summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.il
blob: 4c1ab4a125602af1287f5462af545c8024bb7335 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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