summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il')
-rw-r--r--tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il75
1 files changed, 75 insertions, 0 deletions
diff --git a/tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il b/tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
new file mode 100644
index 0000000000..4c1ab4a125
--- /dev/null
+++ b/tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
@@ -0,0 +1,75 @@
+// ProcessName - 'ILGEN'
+.assembly extern mscorlib{}
+.assembly DevDiv_377155{}
+.class C extends [mscorlib]System.Object
+{
+ .method static float32 M() cil managed noinlining
+ {
+ .maxstack 65535
+ .locals init (float64, native unsigned int, native int, char, unsigned int64, bool)
+
+ ldloc.s 0x04
+ conv.ovf.u8.un
+ conv.ovf.u2.un
+ ldc.r8 float64(0x9eda41f595fa8ca8)
+ conv.r4
+ conv.u8
+ pop
+ ldc.i4 0x1de50978
+ ldloc 0x0004
+ ldloc.s 0x04
+ or
+ ldc.i8 0x2d9c5178675b7af5
+ ldloc 0x0004
+ ldloc 0x0004
+ mul
+ ldloc.s 0x04
+ conv.ovf.u2.un
+ shr.un
+ not
+ not
+ or
+ cgt.un
+ ldc.i4 0xbdc937ef
+ ldloc.s 0x05
+ add.ovf.un
+ clt.un
+ shl
+ not
+ neg
+ shr.un
+ conv.r4
+ ckfinite
+ ldloc.s 0x00
+ clt.un
+ nop
+ brtrue IL_0052
+ nop
+IL_0052:
+ ldloc 0x0000
+ ret
+ }
+
+ .method static int32 Main() cil managed
+ {
+ .entrypoint
+
+ .try
+ {
+ call float32 C::M()
+ pop
+ leave.s done
+ }
+ catch [mscorlib]System.Exception
+ {
+ pop
+ leave.s done
+ }
+
+ done:
+ ldc.i4 100
+ ret
+ }
+
+}
+// Dumped 1