summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.il
blob: a7eaea4def1202b836dff51d7bb250019e911e07 (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
76
77
78
79
80
81
82
83
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.


// Metadata version: v4.0.30319
.assembly extern System.Runtime
{
  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
  .ver 4:2:0:0
}
.assembly extern System.Console
{
  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
  .ver 4:1:0:0
}
.assembly DevDiv_406160
{
}

.class private auto ansi beforefieldinit Bug.Program
       extends [System.Runtime]System.Object
{
  .method static char ILGEN_METHOD(int16, unsigned int16, native unsigned int)
   {
      .maxstack  65535
      .locals init (bool, int64, native unsigned int)
    IL_0000: ldarg.s 0x00
    IL_0002: ldc.i4.1
    IL_0015: clt
    IL_001b: starg.s 0x00
    IL_001d: ldloc 0x0001
    IL_0067: ldc.i8 0xc3ec93cfd869ae83
    IL_0072: ldc.r8 float64(0xb47a62a75e195a1c)
    IL_007c: conv.ovf.u8
    IL_007d: ldc.i4.1
    IL_0081: conv.ovf.i8.un
    IL_0088: div.un
    IL_0089: add.ovf.un
    IL_008c: ldloc 0x0001
    IL_009a: ldc.i8 0x97a27f9613c909c1
    IL_00a3: dup
    IL_00a4: clt
    IL_00a6: shr.un
    IL_00a7: xor
    IL_00a8: ldarg.s 0x00
    IL_00aa: conv.ovf.u8.un
    IL_00ab: and
    IL_00ac: ldloc.s 0x01
    IL_00ae: and
    IL_00af: conv.ovf.i2.un
    IL_00b0: xor
    IL_00cd: conv.i4
    IL_00ce: ret
  }

  .method public hidebysig static int32  Main() cil managed
  {
    .entrypoint
    // Code size       22 (0x16)
    .maxstack  8
    IL_0001:  ldc.i4.0
    IL_0002:  ldc.i4.0
     IL_0003:  ldc.i4.0
    IL_0004:  call       char   Bug.Program::ILGEN_METHOD(int16, unsigned int16, native unsigned int)
	IL_0005:  pop
    IL_0009:  ldstr      "Pass"
    IL_000e:  call       void [System.Console]System.Console::WriteLine(string)
    IL_0013:  ldc.i4.s   100
    IL_0015:  ret
  } // end of method Program::Main

  .method public hidebysig specialname rtspecialname 
          instance void  .ctor() cil managed
  {
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  ldarg.0
    IL_0001:  call       instance void [System.Runtime]System.Object::.ctor()
    IL_0006:  ret
  } // end of method Program::.ctor

} // end of class Bug.Program