Skip to content

Instantly share code, notes, and snippets.

@timsgardner
Created March 24, 2017 06:03
Show Gist options
  • Save timsgardner/3725c257c7f26f01c57a861bd5a96238 to your computer and use it in GitHub Desktop.
Save timsgardner/3725c257c7f26f01c57a861bd5a96238 to your computer and use it in GitHub Desktop.
noops
.class public auto ansi 'magic$$car-scene$maths$$go-to-1d$$271'
extends [Clojure]clojure.lang.AFunction
implements class [Interfaces]Function`5<float32, float32, float32, float32, float32>,
class [Interfaces]Function`5<object, object, object, object, object>
{
// Methods
.method public specialname rtspecialname
instance void .ctor () cil managed
{
// Method begins at RVA 0x2788
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [Clojure]clojure.lang.AFunction::.ctor()
IL_0006: ret
} // end of method 'magic$$car-scene$maths$$go-to-1d$$271'::.ctor
.method public specialname rtspecialname static
void .cctor () cil managed
{
// Method begins at RVA 0x2790
// Code size 1 (0x1)
.maxstack 8
IL_0000: ret
} // end of method 'magic$$car-scene$maths$$go-to-1d$$271'::.cctor
.method public virtual
instance bool HasArity (
int32 ''
) cil managed
{
// Method begins at RVA 0x2794
// Code size 15 (0xf)
.maxstack 8
IL_0000: ldarg.1
IL_0001: ldc.i4 4
IL_0006: beq IL_000d
IL_000b: ldc.i4.0
IL_000c: ret
IL_000d: ldc.i4.1
IL_000e: ret
} // end of method 'magic$$car-scene$maths$$go-to-1d$$271'::HasArity
.method public virtual
instance float32 invoke (
float32 '',
float32 '',
float32 '',
float32 ''
) cil managed
{
// Method begins at RVA 0x27a4
// Code size 75 (0x4b)
.maxstack 5
.locals init (
[0] float64,
[1] float64,
[2] float32
)
IL_0000: ldarg.s 3
IL_0002: nop
IL_0003: nop
IL_0004: nop
IL_0005: nop
IL_0006: nop
IL_0007: nop
IL_0008: nop
IL_0009: conv.r8
IL_000a: neg
IL_000b: stloc.0
IL_000c: ldarg.3
IL_000d: conv.r8
IL_000e: ldloc.0
IL_000f: div
IL_0010: neg
IL_0011: stloc.1
IL_0012: ldarg.1
IL_0013: conv.r8
IL_0014: ldarg.2
IL_0015: conv.r8
IL_0016: call float64 [Clojure]clojure.lang.Numbers::unchecked_minus(float64, float64)
IL_001b: conv.r4
IL_001c: call float32 [UnityEngine]UnityEngine.Mathf::Abs(float32)
IL_0021: stloc.2
IL_0022: ldloc.2
IL_0023: conv.r8
IL_0024: ldloc.1
IL_0025: clt
IL_0027: brtrue IL_003f
IL_002c: ldarg.s 3
IL_002e: nop
IL_002f: nop
IL_0030: nop
IL_0031: nop
IL_0032: nop
IL_0033: nop
IL_0034: nop
IL_0035: box [mscorlib]System.Single
IL_003a: br IL_0045
IL_003f: ldloc.0
IL_0040: box [mscorlib]System.Double
IL_0045: call float32 [Clojure]clojure.lang.RT::floatCast(object)
IL_004a: ret
} // end of method 'magic$$car-scene$maths$$go-to-1d$$271'::invoke
.method public virtual
instance object invoke (
object '',
object '',
object '',
object ''
) cil managed
{
// Method begins at RVA 0x27fc
// Code size 72 (0x48)
.maxstack 10
IL_0000: ldarg.0
IL_0001: ldarg 0
IL_0005: nop
IL_0006: nop
IL_0007: nop
IL_0008: nop
IL_0009: nop
IL_000a: nop
IL_000b: call float32 [Clojure]clojure.lang.RT::floatCast(object)
IL_0010: ldarg 1
IL_0014: nop
IL_0015: nop
IL_0016: nop
IL_0017: nop
IL_0018: nop
IL_0019: nop
IL_001a: call float32 [Clojure]clojure.lang.RT::floatCast(object)
IL_001f: ldarg 2
IL_0023: nop
IL_0024: nop
IL_0025: nop
IL_0026: nop
IL_0027: nop
IL_0028: nop
IL_0029: call float32 [Clojure]clojure.lang.RT::floatCast(object)
IL_002e: ldarg 3
IL_0032: nop
IL_0033: nop
IL_0034: nop
IL_0035: nop
IL_0036: nop
IL_0037: nop
IL_0038: call float32 [Clojure]clojure.lang.RT::floatCast(object)
IL_003d: callvirt instance float32 'magic$$car-scene$maths$$go-to-1d$$271'::invoke(float32, float32, float32, float32)
IL_0042: box [mscorlib]System.Single
IL_0047: ret
} // end of method 'magic$$car-scene$maths$$go-to-1d$$271'::invoke
} // end of class magic$$car-scene$maths$$go-to-1d$$271
@timsgardner
Copy link
Author

.class public auto ansi 'magic$$car-scene$maths$$go-to-1d$$871'
	extends [Clojure]clojure.lang.AFunction
	implements class [Interfaces]Function`5<float32, float32, float32, float32, float32>,
	           class [Interfaces]Function`5<object, object, object, object, object>
{
	// Methods
	.method public specialname rtspecialname 
		instance void .ctor () cil managed 
	{
		// Method begins at RVA 0x2788
		// Code size 7 (0x7)
		.maxstack 8

		IL_0000: ldarg.0
		IL_0001: call instance void [Clojure]clojure.lang.AFunction::.ctor()
		IL_0006: ret
	} // end of method 'magic$$car-scene$maths$$go-to-1d$$871'::.ctor

	.method public specialname rtspecialname static 
		void .cctor () cil managed 
	{
		// Method begins at RVA 0x2790
		// Code size 1 (0x1)
		.maxstack 8

		IL_0000: ret
	} // end of method 'magic$$car-scene$maths$$go-to-1d$$871'::.cctor

	.method public virtual 
		instance bool HasArity (
			int32 ''
		) cil managed 
	{
		// Method begins at RVA 0x2794
		// Code size 15 (0xf)
		.maxstack 8

		IL_0000: ldarg.1
		IL_0001: ldc.i4 4
		IL_0006: beq IL_000d

		IL_000b: ldc.i4.0
		IL_000c: ret

		IL_000d: ldc.i4.1
		IL_000e: ret
	} // end of method 'magic$$car-scene$maths$$go-to-1d$$871'::HasArity

	.method public virtual 
		instance float32 invoke (
			float32 '',
			float32 '',
			float32 '',
			float32 ''
		) cil managed 
	{
		// Method begins at RVA 0x27a4
		// Code size 71 (0x47)
		.maxstack 7
		.locals init (
			[0] float64,
			[1] float64,
			[2] float32
		)

		IL_0000: ldarg.s 3
		IL_0002: nop
		IL_0003: conv.r8
		IL_0004: call float64 [Clojure]clojure.lang.Numbers::minus(float64)
		IL_0009: stloc.0
		IL_000a: ldarg.3
		IL_000b: conv.r8
		IL_000c: ldloc.0
		IL_000d: div
		IL_000e: call float64 [Clojure]clojure.lang.Numbers::minus(float64)
		IL_0013: stloc.1
		IL_0014: ldarg.1
		IL_0015: conv.r8
		IL_0016: ldarg.2
		IL_0017: conv.r8
		IL_0018: call float64 [Clojure]clojure.lang.Numbers::minus(float64, float64)
		IL_001d: conv.r4
		IL_001e: call float32 [UnityEngine]UnityEngine.Mathf::Abs(float32)
		IL_0023: stloc.2
		IL_0024: ldloc.2
		IL_0025: conv.r8
		IL_0026: ldloc.1
		IL_0027: clt
		IL_0029: brtrue IL_003b

		IL_002e: ldarg.s 3
		IL_0030: nop
		IL_0031: box [mscorlib]System.Single
		IL_0036: br IL_0041

		IL_003b: ldloc.0
		IL_003c: box [mscorlib]System.Double

		IL_0041: call float32 [Clojure]clojure.lang.RT::floatCast(object)
		IL_0046: ret
	} // end of method 'magic$$car-scene$maths$$go-to-1d$$871'::invoke

	.method public virtual 
		instance object invoke (
			object '',
			object '',
			object '',
			object ''
		) cil managed 
	{
		// Method begins at RVA 0x27f8
		// Code size 38 (0x26)
		.maxstack 10

		IL_0000: ldarg.0
		IL_0001: ldarg.1
		IL_0002: call float32 [Clojure]clojure.lang.RT::floatCast(object)
		IL_0007: ldarg.2
		IL_0008: call float32 [Clojure]clojure.lang.RT::floatCast(object)
		IL_000d: ldarg.3
		IL_000e: call float32 [Clojure]clojure.lang.RT::floatCast(object)
		IL_0013: ldarg.s 3
		IL_0015: nop
		IL_0016: call float32 [Clojure]clojure.lang.RT::floatCast(object)
		IL_001b: callvirt instance float32 'magic$$car-scene$maths$$go-to-1d$$871'::invoke(float32, float32, float32, float32)
		IL_0020: box [mscorlib]System.Single
		IL_0025: ret
	} // end of method 'magic$$car-scene$maths$$go-to-1d$$871'::invoke

} // end of class magic$$car-scene$maths$$go-to-1d$$871

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment