ret
}
-#if !defined(__ppc__) && !defined(__powerpc__) && !defined(__arm__) && !defined(__sparc__) && !defined(__mips__)
- // PPC handles overflow by clipping, but this test assumes
- // no overflow handling. According to ECMA the result of
- // float->int conversion is undefined if overflow occurs, so
- // both behaviours are valid.
- .method public static int32 test_0_fconv_to_i () cil managed {
- .maxstack 16
-
- ldc.r8 2147483648.0
- conv.i
- ldc.i8 2147483648
- conv.i
- beq L1
- ldc.i4.1
- ret
- L1:
- ldc.i4.0
- ret
- }
-#endif
-
.method public static int32 test_0_get_type_from_handle_on_bblock_boundary () cil managed
{
.maxstack 16
ldc.i4.0
ret
}
+
+ .method public hidebysig static int32 SizeOfT<T>() cil managed
+ {
+ .maxstack 8
+
+ sizeof !!0
+ ret
+ }
+
+ .method public static default int32 test_1_sizeof_gshared () cil managed {
+ call int32 Tests::SizeOfT<int8>()
+ ldc.i4.1
+ ceq
+ ret
+ }
+
+ .method public static default int32 test_1_sizeof_ref () cil managed {
+ call int32 Tests::SizeOfT<object>()
+ sizeof [mscorlib]System.IntPtr
+ ceq
+ ret
+ }
+
+ .field static public int32 volatile_int
+
+ .method public static default int32 test_5_volatile_load_store () cil managed {
+ ldsflda int32 class Tests::volatile_int
+ ldc.i4 5
+ volatile.
+ stind.i4
+ ldsflda int32 class Tests::volatile_int
+ volatile.
+ ldind.i4
+ ret
+ }
+
+ .method public static
+ default int32 regress_693905_inner (int32 x, int32 acc) cil managed
+ {
+ // Method begins at RVA 0x2050
+ // Code size 17 (0x11)
+ .maxstack 5
+ IL_0000: ldarg.0
+ IL_0001: brtrue.s IL_0005
+
+ IL_0003: ldarg.1
+ IL_0004: ret
+ IL_0005: ldarg.0
+ IL_0006: ldc.i4.1
+ IL_0007: sub
+ IL_0008: ldarg.1
+ IL_0009: ldc.i4.1
+ IL_000a: add
+ IL_000b: starg.s 1
+ IL_000d: starg.s 0
+ IL_000f: br.s IL_0000
+
+ } // end of method Test::f
+
+ .method public static
+ default int32 test_10_regress_693905 () cil managed
+ {
+ ldc.i4.s 0x0a
+ ldc.i4.0
+ call int32 class Tests::regress_693905_inner(int32, int32)
+ ret
+ }
+
+ .method public static
+ default int32 test_0_llvm_regress_171 () cil managed
+ {
+ .locals init (
+ int32 i
+ )
+
+ call int32 Tests::return_1_noinline ()
+ ldc.i4.1
+ beq L1
+ ldc.i4.1
+ stloc.s 0
+ call int32 Tests::return_1_noinline ()
+ ldc.i4.0
+ beq L1
+ L1:
+ ldloc.s 0
+ ret
+ }
+
+ .field public static int32 static_a
+
+ .method public static
+ default int32 test_4_ldfld_stfld_static () cil managed
+ {
+ ldnull
+ ldc.i4 2
+ stfld int32 Tests::static_a
+ ldnull
+ ldfld int32 Tests::static_a
+ ldnull
+ ldflda int32 Tests::static_a
+ ldind.i4
+ add
+ ret
+ }
}