Test merging IL_Conformance (#80597)
authorBrian Bohe <brianbohe@gmail.com>
Wed, 1 Feb 2023 18:25:50 +0000 (15:25 -0300)
committerGitHub <noreply@github.com>
Wed, 1 Feb 2023 18:25:50 +0000 (10:25 -0800)
* Running ILTransform -n

A few ilproj were moved when deduplicating ilproj names but none of
those include refernces to il files using proj filename (as with
MSBuildProjectName).

* Running ILTransform -ilfile on JIT\IL_Conformance

Some il filenames were renamed to match their respective ilproj and
those ilproj file content were updated to use MSBuildProject
reference as il filenames.

* Running ILTransform -a on JIT/IL_Conformance

Update some assembly names to match il filenames.

* Running ILTransform -prociso on JIT/IL_Conformance

Isolate conv_ovf_i8_i.ilproj.

* Running ILTransform -public

* Running ILTransform -d

* Running ILTransform -ilfact

* Adding JIT/IL_Conformance merge tests wrapper

824 files changed:
src/tests/JIT/IL_Conformance/Convert/TestConvertFromIntegral.cs
src/tests/JIT/IL_Conformance/Convert/TestConvertFromIntegral.csproj
src/tests/JIT/IL_Conformance/Directory.Build.props [new file with mode: 0644]
src/tests/JIT/IL_Conformance/IL_Conformance.csproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Base/add.il
src/tests/JIT/IL_Conformance/Old/Base/add.ilproj
src/tests/JIT/IL_Conformance/Old/Base/add_ovf.il
src/tests/JIT/IL_Conformance/Old/Base/add_ovf.ilproj
src/tests/JIT/IL_Conformance/Old/Base/and.il
src/tests/JIT/IL_Conformance/Old/Base/and.ilproj
src/tests/JIT/IL_Conformance/Old/Base/beq.il
src/tests/JIT/IL_Conformance/Old/Base/beq.ilproj
src/tests/JIT/IL_Conformance/Old/Base/beq_s.il
src/tests/JIT/IL_Conformance/Old/Base/beq_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/bge.il
src/tests/JIT/IL_Conformance/Old/Base/bge.ilproj
src/tests/JIT/IL_Conformance/Old/Base/bge_s.il
src/tests/JIT/IL_Conformance/Old/Base/bge_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/bgt.il
src/tests/JIT/IL_Conformance/Old/Base/bgt.ilproj
src/tests/JIT/IL_Conformance/Old/Base/bgt_s.il
src/tests/JIT/IL_Conformance/Old/Base/bgt_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ble.il
src/tests/JIT/IL_Conformance/Old/Base/ble.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ble_s.il
src/tests/JIT/IL_Conformance/Old/Base/ble_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/blt.il
src/tests/JIT/IL_Conformance/Old/Base/blt.ilproj
src/tests/JIT/IL_Conformance/Old/Base/blt_s.il
src/tests/JIT/IL_Conformance/Old/Base/blt_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/bne.il
src/tests/JIT/IL_Conformance/Old/Base/bne.ilproj
src/tests/JIT/IL_Conformance/Old/Base/bne_s.il
src/tests/JIT/IL_Conformance/Old/Base/bne_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/br.il
src/tests/JIT/IL_Conformance/Old/Base/br.ilproj
src/tests/JIT/IL_Conformance/Old/Base/br_s.il
src/tests/JIT/IL_Conformance/Old/Base/br_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/brfalse.il
src/tests/JIT/IL_Conformance/Old/Base/brfalse.ilproj
src/tests/JIT/IL_Conformance/Old/Base/brfalse_s.il
src/tests/JIT/IL_Conformance/Old/Base/brfalse_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/brtrue.il
src/tests/JIT/IL_Conformance/Old/Base/brtrue.ilproj
src/tests/JIT/IL_Conformance/Old/Base/brtrue_s.il
src/tests/JIT/IL_Conformance/Old/Base/brtrue_s.ilproj
src/tests/JIT/IL_Conformance/Old/Base/call.il
src/tests/JIT/IL_Conformance/Old/Base/call.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ceq.il
src/tests/JIT/IL_Conformance/Old/Base/ceq.ilproj
src/tests/JIT/IL_Conformance/Old/Base/cgt.il
src/tests/JIT/IL_Conformance/Old/Base/cgt.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ckfinite.il
src/tests/JIT/IL_Conformance/Old/Base/ckfinite.ilproj
src/tests/JIT/IL_Conformance/Old/Base/clt.il
src/tests/JIT/IL_Conformance/Old/Base/clt.ilproj
src/tests/JIT/IL_Conformance/Old/Base/conv.il
src/tests/JIT/IL_Conformance/Old/Base/conv.ilproj
src/tests/JIT/IL_Conformance/Old/Base/conv_ovf.il
src/tests/JIT/IL_Conformance/Old/Base/conv_ovf.ilproj
src/tests/JIT/IL_Conformance/Old/Base/cpblk.il
src/tests/JIT/IL_Conformance/Old/Base/cpblk.ilproj
src/tests/JIT/IL_Conformance/Old/Base/div.il
src/tests/JIT/IL_Conformance/Old/Base/div.ilproj
src/tests/JIT/IL_Conformance/Old/Base/dup.il
src/tests/JIT/IL_Conformance/Old/Base/dup.ilproj
src/tests/JIT/IL_Conformance/Old/Base/initblk.il
src/tests/JIT/IL_Conformance/Old/Base/initblk.ilproj
src/tests/JIT/IL_Conformance/Old/Base/jmp.il
src/tests/JIT/IL_Conformance/Old/Base/jmp.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldarg_n.il
src/tests/JIT/IL_Conformance/Old/Base/ldarg_n.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldarg_starg.il
src/tests/JIT/IL_Conformance/Old/Base/ldarg_starg.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldargs_stargs.il
src/tests/JIT/IL_Conformance/Old/Base/ldargs_stargs.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldc.il
src/tests/JIT/IL_Conformance/Old/Base/ldc.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldc_i4_n.il
src/tests/JIT/IL_Conformance/Old/Base/ldc_i4_n.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldftn_calli.il
src/tests/JIT/IL_Conformance/Old/Base/ldftn_calli.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldind_stind.il
src/tests/JIT/IL_Conformance/Old/Base/ldind_stind.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldloc_stloc.il
src/tests/JIT/IL_Conformance/Old/Base/ldloc_stloc.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldloca.il
src/tests/JIT/IL_Conformance/Old/Base/ldloca.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ldnull.il
src/tests/JIT/IL_Conformance/Old/Base/ldnull.ilproj
src/tests/JIT/IL_Conformance/Old/Base/mul.il
src/tests/JIT/IL_Conformance/Old/Base/mul.ilproj
src/tests/JIT/IL_Conformance/Old/Base/mul_ovf.il
src/tests/JIT/IL_Conformance/Old/Base/mul_ovf.ilproj
src/tests/JIT/IL_Conformance/Old/Base/neg.il
src/tests/JIT/IL_Conformance/Old/Base/neg.ilproj
src/tests/JIT/IL_Conformance/Old/Base/nop.il
src/tests/JIT/IL_Conformance/Old/Base/nop.ilproj
src/tests/JIT/IL_Conformance/Old/Base/not.il
src/tests/JIT/IL_Conformance/Old/Base/not.ilproj
src/tests/JIT/IL_Conformance/Old/Base/or.il
src/tests/JIT/IL_Conformance/Old/Base/or.ilproj
src/tests/JIT/IL_Conformance/Old/Base/pop.il
src/tests/JIT/IL_Conformance/Old/Base/pop.ilproj
src/tests/JIT/IL_Conformance/Old/Base/rem.il
src/tests/JIT/IL_Conformance/Old/Base/rem.ilproj
src/tests/JIT/IL_Conformance/Old/Base/ret.il
src/tests/JIT/IL_Conformance/Old/Base/ret.ilproj
src/tests/JIT/IL_Conformance/Old/Base/shl.il
src/tests/JIT/IL_Conformance/Old/Base/shl.ilproj
src/tests/JIT/IL_Conformance/Old/Base/shr.il
src/tests/JIT/IL_Conformance/Old/Base/shr.ilproj
src/tests/JIT/IL_Conformance/Old/Base/sub.il
src/tests/JIT/IL_Conformance/Old/Base/sub.ilproj
src/tests/JIT/IL_Conformance/Old/Base/sub_ovf.il
src/tests/JIT/IL_Conformance/Old/Base/sub_ovf.ilproj
src/tests/JIT/IL_Conformance/Old/Base/switch.il
src/tests/JIT/IL_Conformance/Old/Base/switch.ilproj
src/tests/JIT/IL_Conformance/Old/Base/tailcall.il
src/tests/JIT/IL_Conformance/Old/Base/tailcall.ilproj
src/tests/JIT/IL_Conformance/Old/Base/unaligned.il
src/tests/JIT/IL_Conformance/Old/Base/unaligned.ilproj
src/tests/JIT/IL_Conformance/Old/Base/volatile.il
src/tests/JIT/IL_Conformance/Old/Base/volatile.ilproj
src/tests/JIT/IL_Conformance/Old/Base/xor.il
src/tests/JIT/IL_Conformance/Old/Base/xor.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_I4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_I4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_I8.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_I8-64.il with 64% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_I8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_R4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/Conv_R4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_I4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_I4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_ovf_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/add_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/and_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/and_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/and_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/and_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/beq_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bge_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bgt_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ble_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/blt_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/bne_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/br_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/br.il with 84% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/br_Conformance.ilproj [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/br.ilproj with 82% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/brfalse.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/brfalse_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/brfalse.il with 88% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/brfalse_Conformance.ilproj [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret.ilproj with 82% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/brtrue.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/brtrue_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/brtrue.il with 88% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/brtrue_Conformance.ilproj [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/nop.ilproj with 82% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_br.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_br.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_brfalse.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_brfalse.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_brtrue.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_brtrue.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_call.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_call.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_cpblk.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_cpblk.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_initblk.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_initblk.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_ldvirtftn.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_ldvirtftn.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_localloc.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_localloc.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_nop.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_nop.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_ret.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_ret.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_switch.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/c_switch.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/call_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/call.il with 71% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/call_Conformance.ilproj [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/call.ilproj with 81% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ceq_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cgt_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ckfinite_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ckfinite_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ckfinite_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ckfinite_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_u.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_u.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_un_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_un_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_un_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/clt_un_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i1_un.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i1_un.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i4_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i4_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i4_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i4_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i4_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i4_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_r8_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_r8_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_r8_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_r8_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_r8_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_r8_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u4_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u8_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u8_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u8_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_u8_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk.il with 60% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk_Conformance.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/div_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/dup4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/dup4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/dup8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/dup8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/dupi.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/dupi.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk.il with 63% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk_Conformance.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarg_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldarga_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_add_ovf_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_cpblk.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_cpblk.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_initblk.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_initblk.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_nop.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_nop.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_ret.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_ret.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_switch.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_c_switch.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ckfinite_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ckfinite_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ckfinite_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ckfinite_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i4_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i4_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i4_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i4_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i4_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i4_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i8_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i8_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i8_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_i8_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_r8_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_r8_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_r8_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_r8_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_r8_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_r8_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u4_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u8_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u8_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u8_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_conv_ovf_u8_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_mul_ovf_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_neg_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_neg_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_neg_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_neg_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_ret_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldc_sub_ovf_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldftn.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldftn.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldind_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldloc_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldnull_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldnull_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldnull_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldnull_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn_Conformance_Base.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn.il with 76% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn_Conformance_Base.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc_Conformance_Base.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc.il with 86% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc_Conformance_Base.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_ovf_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/mul_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/neg_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/nop_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/nop.il with 69% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/nop_Conformance.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/not_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/not_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/not_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/not_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/or_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/or_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/or_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/or_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/pop4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/pop4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/pop8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/pop8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/popi.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/popi.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/refs.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/refs.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/rem_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret.il with 50% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_Conformance.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shl_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shl_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shl_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shl_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/shr_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sizeof.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sizeof.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/starg_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stind_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_ref.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/stloc_ref.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_i.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_i.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_i8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u1.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u1.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u2.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u2.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_ovf_u8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_r4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_r4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_r8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/sub_r8.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch_Conformance.il [moved from src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch.il with 80% similarity]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch_Conformance.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/Conformance_Base/xor_u4.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/xor_u4.ilproj
src/tests/JIT/IL_Conformance/Old/Conformance_Base/xor_u8.il
src/tests/JIT/IL_Conformance/Old/Conformance_Base/xor_u8.ilproj
src/tests/JIT/IL_Conformance/Old/directed/AutoInit.il
src/tests/JIT/IL_Conformance/Old/directed/AutoInit.ilproj
src/tests/JIT/IL_Conformance/Old/directed/heap_ovf.il
src/tests/JIT/IL_Conformance/Old/directed/heap_ovf.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i1.il
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i1.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i2.il
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i2.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i4.il
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i4.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i8.il
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_i8.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_r4.il
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_r4.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_r8.il
src/tests/JIT/IL_Conformance/Old/directed/ldarg_s_r8.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i1.il
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i1.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i2.il
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i2.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i4.il
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i4.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i8.il
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_i8.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_r4.il
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_r4.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_r8.il
src/tests/JIT/IL_Conformance/Old/directed/ldloc_s_r8.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i1.il
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i1.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i2.il
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i2.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i4.il
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i4.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i8.il
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_i8.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_r4.il
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_r4.ilproj
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_r8.il
src/tests/JIT/IL_Conformance/Old/directed/ldloca_s_r8.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/Box_Unbox.il
src/tests/JIT/IL_Conformance/Old/objectmodel/Box_Unbox.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/array_tests.il
src/tests/JIT/IL_Conformance/Old/objectmodel/array_tests.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/callintf.il
src/tests/JIT/IL_Conformance/Old/objectmodel/callintf.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/callnonvirt.il
src/tests/JIT/IL_Conformance/Old/objectmodel/callnonvirt.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/callstatic.il
src/tests/JIT/IL_Conformance/Old/objectmodel/callstatic.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/callsuper.il
src/tests/JIT/IL_Conformance/Old/objectmodel/callsuper.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/callvirt.il
src/tests/JIT/IL_Conformance/Old/objectmodel/callvirt.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/castclass.il
src/tests/JIT/IL_Conformance/Old/objectmodel/castclass.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/cpobj.il
src/tests/JIT/IL_Conformance/Old/objectmodel/cpobj.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/field_tests.il
src/tests/JIT/IL_Conformance/Old/objectmodel/field_tests.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/fielda_tests.il
src/tests/JIT/IL_Conformance/Old/objectmodel/fielda_tests.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/initobj.il
src/tests/JIT/IL_Conformance/Old/objectmodel/initobj.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/isinst.il
src/tests/JIT/IL_Conformance/Old/objectmodel/isinst.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/ldlen.il
src/tests/JIT/IL_Conformance/Old/objectmodel/ldlen.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/ldobj.il
src/tests/JIT/IL_Conformance/Old/objectmodel/ldobj.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/ldstr.il
src/tests/JIT/IL_Conformance/Old/objectmodel/ldstr.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/ldtoken.il
src/tests/JIT/IL_Conformance/Old/objectmodel/ldtoken.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn.il [deleted file]
src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn_objectmodel.il [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn_objectmodel.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/objectmodel/localloc.ilproj [deleted file]
src/tests/JIT/IL_Conformance/Old/objectmodel/localloc_objectmodel.il [moved from src/tests/JIT/IL_Conformance/Old/objectmodel/localloc.il with 90% similarity]
src/tests/JIT/IL_Conformance/Old/objectmodel/localloc_objectmodel.ilproj [new file with mode: 0644]
src/tests/JIT/IL_Conformance/Old/objectmodel/newobj.il
src/tests/JIT/IL_Conformance/Old/objectmodel/newobj.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/seh_tests.il
src/tests/JIT/IL_Conformance/Old/objectmodel/seh_tests.ilproj
src/tests/JIT/IL_Conformance/Old/objectmodel/throw.il
src/tests/JIT/IL_Conformance/Old/objectmodel/throw.ilproj

index 45903ba..bee9714 100644 (file)
@@ -12,10 +12,11 @@ using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Reflection;
 using System.Reflection.Emit;
+using Xunit;
 
 namespace TestCasts
 {
-    class Program
+    public class Program
     {
         static int failedCount = 0;
 
@@ -1165,7 +1166,8 @@ namespace TestCasts
             GenerateTest<double, ulong>(Single.NaN, sourceOp, convOvfUn, ExpectException, 0);
         }
 
-        static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             TestConvertFromInt4();
             TestConvertFromInt8();
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
diff --git a/src/tests/JIT/IL_Conformance/Directory.Build.props b/src/tests/JIT/IL_Conformance/Directory.Build.props
new file mode 100644 (file)
index 0000000..3b2c4e9
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+  <PropertyGroup>
+    <BuildAsStandalone Condition="'$(BuildAsStandalone)' == ''">false</BuildAsStandalone>
+  </PropertyGroup>
+
+  <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props, $(MSBuildThisFileDirectory)..))" />
+</Project>
\ No newline at end of file
diff --git a/src/tests/JIT/IL_Conformance/IL_Conformance.csproj b/src/tests/JIT/IL_Conformance/IL_Conformance.csproj
new file mode 100644 (file)
index 0000000..5e641db
--- /dev/null
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <PropertyGroup>
+    <IsMergedTestRunnerAssembly>true</IsMergedTestRunnerAssembly>
+  </PropertyGroup>
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="*/**/*.??proj" />
+    <ProjectReference Include="@(MergedWrapperProjectReference)" />
+  </ItemGroup>
+</Project>
\ No newline at end of file
index 5bd08be..1b0b3e5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -22,6 +23,8 @@
   //[assembly:System.Security.Permissions.SecurityPermissionAttribute( [mscorlib]System.Security.Permissions.SecurityAction.RequestMinimum, Flags=System.Security.Permissions.SecurityPermissionFlag.SkipVerification )]
 }
 
+.namespace add_
+{
 .class public explicit _add {
 
 .field [0] int32 global0
 // Entry point - Main     -
 //-------------------------
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      6
-.locals init (class _add target)
+.locals init (class add_._add target)
 //----------------
 // begin testing -
 //----------------
 
        // creating new instance of _add and storing it
-       newobj instance void _add::.ctor()
+       newobj instance void add_._add::.ctor()
        stloc.0
 
 
 
         // -- I4 + *  -- Unmanaged ptr
         ldloc target
-       ldflda  int32 _add::global0
+       ldflda  int32 add_._add::global0
         ldc.i4  0xAAAAAAAA
         stind.i4        
 
        ldloc target
-       ldflda  int32 _add::global1
+       ldflda  int32 add_._add::global1
         ldc.i4  0x44444444
         stind.i4
 
        ldloc target
-       ldflda  int32 _add::global0
+       ldflda  int32 add_._add::global0
         ldc.i4  0x4
         add
         ldind.i4
@@ -120,3 +126,4 @@ FAIL:
        ret
 }
 }
+}
index 29d61f5..1cc2eda 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 64c8170..e336d83 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .assembly add_ovf{}
@@ -321,6 +322,9 @@ FAIL:
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        call            int32 add_ovf::i1()
index d15988b..ff4e099 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 45de2b6..363dded 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .assembly 'and'{}
 
+.namespace and_
+{
 .class public _and {
 
 .field public static   int32 even32
 .method public static void initialize() {
 .maxstack       2
         ldc.i4  0xAAAAAAAA
-        stsfld  int32 _and::even32
+        stsfld  int32 and_._and::even32
         ldc.i8  0xAAAAAAAAAAAAAAAA
-        stsfld  int64 _and::even64
+        stsfld  int64 and_._and::even64
         ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       call    void _and::initialize()
-       ldsfld  int32 _and::even32
+       call    void and_._and::initialize()
+       ldsfld  int32 and_._and::even32
        ldc.i4  0xFFFFFFFF
        and
-       ldsfld  int32 _and::even32
+       ldsfld  int32 and_._and::even32
        ceq
        brfalse FAIL
-        ldsfld  int64 _and::even64
+        ldsfld  int64 and_._and::even64
         ldc.i8  0xFFFFFFFFFFFFFFFF
         and
-        ldsfld  int64 _and::even64
+        ldsfld  int64 and_._and::even64
         ceq
         brfalse FAIL
 PASS:
@@ -43,3 +49,4 @@ FAIL:
        ret
 }
 }
+}
index 541b0bc..013d7eb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 80af8e2..2257079 100644 (file)
@@ -2,10 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'beq'{}
 
+.namespace beq_
+{
+.class public auto ansi _beq {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
 
@@ -54,4 +61,6 @@ fail:
 end:
        ret
 }
+}
 
+}
index bd16bdf..679fa52 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 6bcae81..a2d6db8 100644 (file)
@@ -2,9 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.class public auto ansi beq_s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals         (class [mscorlib]System.String)
 .entrypoint
 
@@ -53,6 +58,7 @@ fail:
 end:
         ret
 }
+}
 
 
 .assembly beq_s {}
index 12d91d9..380e202 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a6fd259..95d59bc 100644 (file)
@@ -2,10 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'bge'{}
 
+.namespace bge_
+{
+.class public auto ansi _bge {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
        ldc.i4          0x55555555
@@ -77,4 +84,6 @@ fail:
 end:
        ret
 }
+}
 
+}
index 91abc89..db6d44f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c41a91b..1775e83 100644 (file)
@@ -2,9 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.class public auto ansi bge_s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals         (class [mscorlib]System.String)
 .entrypoint
         ldc.i4          0x55555555
@@ -76,6 +81,7 @@ fail:
 end:
         ret
 }
+}
 
 
 .assembly bge_s {}
index d6c1fe5..364b135 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index e88a4e5..d2acf93 100644 (file)
@@ -2,11 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'bgt'{}
 
 
+.namespace bgt_
+{
+.class public auto ansi _bgt {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
 
@@ -79,4 +86,6 @@ fail:
 end:
        ret
 }
+}
 
+}
index fbf61a5..6ee8fac 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 4528a50..09953b0 100644 (file)
@@ -2,10 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.class public auto ansi bgt_s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals         (class [mscorlib]System.String)
 .entrypoint
 
@@ -78,6 +83,7 @@ fail:
 end:
         ret
 }
+}
 
 
 .assembly bgt_s {}
index 1400638..03f5f62 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2cc816f..72177a3 100644 (file)
@@ -2,10 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'ble'{}
 
+.namespace ble_
+{
+.class public auto ansi _ble {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
 
@@ -78,4 +85,6 @@ fail:
 end:
        ret
 }
+}
 
+}
index 957ae99..14d1e77 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b73d1c7..91eac0f 100644 (file)
@@ -2,9 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.class public auto ansi ble_s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals         (class [mscorlib]System.String)
 .entrypoint
 
@@ -77,6 +82,7 @@ fail:
 end:
         ret
 }
+}
 
 
 .assembly ble_s {}
index 24eb038..96d8f52 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ea9d00e..5c62f8f 100644 (file)
@@ -2,10 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'blt'{}
 
+.namespace blt_
+{
+.class public auto ansi _blt {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
 
@@ -78,4 +85,6 @@ fail:
 end:
        ret
 }
+}
 
+}
index 12c7cce..bc3708a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 13a01c8..3a81f46 100644 (file)
@@ -2,9 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.class public auto ansi blt_s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals         (class [mscorlib]System.String)
 .entrypoint
 
@@ -77,6 +82,7 @@ fail:
 end:
         ret
 }
+}
 
 
 .assembly blt_s {}
index b31aedc..81e7ab5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index cd33ef6..9dd54f8 100644 (file)
@@ -2,10 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly bne{}
 
+.class public auto ansi bne {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
 
@@ -78,4 +83,5 @@ fail:
 end:
        ret
 }
+}
 
index 80aaac6..5163dbd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2a4e550..5a0b592 100644 (file)
@@ -2,9 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.class public auto ansi bne_s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals         (class [mscorlib]System.String)
 .entrypoint
 
@@ -77,6 +82,7 @@ fail:
 end:
         ret
 }
+}
 
 
 .assembly bne_s {}
index 6f1cee4..052d182 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3b2697f..3a223ad 100644 (file)
@@ -2,14 +2,20 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'br'{}
 
+.namespace br_
+{
 .class public _br {
 
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        
@@ -26,3 +32,4 @@ PASS:
        ret
 }
 }
+}
index 80b7251..7b2e0d4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 124a76c..06c2156 100644 (file)
@@ -2,13 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class _br_s {
+.class public _br_s {
 
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       10
         
index 438213f..d21076a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 324f824..9df93a2 100644 (file)
@@ -2,12 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'brfalse'{}
 
+.namespace brfalse_
+{
 .class public _brfalse {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
@@ -22,3 +28,4 @@ PASS:
        ret
 }
 }
+}
index 9eb76a5..0ae9a16 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 107792c..ddbab22 100644 (file)
@@ -2,10 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
-.class _brfalse_s {
+.class public _brfalse_s {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       10
 
index ef7e0e8..31e51ac 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 086af7a..548201c 100644 (file)
@@ -2,12 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'brtrue'{}
 
+.namespace brtrue_
+{
 .class public _brtrue {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0x1
@@ -21,3 +27,4 @@ PASS:
        ret
 }
 }
+}
index f3ab7bd..47b8992 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 07afb59..9a7e481 100644 (file)
@@ -2,10 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
-.class _brtrue_s {
+.class public _brtrue_s {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       10
         ldc.i4          0x1
index 9728ebc..bd1e3c1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2e7e72c..df76e3d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
        ret
 }
 
+.namespace call_
+{
 .class public _call {
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        call    int32 test()
@@ -34,3 +40,4 @@ FAIL:
 
 
 
+}
index 43047b6..d790648 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 9a39ff6..8f1ff35 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'ceq'{}
 
+.namespace ceq_
+{
 .class public _ceq {
 
 .field public static   int32 i4
@@ -12,7 +15,7 @@
 .field public static   float32 r4
 .field public static   float64 r8
 .field public static   int32 i
-.field public static   class _ceq ref
+.field public static   class ceq_._ceq ref
 
 .method public void .ctor() {
 .maxstack      10
 
 .method public static void initialize() {
         ldc.i4  0x1234ABCD
-        stsfld  int32 _ceq::i4
+        stsfld  int32 ceq_._ceq::i4
         ldc.i8  0x1234ABCD5678EF09
-        stsfld  int64 _ceq::i8
+        stsfld  int64 ceq_._ceq::i8
         ldc.r4  float32(0xBF800000)
-        stsfld  float32 _ceq::r4
+        stsfld  float32 ceq_._ceq::r4
         ldc.r8  float64(0xBFF0000000000000)
-        stsfld  float64 _ceq::r8
+        stsfld  float64 ceq_._ceq::r8
         ldc.i4  0x000000FF
-        stsfld  int32 _ceq::i
-        newobj  instance void _ceq::.ctor()
-        stsfld  class _ceq _ceq::ref
+        stsfld  int32 ceq_._ceq::i
+        newobj  instance void ceq_._ceq::.ctor()
+        stsfld  class ceq_._ceq ceq_._ceq::ref
         ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       call    void _ceq::initialize()
-        ldsfld  int32 _ceq::i4
-        ldsfld  int32 _ceq::i4
+       call    void ceq_._ceq::initialize()
+        ldsfld  int32 ceq_._ceq::i4
+        ldsfld  int32 ceq_._ceq::i4
         ceq
         brfalse FAIL    
-        ldsfld  int64 _ceq::i8
-        ldsfld  int64 _ceq::i8
+        ldsfld  int64 ceq_._ceq::i8
+        ldsfld  int64 ceq_._ceq::i8
         ceq
         brfalse FAIL    
-        ldsfld  float32 _ceq::r4
-        ldsfld  float32 _ceq::r4
+        ldsfld  float32 ceq_._ceq::r4
+        ldsfld  float32 ceq_._ceq::r4
         ceq
         brfalse FAIL    
 
-        ldsfld  float64 _ceq::r8
-        ldsfld  float64 _ceq::r8
+        ldsfld  float64 ceq_._ceq::r8
+        ldsfld  float64 ceq_._ceq::r8
         ceq
         brfalse FAIL    
-        ldsfld  int32 _ceq::i
-        ldsfld  int32 _ceq::i
+        ldsfld  int32 ceq_._ceq::i
+        ldsfld  int32 ceq_._ceq::i
         ceq
         brfalse FAIL    
 
@@ -72,3 +78,4 @@ FAIL:
        ret
 }
 }
+}
index 84861d2..1c088fd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index feb2a9a..caf749d 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'cgt'{}
 
+.namespace cgt_
+{
 .class public _cgt {
 
 .field public static   int32 i4
 
 .method public static void initialize() {
         ldc.i4  0x7FFFFFFF
-        stsfld  int32 _cgt::i4
+        stsfld  int32 cgt_._cgt::i4
         ldc.i4  0xFFFFFFFF
-        stsfld  int32 _cgt::u4
+        stsfld  int32 cgt_._cgt::u4
         ldc.i8  0x7FFFFFFFFFFFFFFF
-        stsfld  int64 _cgt::i8
+        stsfld  int64 cgt_._cgt::i8
         ldc.i8  0xFFFFFFFFFFFFFFFF
-        stsfld  int64 _cgt::u8
+        stsfld  int64 cgt_._cgt::u8
         ldc.r4  float32(0x7F7FFFFF)
-        stsfld  float32 _cgt::r4
+        stsfld  float32 cgt_._cgt::r4
         ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-        stsfld  float64 _cgt::r8
+        stsfld  float64 cgt_._cgt::r8
         ldc.i4  0x000000FF      
-        stsfld  int32 _cgt::u
+        stsfld  int32 cgt_._cgt::u
         ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       call    void _cgt::initialize()
-        ldsfld  int32 _cgt::i4
+       call    void cgt_._cgt::initialize()
+        ldsfld  int32 cgt_._cgt::i4
         ldc.i4  0x00000001
         cgt
         brfalse FAIL    
 
-        ldsfld  int32 _cgt::u4
+        ldsfld  int32 cgt_._cgt::u4
         ldc.i4  0x00000001
         cgt.un
         brfalse FAIL    
-        ldsfld  int64 _cgt::i8
+        ldsfld  int64 cgt_._cgt::i8
         ldc.i8  0x0000000000000001
         cgt
         brfalse FAIL    
 
-        ldsfld  int64 _cgt::u8
+        ldsfld  int64 cgt_._cgt::u8
         ldc.i8  0x0000000000000001
         cgt.un
         brfalse FAIL    
-        ldsfld  float32 _cgt::r4
+        ldsfld  float32 cgt_._cgt::r4
         ldc.r4  float32(0x3F800000)
         cgt
         brfalse FAIL    
 
-        ldsfld  float32 _cgt::r4
+        ldsfld  float32 cgt_._cgt::r4
         ldc.r4  float32(0x7FC00000)
         cgt.un
         brfalse FAIL    
 
-        ldsfld  float64 _cgt::r8
+        ldsfld  float64 cgt_._cgt::r8
         ldc.r8  float64(0x3FF0000000000000)
         cgt
         brfalse FAIL    
 
-        ldsfld  float64 _cgt::r8
+        ldsfld  float64 cgt_._cgt::r8
         ldc.r8  float64(0x7FF8000000000000)
         cgt.un
         brfalse FAIL    
-        ldsfld  int32 _cgt::u
+        ldsfld  int32 cgt_._cgt::u
         ldc.i4  0x00000001
         cgt
         brfalse FAIL    
@@ -94,3 +100,4 @@ FAIL:
        ret
 }
 }
+}
index 372700b..1116865 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 81f017d..6d3d8b5 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'ckfinite'{}
 
+.namespace ckfinite_
+{
 .class public _ckfinite {
 
 .method public static int32 _ckfinite(float32) {
@@ -48,32 +51,35 @@ done:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.r4          float32(0x7F800000)
-       call            int32 _ckfinite::_ckfinite(float32)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
-       call            int32 _ckfinite::_ckfinite(float32)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
-       call            int32 _ckfinite::_ckfinite(float32)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
-       call            int32 _ckfinite::_ckfinite(float32)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float32)
        brtrue          FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
-       call            int32 _ckfinite::_ckfinite(float64)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
-       call            int32 _ckfinite::_ckfinite(float64)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
-       call            int32 _ckfinite::_ckfinite(float64)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call            int32 _ckfinite::_ckfinite(float64)
+       call            int32 ckfinite_._ckfinite::_ckfinite(float64)
        brtrue          FAIL
 PASS:
        ldc.i4 100
@@ -83,3 +89,4 @@ FAIL:
        ret
 }
 }
+}
index f4a1036..fee17bb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c8b2db8..6884968 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'clt'{
 }
 
+.namespace clt_
+{
 .class public _clt {
 
 .field public static   int32 i4
 
 .method public static void initialize() {
         ldc.i4  0x7FFFFFFF
-        stsfld  int32 _clt::i4
+        stsfld  int32 clt_._clt::i4
         ldc.i4  0xFFFFFFFF
-        stsfld  int32 _clt::u4
+        stsfld  int32 clt_._clt::u4
         ldc.i8  0x7FFFFFFFFFFFFFFF
-        stsfld  int64 _clt::i8
+        stsfld  int64 clt_._clt::i8
         ldc.i8  0xFFFFFFFFFFFFFFFF
-        stsfld  int64 _clt::u8
+        stsfld  int64 clt_._clt::u8
         ldc.r4  float32(0x7F7FFFFF)
-        stsfld  float32 _clt::r4
+        stsfld  float32 clt_._clt::r4
         ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-        stsfld  float64 _clt::r8
+        stsfld  float64 clt_._clt::r8
         ldc.i4  0x000000FF              
-        stsfld  int32 _clt::u
+        stsfld  int32 clt_._clt::u
         ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       call    void _clt::initialize()
+       call    void clt_._clt::initialize()
         ldc.i4  0x00000001
-        ldsfld  int32 _clt::i4
+        ldsfld  int32 clt_._clt::i4
         clt
         brfalse FAIL    
 
         ldc.i4  0x00000001
-        ldsfld  int32 _clt::u4
+        ldsfld  int32 clt_._clt::u4
         clt.un
         brfalse FAIL    
         ldc.i8  0x0000000000000001
-        ldsfld  int64 _clt::i8
+        ldsfld  int64 clt_._clt::i8
         clt
         brfalse FAIL    
 
         ldc.i8  0x0000000000000001
-        ldsfld  int64 _clt::u8
+        ldsfld  int64 clt_._clt::u8
         clt.un
         brfalse FAIL    
         ldc.r4  float32(0x3F800000)
-        ldsfld  float32 _clt::r4
+        ldsfld  float32 clt_._clt::r4
         clt
         brfalse FAIL    
 
         ldc.r4  float32(0x7FC00000)
-        ldsfld  float32 _clt::r4
+        ldsfld  float32 clt_._clt::r4
         clt.un
         brfalse FAIL    
 
         ldc.r8  float64(0x3FF0000000000000)
-        ldsfld  float64 _clt::r8
+        ldsfld  float64 clt_._clt::r8
         clt
         brfalse FAIL    
 
         ldc.r8  float64(0x7FF8000000000000)
-        ldsfld  float64 _clt::r8
+        ldsfld  float64 clt_._clt::r8
         clt.un
         brfalse FAIL    
         ldc.i4  0x00000001
-        ldsfld  int32 _clt::u
+        ldsfld  int32 clt_._clt::u
         clt.un
         brfalse FAIL    
 PASS:
@@ -87,3 +93,4 @@ FAIL:
        ret
 }
 }
+}
index e1962ed..edd1d8b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 9ae78d3..20d9575 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly conv{}
 
@@ -33,6 +34,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4  0x8F0F0F0F
index f1671d9..297d10f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8348253..b88208b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly conv_ovf{}
 
@@ -236,6 +237,9 @@ done:
 .try try_start to try_end catch [mscorlib]System.OverflowException handler handler_start to handler_end
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index ebe5127..e300184 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 2349248..1f453b9 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'cpblk'{
 }
 
+.namespace cpblk_
+{
 .class public _cpblk {
 
 
        .field public static int32 DATA2
 
 .method public static int32 initialize() {
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldc.i4          0xAA
        ldc.i4          4
        initblk
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldc.i4          4
        add
        ldc.i4          0xFF
        ldc.i4          4
        initblk
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldind.i4
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL    
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldc.i4          4
        add
        ldind.i4
@@ -44,18 +47,21 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       call    int32 _cpblk::initialize()
+       call    int32 cpblk_._cpblk::initialize()
        brfalse         FAIL
 
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldc.i4          4
        add
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldc.i4          4
        cpblk
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_._cpblk::DATA
        ldc.i4          4
        add
        ldind.i4
@@ -71,3 +77,4 @@ FAIL:
        ret
 }
 }
+}
index 73cfcbb..8f27593 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7f65b63..643c1d4 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'div'{}
 
+.namespace div_
+{
 .class public _div {
 
 .method public static int32 i4(int32,int32) {
        ret
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
         ldc.i4          0xF0F0F0F0
         ldc.i4          0x01010101
-        call    int32 _div::i4(int32,int32)
+        call    int32 div_._div::i4(int32,int32)
         ldc.i4          0xFFFFFFF1
         ceq
         brfalse         FAIL
         ldc.i4          0xFFFFFFFF
         ldc.i4          0x00000002
-        call    int32 _div::u4(int32,int32)
+        call    int32 div_._div::u4(int32,int32)
         ldc.i4          0x7FFFFFFF
         ceq
         brfalse         FAIL
         ldc.i8          0xF0F0F0F0F0F0F0F0
         ldc.i8          0x0101010101010101
-        call    int64 _div::i8(int64,int64)
+        call    int64 div_._div::i8(int64,int64)
         ldc.i8          0xFFFFFFFFFFFFFFF1
         ceq
         brfalse         FAIL
         ldc.i8          0xFFFFFFFFFFFFFFFF
         ldc.i8          0x0000000000000002
-        call    int64 _div::u8(int64,int64)
+        call    int64 div_._div::u8(int64,int64)
         ldc.i8          0x7FFFFFFFFFFFFFFF
         ceq
         brfalse         FAIL
         ldc.r4          float32(0x3F800000)
         ldc.r4          float32(0xBF800000)
-        call    float32 _div::r4(float32,float32)
+        call    float32 div_._div::r4(float32,float32)
         ldc.r4          float32(0xBF800000)
         ceq
         brfalse         FAIL
         ldc.r8          float64(0x3FF0000000000000)
         ldc.r8          float64(0xBFF0000000000000)
-        call    float64 _div::r8(float64,float64)
+        call    float64 div_._div::r8(float64,float64)
         ldc.r8          float64(0xBFF0000000000000)
         ceq
         brfalse         FAIL
@@ -98,3 +104,4 @@ FAIL:
        ret
 }
 }
+}
index b1aa21b..7f87701 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ff79565..8c4e2f2 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'dup'{
 }
 
+.namespace dup_
+{
 .class public _dup {
 
 
        ret     
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4          0xFAFAFAFA
-        call    int32 _dup::_dup(int32)
+        call    int32 dup_._dup::_dup(int32)
         brfalse         FAIL
         ldc.i8          0xFAFAFAFA
-        call    int32 _dup::_dup(int64)
+        call    int32 dup_._dup::_dup(int64)
         brfalse         FAIL
-        ldsflda                int32 _dup::PTR
-       call    int32 _dup::_dup(int32*)
+        ldsflda                int32 dup_._dup::PTR
+       call    int32 dup_._dup::_dup(int32*)
        brfalse         FAIL
 
 PASS:
@@ -53,3 +59,4 @@ FAIL:
        ret
 }
 }
+}
index 8941651..3a50ab8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 91a9d25..ca3cf0a 100644 (file)
@@ -2,23 +2,29 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'initblk'{
 }
 
+.namespace initblk_
+{
 .class public _initblk {
 
 
        .field public static int32 DATA
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       ldsflda         int32 _initblk::DATA
+       ldsflda         int32 initblk_._initblk::DATA
        ldc.i4          0xAA
        ldc.i4          4
        initblk
-       ldsflda         int32 _initblk::DATA
+       ldsflda         int32 initblk_._initblk::DATA
        ldind.i4
        ldc.i4          0xAAAAAAAA
        ceq
@@ -32,3 +38,4 @@ FAIL:
        ret
 }
 }
+}
index 3e54fd7..df519e2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2bda5be..5930a7a 100644 (file)
@@ -2,11 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'jmp'{
 }
 
+.class public auto ansi _jmp {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        ()
 .maxstack      2
@@ -15,6 +20,7 @@
        call            int32 _jmp::jmpTest1(class [mscorlib]System.String[])
        ret
 }
+}
 
 
 
index fa6df03..6e1dafd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a028acc..a5b80b7 100644 (file)
@@ -2,8 +2,9 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
-.class ldarg_n {
+.class public ldarg_n {
 
 .method public static int32 I4_0(int32,int32,int32,int32) {
         ldarg.0
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       10
 
index d91807c..354f48c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c65e955..e80b1cf 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly ldarg_starg{
 }
@@ -68,6 +69,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4          0x1
index e73f1fd..7a9073d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index fb51a6f..32688e5 100644 (file)
@@ -2,8 +2,9 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
-.class ldargs_stargs {
+.class public ldargs_stargs {
 
 
 .field public static int32 PTR
@@ -64,6 +65,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       10
         ldc.i4          0x1
index 131aefb..683d961 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index eeb148f..fd2db62 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly ldc{}
 
@@ -29,6 +30,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4          0xAAAAAAAA
index f47d652..40d0239 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 288032c..73c7d00 100644 (file)
@@ -2,10 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class ldc_i4_n {
+.class public ldc_i4_n {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       10
 
index f186c2a..3c4eebf 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ed45cd9..25c6afe 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly ldftn_calli{}
 
@@ -14,6 +15,9 @@
 .class public ldftn_calli {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldftn           int32 test()
index 8d23725..64f4da7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5eaef5c..03c0d25 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly ldind_stind{}
 
@@ -18,6 +19,9 @@
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldsflda                int8 ldind_stind::I1
index 06441b0..ac8800e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 93fed05..7c74eaf 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -35,6 +36,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals        (int32,int64,float32,float64,void*,class ldloc_stloc, value class vclass)
index 69b6a44..a3892cb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7bbd009..cf3bde4 100644 (file)
@@ -2,12 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'ldloca'{
 }
 
 .class public _ldloca {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals        (int32,int32&)
index 5cc19ae..148769e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index fb67b81..4bde867 100644 (file)
@@ -2,12 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'ldnull'{}
 
 .class public _ldnull {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldnull
index b4084bd..342dc86 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ba61dd7..0a75cd7 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'mul'{}
 
+.namespace mul_
+{
 .class public _mul {
 
 .method public static  int32 I4(int32,int32,int32) {
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4  0x55555555
         ldc.i4  0x00000002
         ldc.i4  0xAAAAAAAA
-        call    int32 _mul::I4(int32,int32,int32)
+        call    int32 mul_._mul::I4(int32,int32,int32)
         brfalse FAIL
         ldc.i8  0x5555555555555555
         ldc.i8  0x0000000000000002
         ldc.i8  0xAAAAAAAAAAAAAAAA
-        call    int32 _mul::I8(int64,int64,int64)
+        call    int32 mul_._mul::I8(int64,int64,int64)
         brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _mul::R4(float32,float32,float32)
+       call    int32 mul_._mul::R4(float32,float32,float32)
        brfalse FAIL    
         ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
         ldc.r8  float64(0xBFF0000000000000)
         ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-        call    int32 _mul::R8(float64,float64,float64)
+        call    int32 mul_._mul::R8(float64,float64,float64)
         brfalse FAIL
 
 PASS:
@@ -76,3 +82,4 @@ FAIL:
        ret
 }
 }
+}
index 05aca00..cf004a4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index dbf1a98..ed91a21 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly mul_ovf{}
 
@@ -177,6 +178,9 @@ done:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4          0x0000007F
index 0213013..5d55abe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index d320577..423cdc3 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'neg'{}
 
+.namespace neg_
+{
 .class public _neg {
 
 .method public static int32 negi4(int32) {
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4  0x00000002
-        call    int32 _neg::negi4(int32)
+        call    int32 neg_._neg::negi4(int32)
         ldc.i4  0xFFFFFFFE
         ceq
         brfalse FAIL
         ldc.i8  0x0000000000000002
-        call    int64 _neg::negi8(int64)
+        call    int64 neg_._neg::negi8(int64)
         ldc.i8  0xFFFFFFFFFFFFFFFE
         ceq
         brfalse FAIL
         ldc.r4  1.1
-        call    float32 _neg::negr4(float32)
+        call    float32 neg_._neg::negr4(float32)
         ldc.r4  -1.1
         ceq
         brfalse FAIL
 
         ldc.r8  99.1
-        call    float64 _neg::negr8(float64)
+        call    float64 neg_._neg::negr8(float64)
         ldc.r8  -99.1
         ceq
         brfalse FAIL
@@ -65,3 +71,4 @@ FAIL:
        ret
 }
 }
+}
index c09021b..dc991b6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 29e6f95..9d881f4 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'nop'{}
 
+.namespace nop_
+{
 .class public _nop {
 
 .method public static int32 return(int32) {
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0xFF
-       call    int32 _nop::return(int32)
+       call    int32 nop_._nop::return(int32)
        nop
        nop
        nop
@@ -46,7 +52,7 @@
        nop
        nop
        ldc.i4  0xFF
-       call    int32 _nop::return(int32)
+       call    int32 nop_._nop::return(int32)
        ceq
        brfalse FAIL
 
@@ -58,3 +64,4 @@ FAIL:
        ret
 }
 }
+}
index 1280524..3e6a88a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bffdcda..07cbeef 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'not'{}
 
@@ -19,6 +20,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4  0xAAAAAAAA
index 3b03255..8cbc5aa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index eb4241c..b34fee7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'or'{}
 
@@ -22,6 +23,9 @@
        ret
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0xCCCCCCCC
index 1a52310..f50efb3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b87f892..3dc1422 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'pop'{}
 
@@ -22,6 +23,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4  0x0000000A
index a4b1703..8019449 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 71581af..201d85b 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'rem'{}
 
+.namespace rem_
+{
 .class public _rem {
 
 .method public static  int32 I4(int32,int32,int32) {
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  10
        ldc.i4  4
        ldc.i4  2
-       call    int32 _rem::I4(int32,int32,int32)
+       call    int32 rem_._rem::I4(int32,int32,int32)
        brfalse FAIL
         ldc.i4  10
         ldc.i4  4
         ldc.i4  2
-        call    int32 _rem::U4(int32,int32,int32)
+        call    int32 rem_._rem::U4(int32,int32,int32)
         brfalse FAIL
        ldc.i8  10
        ldc.i8  4
        ldc.i8  2
-       call    int32 _rem::I8(int64,int64,int64)
+       call    int32 rem_._rem::I8(int64,int64,int64)
        brfalse FAIL
         ldc.i8  10
         ldc.i8  4
         ldc.i8  2
-        call    int32 _rem::U8(int64,int64,int64)
+        call    int32 rem_._rem::U8(int64,int64,int64)
         brfalse FAIL
        ldc.r4  3.5
        ldc.r4  1
        ldc.r4  0.5
-       call    int32 _rem::R4(float32,float32,float32)
+       call    int32 rem_._rem::R4(float32,float32,float32)
        brfalse FAIL    
         ldc.r8  9.25
         ldc.r8  1.5
         ldc.r8  .25
-        call    int32 _rem::R8(float64,float64,float64)
+        call    int32 rem_._rem::R8(float64,float64,float64)
         brfalse FAIL
 
 PASS:
@@ -104,3 +110,4 @@ FAIL:
        ret
 }
 }
+}
index 3447993..a4f9117 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 89c9005..5413699 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'ret'{}
 
+.namespace ret_
+{
 .class public _ret {
 
 
@@ -42,7 +45,7 @@
        ret
 }
 
-.method public static          class _ret retref(class _ret) {
+.method public static          class ret_._ret retref(class ret_._ret) {
 .maxstack      5
        ldarg   0
        ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-.locals        (class _ret)
-       newobj  instance        void _ret::.ctor()
+.locals        (class ret_._ret)
+       newobj  instance        void ret_._ret::.ctor()
        stloc   0       
 
         ldc.i4          0x1
-        call    int32 _ret::_rem(int32)
+        call    int32 ret_._ret::_rem(int32)
         ldc.i4          0x1
         ceq
         brfalse         FAIL
 
         ldc.i8          0x2
-        call    int64 _ret::reti8(int64)
+        call    int64 ret_._ret::reti8(int64)
         ldc.i8          0x2
         ceq
         brfalse         FAIL
         ldc.r4          1.1
-        call    float32 _ret::retr4(float32)
+        call    float32 ret_._ret::retr4(float32)
         ldc.r4          1.1
         ceq
         brfalse         FAIL
 
         ldc.r8          2.2
-        call    float64 _ret::retr8(float64)
+        call    float64 ret_._ret::retr8(float64)
         ldc.r8          2.2
         ceq
         brfalse         FAIL
 
         ldloc   0
-        call    class _ret _ret::retref(class _ret)
+        call    class ret_._ret ret_._ret::retref(class ret_._ret)
         ldloc   0
         ceq
         brfalse         FAIL
 
-        ldsflda                native int _ret::PTR
-        call    int32 _ret::retI(int32*)
-        ldsflda                native int _ret::PTR
+        ldsflda                native int ret_._ret::PTR
+        call    int32 ret_._ret::retI(int32*)
+        ldsflda                native int ret_._ret::PTR
        conv.i4
         ceq
         brfalse         FAIL
@@ -106,3 +112,4 @@ FAIL:
        ret
 }
 }
+}
index e3be3ec..64b4ea9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c306606..827e2cd 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'shl'{}
 
@@ -19,6 +20,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0x7FFFFFFF
index cdbd392..1f0e3b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 75d5c14..6dee4f6 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'shr'{}
 
@@ -19,6 +20,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0x7FFFFFFF
index aaf9931..a3c0476 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index cc087cb..07a1f4d 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern  mscorlib {}
 .assembly extern legacy library mscorlib {}
 .assembly 'sub'{}
 
+.namespace sub_
+{
 .class public _sub {
 
 
        ret
 }
 
-.method static int32 main() {
+.method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0xFF
        ldc.i4  0xF0
-       call    int32 _sub::i4(int32,int32)
+       call    int32 sub_._sub::i4(int32,int32)
        ldc.i4  0xF
        ceq
        brfalse FAIL
 
        ldc.i8  0xFF
        ldc.i8  0xF0
-       call    int64 _sub::i8(int64,int64)
+       call    int64 sub_._sub::i8(int64,int64)
        ldc.i8  0xF
        ceq
        brfalse FAIL
 
        ldc.r4  5.5
        ldc.r4  1.25
-       call    float32 _sub::r4(float32,float32)
+       call    float32 sub_._sub::r4(float32,float32)
        ldc.r4  4.25
        ceq
        brfalse FAIL    
        
        ldc.r8  5.5
        ldc.r8  1.25
-       call    float64 _sub::r8(float64,float64)
+       call    float64 sub_._sub::r8(float64,float64)
        ldc.r8  4.25
        ceq
        brfalse FAIL
 
        ldc.i8  8
        conv.i
-       stsfld  native int _sub::PTR
-       ldsfld  native int _sub::PTR
+       stsfld  native int sub_._sub::PTR
+       ldsfld  native int sub_._sub::PTR
        ldc.i4  0x00000001
        conv.i
-       call    native int _sub::i(native int,native int)
+       call    native int sub_._sub::i(native int,native int)
        conv.i8
        ldc.i8  0x00000007
        ceq
@@ -98,3 +104,4 @@ FAIL:
        ret
 }
 }
+}
index 8460a63..49986c1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index e821aeb..2cf95d0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly sub_ovf{}
 
@@ -177,6 +178,9 @@ done:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4          0xFFFFFF80
index 5740052..6c2de2a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index b51a917..1c31ab5 100644 (file)
@@ -2,12 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'switch'{}
 
+.namespace switch_
+{
 .class public _switch {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals        (int32)
@@ -60,3 +66,4 @@ FAIL:
        ret
 }
 }
+}
index 00bc157..5d50124 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c222d89..0d49893 100644 (file)
@@ -3,12 +3,17 @@
 
 
 .assembly extern System.Console { auto }
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib { auto }
 
 
 .assembly tailcall{}
 
+.class public auto ansi tailcall {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals     (class [mscorlib]System.IO.TextWriter,class _tailcall)
 .entrypoint
        call        class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
@@ -43,6 +48,7 @@ fail:
 end:
     ret
 }
+}
 
 
 .class public          _tailcall {
index 1e795da..221cc24 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index cfa949a..bef2812 100644 (file)
@@ -2,11 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly unaligned{
 }
 
+.class public auto ansi unaligned {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        (int32)
 .maxstack      2
@@ -29,3 +34,4 @@ FAIL:
        ldc.i4  0x0
        ret
 }
+}
index e8fe50c..98de28d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 89998d6..d237e6e 100644 (file)
@@ -2,12 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
 .assembly volatile{}
 .class public _volatile
 {
   .field public static native int PTR
   .method public static int32 main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals    ()
     .maxstack  2
index 19c03a7..bfca878 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d164e49..1a8bdf4 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'xor'{}
 
+.namespace xor_
+{
 .class public _xor {
 
 .method public static int32 _xor(int32,int32) {
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0xCCCCCCCC
        ldc.i4  0xF0F0F0F0
-       call    int32 _xor::_xor(int32,int32)
+       call    int32 xor_._xor::_xor(int32,int32)
        ldc.i4  0x3C3C3C3C
        ceq
        brfalse FAIL
         ldc.i8  0xCCCCCCCCCCCCCCCC
         ldc.i8  0xF0F0F0F0F0F0F0F0
-        call    int64 _xor::_xor(int64,int64)
+        call    int64 xor_._xor::_xor(int64,int64)
         ldc.i8  0x3C3C3C3C3C3C3C3C
         ceq
         brfalse FAIL
@@ -45,3 +51,4 @@ FAIL:
        ret
 }
 }
+}
index d5a3568..355bdfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 320ad67..85e46ec 100644 (file)
@@ -2,69 +2,76 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace Conv_I4
+{
+.class public auto ansi Conv_I4 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals        (class CConv,int32)
+.locals        (class Conv_I4.CConv,int32)
 .maxstack      2
-       newobj  instance void CConv::.ctor()
+       newobj  instance void Conv_I4.CConv::.ctor()
        stloc   0
        ldc.i4  0x0
        stloc   1
        ldc.i4  1
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::max_i4
+       ldfld   int32   Conv_I4.CConv::max_i4
        conv.i1
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  2
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::max_i4
+       ldfld   int32   Conv_I4.CConv::max_i4
        conv.i2
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
         ldc.i4  3
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.i4
         ldc.i4  0x7FFFFFFF
         bne.un  FAIL
         ldc.i4  4
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.i8
         ldc.i8  0x000000007FFFFFFF
         bne.un  FAIL
        ldc.i4  5
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::max_i4
+       ldfld   int32   Conv_I4.CConv::max_i4
        conv.u1
        ldc.i4  0xFF
        bne.un  FAIL
        ldc.i4  6
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::max_i4
+       ldfld   int32   Conv_I4.CConv::max_i4
        conv.u2
        ldc.i4  0xFFFF
        bne.un  FAIL
         ldc.i4  7
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.u4
         ldc.i4  0x7FFFFFFF
         bne.un  FAIL
         ldc.i4  8
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.u8
         ldc.i8  0x000000007FFFFFFF
         bne.un  FAIL
        ldc.i4  9
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::max_i4
+       ldfld   int32   Conv_I4.CConv::max_i4
        conv.r4
        ldc.r4  2147483649
        bne.un  FAIL
         ldc.i4  10
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.r8
         ldc.r8  2147483647
         bne.un  FAIL
        ldc.i4  11
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::max_i4
+       ldfld   int32   Conv_I4.CConv::max_i4
        conv.i
        ldc.i4  0x7FFFFFFF
        bne.un  FAIL
         ldc.i4  12
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.u
         ldc.i4  0x7FFFFFFF
         bne.un  FAIL
         ldc.i4  13
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::max_i4
+        ldfld   int32   Conv_I4.CConv::max_i4
         conv.r.un
         ldc.r8  2147483647
         bne.un  FAIL
        ldc.i4  100
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::one_i4
+       ldfld   int32   Conv_I4.CConv::one_i4
        conv.i1
        ldc.i4  0x01
        bne.un  FAIL
        ldc.i4  101
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::one_i4
+       ldfld   int32   Conv_I4.CConv::one_i4
        conv.i2
        ldc.i4  0x0001
        bne.un  FAIL
         ldc.i4  102
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.i4
         ldc.i4  0x00000001
         bne.un  FAIL
         ldc.i4  103
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.i8
         ldc.i8  0x0000000000000001
         bne.un  FAIL
        ldc.i4  104
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::one_i4
+       ldfld   int32   Conv_I4.CConv::one_i4
        conv.u1
        ldc.i4  0x01
        bne.un  FAIL
        ldc.i4  105
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::one_i4
+       ldfld   int32   Conv_I4.CConv::one_i4
        conv.u2
        ldc.i4  0x0001
        bne.un  FAIL
         ldc.i4  106
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.u4
         ldc.i4  0x00000001
         bne.un  FAIL
         ldc.i4  107
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.u8
         ldc.i8  0x0000000000000001
         bne.un  FAIL
        ldc.i4  108
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::one_i4
+       ldfld   int32   Conv_I4.CConv::one_i4
        conv.r4
        ldc.r4  1
        bne.un  FAIL
         ldc.i4  109
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.r8
         ldc.r8  1
         bne.un  FAIL
         ldc.i4  110
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.i
         ldc.i4  0x00000001
         bne.un  FAIL
         ldc.i4  111
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.u
         ldc.i4  0x00000001
         bne.un  FAIL
         ldc.i4  112
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::one_i4
+        ldfld   int32   Conv_I4.CConv::one_i4
         conv.r.un
         ldc.r8  1
         bne.un  FAIL
        ldc.i4  200
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::zero_i4
+       ldfld   int32   Conv_I4.CConv::zero_i4
        conv.i1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  201
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::zero_i4
+       ldfld   int32   Conv_I4.CConv::zero_i4
        conv.i2
        ldc.i4  0x0000
        bne.un  FAIL
         ldc.i4  202
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.i4
         ldc.i4  0x0000000
         bne.un  FAIL
         ldc.i4  203
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.i8
         ldc.i8  0x000000000000000
         bne.un  FAIL
        ldc.i4  204
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::zero_i4
+       ldfld   int32   Conv_I4.CConv::zero_i4
        conv.u1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  205
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::zero_i4
+       ldfld   int32   Conv_I4.CConv::zero_i4
        conv.u2
        ldc.i4  0x0000
        bne.un  FAIL
         ldc.i4  206
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.u4
         ldc.i4  0x00000000
         bne.un  FAIL
         ldc.i4  207
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.u8
         ldc.i8  0x0000000000000000
         bne.un  FAIL
        ldc.i4  208
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::zero_i4
+       ldfld   int32   Conv_I4.CConv::zero_i4
        conv.r4
        ldc.r4  0
        bne.un  FAIL
         ldc.i4  209
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.r8
         ldc.r8  0
         bne.un  FAIL
         ldc.i4  210
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.i
         ldc.i4  0x00000000
         bne.un  FAIL
         ldc.i4  211
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.u
         ldc.i4  0x00000000
         bne.un  FAIL
         ldc.i4  212
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::zero_i4
+        ldfld   int32   Conv_I4.CConv::zero_i4
         conv.r.un
         ldc.r8  0
         bne.un  FAIL
        ldc.i4  300
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::_one_i4
+       ldfld   int32   Conv_I4.CConv::_one_i4
        conv.i1
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  301
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::_one_i4
+       ldfld   int32   Conv_I4.CConv::_one_i4
        conv.i2
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
         ldc.i4  302
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.i4
         ldc.i4  0xFFFFFFFF
         bne.un  FAIL
         ldc.i4  303
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.i8
         ldc.i8  0xFFFFFFFFFFFFFFFF
         bne.un  FAIL
        ldc.i4  304
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::_one_i4
+       ldfld   int32   Conv_I4.CConv::_one_i4
        conv.u1
        ldc.i4  0x000000FF
        bne.un  FAIL
        ldc.i4  305
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::_one_i4
+       ldfld   int32   Conv_I4.CConv::_one_i4
        conv.u2
        ldc.i4  0x0000FFFF
        bne.un  FAIL
         ldc.i4  306
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.u4
         ldc.i4  0xFFFFFFFF
         bne.un  FAIL
         ldc.i4  307
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.u8
         ldc.i8  0x00000000FFFFFFFF
         bne.un  FAIL
        ldc.i4  308
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::_one_i4
+       ldfld   int32   Conv_I4.CConv::_one_i4
        conv.r4
        ldc.r4  float32(0xBF800000)
        bne.un  FAIL
         ldc.i4  309
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.r8
         ldc.r8  float64(0xBFF0000000000000)
         bne.un  FAIL
         ldc.i4  310
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.i
         ldc.i4  0xFFFFFFFF
         conv.i
         ldc.i4  311
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.u
         ldc.i4  0xFFFFFFFF
         conv.u
         ldc.i4  312
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::_one_i4
+        ldfld   int32   Conv_I4.CConv::_one_i4
         conv.r.un
         ldc.r8  4294967295
         bne.un  FAIL
        ldc.i4  400
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::min_i4
+       ldfld   int32   Conv_I4.CConv::min_i4
        conv.i1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  401
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::min_i4
+       ldfld   int32   Conv_I4.CConv::min_i4
        conv.i2
        ldc.i4  0x0000
        bne.un  FAIL
         ldc.i4  402
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.i4
         ldc.i4  0x80000000
         bne.un  FAIL
         ldc.i4  403
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.i8
         ldc.i8  0xFFFFFFFF80000000
         bne.un  FAIL
        ldc.i4  404
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::min_i4
+       ldfld   int32   Conv_I4.CConv::min_i4
        conv.u1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  405
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::min_i4
+       ldfld   int32   Conv_I4.CConv::min_i4
        conv.u2
        ldc.i4  0x0000
        bne.un  FAIL
         ldc.i4  406
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.u4
         ldc.i4  0x80000000
         bne.un  FAIL
         ldc.i4  407
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.u8
         ldc.i8  0x0000000080000000
         bne.un  FAIL
        ldc.i4  408
        stloc   1
        ldloc   0
-       ldfld   int32   CConv::min_i4
+       ldfld   int32   Conv_I4.CConv::min_i4
        conv.r4
        ldc.r4  -2147483648
        bne.un  FAIL
         ldc.i4  409
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.r8
         ldc.r8  -2147483648
         bne.un  FAIL
         ldc.i4  410
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.i
         ldc.i4  0x80000000
         conv.i
         ldc.i4  411
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.i
         ldc.i4  0x80000000
         conv.i
         ldc.i4  412
         stloc   1
         ldloc   0
-        ldfld   int32   CConv::min_i4
+        ldfld   int32   Conv_I4.CConv::min_i4
         conv.r.un
         ldc.r8  2147483648
         bne.un  FAIL
@@ -484,6 +491,7 @@ FAIL:
 END:
        ret
 }
+}
 
 
 
@@ -548,157 +556,158 @@ END:
 .maxstack       2
         ldarg   0
         ldc.i4  0x0000007F
-        stfld   int8    CConv::max_i1
+        stfld   int8    Conv_I4.CConv::max_i1
         ldarg   0
         ldc.i4  0x00007FFF
-        stfld   int16   CConv::max_i2
+        stfld   int16   Conv_I4.CConv::max_i2
         ldarg   0
         ldc.i4  0x7FFFFFFF
-        stfld   int32   CConv::max_i4
+        stfld   int32   Conv_I4.CConv::max_i4
         ldarg   0
         ldc.i8  0x7FFFFFFFFFFFFFFF
-        stfld   int64   CConv::max_i8
+        stfld   int64   Conv_I4.CConv::max_i8
         ldarg   0
         ldc.i4  0x000000FF
-        stfld   unsigned int8   CConv::max_u1
+        stfld   unsigned int8   Conv_I4.CConv::max_u1
         ldarg   0
         ldc.i4  0x0000FFFF
-        stfld   unsigned int16  CConv::max_u2
+        stfld   unsigned int16  Conv_I4.CConv::max_u2
         ldarg   0
         ldc.i4  0xFFFFFFFF
-        stfld   unsigned int32  CConv::max_u4
+        stfld   unsigned int32  Conv_I4.CConv::max_u4
         ldarg   0
         ldc.i8  0xFFFFFFFFFFFFFFFF
-        stfld   unsigned int64  CConv::max_u8
+        stfld   unsigned int64  Conv_I4.CConv::max_u8
         ldarg   0
         ldc.r4  float32(0x7F7FFFFF)
-        stfld   float32 CConv::max_r4
+        stfld   float32 Conv_I4.CConv::max_r4
         ldarg   0
         ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-        stfld   float64 CConv::max_r8
+        stfld   float64 Conv_I4.CConv::max_r8
 
         ldarg   0
         ldc.i4  0x01
-        stfld   int8    CConv::one_i1
+        stfld   int8    Conv_I4.CConv::one_i1
         ldarg   0
         ldc.i4  0x0001
-        stfld   int16   CConv::one_i2
+        stfld   int16   Conv_I4.CConv::one_i2
         ldarg   0
         ldc.i4  0x00000001
-        stfld   int32   CConv::one_i4
+        stfld   int32   Conv_I4.CConv::one_i4
         ldarg   0
         ldc.i8  0x0000000000000001
-        stfld   int64   CConv::one_i8
+        stfld   int64   Conv_I4.CConv::one_i8
         ldarg   0
         ldc.i4  0x01
-        stfld   unsigned int8   CConv::one_u1
+        stfld   unsigned int8   Conv_I4.CConv::one_u1
         ldarg   0
         ldc.i4  0x0001
-        stfld   unsigned int16  CConv::one_u2
+        stfld   unsigned int16  Conv_I4.CConv::one_u2
         ldarg   0
         ldc.i4  0x00000001
-        stfld   unsigned int32  CConv::one_u4
+        stfld   unsigned int32  Conv_I4.CConv::one_u4
         ldarg   0
         ldc.i8  0x0000000000000001
-        stfld   unsigned int64  CConv::one_u8
+        stfld   unsigned int64  Conv_I4.CConv::one_u8
         ldarg   0
         ldc.r4  float32(0x3F800000)
-        stfld   float32 CConv::one_r4
+        stfld   float32 Conv_I4.CConv::one_r4
         ldarg   0
         ldc.r8  float64(0x3FF0000000000000)
-        stfld   float64 CConv::one_r8
+        stfld   float64 Conv_I4.CConv::one_r8
         ldarg   0
         ldc.i4  0x00
-        stfld   int8    CConv::zero_i1
+        stfld   int8    Conv_I4.CConv::zero_i1
         ldarg   0
         ldc.i4  0x0000
-        stfld   int16   CConv::zero_i2
+        stfld   int16   Conv_I4.CConv::zero_i2
         ldarg   0
         ldc.i4  0x00000000
-        stfld   int32   CConv::zero_i4
+        stfld   int32   Conv_I4.CConv::zero_i4
         ldarg   0
         ldc.i8  0x0000000000000000
-        stfld   int64   CConv::zero_i8
+        stfld   int64   Conv_I4.CConv::zero_i8
         ldarg   0
         ldc.i4  0x00
-        stfld   unsigned int8   CConv::zero_u1
+        stfld   unsigned int8   Conv_I4.CConv::zero_u1
         ldarg   0
         ldc.i4  0x0000
-        stfld   unsigned int16  CConv::zero_u2
+        stfld   unsigned int16  Conv_I4.CConv::zero_u2
         ldarg   0
         ldc.i4  0x00000000
-        stfld   unsigned int32  CConv::zero_u4
+        stfld   unsigned int32  Conv_I4.CConv::zero_u4
         ldarg   0
         ldc.i8  0x0000000000000000
-        stfld   unsigned int64  CConv::zero_u8
+        stfld   unsigned int64  Conv_I4.CConv::zero_u8
         ldarg   0
         ldc.r4  0
-        stfld   float32 CConv::zero_r4
+        stfld   float32 Conv_I4.CConv::zero_r4
         ldarg   0
         ldc.r8  0
-        stfld   float64 CConv::zero_r8
+        stfld   float64 Conv_I4.CConv::zero_r8
 
         ldarg   0
         ldc.i4  0xFF
-        stfld   int8    CConv::_one_i1
+        stfld   int8    Conv_I4.CConv::_one_i1
         ldarg   0
         ldc.i4  0xFFFF
-        stfld   int16   CConv::_one_i2
+        stfld   int16   Conv_I4.CConv::_one_i2
         ldarg   0
         ldc.i4  0xFFFFFFFF
-        stfld   int32   CConv::_one_i4
+        stfld   int32   Conv_I4.CConv::_one_i4
         ldarg   0
         ldc.i8  0xFFFFFFFFFFFFFFFF
-        stfld   int64   CConv::_one_i8
+        stfld   int64   Conv_I4.CConv::_one_i8
         ldarg   0
         ldc.r4  -1
-        stfld   float32 CConv::_one_r4
+        stfld   float32 Conv_I4.CConv::_one_r4
         ldarg   0
         ldc.r8  -1
-        stfld   float64 CConv::_one_r8
+        stfld   float64 Conv_I4.CConv::_one_r8
 
         ldarg   0
         ldc.i4  0x80
-        stfld   int8    CConv::min_i1
+        stfld   int8    Conv_I4.CConv::min_i1
         ldarg   0
         ldc.i4  0x8000
-        stfld   int16   CConv::min_i2
+        stfld   int16   Conv_I4.CConv::min_i2
         ldarg   0
         ldc.i4  0x80000000
-        stfld   int32   CConv::min_i4
+        stfld   int32   Conv_I4.CConv::min_i4
         ldarg   0
         ldc.i8  0x8000000000000000
-        stfld   int64   CConv::min_i8
+        stfld   int64   Conv_I4.CConv::min_i8
 
         ldarg   0
         ldc.r4  float32(0xFF7FFFFF)
-        stfld   float32 CConv::min_r4
+        stfld   float32 Conv_I4.CConv::min_r4
         ldarg   0
         ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-        stfld   float64 CConv::min_r8
+        stfld   float64 Conv_I4.CConv::min_r8
 
         ldarg   0
         ldc.r4  float32(0xFF800000)
-        stfld   float32 CConv::_inf_r4
+        stfld   float32 Conv_I4.CConv::_inf_r4
         ldarg   0
         ldc.r8  float64(0xFFF0000000000000)
-        stfld   float64 CConv::_inf_r8
+        stfld   float64 Conv_I4.CConv::_inf_r8
 
         ldarg   0
         ldc.r4  float32(0x7F800000)
-        stfld   float32 CConv::inf_r4
+        stfld   float32 Conv_I4.CConv::inf_r4
         ldarg   0
         ldc.r8  float64(0x7FF0000000000000)
-        stfld   float64 CConv::inf_r8
+        stfld   float64 Conv_I4.CConv::inf_r8
 
         ldarg   0
         ldc.r4  float32(0x7FC00000)
-        stfld   float32 CConv::NaN_r4
+        stfld   float32 Conv_I4.CConv::NaN_r4
         ldarg   0
         ldc.r8  float64(0x7FF8000000000000)
-        stfld   float64 CConv::NaN_r8
+        stfld   float64 Conv_I4.CConv::NaN_r8
         ret
 }
 }
 
 .assembly Conv_I4{}
+}
index c24f50d..91ebc7f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -2,76 +2,83 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace Conv_I8
+{
+.class public auto ansi Conv_I8 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals        (class CConv,int32)
+.locals        (class Conv_I8.CConv,int32)
 .maxstack      2
-       newobj  instance void CConv::.ctor()
+       newobj  instance void Conv_I8.CConv::.ctor()
        stloc   0
        ldc.i4  0x0
        stloc   1
        ldc.i4  1
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.i1
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  2
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.i2
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  3
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.i4
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  4
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.i8
        ldc.i8  0x7FFFFFFFFFFFFFFF
        bne.un  FAIL
        ldc.i4  5
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.u1
        ldc.i4  0xFF
        bne.un  FAIL
        ldc.i4  6
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.u2
        ldc.i4  0xFFFF
        bne.un  FAIL
        ldc.i4  7
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.u4
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  9
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.r4
        ldc.r4  9223372036854775806
        bne.un  FAIL
        ldc.i4  10
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.r8
        ldc.r8  9223372036854775807
        conv.r8
@@ -79,7 +86,7 @@
        ldc.i4  13
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::max_i8
+       ldfld   int64   Conv_I8.CConv::max_i8
        conv.r.un
        ldc.r8  9223372036854775807
        conv.r8
        ldc.i4  100
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.i1
        ldc.i4  0x01
        bne.un  FAIL
        ldc.i4  101
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.i2
        ldc.i4  0x0001
        bne.un  FAIL
        ldc.i4  102
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.i4
        ldc.i4  0x00000001
        bne.un  FAIL
        ldc.i4  103
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.i8
        ldc.i8  0x0000000000000001
        bne.un  FAIL
        ldc.i4  104
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.u1
        ldc.i4  0x01
        bne.un  FAIL
        ldc.i4  105
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.u2
        ldc.i4  0x0001
        bne.un  FAIL
        ldc.i4  106
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.u4
        ldc.i4  0x00000001
        bne.un  FAIL
        ldc.i4  108
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.r4
        ldc.r4  1
        bne.un  FAIL
        ldc.i4  109
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.r8
        ldc.r8  1
        bne.un  FAIL
        ldc.i4  110
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.i
        ldc.i4  0x00000001
        bne.un  FAIL
        ldc.i4  111
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.u
        ldc.i4  0x00000001
        bne.un  FAIL
        ldc.i4  112
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::one_i8
+       ldfld   int64   Conv_I8.CConv::one_i8
        conv.r.un
        ldc.r8  1
        bne.un  FAIL
        ldc.i4  200
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.i1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  201
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.i2
        ldc.i4  0x0000
        bne.un  FAIL
        ldc.i4  202
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.i4
        ldc.i4  0x0000000
        bne.un  FAIL
        ldc.i4  203
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.i8
        ldc.i8  0x000000000000000
        bne.un  FAIL
        ldc.i4  204
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.u1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  205
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.u2
        ldc.i4  0x0000
        bne.un  FAIL
        ldc.i4  206
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.u4
        ldc.i4  0x00000000
        bne.un  FAIL
        ldc.i4  208
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.r4
        ldc.r4  0
        bne.un  FAIL
        ldc.i4  209
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.r8
        ldc.r8  0
        bne.un  FAIL
        ldc.i4  212
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::zero_i8
+       ldfld   int64   Conv_I8.CConv::zero_i8
        conv.r.un
        ldc.r8  0
        bne.un  FAIL
        ldc.i4  300
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.i1
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  301
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.i2
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  302
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.i4
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  303
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.i8
        ldc.i8  0xFFFFFFFFFFFFFFFF
        bne.un  FAIL
        ldc.i4  304
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.u1
        ldc.i4  0x000000FF
        bne.un  FAIL
        ldc.i4  305
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.u2
        ldc.i4  0x0000FFFF
        bne.un  FAIL
        ldc.i4  306
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.u4
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  308
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.r4
        ldc.r4  float32(0xBF800000)
        bne.un  FAIL
        ldc.i4  309
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::_one_i8
+       ldfld   int64   Conv_I8.CConv::_one_i8
        conv.r8
        ldc.r8  float64(0xBFF0000000000000)
        bne.un  FAIL
        ldc.i4  400
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.i1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  401
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.i2
        ldc.i4  0x0000
        bne.un  FAIL
        ldc.i4  402
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.i4
        ldc.i4  0x00000000
        bne.un  FAIL
        ldc.i4  403
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.i8
        ldc.i8  0x8000000000000000
        bne.un  FAIL
        ldc.i4  404
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.u1
        ldc.i4  0x00
        bne.un  FAIL
        ldc.i4  405
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.u2
        ldc.i4  0x0000
        bne.un  FAIL
        ldc.i4  406
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.u4
        ldc.i4  0x00000000
        bne.un  FAIL
        ldc.i4  408
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.r4
        ldc.r4  -9.223372037E18
        bne.un  FAIL
        ldc.i4  409
        stloc   1
        ldloc   0
-       ldfld   int64   CConv::min_i8
+       ldfld   int64   Conv_I8.CConv::min_i8
        conv.r8
        ldc.r8  -9.223372036854776E18
        bne.un  FAIL
@@ -373,6 +380,7 @@ FAIL:
 END:
        ret
 }
+}
 
 .class public          CConv {
 .field public  int8                    max_i1
@@ -436,158 +444,159 @@ END:
 .maxstack      2
        ldarg   0
        ldc.i4  0x0000007F
-       stfld   int8    CConv::max_i1
+       stfld   int8    Conv_I8.CConv::max_i1
        ldarg   0
        ldc.i4  0x00007FFF
-       stfld   int16   CConv::max_i2
+       stfld   int16   Conv_I8.CConv::max_i2
        ldarg   0
        ldc.i4  0x7FFFFFFF
-       stfld   int32   CConv::max_i4
+       stfld   int32   Conv_I8.CConv::max_i4
        ldarg   0
        ldc.i8  0x7FFFFFFFFFFFFFFF
-       stfld   int64   CConv::max_i8
+       stfld   int64   Conv_I8.CConv::max_i8
        ldarg   0
        ldc.i4  0x000000FF
-       stfld   unsigned int8   CConv::max_u1
+       stfld   unsigned int8   Conv_I8.CConv::max_u1
        ldarg   0
        ldc.i4  0x0000FFFF
-       stfld   unsigned int16  CConv::max_u2
+       stfld   unsigned int16  Conv_I8.CConv::max_u2
        ldarg   0
        ldc.i4  0xFFFFFFFF
-       stfld   unsigned int32  CConv::max_u4
+       stfld   unsigned int32  Conv_I8.CConv::max_u4
        ldarg   0
        ldc.i8  0xFFFFFFFFFFFFFFFF
-       stfld   unsigned int64  CConv::max_u8
+       stfld   unsigned int64  Conv_I8.CConv::max_u8
        ldarg   0
        ldc.r4  float32(0x7F7FFFFF)
-       stfld   float32 CConv::max_r4
+       stfld   float32 Conv_I8.CConv::max_r4
        ldarg   0
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       stfld   float64 CConv::max_r8
+       stfld   float64 Conv_I8.CConv::max_r8
        
        ldarg   0
        ldc.i4  0x01
-       stfld   int8    CConv::one_i1
+       stfld   int8    Conv_I8.CConv::one_i1
        ldarg   0
        ldc.i4  0x0001
-       stfld   int16   CConv::one_i2
+       stfld   int16   Conv_I8.CConv::one_i2
        ldarg   0
        ldc.i4  0x00000001
-       stfld   int32   CConv::one_i4
+       stfld   int32   Conv_I8.CConv::one_i4
        ldarg   0
        ldc.i8  0x0000000000000001
-       stfld   int64   CConv::one_i8
+       stfld   int64   Conv_I8.CConv::one_i8
        ldarg   0
        ldc.i4  0x01
-       stfld   unsigned int8   CConv::one_u1
+       stfld   unsigned int8   Conv_I8.CConv::one_u1
        ldarg   0
        ldc.i4  0x0001
-       stfld   unsigned int16  CConv::one_u2
+       stfld   unsigned int16  Conv_I8.CConv::one_u2
        ldarg   0
        ldc.i4  0x00000001
-       stfld   unsigned int32  CConv::one_u4
+       stfld   unsigned int32  Conv_I8.CConv::one_u4
        ldarg   0
        ldc.i8  0x0000000000000001
-       stfld   unsigned int64  CConv::one_u8
+       stfld   unsigned int64  Conv_I8.CConv::one_u8
        ldarg   0
        ldc.r4  float32(0x3F800000)
-       stfld   float32 CConv::one_r4
+       stfld   float32 Conv_I8.CConv::one_r4
        ldarg   0
        ldc.r8  float64(0x3FF0000000000000)
-       stfld   float64 CConv::one_r8
+       stfld   float64 Conv_I8.CConv::one_r8
 
        ldarg   0
        ldc.i4  0x00
-       stfld   int8    CConv::zero_i1
+       stfld   int8    Conv_I8.CConv::zero_i1
        ldarg   0
        ldc.i4  0x0000
-       stfld   int16   CConv::zero_i2
+       stfld   int16   Conv_I8.CConv::zero_i2
        ldarg   0
        ldc.i4  0x00000000
-       stfld   int32   CConv::zero_i4
+       stfld   int32   Conv_I8.CConv::zero_i4
        ldarg   0
        ldc.i8  0x0000000000000000
-       stfld   int64   CConv::zero_i8
+       stfld   int64   Conv_I8.CConv::zero_i8
        ldarg   0
        ldc.i4  0x00
-       stfld   unsigned int8   CConv::zero_u1
+       stfld   unsigned int8   Conv_I8.CConv::zero_u1
        ldarg   0
        ldc.i4  0x0000
-       stfld   unsigned int16  CConv::zero_u2
+       stfld   unsigned int16  Conv_I8.CConv::zero_u2
        ldarg   0
        ldc.i4  0x00000000
-       stfld   unsigned int32  CConv::zero_u4
+       stfld   unsigned int32  Conv_I8.CConv::zero_u4
        ldarg   0
        ldc.i8  0x0000000000000000
-       stfld   unsigned int64  CConv::zero_u8
+       stfld   unsigned int64  Conv_I8.CConv::zero_u8
        ldarg   0
        ldc.r4  0
-       stfld   float32 CConv::zero_r4
+       stfld   float32 Conv_I8.CConv::zero_r4
        ldarg   0
        ldc.r8  0
-       stfld   float64 CConv::zero_r8
+       stfld   float64 Conv_I8.CConv::zero_r8
 
        ldarg   0
        ldc.i4  0xFF
-       stfld   int8    CConv::_one_i1
+       stfld   int8    Conv_I8.CConv::_one_i1
        ldarg   0
        ldc.i4  0xFFFF
-       stfld   int16   CConv::_one_i2
+       stfld   int16   Conv_I8.CConv::_one_i2
        ldarg   0
        ldc.i4  0xFFFFFFFF
-       stfld   int32   CConv::_one_i4
+       stfld   int32   Conv_I8.CConv::_one_i4
        ldarg   0
        ldc.i8  0xFFFFFFFFFFFFFFFF
-       stfld   int64   CConv::_one_i8
+       stfld   int64   Conv_I8.CConv::_one_i8
        ldarg   0
        ldc.r4  -1
-       stfld   float32 CConv::_one_r4
+       stfld   float32 Conv_I8.CConv::_one_r4
        ldarg   0
        ldc.r8  -1
-       stfld   float64 CConv::_one_r8
+       stfld   float64 Conv_I8.CConv::_one_r8
 
        ldarg   0
        ldc.i4  0x80
-       stfld   int8    CConv::min_i1
+       stfld   int8    Conv_I8.CConv::min_i1
        ldarg   0
        ldc.i4  0x8000
-       stfld   int16   CConv::min_i2
+       stfld   int16   Conv_I8.CConv::min_i2
        ldarg   0
        ldc.i4  0x80000000
-       stfld   int32   CConv::min_i4
+       stfld   int32   Conv_I8.CConv::min_i4
        ldarg   0
        ldc.i8  0x8000000000000000
-       stfld   int64   CConv::min_i8
+       stfld   int64   Conv_I8.CConv::min_i8
        ldarg   0
        ldc.r4  float32(0xFF7FFFFF)
-       stfld   float32 CConv::min_r4
+       stfld   float32 Conv_I8.CConv::min_r4
        ldarg   0
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       stfld   float64 CConv::min_r8
+       stfld   float64 Conv_I8.CConv::min_r8
 
        ldarg   0
        ldc.r4  float32(0xFF800000)
-       stfld   float32 CConv::_inf_r4
+       stfld   float32 Conv_I8.CConv::_inf_r4
        ldarg   0
        ldc.r8  float64(0xFFF0000000000000)
-       stfld   float64 CConv::_inf_r8
+       stfld   float64 Conv_I8.CConv::_inf_r8
 
        ldarg   0
        ldc.r4  float32(0x7F800000)
-       stfld   float32 CConv::inf_r4
+       stfld   float32 Conv_I8.CConv::inf_r4
        ldarg   0
        ldc.r8  float64(0x7FF0000000000000)
-       stfld   float64 CConv::inf_r8
+       stfld   float64 Conv_I8.CConv::inf_r8
 
        ldarg   0
        ldc.r4  float32(0x7FC00000)
-       stfld   float32 CConv::NaN_r4
+       stfld   float32 Conv_I8.CConv::NaN_r4
        ldarg   0
        ldc.r8  float64(0x7FF8000000000000)
-       stfld   float64 CConv::NaN_r8
+       stfld   float64 Conv_I8.CConv::NaN_r8
 
        ret
 }
 }
 
 .assembly Conv_I8{}
+}
index cb83b8c..1be3cd6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -9,6 +8,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="Conv_I8-64.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
index b40f2b4..d0c9587 100644 (file)
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
  
  
 
+.namespace Conv_R4
+{
+.class public auto ansi Conv_R4 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals        (class CConv,int32,float32)
+.locals        (class Conv_R4.CConv,int32,float32)
 .maxstack      2
-       newobj  instance void CConv::.ctor()
+       newobj  instance void Conv_R4.CConv::.ctor()
        stloc   0
        ldc.i4  0x0
        stloc   1
        ldc.i4  1
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::max_r4
+       ldfld   float32 Conv_R4.CConv::max_r4
        conv.i1
        pop
        ldc.i4  2
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::max_r4
+       ldfld   float32 Conv_R4.CConv::max_r4
        conv.i2
        pop
         ldc.i4  3
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::max_r4
+        ldfld   float32 Conv_R4.CConv::max_r4
         conv.i4
         pop
        ldc.i4  4
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::max_r4
+       ldfld   float32 Conv_R4.CConv::max_r4
        conv.i8
        pop
        ldc.i4  9
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::max_r4
+       ldfld   float32 Conv_R4.CConv::max_r4
        conv.r4
        ldc.r4  float32(0x7F7FFFFF)
        bne.un  FAIL
         ldc.i4  10
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::max_r4
+        ldfld   float32 Conv_R4.CConv::max_r4
         conv.r8
         ldc.r8  float32(0x7F7FFFFF)
         bne.un  FAIL
        ldc.i4  11
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::max_r4
+       ldfld   float32 Conv_R4.CConv::max_r4
        conv.i
        pop
        ldc.i4  100
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::inf_r4
+       ldfld   float32 Conv_R4.CConv::inf_r4
        conv.i1
        pop
        ldc.i4  101
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::inf_r4
+       ldfld   float32 Conv_R4.CConv::inf_r4
        conv.i2
        pop
         ldc.i4  102
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::inf_r4
+        ldfld   float32 Conv_R4.CConv::inf_r4
         conv.i4
         pop
        ldc.i4  103
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::inf_r4
+       ldfld   float32 Conv_R4.CConv::inf_r4
        conv.i8
        pop
        ldc.i4  108
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::inf_r4
+       ldfld   float32 Conv_R4.CConv::inf_r4
        conv.r4
        ldc.r4  float32(0x7F800000)
        bne.un  FAIL
         ldc.i4  109
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::inf_r4
+        ldfld   float32 Conv_R4.CConv::inf_r4
         conv.r8
         ldc.r8  float64(0x7FF0000000000000)
         bne.un  FAIL
        ldc.i4  110
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::inf_r4
+       ldfld   float32 Conv_R4.CConv::inf_r4
        conv.i
        pop
        ldc.i4  200
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::one_r4
+       ldfld   float32 Conv_R4.CConv::one_r4
        conv.i1
        ldc.i4  0x1
        bne.un  FAIL
        ldc.i4  201
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::one_r4
+       ldfld   float32 Conv_R4.CConv::one_r4
        conv.i2
        ldc.i4  0x1
        bne.un  FAIL
         ldc.i4  202
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::one_r4
+        ldfld   float32 Conv_R4.CConv::one_r4
         conv.i4
         ldc.i4  0x1
         bne.un  FAIL
        ldc.i4  203
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::one_r4
+       ldfld   float32 Conv_R4.CConv::one_r4
        conv.i8
        ldc.i8  0x1
        bne.un  FAIL
        ldc.i4  208
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::one_r4
+       ldfld   float32 Conv_R4.CConv::one_r4
        conv.r4
        ldc.r4  float32(0x3F800000)
        bne.un  FAIL
         ldc.i4  209
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::one_r4
+        ldfld   float32 Conv_R4.CConv::one_r4
         conv.r8
         ldc.r8  float64(0x3FF0000000000000)
         bne.un  FAIL
        ldc.i4  210
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::one_r4
+       ldfld   float32 Conv_R4.CConv::one_r4
        conv.i
        ldc.i4  0x1
        bne.un  FAIL
        ldc.i4  300
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::zero_r4
+       ldfld   float32 Conv_R4.CConv::zero_r4
        conv.i1
        ldc.i4  0x0
        bne.un  FAIL
        ldc.i4  301
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::zero_r4
+       ldfld   float32 Conv_R4.CConv::zero_r4
        conv.i2
        ldc.i4  0x0
        bne.un  FAIL
         ldc.i4  302
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::zero_r4
+        ldfld   float32 Conv_R4.CConv::zero_r4
         conv.i4
         ldc.i4  0x0
         bne.un  FAIL
        ldc.i4  303
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::zero_r4
+       ldfld   float32 Conv_R4.CConv::zero_r4
        conv.i8
        ldc.i8  0x0
        bne.un  FAIL
        ldc.i4  308
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::zero_r4
+       ldfld   float32 Conv_R4.CConv::zero_r4
        conv.r4
        ldc.r4  float32(0x00000000)
        bne.un  FAIL
         ldc.i4  309
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::zero_r4
+        ldfld   float32 Conv_R4.CConv::zero_r4
         conv.r8
         ldc.r8  float64(0x0000000000000000)
         bne.un  FAIL
        ldc.i4  310
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::zero_r4
+       ldfld   float32 Conv_R4.CConv::zero_r4
        conv.i
        ldc.i4  0x0
        bne.un  FAIL
        ldc.i4  400
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_one_r4
+       ldfld   float32 Conv_R4.CConv::_one_r4
        conv.i1
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
        ldc.i4  401
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_one_r4
+       ldfld   float32 Conv_R4.CConv::_one_r4
        conv.i2
        ldc.i4  0xFFFFFFFF
        bne.un  FAIL
         ldc.i4  402
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::_one_r4
+        ldfld   float32 Conv_R4.CConv::_one_r4
         conv.i4
         ldc.i4  0xFFFFFFFF
         bne.un  FAIL
        ldc.i4  403
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_one_r4
+       ldfld   float32 Conv_R4.CConv::_one_r4
        conv.i8
        ldc.i8  0xFFFFFFFFFFFFFFFF
        bne.un  FAIL
        ldc.i4  408
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_one_r4
+       ldfld   float32 Conv_R4.CConv::_one_r4
        conv.r4
        ldc.r4  float32(0xBF800000)
        bne.un  FAIL
         ldc.i4  409
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::_one_r4
+        ldfld   float32 Conv_R4.CConv::_one_r4
         conv.r8
         ldc.r8  float64(0xBFF0000000000000)
         bne.un  FAIL
        ldc.i4  410
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_one_r4
+       ldfld   float32 Conv_R4.CConv::_one_r4
        conv.i
        ldc.i4  0xFFFFFFFF
        conv.i
        ldc.i4  500
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::min_r4
+       ldfld   float32 Conv_R4.CConv::min_r4
        conv.i1
        pop
        ldc.i4  501
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::min_r4
+       ldfld   float32 Conv_R4.CConv::min_r4
        conv.i2
        pop
         ldc.i4  502
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::min_r4
+        ldfld   float32 Conv_R4.CConv::min_r4
         conv.i4
         pop
        ldc.i4  503
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::min_r4
+       ldfld   float32 Conv_R4.CConv::min_r4
        conv.i8
        pop
        ldc.i4  508
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::min_r4
+       ldfld   float32 Conv_R4.CConv::min_r4
        conv.r4
        ldc.r4  float32(0xFF7FFFFF)
        bne.un  FAIL
         ldc.i4  509
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::min_r4
+        ldfld   float32 Conv_R4.CConv::min_r4
         conv.r8
         ldc.r8  float32(0xFF7FFFFF)
         bne.un  FAIL
        ldc.i4  510
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::min_r4
+       ldfld   float32 Conv_R4.CConv::min_r4
        conv.i
        pop
        ldc.i4  600
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_inf_r4
+       ldfld   float32 Conv_R4.CConv::_inf_r4
        conv.i1
        pop
        ldc.i4  601
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_inf_r4
+       ldfld   float32 Conv_R4.CConv::_inf_r4
        conv.i2
        pop
         ldc.i4  602
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::_inf_r4
+        ldfld   float32 Conv_R4.CConv::_inf_r4
         conv.i4
         pop
        ldc.i4  603
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_inf_r4
+       ldfld   float32 Conv_R4.CConv::_inf_r4
        conv.i8
        pop
        ldc.i4  608
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_inf_r4
+       ldfld   float32 Conv_R4.CConv::_inf_r4
        conv.r4
        ldc.r4  float32(0xFF800000)
        bne.un  FAIL
         ldc.i4  609
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::_inf_r4
+        ldfld   float32 Conv_R4.CConv::_inf_r4
         conv.r8
         ldc.r8  float64(0xFFF0000000000000)
         bne.un  FAIL
        ldc.i4  610
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::_inf_r4
+       ldfld   float32 Conv_R4.CConv::_inf_r4
        conv.i
        pop
        ldc.i4  700
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::NaN_r4
+       ldfld   float32 Conv_R4.CConv::NaN_r4
        conv.i1
        pop
        ldc.i4  701
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::NaN_r4
+       ldfld   float32 Conv_R4.CConv::NaN_r4
        conv.i2
        pop
         ldc.i4  702
         stloc   1
         ldloc   0
-        ldfld   float32 CConv::NaN_r4
+        ldfld   float32 Conv_R4.CConv::NaN_r4
         conv.i4
         pop
        ldc.i4  703
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::NaN_r4
+       ldfld   float32 Conv_R4.CConv::NaN_r4
        conv.i8
        pop
        ldc.i4  710
        stloc   1
        ldloc   0
-       ldfld   float32 CConv::NaN_r4
+       ldfld   float32 Conv_R4.CConv::NaN_r4
        conv.i
        pop
 PASS:
@@ -376,6 +383,7 @@ FAIL:
 END:
        ret
 }
+}
 
 .class public          CConv {
 .field public  int8                    max_i1
@@ -438,152 +446,153 @@ END:
 .maxstack       2
         ldarg   0
         ldc.i4  0x0000007F
-        stfld   int8    CConv::max_i1
+        stfld   int8    Conv_R4.CConv::max_i1
         ldarg   0
         ldc.i4  0x00007FFF
-        stfld   int16   CConv::max_i2
+        stfld   int16   Conv_R4.CConv::max_i2
         ldarg   0
         ldc.i4  0x7FFFFFFF
-        stfld   int32   CConv::max_i4
+        stfld   int32   Conv_R4.CConv::max_i4
         ldarg   0
         ldc.i8  0x7FFFFFFFFFFFFFFF
-        stfld   int64   CConv::max_i8
+        stfld   int64   Conv_R4.CConv::max_i8
         ldarg   0
         ldc.i4  0x000000FF
-        stfld   unsigned int8   CConv::max_u1
+        stfld   unsigned int8   Conv_R4.CConv::max_u1
         ldarg   0
         ldc.i4  0x0000FFFF
-        stfld   unsigned int16  CConv::max_u2
+        stfld   unsigned int16  Conv_R4.CConv::max_u2
         ldarg   0
         ldc.i4  0xFFFFFFFF
-        stfld   unsigned int32  CConv::max_u4
+        stfld   unsigned int32  Conv_R4.CConv::max_u4
         ldarg   0
         ldc.i8  0xFFFFFFFFFFFFFFFF
-        stfld   unsigned int64  CConv::max_u8
+        stfld   unsigned int64  Conv_R4.CConv::max_u8
         ldarg   0
         ldc.r4  float32(0x7F7FFFFF)
-        stfld   float32 CConv::max_r4
+        stfld   float32 Conv_R4.CConv::max_r4
         ldarg   0
         ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-        stfld   float64 CConv::max_r8
+        stfld   float64 Conv_R4.CConv::max_r8
         ldarg   0
         ldc.i4  0x01
-        stfld   int8    CConv::one_i1
+        stfld   int8    Conv_R4.CConv::one_i1
         ldarg   0
         ldc.i4  0x0001
-        stfld   int16   CConv::one_i2
+        stfld   int16   Conv_R4.CConv::one_i2
         ldarg   0
         ldc.i4  0x00000001
-        stfld   int32   CConv::one_i4
+        stfld   int32   Conv_R4.CConv::one_i4
         ldarg   0
         ldc.i8  0x0000000000000001
-        stfld   int64   CConv::one_i8
+        stfld   int64   Conv_R4.CConv::one_i8
         ldarg   0
         ldc.i4  0x01
-        stfld   unsigned int8   CConv::one_u1
+        stfld   unsigned int8   Conv_R4.CConv::one_u1
         ldarg   0
         ldc.i4  0x0001
-        stfld   unsigned int16  CConv::one_u2
+        stfld   unsigned int16  Conv_R4.CConv::one_u2
         ldarg   0
         ldc.i4  0x00000001
-        stfld   unsigned int32  CConv::one_u4
+        stfld   unsigned int32  Conv_R4.CConv::one_u4
         ldarg   0
         ldc.i8  0x0000000000000001
-        stfld   unsigned int64  CConv::one_u8
+        stfld   unsigned int64  Conv_R4.CConv::one_u8
         ldarg   0
         ldc.r4  float32(0x3F800000)
-        stfld   float32 CConv::one_r4
+        stfld   float32 Conv_R4.CConv::one_r4
         ldarg   0
         ldc.r8  float64(0x3FF0000000000000)
-        stfld   float64 CConv::one_r8
+        stfld   float64 Conv_R4.CConv::one_r8
         ldarg   0
         ldc.i4  0x00
-        stfld   int8    CConv::zero_i1
+        stfld   int8    Conv_R4.CConv::zero_i1
         ldarg   0
         ldc.i4  0x0000
-        stfld   int16   CConv::zero_i2
+        stfld   int16   Conv_R4.CConv::zero_i2
         ldarg   0
         ldc.i4  0x00000000
-        stfld   int32   CConv::zero_i4
+        stfld   int32   Conv_R4.CConv::zero_i4
         ldarg   0
         ldc.i8  0x0000000000000000
-        stfld   int64   CConv::zero_i8
+        stfld   int64   Conv_R4.CConv::zero_i8
         ldarg   0
         ldc.i4  0x00
-        stfld   unsigned int8   CConv::zero_u1
+        stfld   unsigned int8   Conv_R4.CConv::zero_u1
         ldarg   0
         ldc.i4  0x0000
-        stfld   unsigned int16  CConv::zero_u2
+        stfld   unsigned int16  Conv_R4.CConv::zero_u2
         ldarg   0
         ldc.i4  0x00000000
-        stfld   unsigned int32  CConv::zero_u4
+        stfld   unsigned int32  Conv_R4.CConv::zero_u4
         ldarg   0
         ldc.i8  0x0000000000000000
-        stfld   unsigned int64  CConv::zero_u8
+        stfld   unsigned int64  Conv_R4.CConv::zero_u8
         ldarg   0
         ldc.r4  0
-        stfld   float32 CConv::zero_r4
+        stfld   float32 Conv_R4.CConv::zero_r4
         ldarg   0
         ldc.r8  0
-        stfld   float64 CConv::zero_r8
+        stfld   float64 Conv_R4.CConv::zero_r8
         ldarg   0
         ldc.i4  0xFF
-        stfld   int8    CConv::_one_i1
+        stfld   int8    Conv_R4.CConv::_one_i1
         ldarg   0
         ldc.i4  0xFFFF
-        stfld   int16   CConv::_one_i2
+        stfld   int16   Conv_R4.CConv::_one_i2
         ldarg   0
         ldc.i4  0xFFFFFFFF
-        stfld   int32   CConv::_one_i4
+        stfld   int32   Conv_R4.CConv::_one_i4
         ldarg   0
         ldc.i8  0xFFFFFFFFFFFFFFFF
-        stfld   int64   CConv::_one_i8
+        stfld   int64   Conv_R4.CConv::_one_i8
         ldarg   0
         ldc.r4  -1
-        stfld   float32 CConv::_one_r4
+        stfld   float32 Conv_R4.CConv::_one_r4
         ldarg   0
         ldc.r8  -1
-        stfld   float64 CConv::_one_r8
+        stfld   float64 Conv_R4.CConv::_one_r8
         ldarg   0
         ldc.i4  0x80
-        stfld   int8    CConv::min_i1
+        stfld   int8    Conv_R4.CConv::min_i1
         ldarg   0
         ldc.i4  0x8000
-        stfld   int16   CConv::min_i2
+        stfld   int16   Conv_R4.CConv::min_i2
         ldarg   0
         ldc.i4  0x80000000
-        stfld   int32   CConv::min_i4
+        stfld   int32   Conv_R4.CConv::min_i4
         ldarg   0
         ldc.i8  0x8000000000000000
-        stfld   int64   CConv::min_i8
+        stfld   int64   Conv_R4.CConv::min_i8
         ldarg   0
         ldc.r4  float32(0xFF7FFFFF)
-        stfld   float32 CConv::min_r4
+        stfld   float32 Conv_R4.CConv::min_r4
         ldarg   0
         ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-        stfld   float64 CConv::min_r8
+        stfld   float64 Conv_R4.CConv::min_r8
         ldarg   0
         ldc.r4  float32(0xFF800000)
-        stfld   float32 CConv::_inf_r4
+        stfld   float32 Conv_R4.CConv::_inf_r4
         ldarg   0
         ldc.r8  float64(0xFFF0000000000000)
-        stfld   float64 CConv::_inf_r8
+        stfld   float64 Conv_R4.CConv::_inf_r8
         ldarg   0
         ldc.r4  float32(0x7F800000)
-        stfld   float32 CConv::inf_r4
+        stfld   float32 Conv_R4.CConv::inf_r4
         ldarg   0
         ldc.r8  float64(0x7FF0000000000000)
-        stfld   float64 CConv::inf_r8
+        stfld   float64 Conv_R4.CConv::inf_r8
 
         ldarg   0
         ldc.r4  float32(0x7FC00000)
-        stfld   float32 CConv::NaN_r4
+        stfld   float32 Conv_R4.CConv::NaN_r4
         ldarg   0
         ldc.r8  float64(0x7FF8000000000000)
-        stfld   float64 CConv::NaN_r8
+        stfld   float64 Conv_R4.CConv::NaN_r8
 
        ret
 }
 }
 
 .assembly Conv_R4{}
+}
index 3faf988..a90986f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8743852..f380515 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace add_I4
+{
 .class public _add {
 .method public static  int32 _add(int32,int32,int32) {
 .maxstack              20
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
        ldc.i4          0x80000000
        ldc.i4          0x80000000
        ldc.i4          0x00000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x7FFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x00000000
        ldc.i4          0x80000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x00000001
        ldc.i4          0x80000001
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x55555555
        ldc.i4          0xD5555555
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x2AAAAAAA
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x80000000
        ldc.i4          0x7FFFFFFF              
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFE
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x7FFFFFFE
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
        ldc.i4          0x55555554
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAA9
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000001
        ldc.i4          0x00000001
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x7FFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x55555555
        ldc.i4          0x55555555
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x80000000
        ldc.i4          0x80000001
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000000
        ldc.i4          0x00000001
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000001
        ldc.i4          0x00000002
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x55555555
        ldc.i4          0x55555556
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAB
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000000
        ldc.i4          0xFFFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x7FFFFFFE
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000000
        ldc.i4          0x7FFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000001
        ldc.i4          0x80000000
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xFFFFFFFE
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x55555555
        ldc.i4          0xD5555554
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x2AAAAAA9
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x80000000
        ldc.i4          0xD5555555
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555554
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000000
        ldc.i4          0x55555555
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000001
        ldc.i4          0x55555556
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xD5555554
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x80000000
        ldc.i4          0x2AAAAAAA
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAA9
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAB
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x2AAAAAA9
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555554
-       call    int32 _add::_add(int32,int32,int32)
+       call    int32 add_I4._add::_add(int32,int32,int32)
        brfalse         FAIL
 
 
@@ -276,3 +282,4 @@ FAIL:
 }
 }
 .assembly add_I4{}
+}
index 7f0b6eb..81979d5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1376123..d996b5b 100644 (file)
@@ -2,33 +2,39 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
+.namespace add_i
+{
 .class public _add {
 
 
        .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4  0x000000FF
-       ldsflda int32 _add::PTR
+       ldsflda int32 add_i._add::PTR
        add
        conv.i4
        ldc.i4  0x000000FF
-       ldsflda int32 _add::PTR
+       ldsflda int32 add_i._add::PTR
        add
        conv.i4
        ceq
        brfalse         FAIL
 
-       ldsflda int32 _add::PTR
+       ldsflda int32 add_i._add::PTR
        conv.i4
-       ldsflda int32 _add::PTR
+       ldsflda int32 add_i._add::PTR
        conv.i4
        add
-       ldsflda int32 _add::PTR
+       ldsflda int32 add_i._add::PTR
        conv.i4
-       ldsflda int32 _add::PTR
+       ldsflda int32 add_i._add::PTR
        conv.i4
        add
        ceq
@@ -41,3 +47,4 @@ FAIL:
 }
 }
 .assembly add_i{}
+}
index 0b7247a..dcacbd4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d95d89b..c76dcd9 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace add_i8
+{
 .class public _add {
 .method public static  int32 _add(int64,int64,int64) {
 .maxstack              20
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000001
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x5555555555555555
        ldc.i8          0xD555555555555555
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x2AAAAAAAAAAAAAAA
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFE
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555554
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAA9
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000001
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000002
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555556
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFE
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
        ldc.i8          0xD555555555555554
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x2AAAAAAAAAAAAAA9
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
        ldc.i8          0xD555555555555555
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555554
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555556
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xD555555555555554
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x8000000000000000
        ldc.i8          0x2AAAAAAAAAAAAAAA
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAA9
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x2AAAAAAAAAAAAAA9
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555554
-       call    int32 _add::_add(int64,int64,int64)
+       call    int32 add_i8._add::_add(int64,int64,int64)
        brfalse         FAIL
 
 
@@ -278,3 +284,4 @@ FAIL:
 }
 }
 .assembly add_i8{}
+}
index 2d8ef3a..8f7ca45 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index aa9bcf9..59f93c7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_i1 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0xFFFFFF80
index 523d085..a883c44 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index f34a7e3..61b2252 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_i2 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0xFFFF8000
index 77b96c9..f7381fd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 17a9860..415e4f2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_i4 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x80000000
index 8313867..e3035c1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 25bb12c..28a7b66 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_i8 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8          0x8000000000000000
index 85efc33..1db997c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index a34cd85..5c89c35 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_u1 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index e7f22c8..cfa0bc3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index ec7523f..1ec9ac5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_u2 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index 606e4d5..0057476 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 3b802d7..5a42979 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_u4 {
@@ -48,6 +49,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index 992bacf..be6c1c3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index cb57f4d..0bce343 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          add_ovf_u8 {
@@ -48,6 +49,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8          0x0000000000000000
index ec2f20c..b356138 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 3782c31..11537ed 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace add_r4
+{
 .class public _add {
 .method public static  int32 _add(float32,float32,float32) {
 .maxstack              20
        ldarg   1
        add
        dup
-       call    int32 _add::checkfinite(float32)
+       call    int32 add_r4._add::checkfinite(float32)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _add::checkfinite(float32)
+       call    int32 add_r4._add::checkfinite(float32)
        ldarg   2
-       call    int32 _add::checkfinite(float32)
+       call    int32 add_r4._add::checkfinite(float32)
        ceq
        br                      FINISH
 COMPARE:
@@ -73,420 +76,423 @@ FINISH:
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x00000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xC0000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0xBF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0xBF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x00000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xBF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x80000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x00000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x3F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0xBF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x80000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x00000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x3F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x00000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x3F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x3F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x40000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x00000000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _add::_add(float32,float32,float32)
+       call    int32 add_r4._add::_add(float32,float32,float32)
        brfalse FAIL
 
 
@@ -499,3 +505,4 @@ FAIL:
 }
 }
 .assembly add_r4{}
+}
index 357cb72..19d5971 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 6f92497..36a1658 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.namespace add_r8
+{
 .class public _add {
 .method public static  int32 _add(float64,float64,float64) {
 .maxstack              20
        ldarg   1
        add
        dup
-       call    int32 _add::checkfinite(float64)
+       call    int32 add_r8._add::checkfinite(float64)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _add::checkfinite(float64)
+       call    int32 add_r8._add::checkfinite(float64)
        ldarg   2
-       call    int32 _add::checkfinite(float64)
+       call    int32 add_r8._add::checkfinite(float64)
        ceq
        br                      FINISH
 COMPARE:
@@ -75,6 +78,9 @@ FINISH:
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
@@ -82,414 +88,414 @@ FINISH:
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xC000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0xBFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0xBFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x8000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x8000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x3FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x3FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x4000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _add::_add(float64,float64,float64)
+       call    int32 add_r8._add::_add(float64,float64,float64)
        brfalse FAIL
 
 
@@ -501,3 +507,4 @@ FAIL:
 }
 }
 .assembly add_r8{}
+}
index 4d03e01..39fe44e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 03df945..b50e177 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace and_u4
+{
 .class public _and {
 
 .field public static   int32 ALL
 .method public static void initialize() {
 .maxstack              20
        ldc.i4  0xFFFFFFFF
-       stsfld  int32 _and::ALL
+       stsfld  int32 and_u4._and::ALL
        ldc.i4  0x00000000
-       stsfld  int32 _and::NONE
+       stsfld  int32 and_u4._and::NONE
        ldc.i4  0x55555555
-       stsfld  int32 _and::ODD
+       stsfld  int32 and_u4._and::ODD
        ldc.i4  0xAAAAAAAA
-       stsfld  int32 _and::EVEN
+       stsfld  int32 and_u4._and::EVEN
        ldc.i4  0x80000001
-       stsfld  int32 _and::HIGH
+       stsfld  int32 and_u4._and::HIGH
        ldc.i4  0x00000001
-       stsfld  int32 _and::LOW
+       stsfld  int32 and_u4._and::LOW
        ldc.i4  0xF155E54A
-       stsfld  int32 _and::RW
+       stsfld  int32 and_u4._and::RW
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
-       call    void _and::initialize()
+       call    void and_u4._and::initialize()
 
-       ldsfld  int32 _and::ALL
-       ldsfld  int32 _and::ALL
+       ldsfld  int32 and_u4._and::ALL
+       ldsfld  int32 and_u4._and::ALL
        and
        ldc.i4  0xFFFFFFFF
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::ALL
-       ldsfld  int32 _and::NONE
+       ldsfld  int32 and_u4._and::ALL
+       ldsfld  int32 and_u4._and::NONE
        and
        ldc.i4  0x00000000
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::NONE
-       ldsfld  int32 _and::ALL
+       ldsfld  int32 and_u4._and::NONE
+       ldsfld  int32 and_u4._and::ALL
        and
        ldc.i4  0x00000000
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::NONE
-       ldsfld  int32 _and::NONE
+       ldsfld  int32 and_u4._and::NONE
+       ldsfld  int32 and_u4._and::NONE
        and
        ldc.i4  0x00000000
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::EVEN
-       ldsfld  int32 _and::EVEN
+       ldsfld  int32 and_u4._and::EVEN
+       ldsfld  int32 and_u4._and::EVEN
        and
        ldc.i4  0xAAAAAAAA
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::EVEN
-       ldsfld  int32 _and::ODD
+       ldsfld  int32 and_u4._and::EVEN
+       ldsfld  int32 and_u4._and::ODD
        and
        ldc.i4  0x00000000
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::HIGH
-       ldsfld  int32 _and::LOW
+       ldsfld  int32 and_u4._and::HIGH
+       ldsfld  int32 and_u4._and::LOW
        and
        ldc.i4  0x00000001
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::LOW
-       ldsfld  int32 _and::HIGH
+       ldsfld  int32 and_u4._and::LOW
+       ldsfld  int32 and_u4._and::HIGH
        and
        ldc.i4  0x00000001
        ceq
        brfalse FAIL
 
-       ldsfld  int32 _and::RW
+       ldsfld  int32 and_u4._and::RW
        ldc.i4  0xA4710EDC
        and
        ldc.i4  0xA0510448
@@ -109,3 +115,4 @@ FAIL:
 }
 }
 .assembly and_u4{}
+}
index 2bbd06d..90d58af 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ebb2e4f..9e0f027 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.namespace and_u8
+{
 .class public _and {
 .field public static   int64 ALL
 .field public static   int64 NONE
 .method public static void initialize() {
 .maxstack              20
        ldc.i8  0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _and::ALL
+       stsfld  int64 and_u8._and::ALL
        ldc.i8  0x0000000000000000
-       stsfld  int64 _and::NONE
+       stsfld  int64 and_u8._and::NONE
        ldc.i8  0x5555555555555555
-       stsfld  int64 _and::ODD
+       stsfld  int64 and_u8._and::ODD
        ldc.i8  0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _and::EVEN
+       stsfld  int64 and_u8._and::EVEN
        ldc.i8  0x8000000000000001
-       stsfld  int64 _and::HIGH
+       stsfld  int64 and_u8._and::HIGH
        ldc.i8  0x0000000000000001
-       stsfld  int64 _and::LOW
+       stsfld  int64 and_u8._and::LOW
        ldc.i8  0xF155E54AF155E54A
-       stsfld  int64 _and::RW
+       stsfld  int64 and_u8._and::RW
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
-       call    void _and::initialize()
+       call    void and_u8._and::initialize()
 
-       ldsfld  int64 _and::ALL
-       ldsfld  int64 _and::ALL
+       ldsfld  int64 and_u8._and::ALL
+       ldsfld  int64 and_u8._and::ALL
        and
        ldc.i8  0xFFFFFFFFFFFFFFFF
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::ALL
-       ldsfld  int64 _and::NONE
+       ldsfld  int64 and_u8._and::ALL
+       ldsfld  int64 and_u8._and::NONE
        and
        ldc.i8  0x0000000000000000
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::NONE
-       ldsfld  int64 _and::ALL
+       ldsfld  int64 and_u8._and::NONE
+       ldsfld  int64 and_u8._and::ALL
        and
        ldc.i8  0x0000000000000000
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::NONE
-       ldsfld  int64 _and::NONE
+       ldsfld  int64 and_u8._and::NONE
+       ldsfld  int64 and_u8._and::NONE
        and
        ldc.i8  0x0000000000000000
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::EVEN
-       ldsfld  int64 _and::EVEN
+       ldsfld  int64 and_u8._and::EVEN
+       ldsfld  int64 and_u8._and::EVEN
        and
        ldc.i8  0xAAAAAAAAAAAAAAAA
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::EVEN
-       ldsfld  int64 _and::ODD
+       ldsfld  int64 and_u8._and::EVEN
+       ldsfld  int64 and_u8._and::ODD
        and
        ldc.i8  0x0000000000000000
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::HIGH
-       ldsfld  int64 _and::LOW
+       ldsfld  int64 and_u8._and::HIGH
+       ldsfld  int64 and_u8._and::LOW
        and
        ldc.i8  0x0000000000000001
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::LOW
-       ldsfld  int64 _and::HIGH
+       ldsfld  int64 and_u8._and::LOW
+       ldsfld  int64 and_u8._and::HIGH
        and
        ldc.i8  0x0000000000000001
        ceq
        brfalse FAIL
 
-       ldsfld  int64 _and::RW
+       ldsfld  int64 and_u8._and::RW
        ldc.i8  0xA4710EDCA4710EDC
        and
        ldc.i8  0xA0510448A0510448
@@ -109,3 +115,4 @@ FAIL:
 }
 }
 .assembly and_u8{}
+}
index 9c7e124..e2afc6c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 4d39309..8cbd9c2 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace beq_i
+{
 .class public _beq {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 _beq::PTR
+       ldsflda         int32 beq_i._beq::PTR
        stloc   0
-       ldsflda         int32 _beq::PTR
+       ldsflda         int32 beq_i._beq::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -44,3 +50,4 @@ FAIL:
 }
 }
 .assembly beq_i{}
+}
index 072b077..f335980 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 128e018..01d8e27 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace beq_i4
+{
 .class public _beq {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _beq::min
+       stsfld  int32 beq_i4._beq::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _beq::_one
+       stsfld  int32 beq_i4._beq::_one
        ldc.i4          0x00000000
-       stsfld  int32 _beq::zero
+       stsfld  int32 beq_i4._beq::zero
        ldc.i4          0x00000001
-       stsfld  int32 _beq::one
+       stsfld  int32 beq_i4._beq::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _beq::max
+       stsfld  int32 beq_i4._beq::max
        ldc.i4          0x55555555
-       stsfld  int32 _beq::odd
+       stsfld  int32 beq_i4._beq::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _beq::even
+       stsfld  int32 beq_i4._beq::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _beq::initialize()
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::min
+       call    void beq_i4._beq::initialize()
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::min
        beq A
        br FAIL
 
 A:
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::_one
        beq FAIL
 
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::zero
        beq FAIL
 
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::one
        beq FAIL
 
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::max
        beq FAIL
 
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::odd
        beq FAIL
 
-       ldsfld  int32 _beq::min
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::min
+       ldsfld  int32 beq_i4._beq::even
        beq FAIL
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::min
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::min
        beq FAIL
 
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::_one
        beq B
        br FAIL
 
 B:
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::zero
        beq FAIL
 
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::one
        beq FAIL
 
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::max
        beq FAIL
 
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::odd
        beq FAIL
 
-       ldsfld  int32 _beq::_one
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::_one
+       ldsfld  int32 beq_i4._beq::even
        beq FAIL
 
 
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::min
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::min
        beq FAIL
 
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::_one
        beq FAIL
 
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::zero
        beq C
        br FAIL
 
 C:
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::one
        beq FAIL
 
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::max
        beq FAIL
 
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::odd
        beq FAIL
 
-       ldsfld  int32 _beq::zero
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::zero
+       ldsfld  int32 beq_i4._beq::even
        beq FAIL
 
 
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::min
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::min
        beq FAIL
 
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::_one
        beq FAIL
 
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::zero
        beq FAIL
 
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::one
        beq D
        br FAIL
 
 D:
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::max
        beq FAIL
 
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::odd
        beq FAIL
 
-       ldsfld  int32 _beq::one
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::one
+       ldsfld  int32 beq_i4._beq::even
        beq FAIL
 
 
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::min
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::min
        beq FAIL
 
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::_one
        beq FAIL
 
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::zero
        beq FAIL
 
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::one
        beq FAIL
 
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::max
        beq E
        br FAIL
 
 E:
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::odd
        beq FAIL
 
-       ldsfld  int32 _beq::max
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::max
+       ldsfld  int32 beq_i4._beq::even
        beq FAIL
 
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::min
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::min
        beq FAIL
 
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::_one
        beq FAIL
 
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::zero
        beq FAIL
 
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::one
        beq FAIL
 
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::max
        beq FAIL
 
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::odd
        beq F
        br FAIL
 
 F:
-       ldsfld  int32 _beq::odd
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::odd
+       ldsfld  int32 beq_i4._beq::even
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::min
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::min
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::_one
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::_one
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::zero
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::zero
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::one
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::one
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::max
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::max
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::odd
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::odd
        beq FAIL
 
-       ldsfld  int32 _beq::even
-       ldsfld  int32 _beq::even
+       ldsfld  int32 beq_i4._beq::even
+       ldsfld  int32 beq_i4._beq::even
        beq BACKCHECK
        br FAIL
 
@@ -266,3 +272,4 @@ FAIL:
 }
 }
 .assembly beq_i4{}
+}
index 9cfb960..7632396 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 0d4aad5..d7047de 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace beq_i8
+{
 .class public _beq {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _beq::min
+       stsfld  int64 beq_i8._beq::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _beq::_one
+       stsfld  int64 beq_i8._beq::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _beq::zero
+       stsfld  int64 beq_i8._beq::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _beq::one
+       stsfld  int64 beq_i8._beq::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _beq::max
+       stsfld  int64 beq_i8._beq::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _beq::odd
+       stsfld  int64 beq_i8._beq::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _beq::even
+       stsfld  int64 beq_i8._beq::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _beq::initialize()
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::min
+       call    void beq_i8._beq::initialize()
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::min
        beq A
        br FAIL
 
 A:
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::_one
        beq FAIL
 
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::zero
        beq FAIL
 
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::one
        beq FAIL
 
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::max
        beq FAIL
 
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::odd
        beq FAIL
 
-       ldsfld  int64 _beq::min
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::min
+       ldsfld  int64 beq_i8._beq::even
        beq FAIL
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::min
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::min
        beq FAIL
 
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::_one
        beq B
        br FAIL
 
 B:
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::zero
        beq FAIL
 
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::one
        beq FAIL
 
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::max
        beq FAIL
 
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::odd
        beq FAIL
 
-       ldsfld  int64 _beq::_one
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::_one
+       ldsfld  int64 beq_i8._beq::even
        beq FAIL
 
 
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::min
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::min
        beq FAIL
 
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::_one
        beq FAIL
 
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::zero
        beq C
        br FAIL
 
 C:
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::one
        beq FAIL
 
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::max
        beq FAIL
 
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::odd
        beq FAIL
 
-       ldsfld  int64 _beq::zero
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::zero
+       ldsfld  int64 beq_i8._beq::even
        beq FAIL
 
 
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::min
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::min
        beq FAIL
 
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::_one
        beq FAIL
 
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::zero
        beq FAIL
 
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::one
        beq D
        br FAIL
 
 D:
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::max
        beq FAIL
 
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::odd
        beq FAIL
 
-       ldsfld  int64 _beq::one
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::one
+       ldsfld  int64 beq_i8._beq::even
        beq FAIL
 
 
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::min
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::min
        beq FAIL
 
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::_one
        beq FAIL
 
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::zero
        beq FAIL
 
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::one
        beq FAIL
 
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::max
        beq E
        br FAIL
 
 E:
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::odd
        beq FAIL
 
-       ldsfld  int64 _beq::max
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::max
+       ldsfld  int64 beq_i8._beq::even
        beq FAIL
 
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::min
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::min
        beq FAIL
 
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::_one
        beq FAIL
 
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::zero
        beq FAIL
 
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::one
        beq FAIL
 
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::max
        beq FAIL
 
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::odd
        beq F
        br FAIL
 
 F:
-       ldsfld  int64 _beq::odd
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::odd
+       ldsfld  int64 beq_i8._beq::even
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::min
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::min
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::_one
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::_one
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::zero
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::zero
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::one
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::one
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::max
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::max
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::odd
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::odd
        beq FAIL
 
-       ldsfld  int64 _beq::even
-       ldsfld  int64 _beq::even
+       ldsfld  int64 beq_i8._beq::even
+       ldsfld  int64 beq_i8._beq::even
        beq BACKCHECK
        br FAIL
 
@@ -266,3 +272,4 @@ FAIL:
 }
 }
 .assembly beq_i8{}
+}
index ee129f4..3275560 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ed1f912..0b59ae2 100644 (file)
@@ -2,13 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
 .assembly extern ConvDLL{}
 
+.class public auto ansi beq_r4 {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 2
 .locals        (class [ConvDLL]ConvDLL)
@@ -540,4 +545,5 @@ FAIL:
        ret
 
 }
+}
 .assembly beq_r4{}
index 95351a7..fea3a9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 3807759..08104a9 100644 (file)
@@ -2,13 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
 .assembly extern ConvDLL{}
 
+.class public auto ansi beq_r8 {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 2
 .locals        (class [ConvDLL]ConvDLL)
@@ -542,4 +547,5 @@ FAIL:
        ret
 
 }
+}
 .assembly beq_r8{}
index 2920927..ddd287e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c87bcc6..d94856c 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bge_i4
+{
 .class public _bge {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _bge::min
+       stsfld  int32 bge_i4._bge::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _bge::_one
+       stsfld  int32 bge_i4._bge::_one
        ldc.i4          0x00000000
-       stsfld  int32 _bge::zero
+       stsfld  int32 bge_i4._bge::zero
        ldc.i4          0x00000001
-       stsfld  int32 _bge::one
+       stsfld  int32 bge_i4._bge::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _bge::max
+       stsfld  int32 bge_i4._bge::max
        ldc.i4          0x55555555
-       stsfld  int32 _bge::odd
+       stsfld  int32 bge_i4._bge::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _bge::even
+       stsfld  int32 bge_i4._bge::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _bge::initialize()
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::min
+       call    void bge_i4._bge::initialize()
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::min
        bge A
        br FAIL
 
 A:
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::_one
        bge FAIL
 
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::zero
        bge FAIL
 
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::one
        bge FAIL
 
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::max
        bge FAIL
 
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::odd
        bge FAIL
 
-       ldsfld  int32 _bge::min
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::min
+       ldsfld  int32 bge_i4._bge::even
        bge FAIL
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::min
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::min
        bge B
        br FAIL
 
 B:
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::_one
        bge C
        br FAIL
 
 C:
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::zero
        bge FAIL
 
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::one
        bge FAIL
 
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::max
        bge FAIL
 
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::odd
        bge FAIL
 
-       ldsfld  int32 _bge::_one
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::_one
+       ldsfld  int32 bge_i4._bge::even
        bge _C
        br FAIL
 
 
 _C:
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::min
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::min
        bge D
        br FAIL
 
 D:
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::_one
        bge E
        br FAIL
 
 E:
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::zero
        bge F
        br FAIL
 
 F:
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::one
        bge FAIL
 
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::max
        bge FAIL
 
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::odd
        bge FAIL
 
-       ldsfld  int32 _bge::zero
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::zero
+       ldsfld  int32 bge_i4._bge::even
        bge _F
        br FAIL
 
 
 _F:
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::min
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::min
        bge G
        br FAIL
 
 G:
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::_one
        bge H
        br FAIL
 
 H:
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::zero
        bge I
        br FAIL
 
 I:
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::one
        bge J
        br FAIL
 
 J:
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::max
        bge FAIL
 
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::odd
        bge FAIL
 
-       ldsfld  int32 _bge::one
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::one
+       ldsfld  int32 bge_i4._bge::even
        bge _J
        br FAIL
 
 
 _J:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::min
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::min
        bge K
        br FAIL
 
 K:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::_one
        bge L
        br FAIL
 
 L:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::zero
        bge M
        br FAIL
 
 M:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::one
        bge N
        br FAIL
 
 N:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::max
        bge O
        br FAIL
 
 O:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::odd
        bge P
        br FAIL
 
 P:
-       ldsfld  int32 _bge::max
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::max
+       ldsfld  int32 bge_i4._bge::even
        bge Q
        br FAIL
 
 Q:
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::min
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::min
        bge R
        br FAIL
 
 R:
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::_one
        bge S
        br FAIL
 
 S:
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::zero
        bge T
        br FAIL
 
 T:
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::one
        bge U
        br FAIL
 
 U:
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::max
        bge FAIL
 
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::odd
        bge V
        br FAIL
 
 V:
-       ldsfld  int32 _bge::odd
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::odd
+       ldsfld  int32 bge_i4._bge::even
        bge _V
        br FAIL
 
 _V:
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::min
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::min
        bge W
        br FAIL
 
 W:
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::_one
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::_one
        bge FAIL
 
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::zero
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::zero
        bge FAIL
 
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::one
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::one
        bge FAIL
 
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::max
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::max
        bge FAIL
 
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::odd
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::odd
        bge FAIL
 
-       ldsfld  int32 _bge::even
-       ldsfld  int32 _bge::even
+       ldsfld  int32 bge_i4._bge::even
+       ldsfld  int32 bge_i4._bge::even
        bge BACKCHECK
        br FAIL
 
@@ -308,3 +314,4 @@ FAIL:
 }
 }
 .assembly bge_i4{}
+}
index 05c70b5..51a31f3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 977680c..b9a8f68 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bge_i8
+{
 .class public _bge {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _bge::min
+       stsfld  int64 bge_i8._bge::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _bge::_one
+       stsfld  int64 bge_i8._bge::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _bge::zero
+       stsfld  int64 bge_i8._bge::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _bge::one
+       stsfld  int64 bge_i8._bge::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _bge::max
+       stsfld  int64 bge_i8._bge::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _bge::odd
+       stsfld  int64 bge_i8._bge::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _bge::even
+       stsfld  int64 bge_i8._bge::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _bge::initialize()
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::min
+       call    void bge_i8._bge::initialize()
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::min
        bge A
        br FAIL
 
 A:
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::_one
        bge FAIL
 
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::zero
        bge FAIL
 
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::one
        bge FAIL
 
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::max
        bge FAIL
 
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::odd
        bge FAIL
 
-       ldsfld  int64 _bge::min
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::min
+       ldsfld  int64 bge_i8._bge::even
        bge FAIL
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::min
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::min
        bge B
        br FAIL
 
 B:
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::_one
        bge C
        br FAIL
 
 C:
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::zero
        bge FAIL
 
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::one
        bge FAIL
 
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::max
        bge FAIL
 
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::odd
        bge FAIL
 
-       ldsfld  int64 _bge::_one
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::_one
+       ldsfld  int64 bge_i8._bge::even
        bge _C
        br FAIL
 
 
 _C:
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::min
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::min
        bge D
        br FAIL
 
 D:
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::_one
        bge E
        br FAIL
 
 E:
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::zero
        bge F
        br FAIL
 
 F:
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::one
        bge FAIL
 
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::max
        bge FAIL
 
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::odd
        bge FAIL
 
-       ldsfld  int64 _bge::zero
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::zero
+       ldsfld  int64 bge_i8._bge::even
        bge _F
        br FAIL
 
 
 _F:
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::min
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::min
        bge G
        br FAIL
 
 G:
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::_one
        bge H
        br FAIL
 
 H:
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::zero
        bge I
        br FAIL
 
 I:
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::one
        bge J
        br FAIL
 
 J:
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::max
        bge FAIL
 
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::odd
        bge FAIL
 
-       ldsfld  int64 _bge::one
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::one
+       ldsfld  int64 bge_i8._bge::even
        bge _J
        br FAIL
 
 
 _J:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::min
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::min
        bge K
        br FAIL
 
 K:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::_one
        bge L
        br FAIL
 
 L:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::zero
        bge M
        br FAIL
 
 M:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::one
        bge N
        br FAIL
 
 N:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::max
        bge O
        br FAIL
 
 O:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::odd
        bge P
        br FAIL
 
 P:
-       ldsfld  int64 _bge::max
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::max
+       ldsfld  int64 bge_i8._bge::even
        bge Q
        br FAIL
 
 Q:
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::min
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::min
        bge R
        br FAIL
 
 R:
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::_one
        bge S
        br FAIL
 
 S:
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::zero
        bge T
        br FAIL
 
 T:
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::one
        bge U
        br FAIL
 
 U:
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::max
        bge FAIL
 
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::odd
        bge V
        br FAIL
 
 V:
-       ldsfld  int64 _bge::odd
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::odd
+       ldsfld  int64 bge_i8._bge::even
        bge _V
        br FAIL
 
 _V:
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::min
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::min
        bge W
        br FAIL
 
 W:
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::_one
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::_one
        bge FAIL
 
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::zero
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::zero
        bge FAIL
 
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::one
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::one
        bge FAIL
 
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::max
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::max
        bge FAIL
 
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::odd
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::odd
        bge FAIL
 
-       ldsfld  int64 _bge::even
-       ldsfld  int64 _bge::even
+       ldsfld  int64 bge_i8._bge::even
+       ldsfld  int64 bge_i8._bge::even
        bge BACKCHECK
        br FAIL
 
@@ -307,3 +313,4 @@ FAIL:
 }
 }
 .assembly bge_i8{}
+}
index afde5a5..0cc9e68 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index cc79a6a..2a72b55 100644 (file)
@@ -2,13 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
 .assembly extern ConvDLL{}
 
+.class public auto ansi bge_r4 {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 2
 .locals        (class [ConvDLL]ConvDLL)
@@ -596,4 +601,5 @@ FAIL:
        ret
 
 }
+}
 .assembly bge_r4{}
index 15121d4..8b7bfe4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 96d979e..808d506 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 .assembly extern ConvDLL{}
 
 
+.class public auto ansi bge_r8 {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 2
 .locals        (class [ConvDLL]ConvDLL)
@@ -598,4 +603,5 @@ FAIL:
        ret
 
 }
+}
 .assembly bge_r8{}
index 0aea26e..a55a611 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 678912d..5a0b3d5 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bge_u
+{
 .class public _bge {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 _bge::PTR
+       ldsflda         int32 bge_u._bge::PTR
        stloc   0
-       ldsflda         int32 _bge::PTR
+       ldsflda         int32 bge_u._bge::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -46,3 +52,4 @@ FAIL:
 }
 }
 .assembly bge_u{}
+}
index 53a14c4..72fa3e8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index eac8e84..c88bc77 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bge_un_i4
+{
 .class public bge_un {
 
 .field public static   int32 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 bge_un::all
+       stsfld  int32 bge_un_i4.bge_un::all
        ldc.i4          0x00000000
-       stsfld  int32 bge_un::none
+       stsfld  int32 bge_un_i4.bge_un::none
        ldc.i4          0x55555555
-       stsfld  int32 bge_un::odd
+       stsfld  int32 bge_un_i4.bge_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 bge_un::even
+       stsfld  int32 bge_un_i4.bge_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bge_un::initialize()
+       call    void bge_un_i4.bge_un::initialize()
 
 
-       ldsfld  int32 bge_un::all
-       ldsfld  int32 bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::all
        bge.un A
        br FAIL
 
 A:
-       ldsfld  int32 bge_un::all
-       ldsfld  int32 bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::none
        bge.un B
        br FAIL
 
 B:
-       ldsfld  int32 bge_un::all
-       ldsfld  int32 bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::odd
        bge.un C
        br FAIL
 
 C:
-       ldsfld  int32 bge_un::all
-       ldsfld  int32 bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::even
        bge.un _C
        br FAIL
 _C:
-       ldsfld  int32 bge_un::none
-       ldsfld  int32 bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::all
        bge.un FAIL
 
-       ldsfld  int32 bge_un::none
-       ldsfld  int32 bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::none
        bge.un D
        br FAIL
 
 D:
-       ldsfld  int32 bge_un::none
-       ldsfld  int32 bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::odd
        bge.un FAIL
 
-       ldsfld  int32 bge_un::none
-       ldsfld  int32 bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::even
        bge.un FAIL
-       ldsfld  int32 bge_un::odd
-       ldsfld  int32 bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::all
        bge.un FAIL
 
-       ldsfld  int32 bge_un::odd
-       ldsfld  int32 bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::none
        bge.un E
        br FAIL
 
 E:
-       ldsfld  int32 bge_un::odd
-       ldsfld  int32 bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::odd
        bge.un F
        br FAIL
 
 F:
-       ldsfld  int32 bge_un::odd
-       ldsfld  int32 bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::even
        bge.un FAIL
-       ldsfld  int32 bge_un::even
-       ldsfld  int32 bge_un::all
+       ldsfld  int32 bge_un_i4.bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::all
        bge.un FAIL
 
-       ldsfld  int32 bge_un::even
-       ldsfld  int32 bge_un::none
+       ldsfld  int32 bge_un_i4.bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::none
        bge.un H
        br FAIL
 
 H:
-       ldsfld  int32 bge_un::even
-       ldsfld  int32 bge_un::odd
+       ldsfld  int32 bge_un_i4.bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::odd
        bge.un I
        br FAIL
 
 I:
-       ldsfld  int32 bge_un::even
-       ldsfld  int32 bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::even
+       ldsfld  int32 bge_un_i4.bge_un::even
        bge.un BACKCHECK
 
        br FAIL
@@ -128,3 +134,4 @@ FAIL:
 }
 }
 .assembly bge_un_i4{}
+}
index 003b3e0..ef15cb6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a6ef3c9..16520fd 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bge_un_i8
+{
 .class public bge_un {
 
 .field public static   int64 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 bge_un::all
+       stsfld  int64 bge_un_i8.bge_un::all
        ldc.i8          0x0000000000000000
-       stsfld  int64 bge_un::none
+       stsfld  int64 bge_un_i8.bge_un::none
        ldc.i8          0x5555555555555555
-       stsfld  int64 bge_un::odd
+       stsfld  int64 bge_un_i8.bge_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 bge_un::even
+       stsfld  int64 bge_un_i8.bge_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bge_un::initialize()
+       call    void bge_un_i8.bge_un::initialize()
 
 
-       ldsfld  int64 bge_un::all
-       ldsfld  int64 bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::all
        bge.un A
        br FAIL
 
 A:
-       ldsfld  int64 bge_un::all
-       ldsfld  int64 bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::none
        bge.un B
        br FAIL
 
 B:
-       ldsfld  int64 bge_un::all
-       ldsfld  int64 bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::odd
        bge.un C
        br FAIL
 
 C:
-       ldsfld  int64 bge_un::all
-       ldsfld  int64 bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::even
        bge.un D
        br FAIL
 D:
-       ldsfld  int64 bge_un::none
-       ldsfld  int64 bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::all
        bge.un FAIL
 
-       ldsfld  int64 bge_un::none
-       ldsfld  int64 bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::none
        bge.un E
        br FAIL
 
 E:
-       ldsfld  int64 bge_un::none
-       ldsfld  int64 bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::odd
        bge.un FAIL
 
-       ldsfld  int64 bge_un::none
-       ldsfld  int64 bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::even
        bge.un FAIL
-       ldsfld  int64 bge_un::odd
-       ldsfld  int64 bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::all
        bge.un FAIL
 
-       ldsfld  int64 bge_un::odd
-       ldsfld  int64 bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::none
        bge.un F
        br FAIL
 
 F:
-       ldsfld  int64 bge_un::odd
-       ldsfld  int64 bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::odd
        bge.un G
        br FAIL
 
 G:
-       ldsfld  int64 bge_un::odd
-       ldsfld  int64 bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::even
        bge.un FAIL
-       ldsfld  int64 bge_un::even
-       ldsfld  int64 bge_un::all
+       ldsfld  int64 bge_un_i8.bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::all
        bge.un  FAIL
 
-       ldsfld  int64 bge_un::even
-       ldsfld  int64 bge_un::none
+       ldsfld  int64 bge_un_i8.bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::none
        bge.un H
        br FAIL
 
 H:
-       ldsfld  int64 bge_un::even
-       ldsfld  int64 bge_un::odd
+       ldsfld  int64 bge_un_i8.bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::odd
        bge.un I
        br FAIL
 
 I:
-       ldsfld  int64 bge_un::even
-       ldsfld  int64 bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::even
+       ldsfld  int64 bge_un_i8.bge_un::even
        bge.un BACKCHECK
        br FAIL
 
@@ -128,3 +134,4 @@ FAIL:
 }
 }
 .assembly bge_un_i8{}
+}
index 3ea1237..090225b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 01ce812..595bd02 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern ConvDLL{}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define POS_INF    "float32(0x7F800000)"
 #define NAN        "float32(0x7FC00000)"
 
+.class public auto ansi bge_un_r4 {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 2
 .locals        (class [ConvDLL]ConvDLL)
@@ -1085,4 +1090,5 @@ FAIL:
        ret
 
 }
+}
 .assembly bge_un_r4{}
index ed539fa..64f92a7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 354f8e5..8e715d1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern ConvDLL{}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.class public auto ansi bge_un_r8 {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 2
 .locals        (class [ConvDLL]ConvDLL)
@@ -1085,4 +1090,5 @@ FAIL:
        ret
 
 }
+}
 .assembly bge_un_r8{}
index c8a22f5..f52267d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 97ef585..cdb87be 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_i4
+{
 .class public _bgt {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _bgt::min
+       stsfld  int32 bgt_i4._bgt::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _bgt::_one
+       stsfld  int32 bgt_i4._bgt::_one
        ldc.i4          0x00000000
-       stsfld  int32 _bgt::zero
+       stsfld  int32 bgt_i4._bgt::zero
        ldc.i4          0x00000001
-       stsfld  int32 _bgt::one
+       stsfld  int32 bgt_i4._bgt::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _bgt::max
+       stsfld  int32 bgt_i4._bgt::max
        ldc.i4          0x55555555
-       stsfld  int32 _bgt::odd
+       stsfld  int32 bgt_i4._bgt::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _bgt::even
+       stsfld  int32 bgt_i4._bgt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _bgt::initialize()
+       call    void bgt_i4._bgt::initialize()
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::min
        bgt FAIL
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt FAIL
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt FAIL
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::one
        bgt FAIL
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt FAIL
 
-       ldsfld  int32 _bgt::min
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::min
+       ldsfld  int32 bgt_i4._bgt::even
        bgt FAIL
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::min
        bgt A
        br FAIL
 
 A:
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt FAIL
 
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt FAIL
 
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::one
        bgt FAIL
 
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt FAIL
 
-       ldsfld  int32 _bgt::_one
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::_one
+       ldsfld  int32 bgt_i4._bgt::even
        bgt _A
        br FAIL
 
 
 _A:
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::min
        bgt B
        br FAIL
 
 B:
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt C
        br FAIL
 
 C:
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt FAIL
 
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::one
        bgt FAIL
 
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt FAIL
 
-       ldsfld  int32 _bgt::zero
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::zero
+       ldsfld  int32 bgt_i4._bgt::even
        bgt _C
        br FAIL
 
 
 _C:
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::min
        bgt D
        br FAIL
 
 D:
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt E
        br FAIL
 
 E:
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt F
        br FAIL
 
 F:
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::one
        bgt FAIL
 
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt FAIL
 
-       ldsfld  int32 _bgt::one
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::one
+       ldsfld  int32 bgt_i4._bgt::even
        bgt _F
        br FAIL
 
 
 _F:
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::min
        bgt G
        br FAIL
 
 G:
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt H
        br FAIL
 
 H:
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt I
        br FAIL
 
 I:
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::one
        bgt J
        br FAIL
 
 J:
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt K
        br FAIL
 
 K:
-       ldsfld  int32 _bgt::max
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::max
+       ldsfld  int32 bgt_i4._bgt::even
        bgt L
        br FAIL
 
 L:
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::min
        bgt M
        br FAIL
 
 M:
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt N
        br FAIL
 
 N:
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt O
        br FAIL
 
 O:
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::one
        bgt P
        br FAIL
 
 P:
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt FAIL
 
-       ldsfld  int32 _bgt::odd
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::odd
+       ldsfld  int32 bgt_i4._bgt::even
        bgt Q
        br FAIL
 
 
 Q:
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::min
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::min
        bgt R
        br FAIL
 
 R:
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::_one
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::_one
        bgt FAIL
 
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::zero
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::zero
        bgt FAIL
 
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::one
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::one
        bgt FAIL
 
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::max
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::max
        bgt FAIL
 
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::odd
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::odd
        bgt FAIL
 
-       ldsfld  int32 _bgt::even
-       ldsfld  int32 _bgt::even
+       ldsfld  int32 bgt_i4._bgt::even
+       ldsfld  int32 bgt_i4._bgt::even
        bgt FAIL
 
        br BACKCHECK
@@ -300,3 +306,4 @@ FAIL:
 }
 }
 .assembly bgt_i4{}
+}
index 31c9274..5875ed9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 4af3106..91cd5f1 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_i8
+{
 .class public _bgt {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _bgt::min
+       stsfld  int64 bgt_i8._bgt::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _bgt::_one
+       stsfld  int64 bgt_i8._bgt::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _bgt::zero
+       stsfld  int64 bgt_i8._bgt::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _bgt::one
+       stsfld  int64 bgt_i8._bgt::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _bgt::max
+       stsfld  int64 bgt_i8._bgt::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _bgt::odd
+       stsfld  int64 bgt_i8._bgt::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _bgt::even
+       stsfld  int64 bgt_i8._bgt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _bgt::initialize()
+       call    void bgt_i8._bgt::initialize()
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::min
        bgt FAIL
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt FAIL
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt FAIL
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::one
        bgt FAIL
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt FAIL
 
-       ldsfld  int64 _bgt::min
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::min
+       ldsfld  int64 bgt_i8._bgt::even
        bgt FAIL
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::min
        bgt A
        br FAIL
 
 A:
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt FAIL
 
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt FAIL
 
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::one
        bgt FAIL
 
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt FAIL
 
-       ldsfld  int64 _bgt::_one
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::_one
+       ldsfld  int64 bgt_i8._bgt::even
        bgt _A
        br FAIL
 
 
 _A:
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::min
        bgt B
        br FAIL
 
 B:
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt C
        br FAIL
 
 C:
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt FAIL
 
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::one
        bgt FAIL
 
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt FAIL
 
-       ldsfld  int64 _bgt::zero
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::zero
+       ldsfld  int64 bgt_i8._bgt::even
        bgt _C
        br FAIL
 
 
 _C:
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::min
        bgt D
        br FAIL
 
 D:
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt E
        br FAIL
 
 E:
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt F
        br FAIL
 
 F:
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::one
        bgt FAIL
 
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt FAIL
 
-       ldsfld  int64 _bgt::one
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::one
+       ldsfld  int64 bgt_i8._bgt::even
        bgt _F
        br FAIL
 
 
 _F:
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::min
        bgt G
        br FAIL
 
 G:
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt H
        br FAIL
 
 H:
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt I
        br FAIL
 
 I:
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::one
        bgt J
        br FAIL
 
 J:
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt K
        br FAIL
 
 K:
-       ldsfld  int64 _bgt::max
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::max
+       ldsfld  int64 bgt_i8._bgt::even
        bgt L
        br FAIL
 
 L:
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::min
        bgt M
        br FAIL
 
 M:
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt N
        br FAIL
 
 N:
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt O
        br FAIL
 
 O:
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::one
        bgt P
        br FAIL
 
 P:
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt FAIL
 
-       ldsfld  int64 _bgt::odd
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::odd
+       ldsfld  int64 bgt_i8._bgt::even
        bgt Q
        br FAIL
 
 
 Q:
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::min
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::min
        bgt R
        br FAIL
 
 R:
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::_one
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::_one
        bgt FAIL
 
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::zero
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::zero
        bgt FAIL
 
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::one
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::one
        bgt FAIL
 
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::max
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::max
        bgt FAIL
 
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::odd
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::odd
        bgt FAIL
 
-       ldsfld  int64 _bgt::even
-       ldsfld  int64 _bgt::even
+       ldsfld  int64 bgt_i8._bgt::even
+       ldsfld  int64 bgt_i8._bgt::even
        bgt FAIL
 
        br BACKCHECK
@@ -300,3 +306,4 @@ FAIL:
 }
 }
 .assembly bgt_i8{}
+}
index 61f6c23..061be33 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 203c4fa..55a36e4 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_r4
+{
 .class public _bgt {
 
 .field public static   float32 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          float32(0xFF800000)
-       stsfld  float32 _bgt::_inf
+       stsfld  float32 bgt_r4._bgt::_inf
        ldc.r4          float32(0xFF7FFFFF)
-       stsfld  float32 _bgt::_min
+       stsfld  float32 bgt_r4._bgt::_min
        ldc.r4          float32(0xBF800000)
-       stsfld  float32 _bgt::_one
+       stsfld  float32 bgt_r4._bgt::_one
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _bgt::_zero
+       stsfld  float32 bgt_r4._bgt::_zero
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _bgt::zero
+       stsfld  float32 bgt_r4._bgt::zero
        ldc.r4          float32(0x3F800000)
-       stsfld  float32 _bgt::one
+       stsfld  float32 bgt_r4._bgt::one
        ldc.r4          float32(0x7F7FFFFF)
-       stsfld  float32 _bgt::max
+       stsfld  float32 bgt_r4._bgt::max
        ldc.r4          float32(0x7F800000)
-       stsfld  float32 _bgt::inf
+       stsfld  float32 bgt_r4._bgt::inf
        ldc.r4          float32(0x7FC00000)
-       stsfld  float32 _bgt::NaN
+       stsfld  float32 bgt_r4._bgt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _bgt::initialize()
+       call    void bgt_r4._bgt::initialize()
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::_inf
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt B
        br FAIL
 
 B:
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::_min
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_min
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
 
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt D
        br FAIL
 
 D:
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt E
        br FAIL
 
 E:
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::_one
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_one
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt G
        br FAIL
 
 G:
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt H
        br FAIL
 
 H:
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt I
        br FAIL
 
 I:
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::_zero
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
 
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt K
        br FAIL
 
 K:
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt L
        br FAIL
 
 L:
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt M
        br FAIL
 
 M:
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::zero
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::zero
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
 
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt O
        br FAIL
 
 O:
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt P
        br FAIL
 
 P:
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt Q
        br FAIL
 
 Q:
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt R
        br FAIL
 
 R:
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt S
        br FAIL
 
 S:
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::one
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::one
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
 
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt U
        br FAIL
 
 U:
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt V
        br FAIL
 
 V:
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt W
        br FAIL
 
 W:
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt X
        br FAIL
 
 X:
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt Y
        br FAIL
 
 Y:
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::one
        bgt Z
        br FAIL
 
 Z:
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::max
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::max
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
 
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt BB
        br FAIL
 
 BB:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt CC
        br FAIL
 
 CC:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt DD
        br FAIL
 
 DD:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt EE
        br FAIL
 
 EE:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FF
        br FAIL
 
 FF:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::one
        bgt GG
        br FAIL
 
 GG:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::max
        bgt HH
        br FAIL
 
 HH:
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::inf
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::inf
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::_inf
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::_min
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_min
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::_one
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_one
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::_zero
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::_zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::zero
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::zero
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::one
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::one
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::max
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::max
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::inf
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::inf
        bgt FAIL
 
-       ldsfld  float32 _bgt::NaN
-       ldsfld  float32 _bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::NaN
+       ldsfld  float32 bgt_r4._bgt::NaN
        bgt  FAIL
        br BACKCHECK
 
@@ -440,3 +446,4 @@ FAIL:
 }
 }
 .assembly bgt_r4{}
+}
index 2c95082..15b169b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index edeca7e..9104d49 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_r8
+{
 .class public _bgt {
 
 .field public static   float64 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          float64(0xFFF0000000000000)
-       stsfld  float64 _bgt::_inf
+       stsfld  float64 bgt_r8._bgt::_inf
        ldc.r8          float64(0xFF7FFFFFFFFFFFFF)
-       stsfld  float64 _bgt::_min
+       stsfld  float64 bgt_r8._bgt::_min
        ldc.r8          float64(0xBFF0000000000000)
-       stsfld  float64 _bgt::_one
+       stsfld  float64 bgt_r8._bgt::_one
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _bgt::_zero
+       stsfld  float64 bgt_r8._bgt::_zero
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _bgt::zero
+       stsfld  float64 bgt_r8._bgt::zero
        ldc.r8          float64(0x3FF0000000000000)
-       stsfld  float64 _bgt::one
+       stsfld  float64 bgt_r8._bgt::one
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       stsfld  float64 _bgt::max
+       stsfld  float64 bgt_r8._bgt::max
        ldc.r8          float64(0x7FF0000000000000)
-       stsfld  float64 _bgt::inf
+       stsfld  float64 bgt_r8._bgt::inf
        ldc.r8          float64(0x7FF8000000000000)
-       stsfld  float64 _bgt::NaN
+       stsfld  float64 bgt_r8._bgt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _bgt::initialize()
+       call    void bgt_r8._bgt::initialize()
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::_inf
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt B
        br FAIL
 
 B:
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::_min
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_min
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
 
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt D
        br FAIL
 
 D:
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt E
        br FAIL
 
 E:
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::_one
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_one
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt G
        br FAIL
 
 G:
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt H
        br FAIL
 
 H:
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt I
        br FAIL
 
 I:
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::_zero
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
 
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt K
        br FAIL
 
 K:
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt L
        br FAIL
 
 L:
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt M
        br FAIL
 
 M:
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::zero
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::zero
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
 
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt O
        br FAIL
 
 O:
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt P
        br FAIL
 
 P:
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt Q
        br FAIL
 
 Q:
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt R
        br FAIL
 
 R:
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt S
        br FAIL
 
 S:
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::one
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::one
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
 
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt U
        br FAIL
 
 U:
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt V
        br FAIL
 
 V:
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt W
        br FAIL
 
 W:
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt X
        br FAIL
 
 X:
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt Y
        br FAIL
 
 Y:
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::one
        bgt Z
        br FAIL
 
 Z:
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::max
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::max
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
 
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt BB
        br FAIL
 
 BB:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt CC
        br FAIL
 
 CC:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt DD
        br FAIL
 
 DD:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt EE
        br FAIL
 
 EE:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FF
        br FAIL
 
 FF:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::one
        bgt GG
        br FAIL
 
 GG:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::max
        bgt HH
        br FAIL
 
 HH:
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::inf
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::inf
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::_inf
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::_min
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_min
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::_one
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_one
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::_zero
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::_zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::zero
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::zero
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::one
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::one
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::max
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::max
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::inf
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::inf
        bgt FAIL
 
-       ldsfld  float64 _bgt::NaN
-       ldsfld  float64 _bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::NaN
+       ldsfld  float64 bgt_r8._bgt::NaN
        bgt  FAIL
        br BACKCHECK
 
@@ -440,3 +446,4 @@ FAIL:
 }
 }
 .assembly bgt_r8{}
+}
index 0058693..987d708 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index df0a818..537036e 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_u
+{
 .class public _bgt {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 _bgt::PTR
+       ldsflda         int32 bgt_u._bgt::PTR
        stloc   0
-       ldsflda         int32 _bgt::PTR
+       ldsflda         int32 bgt_u._bgt::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -52,3 +58,4 @@ FAIL:
 }
 }
 .assembly bgt_u{}
+}
index c651410..e9fd57f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2d5d3a5..433ffa4 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_u4
+{
 .class public bgt_un {
 
 .field public static   int32 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 bgt_un::all
+       stsfld  int32 bgt_u4.bgt_un::all
        ldc.i4          0x00000000
-       stsfld  int32 bgt_un::none
+       stsfld  int32 bgt_u4.bgt_un::none
        ldc.i4          0x55555555
-       stsfld  int32 bgt_un::odd
+       stsfld  int32 bgt_u4.bgt_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 bgt_un::even
+       stsfld  int32 bgt_u4.bgt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bgt_un::initialize()
+       call    void bgt_u4.bgt_un::initialize()
 
 
-       ldsfld  int32 bgt_un::all
-       ldsfld  int32 bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::all
-       ldsfld  int32 bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::none
        bgt.un A
        br FAIL
 
 A:
-       ldsfld  int32 bgt_un::all
-       ldsfld  int32 bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::odd
        bgt.un B
        br FAIL
 
 B:
-       ldsfld  int32 bgt_un::all
-       ldsfld  int32 bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::even
        bgt.un C
        br FAIL
-       ldsfld  int32 bgt_un::none
-       ldsfld  int32 bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::none
-       ldsfld  int32 bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::none
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::none
-       ldsfld  int32 bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::odd
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::none
-       ldsfld  int32 bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::even
        bgt.un FAIL
-       ldsfld  int32 bgt_un::odd
-       ldsfld  int32 bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::odd
-       ldsfld  int32 bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::none
        bgt.un C
        br FAIL
 
 C:
-       ldsfld  int32 bgt_un::odd
-       ldsfld  int32 bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::odd
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::odd
-       ldsfld  int32 bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::even
        bgt.un FAIL
-       ldsfld  int32 bgt_un::even
-       ldsfld  int32 bgt_un::all
+       ldsfld  int32 bgt_u4.bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int32 bgt_un::even
-       ldsfld  int32 bgt_un::none
+       ldsfld  int32 bgt_u4.bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::none
        bgt.un D
        br FAIL
 
 D:
-       ldsfld  int32 bgt_un::even
-       ldsfld  int32 bgt_un::odd
+       ldsfld  int32 bgt_u4.bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::odd
        bgt.un E
        br FAIL
 
 E:
-       ldsfld  int32 bgt_un::even
-       ldsfld  int32 bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::even
+       ldsfld  int32 bgt_u4.bgt_un::even
        bgt.un FAIL
        br BACKCHECK
 TOPASS:
@@ -121,3 +127,4 @@ FAIL:
 }
 }
 .assembly bgt_u4{}
+}
index 7140cdc..04d56ab 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ed77b66..ab7076d 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bgt_u8
+{
 .class public bgt_un {
 
 .field public static   int64 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 bgt_un::all
+       stsfld  int64 bgt_u8.bgt_un::all
        ldc.i8          0x0000000000000000
-       stsfld  int64 bgt_un::none
+       stsfld  int64 bgt_u8.bgt_un::none
        ldc.i8          0x5555555555555555
-       stsfld  int64 bgt_un::odd
+       stsfld  int64 bgt_u8.bgt_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 bgt_un::even
+       stsfld  int64 bgt_u8.bgt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bgt_un::initialize()
+       call    void bgt_u8.bgt_un::initialize()
 
 
-       ldsfld  int64 bgt_un::all
-       ldsfld  int64 bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::all
-       ldsfld  int64 bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::none
        bgt.un A
        br FAIL
 
 A:
-       ldsfld  int64 bgt_un::all
-       ldsfld  int64 bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::odd
        bgt.un B
        br FAIL
 
 B:
-       ldsfld  int64 bgt_un::all
-       ldsfld  int64 bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::even
        bgt.un C
        br FAIL
-       ldsfld  int64 bgt_un::none
-       ldsfld  int64 bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::none
-       ldsfld  int64 bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::none
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::none
-       ldsfld  int64 bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::odd
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::none
-       ldsfld  int64 bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::even
        bgt.un FAIL
-       ldsfld  int64 bgt_un::odd
-       ldsfld  int64 bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::odd
-       ldsfld  int64 bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::none
        bgt.un C
        br FAIL
 
 C:
-       ldsfld  int64 bgt_un::odd
-       ldsfld  int64 bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::odd
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::odd
-       ldsfld  int64 bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::even
        bgt.un FAIL
-       ldsfld  int64 bgt_un::even
-       ldsfld  int64 bgt_un::all
+       ldsfld  int64 bgt_u8.bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::all
        bgt.un FAIL
 
-       ldsfld  int64 bgt_un::even
-       ldsfld  int64 bgt_un::none
+       ldsfld  int64 bgt_u8.bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::none
        bgt.un D
        br FAIL
 
 D:
-       ldsfld  int64 bgt_un::even
-       ldsfld  int64 bgt_un::odd
+       ldsfld  int64 bgt_u8.bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::odd
        bgt.un E
        br FAIL
 
 E:
-       ldsfld  int64 bgt_un::even
-       ldsfld  int64 bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::even
+       ldsfld  int64 bgt_u8.bgt_un::even
        bgt.un FAIL
        br BACKCHECK
 TOPASS:
@@ -121,3 +127,4 @@ FAIL:
 }
 }
 .assembly bgt_u8{}
+}
index 82b632a..0b1fc7b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3521f7e..0df76f7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define MIN        "float32(0xFF7FFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float32(0x7F800000)"
 #define NAN        "float32(0x7FC00000)"
 
+.namespace bgt_un_r4
+{
 .class public bgt_un {
 
 .field public static   float32 neg_inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          NEG_INF
-       stsfld  float32 bgt_un::neg_inf
+       stsfld  float32 bgt_un_r4.bgt_un::neg_inf
        ldc.r4          MIN
-       stsfld  float32 bgt_un::min
+       stsfld  float32 bgt_un_r4.bgt_un::min
        ldc.r4          MINUS_ONE
-       stsfld  float32 bgt_un::minus_one
+       stsfld  float32 bgt_un_r4.bgt_un::minus_one
        ldc.r4          MINUS_ZERO
-       stsfld  float32 bgt_un::minus_zero
+       stsfld  float32 bgt_un_r4.bgt_un::minus_zero
        ldc.r4          ZERO
-       stsfld  float32 bgt_un::zero
+       stsfld  float32 bgt_un_r4.bgt_un::zero
        ldc.r4          ONE
-       stsfld  float32 bgt_un::one
+       stsfld  float32 bgt_un_r4.bgt_un::one
        ldc.r4          MAX
-       stsfld  float32 bgt_un::max
+       stsfld  float32 bgt_un_r4.bgt_un::max
        ldc.r4          POS_INF
-       stsfld  float32 bgt_un::pos_inf
+       stsfld  float32 bgt_un_r4.bgt_un::pos_inf
        ldc.r4          NAN
-       stsfld  float32 bgt_un::NaN
+       stsfld  float32 bgt_un_r4.bgt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bgt_un::initialize()
+       call    void bgt_un_r4.bgt_un::initialize()
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::neg_inf
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un A
        br FAIL
 A:
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un B
        br FAIL
 
 B:
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::min
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un C
        br FAIL
 
 
 C:
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un D
        br FAIL
 
 D:
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un E
        br FAIL
 
 E:
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_one
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un F
        br FAIL
 F:
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un G
        br FAIL
 
 G:
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un H
        br FAIL
 
 H:
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un I
        br FAIL
 
 I:
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::minus_zero
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un J
        br FAIL
 
 J:
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un K
        br FAIL
 
 K:
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un L
        br FAIL
 
 L:
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un M
        br FAIL
 
 M:
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::zero
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un N
        br FAIL
 
 N:
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un O
        br FAIL
 
 O:
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un P
        br FAIL
 
 P:
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un Q
        br FAIL
 
 Q:
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un R
        br FAIL
 
 R:
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un S
        br FAIL
 
 S:
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::one
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un T
        br FAIL
 
 T:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un U
        br FAIL
 
 U:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un V
        br FAIL
 
 V:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un W
        br FAIL
 
 W:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un X
        br FAIL
 
 X:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un Y
        br FAIL
 
 Y:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un Z
        br FAIL
 
 Z:
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::max
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un AA
        br FAIL
 
 AA:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un BB
        br FAIL
 
 BB:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un CC
        br FAIL
 
 CC:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un DD
        br FAIL
 
 DD:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un EE
        br FAIL
 
 EE:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un FF
        br FAIL
 
 FF:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un GG
        br FAIL
 
 GG:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un HH
        br FAIL
 
 HH:
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float32 bgt_un::pos_inf
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un II
        br FAIL
 
 II:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::neg_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::neg_inf
        bgt.un JJ
        br FAIL
 
 JJ:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::min
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::min
        bgt.un KK
        br FAIL
 
 KK:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::minus_one
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_one
        bgt.un LL
        br FAIL
 
 LL:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::minus_zero
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::minus_zero
        bgt.un MM
        br FAIL
 
 MM:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::zero
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::zero
        bgt.un NN
        br FAIL
 
 NN:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::one
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::one
        bgt.un OO
        br FAIL
 
 OO:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::max
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::max
        bgt.un PP
        br FAIL
 
 PP:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::pos_inf
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::pos_inf
        bgt.un QQ
        br FAIL
 
 QQ:
-       ldsfld  float32 bgt_un::NaN
-       ldsfld  float32 bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
+       ldsfld  float32 bgt_un_r4.bgt_un::NaN
        bgt.un  L0
        br FAIL
 
@@ -895,3 +901,4 @@ FAIL:
 }
 }
 .assembly bgt_un_r4{}
+}
index 2c28941..2af3996 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 342f7ea..a3daae5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define MIN        "float64(0xFF7FFFFFFFFFFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.namespace bgt_un_r8
+{
 .class public bgt_un {
 
 .field public static   float64 neg_inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          NEG_INF
-       stsfld  float64 bgt_un::neg_inf
+       stsfld  float64 bgt_un_r8.bgt_un::neg_inf
        ldc.r8          MIN
-       stsfld  float64 bgt_un::min
+       stsfld  float64 bgt_un_r8.bgt_un::min
        ldc.r8          MINUS_ONE
-       stsfld  float64 bgt_un::minus_one
+       stsfld  float64 bgt_un_r8.bgt_un::minus_one
        ldc.r8          MINUS_ZERO
-       stsfld  float64 bgt_un::minus_zero
+       stsfld  float64 bgt_un_r8.bgt_un::minus_zero
        ldc.r8          ZERO
-       stsfld  float64 bgt_un::zero
+       stsfld  float64 bgt_un_r8.bgt_un::zero
        ldc.r8          ONE
-       stsfld  float64 bgt_un::one
+       stsfld  float64 bgt_un_r8.bgt_un::one
        ldc.r8          MAX
-       stsfld  float64 bgt_un::max
+       stsfld  float64 bgt_un_r8.bgt_un::max
        ldc.r8          POS_INF
-       stsfld  float64 bgt_un::pos_inf
+       stsfld  float64 bgt_un_r8.bgt_un::pos_inf
        ldc.r8          NAN
-       stsfld  float64 bgt_un::NaN
+       stsfld  float64 bgt_un_r8.bgt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bgt_un::initialize()
+       call    void bgt_un_r8.bgt_un::initialize()
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::neg_inf
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un A
        br FAIL
 A:
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un B
        br FAIL
 
 B:
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::min
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un C
        br FAIL
 
 
 C:
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un D
        br FAIL
 
 D:
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un E
        br FAIL
 
 E:
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_one
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un F
        br FAIL
 F:
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un G
        br FAIL
 
 G:
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un H
        br FAIL
 
 H:
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un I
        br FAIL
 
 I:
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::minus_zero
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un J
        br FAIL
 
 J:
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un K
        br FAIL
 
 K:
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un L
        br FAIL
 
 L:
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un M
        br FAIL
 
 M:
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::zero
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un N
        br FAIL
 
 N:
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un O
        br FAIL
 
 O:
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un P
        br FAIL
 
 P:
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un Q
        br FAIL
 
 Q:
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un R
        br FAIL
 
 R:
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un S
        br FAIL
 
 S:
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::one
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un T
        br FAIL
 
 T:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un U
        br FAIL
 
 U:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un V
        br FAIL
 
 V:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un W
        br FAIL
 
 W:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un X
        br FAIL
 
 X:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un Y
        br FAIL
 
 Y:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un Z
        br FAIL
 
 Z:
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::max
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un AA
        br FAIL
 
 AA:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un BB
        br FAIL
 
 BB:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un CC
        br FAIL
 
 CC:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un DD
        br FAIL
 
 DD:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un EE
        br FAIL
 
 EE:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un FF
        br FAIL
 
 FF:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un GG
        br FAIL
 
 GG:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un HH
        br FAIL
 
 HH:
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un FAIL
 
-       ldsfld  float64 bgt_un::pos_inf
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un II
        br FAIL
 
 II:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::neg_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::neg_inf
        bgt.un JJ
        br FAIL
 
 JJ:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::min
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::min
        bgt.un KK
        br FAIL
 
 KK:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::minus_one
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_one
        bgt.un LL
        br FAIL
 
 LL:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::minus_zero
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::minus_zero
        bgt.un MM
        br FAIL
 
 MM:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::zero
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::zero
        bgt.un NN
        br FAIL
 
 NN:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::one
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::one
        bgt.un OO
        br FAIL
 
 OO:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::max
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::max
        bgt.un PP
        br FAIL
 
 PP:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::pos_inf
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::pos_inf
        bgt.un QQ
        br FAIL
 
 QQ:
-       ldsfld  float64 bgt_un::NaN
-       ldsfld  float64 bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
+       ldsfld  float64 bgt_un_r8.bgt_un::NaN
        bgt.un  L0
        br FAIL
 
@@ -895,3 +901,4 @@ FAIL:
 }
 }
 .assembly bgt_un_r8{}
+}
index 23d4865..e126663 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 10abcf6..93f28ba 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_i4
+{
 .class public _ble {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _ble::min
+       stsfld  int32 ble_i4._ble::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _ble::_one
+       stsfld  int32 ble_i4._ble::_one
        ldc.i4          0x00000000
-       stsfld  int32 _ble::zero
+       stsfld  int32 ble_i4._ble::zero
        ldc.i4          0x00000001
-       stsfld  int32 _ble::one
+       stsfld  int32 ble_i4._ble::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _ble::max
+       stsfld  int32 ble_i4._ble::max
        ldc.i4          0x55555555
-       stsfld  int32 _ble::odd
+       stsfld  int32 ble_i4._ble::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _ble::even
+       stsfld  int32 ble_i4._ble::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ble::initialize()
+       call    void ble_i4._ble::initialize()
 
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::min
        ble A
        br FAIL
 
 A:
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::_one
        ble B
        br FAIL
 
 B:
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::zero
        ble C
        br FAIL
 
 C:
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::one
        ble D
        br FAIL
 
 D:
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::max
        ble E
        br FAIL
 
 E:
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::odd
        ble F
        br FAIL
 
 F:
-       ldsfld  int32 _ble::min
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::min
+       ldsfld  int32 ble_i4._ble::even
        ble G
        br FAIL
 G:
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::min
        ble FAIL
 
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::_one
        ble H
        br FAIL
 
 H:
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::zero
        ble I
        br FAIL
 
 I:
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::one
        ble J
        br FAIL
 
 J:
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::max
        ble K
        br FAIL
 
 K:
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::odd
        ble L
        br FAIL
 
 L:
-       ldsfld  int32 _ble::_one
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::_one
+       ldsfld  int32 ble_i4._ble::even
        ble FAIL
 
 
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::min
        ble FAIL
 
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::_one
        ble FAIL
 
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::zero
        ble M
        br FAIL
 
 M:
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::one
        ble N
        br FAIL
 
 N:
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::max
        ble O
        br FAIL
 
 O:
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::odd
        ble P
        br FAIL
 
 P:
-       ldsfld  int32 _ble::zero
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::zero
+       ldsfld  int32 ble_i4._ble::even
        ble FAIL
 
 
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::min
        ble FAIL
 
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::_one
        ble FAIL
 
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::zero
        ble FAIL
 
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::one
        ble Q
        br FAIL
 
 Q:
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::max
        ble R
        br FAIL
 
 R:
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::odd
        ble S
        br FAIL
 
 S:
-       ldsfld  int32 _ble::one
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::one
+       ldsfld  int32 ble_i4._ble::even
        ble FAIL
 
 
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::min
        ble FAIL
 
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::_one
        ble FAIL
 
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::zero
        ble FAIL
 
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::one
        ble FAIL
 
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::max
        ble T
        br FAIL
 
 T:
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::odd
        ble FAIL
 
-       ldsfld  int32 _ble::max
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::max
+       ldsfld  int32 ble_i4._ble::even
        ble FAIL
 
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::min
        ble FAIL
 
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::_one
        ble FAIL
 
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::zero
        ble FAIL
 
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::one
        ble FAIL
 
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::max
        ble U
        br FAIL
 
 U:
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::odd
        ble V
        br FAIL
 
 V:
-       ldsfld  int32 _ble::odd
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::odd
+       ldsfld  int32 ble_i4._ble::even
        ble FAIL
 
 
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::min
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::min
        ble FAIL
 
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::_one
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::_one
        ble W
        br FAIL
 
 W:
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::zero
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::zero
        ble X
        br FAIL
 
 X:
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::one
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::one
        ble Y
        br FAIL
 
 Y:
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::max
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::max
        ble Z
        br FAIL
 
 Z:
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::odd
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::odd
        ble AA
        br FAIL
 
 AA:
-       ldsfld  int32 _ble::even
-       ldsfld  int32 _ble::even
+       ldsfld  int32 ble_i4._ble::even
+       ldsfld  int32 ble_i4._ble::even
        ble BACKCHECK
        br FAIL
 
@@ -312,3 +318,4 @@ FAIL:
 }
 }
 .assembly ble_i4{}
+}
index 17a62be..7591da3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 805e7d8..c7f46d1 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_i8
+{
 .class public _ble {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _ble::min
+       stsfld  int64 ble_i8._ble::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _ble::_one
+       stsfld  int64 ble_i8._ble::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _ble::zero
+       stsfld  int64 ble_i8._ble::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _ble::one
+       stsfld  int64 ble_i8._ble::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _ble::max
+       stsfld  int64 ble_i8._ble::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _ble::odd
+       stsfld  int64 ble_i8._ble::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _ble::even
+       stsfld  int64 ble_i8._ble::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ble::initialize()
+       call    void ble_i8._ble::initialize()
 
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::min
        ble A
        br FAIL
 
 A:
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::_one
        ble B
        br FAIL
 
 B:
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::zero
        ble C
        br FAIL
 
 C:
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::one
        ble D
        br FAIL
 
 D:
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::max
        ble E
        br FAIL
 
 E:
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::odd
        ble F
        br FAIL
 
 F:
-       ldsfld  int64 _ble::min
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::min
+       ldsfld  int64 ble_i8._ble::even
        ble G
        br FAIL
 G:
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::min
        ble FAIL
 
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::_one
        ble H
        br FAIL
 
 H:
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::zero
        ble I
        br FAIL
 
 I:
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::one
        ble J
        br FAIL
 
 J:
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::max
        ble K
        br FAIL
 
 K:
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::odd
        ble L
        br FAIL
 
 L:
-       ldsfld  int64 _ble::_one
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::_one
+       ldsfld  int64 ble_i8._ble::even
        ble FAIL
 
 
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::min
        ble FAIL
 
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::_one
        ble FAIL
 
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::zero
        ble M
        br FAIL
 
 M:
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::one
        ble N
        br FAIL
 
 N:
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::max
        ble O
        br FAIL
 
 O:
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::odd
        ble P
        br FAIL
 
 P:
-       ldsfld  int64 _ble::zero
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::zero
+       ldsfld  int64 ble_i8._ble::even
        ble FAIL
 
 
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::min
        ble FAIL
 
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::_one
        ble FAIL
 
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::zero
        ble FAIL
 
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::one
        ble Q
        br FAIL
 
 Q:
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::max
        ble R
        br FAIL
 
 R:
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::odd
        ble S
        br FAIL
 
 S:
-       ldsfld  int64 _ble::one
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::one
+       ldsfld  int64 ble_i8._ble::even
        ble FAIL
 
 
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::min
        ble FAIL
 
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::_one
        ble FAIL
 
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::zero
        ble FAIL
 
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::one
        ble FAIL
 
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::max
        ble T
        br FAIL
 
 T:
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::odd
        ble FAIL
 
-       ldsfld  int64 _ble::max
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::max
+       ldsfld  int64 ble_i8._ble::even
        ble FAIL
 
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::min
        ble FAIL
 
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::_one
        ble FAIL
 
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::zero
        ble FAIL
 
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::one
        ble FAIL
 
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::max
        ble U
        br FAIL
 
 U:
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::odd
        ble V
        br FAIL
 
 V:
-       ldsfld  int64 _ble::odd
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::odd
+       ldsfld  int64 ble_i8._ble::even
        ble FAIL
 
 
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::min
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::min
        ble FAIL
 
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::_one
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::_one
        ble W
        br FAIL
 
 W:
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::zero
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::zero
        ble X
        br FAIL
 
 X:
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::one
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::one
        ble Y
        br FAIL
 
 Y:
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::max
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::max
        ble Z
        br FAIL
 
 Z:
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::odd
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::odd
        ble AA
        br FAIL
 
 AA:
-       ldsfld  int64 _ble::even
-       ldsfld  int64 _ble::even
+       ldsfld  int64 ble_i8._ble::even
+       ldsfld  int64 ble_i8._ble::even
        ble BACKCHECK
        br FAIL
 
@@ -312,3 +318,4 @@ FAIL:
 }
 }
 .assembly ble_i8{}
+}
index 2e141f7..3ec8b3c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 940a3e6..97d1838 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_r4
+{
 .class public _ble {
 
 .field public static   float32 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          float32(0xFF800000)
-       stsfld  float32 _ble::_inf
+       stsfld  float32 ble_r4._ble::_inf
        ldc.r4          float32(0xFF7FFFFF)
-       stsfld  float32 _ble::_min
+       stsfld  float32 ble_r4._ble::_min
        ldc.r4          float32(0xBF800000)
-       stsfld  float32 _ble::_one
+       stsfld  float32 ble_r4._ble::_one
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _ble::_zero
+       stsfld  float32 ble_r4._ble::_zero
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _ble::zero
+       stsfld  float32 ble_r4._ble::zero
        ldc.r4          float32(0x3F800000)
-       stsfld  float32 _ble::one
+       stsfld  float32 ble_r4._ble::one
        ldc.r4          float32(0x7F7FFFFF)
-       stsfld  float32 _ble::max
+       stsfld  float32 ble_r4._ble::max
        ldc.r4          float32(0x7F800000)
-       stsfld  float32 _ble::inf
+       stsfld  float32 ble_r4._ble::inf
        ldc.r4          float32(0x7FC00000)
-       stsfld  float32 _ble::NaN
+       stsfld  float32 ble_r4._ble::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ble::initialize()
+       call    void ble_r4._ble::initialize()
 
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::_inf
        ble A
        br FAIL
 
 A:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::_min
        ble B
        br FAIL
 
 B:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::_one
        ble C
        br FAIL
 
 C:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::_zero
        ble D
        br FAIL
 
 D:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::zero
        ble E
        br FAIL
 
 E:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::one
        ble F
        br FAIL
 
 F:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::max
        ble G
        br FAIL
 
 G:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::inf
        ble H
        br FAIL
 
 H:
-       ldsfld  float32 _ble::_inf
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::_inf
+       ldsfld  float32 ble_r4._ble::NaN
        ble  FAIL
 K:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::_min
        ble L
        br FAIL
 
 L:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::_one
        ble M
        br FAIL
 
 M:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::_zero
        ble N
        br FAIL
 
 N:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::zero
        ble O
        br FAIL
 
 O:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::one
        ble P
        br FAIL
 
 P:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::max
        ble Q
        br FAIL
 
 Q:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::inf
        ble R
        br FAIL
 
 R:
-       ldsfld  float32 _ble::_min
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::_min
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 
 
 S:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::_min
        ble FAIL
 
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::_one
        ble T
        br FAIL
 
 T:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::_zero
        ble U
        br FAIL
 
 U:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::zero
        ble V
        br FAIL
 
 V:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::one
        ble W
        br FAIL
 
 W:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::max
        ble X
        br FAIL
 
 X:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::inf
        ble Y
        br FAIL
 
 Y:
-       ldsfld  float32 _ble::_one
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::_one
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 Z:
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::_min
        ble FAIL
 
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::_one
        ble FAIL
 
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::_zero
        ble AA
        br FAIL
 
 AA:
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::zero
        ble BB
        br FAIL
 
 BB:
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::one
        ble CC
        br FAIL
 
 CC:
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::max
        ble DD
        br FAIL
 
 DD:
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::inf
        ble EE
        br FAIL
 
 EE:
-       ldsfld  float32 _ble::_zero
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::_zero
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 
 FF:
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::_min
        ble FAIL
 
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::_one
        ble FAIL
 
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::_zero
        ble GG
        br FAIL
 
 GG:
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::zero
        ble HH
        br FAIL
 
 HH:
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::one
        ble II
        br FAIL
 
 II:
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::max
        ble JJ
        br FAIL
 
 JJ:
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::inf
        ble KK
        br FAIL
 
 KK:
-       ldsfld  float32 _ble::zero
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::zero
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 
 LL:
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::_min
        ble FAIL
 
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::_one
        ble FAIL
 
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::_zero
        ble FAIL
 
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::zero
        ble FAIL
 
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::one
        ble MM
        br FAIL
 
 MM:
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::max
        ble NN
        br FAIL
 
 NN:
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::inf
        ble OO
        br FAIL
 
 OO:
-       ldsfld  float32 _ble::one
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::one
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 
 PP:
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::_min
        ble FAIL
 
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::_one
        ble FAIL
 
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::_zero
        ble FAIL
 
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::zero
        ble FAIL
 
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::one
        ble FAIL
 
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::max
        ble QQ
        br FAIL
 
 QQ:
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::inf
        ble RR
        br FAIL
 
 RR:
-       ldsfld  float32 _ble::max
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::max
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 
 SS:
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::_inf
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::_min
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::_one
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::_zero
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::zero
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::one
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::max
        ble FAIL
 
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::inf
        ble TT
        br FAIL
 
 TT:
-       ldsfld  float32 _ble::inf
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::inf
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
 
 UU:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::_inf
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::_inf
        ble     FAIL
 
 VV:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::_min
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::_min
        ble     FAIL
 
 WW:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::_one
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::_one
        ble     FAIL
 
 XX:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::_zero
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::_zero
        ble     FAIL
 
 YY:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::zero
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::zero
        ble     FAIL
 
 ZZ:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::one
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::one
        ble     FAIL
 
 AAA:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::max
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::max
        ble     FAIL
 
 BBB:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::inf
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::inf
        ble     FAIL
 
 CCC:
-       ldsfld  float32 _ble::NaN
-       ldsfld  float32 _ble::NaN
+       ldsfld  float32 ble_r4._ble::NaN
+       ldsfld  float32 ble_r4._ble::NaN
        ble     FAIL
        br      BACKCHECK
 
@@ -476,3 +482,4 @@ FAIL:
 }
 }
 .assembly ble_r4{}
+}
index af3ed7a..ed70890 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a23cf15..bf80ed3 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_r8
+{
 .class public _ble {
 
 .field public static   float64 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          float64(0xFFF0000000000000)
-       stsfld  float64 _ble::_inf
+       stsfld  float64 ble_r8._ble::_inf
        ldc.r8          float64(0xFF7FFFFFFFFFFFFF)
-       stsfld  float64 _ble::_min
+       stsfld  float64 ble_r8._ble::_min
        ldc.r8          float64(0xBFF0000000000000)
-       stsfld  float64 _ble::_one
+       stsfld  float64 ble_r8._ble::_one
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _ble::_zero
+       stsfld  float64 ble_r8._ble::_zero
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _ble::zero
+       stsfld  float64 ble_r8._ble::zero
        ldc.r8          float64(0x3FF0000000000000)
-       stsfld  float64 _ble::one
+       stsfld  float64 ble_r8._ble::one
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       stsfld  float64 _ble::max
+       stsfld  float64 ble_r8._ble::max
        ldc.r8          float64(0x7FF0000000000000)
-       stsfld  float64 _ble::inf
+       stsfld  float64 ble_r8._ble::inf
        ldc.r8          float64(0x7FF8000000000000)
-       stsfld  float64 _ble::NaN
+       stsfld  float64 ble_r8._ble::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ble::initialize()
+       call    void ble_r8._ble::initialize()
 
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::_inf
        ble A
        br FAIL
 
 A:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::_min
        ble B
        br FAIL
 
 B:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::_one
        ble C
        br FAIL
 
 C:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::_zero
        ble D
        br FAIL
 
 D:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::zero
        ble E
        br FAIL
 
 E:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::one
        ble F
        br FAIL
 
 F:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::max
        ble G
        br FAIL
 
 G:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::inf
        ble H
        br FAIL
 
 H:
-       ldsfld  float64 _ble::_inf
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::_inf
+       ldsfld  float64 ble_r8._ble::NaN
        ble     FAIL
 
 K:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::_min
        ble L
        br FAIL
 
 L:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::_one
        ble M
        br FAIL
 
 M:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::_zero
        ble N
        br FAIL
 
 N:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::zero
        ble O
        br FAIL
 
 O:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::one
        ble P
        br FAIL
 
 P:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::max
        ble Q
        br FAIL
 
 Q:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::inf
        ble R
        br FAIL
 
 R:
-       ldsfld  float64 _ble::_min
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::_min
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 
 S:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::_one
        ble T
        br FAIL
 
 T:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::_zero
        ble U
        br FAIL
 
 U:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::zero
        ble V
        br FAIL
 
 V:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::one
        ble W
        br FAIL
 
 W:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::max
        ble X
        br FAIL
 
 X:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::inf
        ble Y
        br FAIL
 
 Y:
-       ldsfld  float64 _ble::_one
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::_one
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 Z:
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::_one
        ble FAIL
 
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::_zero
        ble AA
        br FAIL
 
 AA:
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::zero
        ble BB
        br FAIL
 
 BB:
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::one
        ble CC
        br FAIL
 
 CC:
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::max
        ble DD
        br FAIL
 
 DD:
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::inf
        ble EE
        br FAIL
 
 EE:
-       ldsfld  float64 _ble::_zero
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::_zero
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 
 FF:
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::_one
        ble FAIL
 
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::_zero
        ble GG
        br FAIL
 
 GG:
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::zero
        ble HH
        br FAIL
 
 HH:
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::one
        ble II
        br FAIL
 
 II:
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::max
        ble JJ
        br FAIL
 
 JJ:
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::inf
        ble KK
        br FAIL
 
 KK:
-       ldsfld  float64 _ble::zero
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::zero
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 
 LL:
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::_one
        ble FAIL
 
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::_zero
        ble FAIL
 
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::zero
        ble FAIL
 
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::one
        ble MM
        br FAIL
 
 MM:
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::max
        ble NN
        br FAIL
 
 NN:
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::inf
        ble OO
        br FAIL
 
 OO:
-       ldsfld  float64 _ble::one
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::one
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 
 PP:
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::_one
        ble FAIL
 
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::_zero
        ble FAIL
 
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::zero
        ble FAIL
 
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::one
        ble FAIL
 
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::max
        ble QQ
        br FAIL
 
 QQ:
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::inf
        ble RR
        br FAIL
 
 RR:
-       ldsfld  float64 _ble::max
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::max
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 
 SS:
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::_one
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::_zero
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::zero
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::one
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::max
        ble FAIL
 
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::inf
        ble TT
        br FAIL
 
 TT:
-       ldsfld  float64 _ble::inf
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::inf
+       ldsfld  float64 ble_r8._ble::NaN
        ble FAIL
 
 UU:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::_inf
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::_inf
        ble FAIL
 
 VV:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::_min
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::_min
        ble FAIL
 
 WW:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::_one
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::_one
        ble FAIL
 
 XX:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::_zero
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::_zero
        ble FAIL
 
 YY:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::zero
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::zero
        ble FAIL
 
 ZZ:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::one
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::one
        ble FAIL
 
 AAA:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::max
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::max
        ble FAIL
 
 BBB:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::inf
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::inf
        ble FAIL
 
 CCC:
-       ldsfld  float64 _ble::NaN
-       ldsfld  float64 _ble::NaN
+       ldsfld  float64 ble_r8._ble::NaN
+       ldsfld  float64 ble_r8._ble::NaN
        ble  FAIL
        br BACKCHECK
 
@@ -476,3 +482,4 @@ FAIL:
 }
 }
 .assembly ble_r8{}
+}
index 11b51b7..87bcc62 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a04a252..087a56c 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_u
+{
 .class public ble_un {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 ble_un::PTR
+       ldsflda         int32 ble_u.ble_un::PTR
        stloc   0
-       ldsflda         int32 ble_un::PTR
+       ldsflda         int32 ble_u.ble_un::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -46,3 +52,4 @@ FAIL:
 }
 }
 .assembly ble_u{}
+}
index 8b5ec03..8d14225 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 66e43d9..2aa59e1 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_u4
+{
 .class public ble_un {
 
 .field public static   int32 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 ble_un::all
+       stsfld  int32 ble_u4.ble_un::all
        ldc.i4          0x00000000
-       stsfld  int32 ble_un::none
+       stsfld  int32 ble_u4.ble_un::none
        ldc.i4          0x55555555
-       stsfld  int32 ble_un::odd
+       stsfld  int32 ble_u4.ble_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 ble_un::even
+       stsfld  int32 ble_u4.ble_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void ble_un::initialize()
+       call    void ble_u4.ble_un::initialize()
 
 
-       ldsfld  int32 ble_un::all
-       ldsfld  int32 ble_un::all
+       ldsfld  int32 ble_u4.ble_un::all
+       ldsfld  int32 ble_u4.ble_un::all
        ble.un A
        br FAIL
 
 A:
-       ldsfld  int32 ble_un::all
-       ldsfld  int32 ble_un::none
+       ldsfld  int32 ble_u4.ble_un::all
+       ldsfld  int32 ble_u4.ble_un::none
        ble.un FAIL
 
-       ldsfld  int32 ble_un::all
-       ldsfld  int32 ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::all
+       ldsfld  int32 ble_u4.ble_un::odd
        ble.un FAIL
 
-       ldsfld  int32 ble_un::all
-       ldsfld  int32 ble_un::even
+       ldsfld  int32 ble_u4.ble_un::all
+       ldsfld  int32 ble_u4.ble_un::even
        ble.un FAIL
-       ldsfld  int32 ble_un::none
-       ldsfld  int32 ble_un::all
+       ldsfld  int32 ble_u4.ble_un::none
+       ldsfld  int32 ble_u4.ble_un::all
        ble.un B
        br FAIL
 
 B:
-       ldsfld  int32 ble_un::none
-       ldsfld  int32 ble_un::none
+       ldsfld  int32 ble_u4.ble_un::none
+       ldsfld  int32 ble_u4.ble_un::none
        ble.un C
        br FAIL
 
 C:
-       ldsfld  int32 ble_un::none
-       ldsfld  int32 ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::none
+       ldsfld  int32 ble_u4.ble_un::odd
        ble.un D
        br FAIL
 
 D:
-       ldsfld  int32 ble_un::none
-       ldsfld  int32 ble_un::even
+       ldsfld  int32 ble_u4.ble_un::none
+       ldsfld  int32 ble_u4.ble_un::even
        ble.un E
        br FAIL
 E:
-       ldsfld  int32 ble_un::odd
-       ldsfld  int32 ble_un::all
+       ldsfld  int32 ble_u4.ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::all
        ble.un F
        br FAIL
 
 F:
-       ldsfld  int32 ble_un::odd
-       ldsfld  int32 ble_un::none
+       ldsfld  int32 ble_u4.ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::none
        ble.un FAIL
 
-       ldsfld  int32 ble_un::odd
-       ldsfld  int32 ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::odd
        ble.un G
        br FAIL
 
 G:
-       ldsfld  int32 ble_un::odd
-       ldsfld  int32 ble_un::even
+       ldsfld  int32 ble_u4.ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::even
        ble.un H
        br FAIL
 H:
-       ldsfld  int32 ble_un::even
-       ldsfld  int32 ble_un::all
+       ldsfld  int32 ble_u4.ble_un::even
+       ldsfld  int32 ble_u4.ble_un::all
        ble.un I
        br FAIL
 
 I:
-       ldsfld  int32 ble_un::even
-       ldsfld  int32 ble_un::none
+       ldsfld  int32 ble_u4.ble_un::even
+       ldsfld  int32 ble_u4.ble_un::none
        ble.un FAIL
 
-       ldsfld  int32 ble_un::even
-       ldsfld  int32 ble_un::odd
+       ldsfld  int32 ble_u4.ble_un::even
+       ldsfld  int32 ble_u4.ble_un::odd
        ble.un FAIL
 
-       ldsfld  int32 ble_un::even
-       ldsfld  int32 ble_un::even
+       ldsfld  int32 ble_u4.ble_un::even
+       ldsfld  int32 ble_u4.ble_un::even
        ble.un BACKCHECK
        br FAIL
 TOPASS:
@@ -128,3 +134,4 @@ FAIL:
 }
 }
 .assembly ble_u4{}
+}
index 13cf73c..d12df73 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 596e640..5fdc5f5 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ble_u8
+{
 .class public ble_un {
 
 .field public static   int64 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 ble_un::all
+       stsfld  int64 ble_u8.ble_un::all
        ldc.i8          0x0000000000000000
-       stsfld  int64 ble_un::none
+       stsfld  int64 ble_u8.ble_un::none
        ldc.i8          0x5555555555555555
-       stsfld  int64 ble_un::odd
+       stsfld  int64 ble_u8.ble_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 ble_un::even
+       stsfld  int64 ble_u8.ble_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void ble_un::initialize()
+       call    void ble_u8.ble_un::initialize()
 
 
-       ldsfld  int64 ble_un::all
-       ldsfld  int64 ble_un::all
+       ldsfld  int64 ble_u8.ble_un::all
+       ldsfld  int64 ble_u8.ble_un::all
        ble.un A
        br FAIL
 
 A:
-       ldsfld  int64 ble_un::all
-       ldsfld  int64 ble_un::none
+       ldsfld  int64 ble_u8.ble_un::all
+       ldsfld  int64 ble_u8.ble_un::none
        ble.un FAIL
 
-       ldsfld  int64 ble_un::all
-       ldsfld  int64 ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::all
+       ldsfld  int64 ble_u8.ble_un::odd
        ble.un FAIL
 
-       ldsfld  int64 ble_un::all
-       ldsfld  int64 ble_un::even
+       ldsfld  int64 ble_u8.ble_un::all
+       ldsfld  int64 ble_u8.ble_un::even
        ble.un FAIL
-       ldsfld  int64 ble_un::none
-       ldsfld  int64 ble_un::all
+       ldsfld  int64 ble_u8.ble_un::none
+       ldsfld  int64 ble_u8.ble_un::all
        ble.un B
        br FAIL
 
 B:
-       ldsfld  int64 ble_un::none
-       ldsfld  int64 ble_un::none
+       ldsfld  int64 ble_u8.ble_un::none
+       ldsfld  int64 ble_u8.ble_un::none
        ble.un C
        br FAIL
 
 C:
-       ldsfld  int64 ble_un::none
-       ldsfld  int64 ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::none
+       ldsfld  int64 ble_u8.ble_un::odd
        ble.un D
        br FAIL
 
 D:
-       ldsfld  int64 ble_un::none
-       ldsfld  int64 ble_un::even
+       ldsfld  int64 ble_u8.ble_un::none
+       ldsfld  int64 ble_u8.ble_un::even
        ble.un E
        br FAIL
 E:
-       ldsfld  int64 ble_un::odd
-       ldsfld  int64 ble_un::all
+       ldsfld  int64 ble_u8.ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::all
        ble.un F
        br FAIL
 
 F:
-       ldsfld  int64 ble_un::odd
-       ldsfld  int64 ble_un::none
+       ldsfld  int64 ble_u8.ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::none
        ble.un FAIL
 
-       ldsfld  int64 ble_un::odd
-       ldsfld  int64 ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::odd
        ble.un G
        br FAIL
 
 G:
-       ldsfld  int64 ble_un::odd
-       ldsfld  int64 ble_un::even
+       ldsfld  int64 ble_u8.ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::even
        ble.un H
        br FAIL
 H:
-       ldsfld  int64 ble_un::even
-       ldsfld  int64 ble_un::all
+       ldsfld  int64 ble_u8.ble_un::even
+       ldsfld  int64 ble_u8.ble_un::all
        ble.un I
        br FAIL
 
 I:
-       ldsfld  int64 ble_un::even
-       ldsfld  int64 ble_un::none
+       ldsfld  int64 ble_u8.ble_un::even
+       ldsfld  int64 ble_u8.ble_un::none
        ble.un FAIL
 
-       ldsfld  int64 ble_un::even
-       ldsfld  int64 ble_un::odd
+       ldsfld  int64 ble_u8.ble_un::even
+       ldsfld  int64 ble_u8.ble_un::odd
        ble.un FAIL
 
-       ldsfld  int64 ble_un::even
-       ldsfld  int64 ble_un::even
+       ldsfld  int64 ble_u8.ble_un::even
+       ldsfld  int64 ble_u8.ble_un::even
        ble.un BACKCHECK
        br FAIL
 TOPASS:
@@ -128,3 +134,4 @@ FAIL:
 }
 }
 .assembly ble_u8{}
+}
index a33dee0..ca78c6d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3907694..9d64227 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define MIN        "float32(0xFF7FFFFF)"
@@ -49,6 +50,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        call    void _ble_un::initialize()
index d4c7dc5..bdaf76f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 41394a5..72bb8cd 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define MIN        "float64(0xFF7FFFFFFFFFFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.namespace ble_un_r8
+{
 .class public ble_un {
 
 .field public static   float64 neg_inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          NEG_INF
-       stsfld  float64 ble_un::neg_inf
+       stsfld  float64 ble_un_r8.ble_un::neg_inf
        ldc.r8          MIN
-       stsfld  float64 ble_un::min
+       stsfld  float64 ble_un_r8.ble_un::min
        ldc.r8          MINUS_ONE
-       stsfld  float64 ble_un::minus_one
+       stsfld  float64 ble_un_r8.ble_un::minus_one
        ldc.r8          MINUS_ZERO
-       stsfld  float64 ble_un::minus_zero
+       stsfld  float64 ble_un_r8.ble_un::minus_zero
        ldc.r8          ZERO
-       stsfld  float64 ble_un::zero
+       stsfld  float64 ble_un_r8.ble_un::zero
        ldc.r8          ONE
-       stsfld  float64 ble_un::one
+       stsfld  float64 ble_un_r8.ble_un::one
        ldc.r8          MAX
-       stsfld  float64 ble_un::max
+       stsfld  float64 ble_un_r8.ble_un::max
        ldc.r8          POS_INF
-       stsfld  float64 ble_un::pos_inf
+       stsfld  float64 ble_un_r8.ble_un::pos_inf
        ldc.r8          NAN
-       stsfld  float64 ble_un::NaN
+       stsfld  float64 ble_un_r8.ble_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void ble_un::initialize()
+       call    void ble_un_r8.ble_un::initialize()
 
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un A
        br FAIL
 
 A:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un B
        br FAIL
 
 B:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un C
        br FAIL
 
 C:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un D
        br FAIL
 
 D:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un E
        br FAIL
 
 E:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un F
        br FAIL
 
 F:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un G
        br FAIL
 
 G:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un H
        br FAIL
 
 H:
-       ldsfld  float64 ble_un::neg_inf
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un K
        br FAIL
 K:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un L
        br FAIL
 
 L:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un M
        br FAIL
 
 M:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un N
        br FAIL
 
 N:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un O
        br FAIL
 
 O:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un P
        br FAIL
 
 P:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un Q
        br FAIL
 
 Q:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un R
        br FAIL
 
 R:
-       ldsfld  float64 ble_un::min
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un S
        br FAIL
 
 
 S:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un FAIL
 
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un T
        br FAIL
 
 T:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un U
        br FAIL
 
 U:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un V
        br FAIL
 
 V:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un W
        br FAIL
 
 W:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un X
        br FAIL
 
 X:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un Y
        br FAIL
 
 Y:
-       ldsfld  float64 ble_un::minus_one
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un Z
        br FAIL
 Z:
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un FAIL
 
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un AA
        br FAIL
 
 AA:
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un BB
        br FAIL
 
 BB:
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un CC
        br FAIL
 
 CC:
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un DD
        br FAIL
 
 DD:
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un EE
        br FAIL
 
 EE:
-       ldsfld  float64 ble_un::minus_zero
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un FF
        br FAIL
 
 FF:
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un FAIL
 
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un GG
        br FAIL
 
 GG:
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un HH
        br FAIL
 
 HH:
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un II
        br FAIL
 
 II:
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un JJ
        br FAIL
 
 JJ:
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un KK
        br FAIL
 
 KK:
-       ldsfld  float64 ble_un::zero
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un LL
        br FAIL
 
 LL:
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un FAIL
 
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un FAIL
 
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un FAIL
 
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un MM
        br FAIL
 
 MM:
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un NN
        br FAIL
 
 NN:
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un OO
        br FAIL
 
 OO:
-       ldsfld  float64 ble_un::one
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un PP
        br FAIL
 
 PP:
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un FAIL
 
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un FAIL
 
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un FAIL
 
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un QQ
        br FAIL
 
 QQ:
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un RR
        br FAIL
 
 RR:
-       ldsfld  float64 ble_un::max
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un SS
        br FAIL
 
 SS:
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un FAIL
 
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un TT
        br FAIL
 
 TT:
-       ldsfld  float64 ble_un::pos_inf
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un UU
        br FAIL
 
 UU:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::neg_inf
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::neg_inf
        ble.un VV
        br FAIL
 
 VV:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::min
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::min
        ble.un WW
        br FAIL
 
 WW:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::minus_one
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::minus_one
        ble.un XX
        br FAIL
 
 XX:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::minus_zero
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::minus_zero
        ble.un YY
        br FAIL
 
 YY:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::zero
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::zero
        ble.un ZZ
        br FAIL
 
 ZZ:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::one
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::one
        ble.un AAA
        br FAIL
 
 AAA:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::max
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::max
        ble.un BBB
        br FAIL
 
 BBB:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::pos_inf
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::pos_inf
        ble.un CCC
        br FAIL
 
 CCC:
-       ldsfld  float64 ble_un::NaN
-       ldsfld  float64 ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::NaN
+       ldsfld  float64 ble_un_r8.ble_un::NaN
        ble.un  L0
        br FAIL
 
@@ -935,3 +941,4 @@ FAIL:
 }
 }
 .assembly ble_un_r8{}
+}
index bb65018..97daaca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 4c41d6c..b00cdd2 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_i4
+{
 .class public _blt {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _blt::min
+       stsfld  int32 blt_i4._blt::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _blt::_one
+       stsfld  int32 blt_i4._blt::_one
        ldc.i4          0x00000000
-       stsfld  int32 _blt::zero
+       stsfld  int32 blt_i4._blt::zero
        ldc.i4          0x00000001
-       stsfld  int32 _blt::one
+       stsfld  int32 blt_i4._blt::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _blt::max
+       stsfld  int32 blt_i4._blt::max
        ldc.i4          0x55555555
-       stsfld  int32 _blt::odd
+       stsfld  int32 blt_i4._blt::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _blt::even
+       stsfld  int32 blt_i4._blt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _blt::initialize()
+       call    void blt_i4._blt::initialize()
 
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
 A:
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::_one
        blt B
        br FAIL
 
 B:
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::zero
        blt C
        br FAIL
 
 C:
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::one
        blt D
        br FAIL
 
 D:
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::max
        blt E
        br FAIL
 
 E:
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::odd
        blt F
        br FAIL
 
 F:
-       ldsfld  int32 _blt::min
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::min
+       ldsfld  int32 blt_i4._blt::even
        blt G
        br FAIL
 G:
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::_one
        blt FAIL
 
 H:
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::zero
        blt I
        br FAIL
 
 I:
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::one
        blt J
        br FAIL
 
 J:
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::max
        blt K
        br FAIL
 
 K:
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::odd
        blt L
        br FAIL
 
 L:
-       ldsfld  int32 _blt::_one
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::_one
+       ldsfld  int32 blt_i4._blt::even
        blt FAIL
 
 
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::_one
        blt FAIL
 
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::zero
        blt FAIL
 
 M:
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::one
        blt N
        br FAIL
 
 N:
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::max
        blt O
        br FAIL
 
 O:
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::odd
        blt P
        br FAIL
 
 P:
-       ldsfld  int32 _blt::zero
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::zero
+       ldsfld  int32 blt_i4._blt::even
        blt FAIL
 
 
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::_one
        blt FAIL
 
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::zero
        blt FAIL
 
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::one
        blt FAIL
 
 Q:
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::max
        blt R
        br FAIL
 
 R:
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::odd
        blt S
        br FAIL
 
 S:
-       ldsfld  int32 _blt::one
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::one
+       ldsfld  int32 blt_i4._blt::even
        blt FAIL
 
 
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::_one
        blt FAIL
 
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::zero
        blt FAIL
 
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::one
        blt FAIL
 
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::max
        blt FAIL
 
 T:
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::odd
        blt FAIL
 
-       ldsfld  int32 _blt::max
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::max
+       ldsfld  int32 blt_i4._blt::even
        blt FAIL
 
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::_one
        blt FAIL
 
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::zero
        blt FAIL
 
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::one
        blt FAIL
 
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::max
        blt U
        br FAIL
 
 U:
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::odd
        blt FAIL
 
 V:
-       ldsfld  int32 _blt::odd
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::odd
+       ldsfld  int32 blt_i4._blt::even
        blt FAIL
 
 
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::min
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::min
        blt FAIL
 
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::_one
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::_one
        blt W
        br FAIL
 
 W:
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::zero
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::zero
        blt X
        br FAIL
 
 X:
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::one
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::one
        blt Y
        br FAIL
 
 Y:
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::max
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::max
        blt Z
        br FAIL
 
 Z:
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::odd
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::odd
        blt AA
        br FAIL
 
 AA:
-       ldsfld  int32 _blt::even
-       ldsfld  int32 _blt::even
+       ldsfld  int32 blt_i4._blt::even
+       ldsfld  int32 blt_i4._blt::even
        blt FAIL
        br BACKCHECK
 
@@ -306,3 +312,4 @@ FAIL:
 }
 }
 .assembly blt_i4{}
+}
index ff327e8..2852c49 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a19bac4..6d9a366 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_i8
+{
 .class public _blt {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _blt::min
+       stsfld  int64 blt_i8._blt::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _blt::_one
+       stsfld  int64 blt_i8._blt::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _blt::zero
+       stsfld  int64 blt_i8._blt::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _blt::one
+       stsfld  int64 blt_i8._blt::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _blt::max
+       stsfld  int64 blt_i8._blt::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _blt::odd
+       stsfld  int64 blt_i8._blt::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _blt::even
+       stsfld  int64 blt_i8._blt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _blt::initialize()
+       call    void blt_i8._blt::initialize()
 
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
 A:
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::_one
        blt B
        br FAIL
 
 B:
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::zero
        blt C
        br FAIL
 
 C:
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::one
        blt D
        br FAIL
 
 D:
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::max
        blt E
        br FAIL
 
 E:
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::odd
        blt F
        br FAIL
 
 F:
-       ldsfld  int64 _blt::min
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::min
+       ldsfld  int64 blt_i8._blt::even
        blt G
        br FAIL
 G:
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::_one
        blt FAIL
 
 H:
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::zero
        blt I
        br FAIL
 
 I:
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::one
        blt J
        br FAIL
 
 J:
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::max
        blt K
        br FAIL
 
 K:
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::odd
        blt L
        br FAIL
 
 L:
-       ldsfld  int64 _blt::_one
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::_one
+       ldsfld  int64 blt_i8._blt::even
        blt FAIL
 
 
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::_one
        blt FAIL
 
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::zero
        blt FAIL
 
 M:
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::one
        blt N
        br FAIL
 
 N:
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::max
        blt O
        br FAIL
 
 O:
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::odd
        blt P
        br FAIL
 
 P:
-       ldsfld  int64 _blt::zero
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::zero
+       ldsfld  int64 blt_i8._blt::even
        blt FAIL
 
 
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::_one
        blt FAIL
 
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::zero
        blt FAIL
 
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::one
        blt FAIL
 
 Q:
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::max
        blt R
        br FAIL
 
 R:
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::odd
        blt S
        br FAIL
 
 S:
-       ldsfld  int64 _blt::one
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::one
+       ldsfld  int64 blt_i8._blt::even
        blt FAIL
 
 
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::_one
        blt FAIL
 
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::zero
        blt FAIL
 
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::one
        blt FAIL
 
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::max
        blt FAIL
 
 T:
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::odd
        blt FAIL
 
-       ldsfld  int64 _blt::max
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::max
+       ldsfld  int64 blt_i8._blt::even
        blt FAIL
 
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::_one
        blt FAIL
 
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::zero
        blt FAIL
 
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::one
        blt FAIL
 
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::max
        blt U
        br FAIL
 
 U:
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::odd
        blt FAIL
 
 V:
-       ldsfld  int64 _blt::odd
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::odd
+       ldsfld  int64 blt_i8._blt::even
        blt FAIL
 
 
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::min
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::min
        blt FAIL
 
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::_one
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::_one
        blt W
        br FAIL
 
 W:
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::zero
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::zero
        blt X
        br FAIL
 
 X:
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::one
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::one
        blt Y
        br FAIL
 
 Y:
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::max
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::max
        blt Z
        br FAIL
 
 Z:
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::odd
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::odd
        blt AA
        br FAIL
 
 AA:
-       ldsfld  int64 _blt::even
-       ldsfld  int64 _blt::even
+       ldsfld  int64 blt_i8._blt::even
+       ldsfld  int64 blt_i8._blt::even
        blt FAIL
        br BACKCHECK
 
@@ -306,3 +312,4 @@ FAIL:
 }
 }
 .assembly blt_i8{}
+}
index 25daa69..ad44339 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 27060d3..4fc7bd1 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_r4
+{
 .class public _blt {
 
 .field public static   float32 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          float32(0xFF800000)
-       stsfld  float32 _blt::_inf
+       stsfld  float32 blt_r4._blt::_inf
        ldc.r4          float32(0xFF7FFFFF)
-       stsfld  float32 _blt::_min
+       stsfld  float32 blt_r4._blt::_min
        ldc.r4          float32(0xBF800000)
-       stsfld  float32 _blt::_one
+       stsfld  float32 blt_r4._blt::_one
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _blt::_zero
+       stsfld  float32 blt_r4._blt::_zero
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _blt::zero
+       stsfld  float32 blt_r4._blt::zero
        ldc.r4          float32(0x3F800000)
-       stsfld  float32 _blt::one
+       stsfld  float32 blt_r4._blt::one
        ldc.r4          float32(0x7F7FFFFF)
-       stsfld  float32 _blt::max
+       stsfld  float32 blt_r4._blt::max
        ldc.r4          float32(0x7F800000)
-       stsfld  float32 _blt::inf
+       stsfld  float32 blt_r4._blt::inf
        ldc.r4          float32(0x7FC00000)
-       stsfld  float32 _blt::NaN
+       stsfld  float32 blt_r4._blt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _blt::initialize()
+       call    void blt_r4._blt::initialize()
 
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
 A:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::_min
        blt B
        br FAIL
 
 B:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::_one
        blt C
        br FAIL
 
 C:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::_zero
        blt D
        br FAIL
 
 D:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::zero
        blt E
        br FAIL
 
 E:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::one
        blt F
        br FAIL
 
 F:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::max
        blt G
        br FAIL
 
 G:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::inf
        blt H
        br FAIL
 
 H:
-       ldsfld  float32 _blt::_inf
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::_inf
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 K:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
 L:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::_one
        blt M
        br FAIL
 
 M:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::_zero
        blt N
        br FAIL
 
 N:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::zero
        blt O
        br FAIL
 
 O:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::one
        blt P
        br FAIL
 
 P:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::max
        blt Q
        br FAIL
 
 Q:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::inf
        blt R
        br FAIL
 
 R:
-       ldsfld  float32 _blt::_min
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::_min
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 
 
 S:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::_one
        blt FAIL
 
 T:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::_zero
        blt U
        br FAIL
 
 U:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::zero
        blt V
        br FAIL
 
 V:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::one
        blt W
        br FAIL
 
 W:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::max
        blt X
        br FAIL
 
 X:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::inf
        blt Y
        br FAIL
 
 Y:
-       ldsfld  float32 _blt::_one
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::_one
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 Z:
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::_one
        blt FAIL
 
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::_zero
        blt FAIL
 
 AA:
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::zero
        blt FAIL
 
 BB:
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::one
        blt CC
        br FAIL
 
 CC:
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::max
        blt DD
        br FAIL
 
 DD:
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::inf
        blt EE
        br FAIL
 
 EE:
-       ldsfld  float32 _blt::_zero
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::_zero
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 
 FF:
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::_one
        blt FAIL
 
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::_zero
        blt FAIL
 
 GG:
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::zero
        blt FAIL
 
 HH:
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::one
        blt II
        br FAIL
 
 II:
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::max
        blt JJ
        br FAIL
 
 JJ:
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::inf
        blt KK
        br FAIL
 
 KK:
-       ldsfld  float32 _blt::zero
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::zero
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 
 LL:
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::_one
        blt FAIL
 
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::_zero
        blt FAIL
 
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::zero
        blt FAIL
 
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::one
        blt FAIL
 
 MM:
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::max
        blt NN
        br FAIL
 
 NN:
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::inf
        blt OO
        br FAIL
 
 OO:
-       ldsfld  float32 _blt::one
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::one
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 
 PP:
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::_one
        blt FAIL
 
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::_zero
        blt FAIL
 
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::zero
        blt FAIL
 
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::one
        blt FAIL
 
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::max
        blt FAIL
 
 QQ:
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::inf
        blt RR
        br FAIL
 
 RR:
-       ldsfld  float32 _blt::max
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::max
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 SS:
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::_inf
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::_min
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::_one
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::_zero
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::zero
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::one
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::max
        blt FAIL
 
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::inf
        blt FAIL
 
 TT:
-       ldsfld  float32 _blt::inf
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::inf
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
 
 UU:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::_inf
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::_inf
        blt     FAIL
 
 VV:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::_min
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::_min
        blt     FAIL
 
 WW:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::_one
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::_one
        blt     FAIL
 
 XX:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::_zero
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::_zero
        blt     FAIL
 
 YY:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::zero
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::zero
        blt     FAIL
 
 ZZ:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::one
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::one
        blt     FAIL
 
 AAA:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::max
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::max
        blt     FAIL
 
 BBB:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::inf
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::inf
        blt     FAIL
 
 CCC:
-       ldsfld  float32 _blt::NaN
-       ldsfld  float32 _blt::NaN
+       ldsfld  float32 blt_r4._blt::NaN
+       ldsfld  float32 blt_r4._blt::NaN
        blt     FAIL
        br      BACKCHECK
 
@@ -465,3 +471,4 @@ FAIL:
 }
 }
 .assembly blt_r4{}
+}
index d4ae3ba..6895977 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7de5ced..6170958 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_r8
+{
 .class public _blt {
 
 .field public static   float64 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          float64(0xFFF0000000000000)
-       stsfld  float64 _blt::_inf
+       stsfld  float64 blt_r8._blt::_inf
        ldc.r8          float64(0xFF7FFFFFFFFFFFFF)
-       stsfld  float64 _blt::_min
+       stsfld  float64 blt_r8._blt::_min
        ldc.r8          float64(0xBFF0000000000000)
-       stsfld  float64 _blt::_one
+       stsfld  float64 blt_r8._blt::_one
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _blt::_zero
+       stsfld  float64 blt_r8._blt::_zero
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _blt::zero
+       stsfld  float64 blt_r8._blt::zero
        ldc.r8          float64(0x3FF0000000000000)
-       stsfld  float64 _blt::one
+       stsfld  float64 blt_r8._blt::one
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       stsfld  float64 _blt::max
+       stsfld  float64 blt_r8._blt::max
        ldc.r8          float64(0x7FF0000000000000)
-       stsfld  float64 _blt::inf
+       stsfld  float64 blt_r8._blt::inf
        ldc.r8          float64(0x7FF8000000000000)
-       stsfld  float64 _blt::NaN
+       stsfld  float64 blt_r8._blt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _blt::initialize()
+       call    void blt_r8._blt::initialize()
 
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
 A:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::_min
        blt B
        br FAIL
 
 B:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::_one
        blt C
        br FAIL
 
 C:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::_zero
        blt D
        br FAIL
 
 D:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::zero
        blt E
        br FAIL
 
 E:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::one
        blt F
        br FAIL
 
 F:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::max
        blt G
        br FAIL
 
 G:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::inf
        blt H
        br FAIL
 
 H:
-       ldsfld  float64 _blt::_inf
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::_inf
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 K:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
 L:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::_one
        blt M
        br FAIL
 
 M:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::_zero
        blt N
        br FAIL
 
 N:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::zero
        blt O
        br FAIL
 
 O:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::one
        blt P
        br FAIL
 
 P:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::max
        blt Q
        br FAIL
 
 Q:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::inf
        blt R
        br FAIL
 
 R:
-       ldsfld  float64 _blt::_min
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::_min
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 
 S:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::_one
        blt FAIL
 
 T:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::_zero
        blt U
        br FAIL
 
 U:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::zero
        blt V
        br FAIL
 
 V:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::one
        blt W
        br FAIL
 
 W:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::max
        blt X
        br FAIL
 
 X:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::inf
        blt Y
        br FAIL
 
 Y:
-       ldsfld  float64 _blt::_one
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::_one
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 Z:
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::_one
        blt FAIL
 
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::_zero
        blt FAIL
 
 AA:
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::zero
        blt FAIL
 
 BB:
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::one
        blt CC
        br FAIL
 
 CC:
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::max
        blt DD
        br FAIL
 
 DD:
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::inf
        blt EE
        br FAIL
 
 EE:
-       ldsfld  float64 _blt::_zero
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::_zero
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 
 FF:
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::_one
        blt FAIL
 
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::_zero
        blt FAIL
 
 GG:
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::zero
        blt FAIL
 
 HH:
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::one
        blt II
        br FAIL
 
 II:
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::max
        blt JJ
        br FAIL
 
 JJ:
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::inf
        blt KK
        br FAIL
 
 KK:
-       ldsfld  float64 _blt::zero
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::zero
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 
 LL:
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::_one
        blt FAIL
 
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::_zero
        blt FAIL
 
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::zero
        blt FAIL
 
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::one
        blt FAIL
 
 MM:
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::max
        blt NN
        br FAIL
 
 NN:
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::inf
        blt OO
        br FAIL
 
 OO:
-       ldsfld  float64 _blt::one
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::one
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 
 PP:
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::_one
        blt FAIL
 
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::_zero
        blt FAIL
 
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::zero
        blt FAIL
 
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::one
        blt FAIL
 
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::max
        blt FAIL
 
 QQ:
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::inf
        blt RR
        br FAIL
 
 RR:
-       ldsfld  float64 _blt::max
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::max
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 
 SS:
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::_inf
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::_min
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::_one
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::_zero
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::zero
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::one
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::max
        blt FAIL
 
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::inf
        blt FAIL
 
 TT:
-       ldsfld  float64 _blt::inf
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::inf
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
 
 UU:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::_inf
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::_inf
        blt     FAIL
 
 VV:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::_min
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::_min
        blt     FAIL
 
 WW:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::_one
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::_one
        blt     FAIL
 
 XX:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::_zero
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::_zero
        blt     FAIL
 
 YY:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::zero
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::zero
        blt     FAIL
 
 ZZ:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::one
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::one
        blt     FAIL
 
 AAA:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::max
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::max
        blt     FAIL
 
 BBB:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::inf
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::inf
        blt     FAIL
 
 CCC:
-       ldsfld  float64 _blt::NaN
-       ldsfld  float64 _blt::NaN
+       ldsfld  float64 blt_r8._blt::NaN
+       ldsfld  float64 blt_r8._blt::NaN
        blt     FAIL
        br      BACKCHECK
 
@@ -465,3 +471,4 @@ FAIL:
 }
 }
 .assembly blt_r8{}
+}
index a8a8e31..b2e0b2f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3dd3b1b..59aaae8 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_u
+{
 .class public blt_un {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 blt_un::PTR
+       ldsflda         int32 blt_u.blt_un::PTR
        stloc   0
-       ldsflda         int32 blt_un::PTR
+       ldsflda         int32 blt_u.blt_un::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -44,3 +50,4 @@ FAIL:
 }
 }
 .assembly blt_u{}
+}
index 5d1795b..d00daf8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bc6086a..8a90980 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_u4
+{
 .class public blt_un {
 
 .field public static   int32 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 blt_un::all
+       stsfld  int32 blt_u4.blt_un::all
        ldc.i4          0x00000000
-       stsfld  int32 blt_un::none
+       stsfld  int32 blt_u4.blt_un::none
        ldc.i4          0x55555555
-       stsfld  int32 blt_un::odd
+       stsfld  int32 blt_u4.blt_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 blt_un::even
+       stsfld  int32 blt_u4.blt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void blt_un::initialize()
+       call    void blt_u4.blt_un::initialize()
 
 
-       ldsfld  int32 blt_un::all
-       ldsfld  int32 blt_un::all
+       ldsfld  int32 blt_u4.blt_un::all
+       ldsfld  int32 blt_u4.blt_un::all
        blt.un FAIL
 
 A:
-       ldsfld  int32 blt_un::all
-       ldsfld  int32 blt_un::none
+       ldsfld  int32 blt_u4.blt_un::all
+       ldsfld  int32 blt_u4.blt_un::none
        blt.un FAIL
 
-       ldsfld  int32 blt_un::all
-       ldsfld  int32 blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::all
+       ldsfld  int32 blt_u4.blt_un::odd
        blt.un FAIL
 
-       ldsfld  int32 blt_un::all
-       ldsfld  int32 blt_un::even
+       ldsfld  int32 blt_u4.blt_un::all
+       ldsfld  int32 blt_u4.blt_un::even
        blt.un FAIL
-       ldsfld  int32 blt_un::none
-       ldsfld  int32 blt_un::all
+       ldsfld  int32 blt_u4.blt_un::none
+       ldsfld  int32 blt_u4.blt_un::all
        blt.un B
        br FAIL
 
 B:
-       ldsfld  int32 blt_un::none
-       ldsfld  int32 blt_un::none
+       ldsfld  int32 blt_u4.blt_un::none
+       ldsfld  int32 blt_u4.blt_un::none
        blt.un FAIL
 
 C:
-       ldsfld  int32 blt_un::none
-       ldsfld  int32 blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::none
+       ldsfld  int32 blt_u4.blt_un::odd
        blt.un D
        br FAIL
 
 D:
-       ldsfld  int32 blt_un::none
-       ldsfld  int32 blt_un::even
+       ldsfld  int32 blt_u4.blt_un::none
+       ldsfld  int32 blt_u4.blt_un::even
        blt.un E
        br FAIL
 E:
-       ldsfld  int32 blt_un::odd
-       ldsfld  int32 blt_un::all
+       ldsfld  int32 blt_u4.blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::all
        blt.un F
        br FAIL
 
 F:
-       ldsfld  int32 blt_un::odd
-       ldsfld  int32 blt_un::none
+       ldsfld  int32 blt_u4.blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::none
        blt.un FAIL
 
-       ldsfld  int32 blt_un::odd
-       ldsfld  int32 blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::odd
        blt.un FAIL
 
 G:
-       ldsfld  int32 blt_un::odd
-       ldsfld  int32 blt_un::even
+       ldsfld  int32 blt_u4.blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::even
        blt.un H
        br FAIL
 H:
-       ldsfld  int32 blt_un::even
-       ldsfld  int32 blt_un::all
+       ldsfld  int32 blt_u4.blt_un::even
+       ldsfld  int32 blt_u4.blt_un::all
        blt.un I
        br FAIL
 
 I:
-       ldsfld  int32 blt_un::even
-       ldsfld  int32 blt_un::none
+       ldsfld  int32 blt_u4.blt_un::even
+       ldsfld  int32 blt_u4.blt_un::none
        blt.un FAIL
 
-       ldsfld  int32 blt_un::even
-       ldsfld  int32 blt_un::odd
+       ldsfld  int32 blt_u4.blt_un::even
+       ldsfld  int32 blt_u4.blt_un::odd
        blt.un FAIL
 
-       ldsfld  int32 blt_un::even
-       ldsfld  int32 blt_un::even
+       ldsfld  int32 blt_u4.blt_un::even
+       ldsfld  int32 blt_u4.blt_un::even
        blt.un FAIL
        br BACKCHECK
 TOPASS:
@@ -125,3 +131,4 @@ FAIL:
 }
 }
 .assembly blt_u4{}
+}
index af1e52c..3817c79 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ecd6fb0..06c72ff 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace blt_u8
+{
 .class public blt_un {
 
 .field public static   int64 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 blt_un::all
+       stsfld  int64 blt_u8.blt_un::all
        ldc.i8          0x0000000000000000
-       stsfld  int64 blt_un::none
+       stsfld  int64 blt_u8.blt_un::none
        ldc.i8          0x5555555555555555
-       stsfld  int64 blt_un::odd
+       stsfld  int64 blt_u8.blt_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 blt_un::even
+       stsfld  int64 blt_u8.blt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void blt_un::initialize()
+       call    void blt_u8.blt_un::initialize()
 
 
-       ldsfld  int64 blt_un::all
-       ldsfld  int64 blt_un::all
+       ldsfld  int64 blt_u8.blt_un::all
+       ldsfld  int64 blt_u8.blt_un::all
        blt.un FAIL
 
 A:
-       ldsfld  int64 blt_un::all
-       ldsfld  int64 blt_un::none
+       ldsfld  int64 blt_u8.blt_un::all
+       ldsfld  int64 blt_u8.blt_un::none
        blt.un FAIL
 
-       ldsfld  int64 blt_un::all
-       ldsfld  int64 blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::all
+       ldsfld  int64 blt_u8.blt_un::odd
        blt.un FAIL
 
-       ldsfld  int64 blt_un::all
-       ldsfld  int64 blt_un::even
+       ldsfld  int64 blt_u8.blt_un::all
+       ldsfld  int64 blt_u8.blt_un::even
        blt.un FAIL
-       ldsfld  int64 blt_un::none
-       ldsfld  int64 blt_un::all
+       ldsfld  int64 blt_u8.blt_un::none
+       ldsfld  int64 blt_u8.blt_un::all
        blt.un B
        br FAIL
 
 B:
-       ldsfld  int64 blt_un::none
-       ldsfld  int64 blt_un::none
+       ldsfld  int64 blt_u8.blt_un::none
+       ldsfld  int64 blt_u8.blt_un::none
        blt.un FAIL
 
 C:
-       ldsfld  int64 blt_un::none
-       ldsfld  int64 blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::none
+       ldsfld  int64 blt_u8.blt_un::odd
        blt.un D
        br FAIL
 
 D:
-       ldsfld  int64 blt_un::none
-       ldsfld  int64 blt_un::even
+       ldsfld  int64 blt_u8.blt_un::none
+       ldsfld  int64 blt_u8.blt_un::even
        blt.un E
        br FAIL
 E:
-       ldsfld  int64 blt_un::odd
-       ldsfld  int64 blt_un::all
+       ldsfld  int64 blt_u8.blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::all
        blt.un F
        br FAIL
 
 F:
-       ldsfld  int64 blt_un::odd
-       ldsfld  int64 blt_un::none
+       ldsfld  int64 blt_u8.blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::none
        blt.un FAIL
 
-       ldsfld  int64 blt_un::odd
-       ldsfld  int64 blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::odd
        blt.un FAIL
 
 G:
-       ldsfld  int64 blt_un::odd
-       ldsfld  int64 blt_un::even
+       ldsfld  int64 blt_u8.blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::even
        blt.un H
        br FAIL
 H:
-       ldsfld  int64 blt_un::even
-       ldsfld  int64 blt_un::all
+       ldsfld  int64 blt_u8.blt_un::even
+       ldsfld  int64 blt_u8.blt_un::all
        blt.un I
        br FAIL
 
 I:
-       ldsfld  int64 blt_un::even
-       ldsfld  int64 blt_un::none
+       ldsfld  int64 blt_u8.blt_un::even
+       ldsfld  int64 blt_u8.blt_un::none
        blt.un FAIL
 
-       ldsfld  int64 blt_un::even
-       ldsfld  int64 blt_un::odd
+       ldsfld  int64 blt_u8.blt_un::even
+       ldsfld  int64 blt_u8.blt_un::odd
        blt.un FAIL
 
-       ldsfld  int64 blt_un::even
-       ldsfld  int64 blt_un::even
+       ldsfld  int64 blt_u8.blt_un::even
+       ldsfld  int64 blt_u8.blt_un::even
        blt.un FAIL
        br BACKCHECK
 TOPASS:
@@ -125,3 +131,4 @@ FAIL:
 }
 }
 .assembly blt_u8{}
+}
index 7ae8b74..3fffd9a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 9dbb9b9..a165811 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define MIN        "float32(0xFF7FFFFF)"
@@ -49,6 +50,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        call    void _blt_un::initialize()
index dd82f01..e81c42d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f22fb93..2abc347 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define MIN        "float64(0xFF7FFFFFFFFFFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.namespace blt_un_r8
+{
 .class public blt_un {
 
 .field public static   float64 neg_inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          NEG_INF
-       stsfld  float64 blt_un::neg_inf
+       stsfld  float64 blt_un_r8.blt_un::neg_inf
        ldc.r8          MIN
-       stsfld  float64 blt_un::min
+       stsfld  float64 blt_un_r8.blt_un::min
        ldc.r8          MINUS_ONE
-       stsfld  float64 blt_un::minus_one
+       stsfld  float64 blt_un_r8.blt_un::minus_one
        ldc.r8          MINUS_ZERO
-       stsfld  float64 blt_un::minus_zero
+       stsfld  float64 blt_un_r8.blt_un::minus_zero
        ldc.r8          ZERO
-       stsfld  float64 blt_un::zero
+       stsfld  float64 blt_un_r8.blt_un::zero
        ldc.r8          ONE
-       stsfld  float64 blt_un::one
+       stsfld  float64 blt_un_r8.blt_un::one
        ldc.r8          MAX
-       stsfld  float64 blt_un::max
+       stsfld  float64 blt_un_r8.blt_un::max
        ldc.r8          POS_INF
-       stsfld  float64 blt_un::pos_inf
+       stsfld  float64 blt_un_r8.blt_un::pos_inf
        ldc.r8          NAN
-       stsfld  float64 blt_un::NaN
+       stsfld  float64 blt_un_r8.blt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void blt_un::initialize()
+       call    void blt_un_r8.blt_un::initialize()
 
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
 A:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un B
        br FAIL
 
 B:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un C
        br FAIL
 
 C:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un D
        br FAIL
 
 D:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un E
        br FAIL
 
 E:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un F
        br FAIL
 
 F:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un G
        br FAIL
 
 G:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un H
        br FAIL
 
 H:
-       ldsfld  float64 blt_un::neg_inf
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un K
        br FAIL
 K:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
 L:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un M
        br FAIL
 
 M:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un N
        br FAIL
 
 N:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un O
        br FAIL
 
 O:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un P
        br FAIL
 
 P:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un Q
        br FAIL
 
 Q:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un R
        br FAIL
 
 R:
-       ldsfld  float64 blt_un::min
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un S
        br FAIL
 
 
 S:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un FAIL
 
 T:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un U
        br FAIL
 
 U:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un V
        br FAIL
 
 V:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un W
        br FAIL
 
 W:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un X
        br FAIL
 
 X:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un Y
        br FAIL
 
 Y:
-       ldsfld  float64 blt_un::minus_one
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un Z
        br FAIL
 Z:
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un FAIL
 
 AA:
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un FAIL
 
 BB:
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un CC
        br FAIL
 
 CC:
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un DD
        br FAIL
 
 DD:
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un EE
        br FAIL
 
 EE:
-       ldsfld  float64 blt_un::minus_zero
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un FF
        br FAIL
 
 FF:
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un FAIL
 
 GG:
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un FAIL
 
 HH:
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un II
        br FAIL
 
 II:
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un JJ
        br FAIL
 
 JJ:
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un KK
        br FAIL
 
 KK:
-       ldsfld  float64 blt_un::zero
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un LL
        br FAIL
 
 LL:
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un FAIL
 
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un FAIL
 
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un FAIL
 
 MM:
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un NN
        br FAIL
 
 NN:
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un OO
        br FAIL
 
 OO:
-       ldsfld  float64 blt_un::one
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un PP
        br FAIL
 
 PP:
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un FAIL
 
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un FAIL
 
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un FAIL
 
 QQ:
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un RR
        br FAIL
 
 RR:
-       ldsfld  float64 blt_un::max
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un SS
        br FAIL
 
 SS:
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un FAIL
 
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un FAIL
 
 TT:
-       ldsfld  float64 blt_un::pos_inf
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un UU
        br FAIL
 
 UU:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::neg_inf
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::neg_inf
        blt.un VV
        br FAIL
 
 VV:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::min
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::min
        blt.un WW
        br FAIL
 
 WW:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::minus_one
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::minus_one
        blt.un XX
        br FAIL
 
 XX:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::minus_zero
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::minus_zero
        blt.un YY
        br FAIL
 
 YY:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::zero
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::zero
        blt.un ZZ
        br FAIL
 
 ZZ:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::one
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::one
        blt.un AAA
        br FAIL
 
 AAA:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::max
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::max
        blt.un BBB
        br FAIL
 
 BBB:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::pos_inf
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::pos_inf
        blt.un CCC
        br FAIL
 
 CCC:
-       ldsfld  float64 blt_un::NaN
-       ldsfld  float64 blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::NaN
+       ldsfld  float64 blt_un_r8.blt_un::NaN
        blt.un  L0
        br FAIL
 
@@ -905,3 +911,4 @@ FAIL:
 }
 }
 .assembly blt_un_r8{}
+}
index 7a5de90..630a60e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ae70768..1332179 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace bne_u
+{
 .class public bne_un {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 bne_un::PTR
+       ldsflda         int32 bne_u.bne_un::PTR
        stloc   0
-       ldsflda         int32 bne_un::PTR
+       ldsflda         int32 bne_u.bne_un::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -45,3 +51,4 @@ FAIL:
 }
 }
 .assembly bne_u{}
+}
index 23f0f08..93939f0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5810540..e71b48a 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace bne_u4
+{
 .class public bne_un {
 
 .field public static   int32 all
 .method public static void initialize() {
 .maxstack              10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 bne_un::all
+       stsfld  int32 bne_u4.bne_un::all
        ldc.i4          0x00000000
-       stsfld  int32 bne_un::none
+       stsfld  int32 bne_u4.bne_un::none
        ldc.i4          0x55555555
-       stsfld  int32 bne_un::odd
+       stsfld  int32 bne_u4.bne_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 bne_un::even
+       stsfld  int32 bne_u4.bne_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bne_un::initialize()
+       call    void bne_u4.bne_un::initialize()
 
-       ldsfld  int32 bne_un::all
-       ldsfld  int32 bne_un::all
+       ldsfld  int32 bne_u4.bne_un::all
+       ldsfld  int32 bne_u4.bne_un::all
        bne.un FAIL
 
-       ldsfld  int32 bne_un::all
-       ldsfld  int32 bne_un::none
+       ldsfld  int32 bne_u4.bne_un::all
+       ldsfld  int32 bne_u4.bne_un::none
        bne.un A
        br FAIL
 
 A:
-       ldsfld  int32 bne_un::all
-       ldsfld  int32 bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::all
+       ldsfld  int32 bne_u4.bne_un::odd
        bne.un B
        br FAIL
 
 B:
-       ldsfld  int32 bne_un::all
-       ldsfld  int32 bne_un::even
+       ldsfld  int32 bne_u4.bne_un::all
+       ldsfld  int32 bne_u4.bne_un::even
        bne.un C
        br FAIL
 C:
-       ldsfld  int32 bne_un::none
-       ldsfld  int32 bne_un::all
+       ldsfld  int32 bne_u4.bne_un::none
+       ldsfld  int32 bne_u4.bne_un::all
        bne.un D
        br FAIL
 
 D:
-       ldsfld  int32 bne_un::none
-       ldsfld  int32 bne_un::none
+       ldsfld  int32 bne_u4.bne_un::none
+       ldsfld  int32 bne_u4.bne_un::none
        bne.un FAIL
 
-       ldsfld  int32 bne_un::none
-       ldsfld  int32 bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::none
+       ldsfld  int32 bne_u4.bne_un::odd
        bne.un E
        br FAIL
 
 E:
-       ldsfld  int32 bne_un::none
-       ldsfld  int32 bne_un::even
+       ldsfld  int32 bne_u4.bne_un::none
+       ldsfld  int32 bne_u4.bne_un::even
        bne.un F
        br FAIL
 F:
-       ldsfld  int32 bne_un::odd
-       ldsfld  int32 bne_un::all
+       ldsfld  int32 bne_u4.bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::all
        bne.un G
        br FAIL
 
 G:
-       ldsfld  int32 bne_un::odd
-       ldsfld  int32 bne_un::none
+       ldsfld  int32 bne_u4.bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::none
        bne.un H
        br FAIL
 
 H:
-       ldsfld  int32 bne_un::odd
-       ldsfld  int32 bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::odd
        bne.un FAIL
 
-       ldsfld  int32 bne_un::odd
-       ldsfld  int32 bne_un::even
+       ldsfld  int32 bne_u4.bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::even
        bne.un I
        br FAIL
 I:
-       ldsfld  int32 bne_un::even
-       ldsfld  int32 bne_un::all
+       ldsfld  int32 bne_u4.bne_un::even
+       ldsfld  int32 bne_u4.bne_un::all
        bne.un J
        br FAIL
 
 J:
-       ldsfld  int32 bne_un::even
-       ldsfld  int32 bne_un::none
+       ldsfld  int32 bne_u4.bne_un::even
+       ldsfld  int32 bne_u4.bne_un::none
        bne.un K
        br FAIL
 
 K:
-       ldsfld  int32 bne_un::even
-       ldsfld  int32 bne_un::odd
+       ldsfld  int32 bne_u4.bne_un::even
+       ldsfld  int32 bne_u4.bne_un::odd
        bne.un L
 
-L:     ldsfld  int32 bne_un::even
-       ldsfld  int32 bne_un::even
+L:     ldsfld  int32 bne_u4.bne_un::even
+       ldsfld  int32 bne_u4.bne_un::even
        bne.un FAIL
        br BACKCHECK
 
@@ -129,3 +135,4 @@ FAIL:
 }
 }
 .assembly bne_u4{}
+}
index 21ad049..c3f779b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7111210..32e8cd5 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace bne_u8
+{
 .class public bne_un {
 
 .field public static   int64 all
 .method public static void initialize() {
 .maxstack              10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld          int64 bne_un::all
+       stsfld          int64 bne_u8.bne_un::all
        ldc.i8          0x0000000000000000
-       stsfld          int64 bne_un::none
+       stsfld          int64 bne_u8.bne_un::none
        ldc.i8          0x5555555555555555
-       stsfld          int64 bne_un::odd
+       stsfld          int64 bne_u8.bne_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld          int64 bne_un::even
+       stsfld          int64 bne_u8.bne_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bne_un::initialize()
+       call    void bne_u8.bne_un::initialize()
 
-       ldsfld  int64 bne_un::all
-       ldsfld  int64 bne_un::all
+       ldsfld  int64 bne_u8.bne_un::all
+       ldsfld  int64 bne_u8.bne_un::all
        bne.un FAIL
 
-       ldsfld  int64 bne_un::all
-       ldsfld  int64 bne_un::none
+       ldsfld  int64 bne_u8.bne_un::all
+       ldsfld  int64 bne_u8.bne_un::none
        bne.un A
        br FAIL
 
 A:
-       ldsfld  int64 bne_un::all
-       ldsfld  int64 bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::all
+       ldsfld  int64 bne_u8.bne_un::odd
        bne.un B
        br FAIL
 
 B:
-       ldsfld  int64 bne_un::all
-       ldsfld  int64 bne_un::even
+       ldsfld  int64 bne_u8.bne_un::all
+       ldsfld  int64 bne_u8.bne_un::even
        bne.un C
        br FAIL
 C:
-       ldsfld  int64 bne_un::none
-       ldsfld  int64 bne_un::all
+       ldsfld  int64 bne_u8.bne_un::none
+       ldsfld  int64 bne_u8.bne_un::all
        bne.un D
        br FAIL
 
 D:
-       ldsfld  int64 bne_un::none
-       ldsfld  int64 bne_un::none
+       ldsfld  int64 bne_u8.bne_un::none
+       ldsfld  int64 bne_u8.bne_un::none
        bne.un FAIL
 
-       ldsfld  int64 bne_un::none
-       ldsfld  int64 bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::none
+       ldsfld  int64 bne_u8.bne_un::odd
        bne.un E
        br FAIL
 
 E:
-       ldsfld  int64 bne_un::none
-       ldsfld  int64 bne_un::even
+       ldsfld  int64 bne_u8.bne_un::none
+       ldsfld  int64 bne_u8.bne_un::even
        bne.un F
        br FAIL
 F:
-       ldsfld  int64 bne_un::odd
-       ldsfld  int64 bne_un::all
+       ldsfld  int64 bne_u8.bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::all
        bne.un G
        br FAIL
 
 G:
-       ldsfld  int64 bne_un::odd
-       ldsfld  int64 bne_un::none
+       ldsfld  int64 bne_u8.bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::none
        bne.un H
        br FAIL
 
 H:
-       ldsfld  int64 bne_un::odd
-       ldsfld  int64 bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::odd
        bne.un FAIL
 
-       ldsfld  int64 bne_un::odd
-       ldsfld  int64 bne_un::even
+       ldsfld  int64 bne_u8.bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::even
        bne.un I
        br FAIL
 I:
-       ldsfld  int64 bne_un::even
-       ldsfld  int64 bne_un::all
+       ldsfld  int64 bne_u8.bne_un::even
+       ldsfld  int64 bne_u8.bne_un::all
        bne.un J
        br FAIL
 
 J:
-       ldsfld  int64 bne_un::even
-       ldsfld  int64 bne_un::none
+       ldsfld  int64 bne_u8.bne_un::even
+       ldsfld  int64 bne_u8.bne_un::none
        bne.un K
        br FAIL
 
 K:
-       ldsfld  int64 bne_un::even
-       ldsfld  int64 bne_un::odd
+       ldsfld  int64 bne_u8.bne_un::even
+       ldsfld  int64 bne_u8.bne_un::odd
        bne.un L
 
 L:
-       ldsfld  int64 bne_un::even
-       ldsfld  int64 bne_un::even
+       ldsfld  int64 bne_u8.bne_un::even
+       ldsfld  int64 bne_u8.bne_un::even
        bne.un FAIL
        br BACKCHECK
 
@@ -130,3 +136,4 @@ FAIL:
 }
 }
 .assembly bne_u8{}
+}
index 951066a..469db2d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2a21f9d..9a18ac9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define MIN        "float32(0xFF7FFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float32(0x7F800000)"
 #define NAN        "float32(0x7FC00000)"
 
+.namespace bne_un_r4
+{
 .class public bne_un {
 
 .field public static   float32 neg_inf
 .method public static void initialize() {
 .maxstack              10
        ldc.r4          NEG_INF
-       stsfld  float32 bne_un::neg_inf
+       stsfld  float32 bne_un_r4.bne_un::neg_inf
        ldc.r4          MIN
-       stsfld  float32 bne_un::min
+       stsfld  float32 bne_un_r4.bne_un::min
        ldc.r4          MINUS_ONE
-       stsfld  float32 bne_un::minus_one
+       stsfld  float32 bne_un_r4.bne_un::minus_one
        ldc.r4          MINUS_ZERO
-       stsfld  float32 bne_un::minus_zero
+       stsfld  float32 bne_un_r4.bne_un::minus_zero
        ldc.r4          ZERO
-       stsfld  float32 bne_un::zero
+       stsfld  float32 bne_un_r4.bne_un::zero
        ldc.r4          ONE
-       stsfld  float32 bne_un::one
+       stsfld  float32 bne_un_r4.bne_un::one
        ldc.r4          MAX
-       stsfld  float32 bne_un::max
+       stsfld  float32 bne_un_r4.bne_un::max
        ldc.r4          POS_INF
-       stsfld  float32 bne_un::pos_inf
+       stsfld  float32 bne_un_r4.bne_un::pos_inf
        ldc.r4          NAN
-       stsfld  float32 bne_un::NaN
+       stsfld  float32 bne_un_r4.bne_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bne_un::initialize()
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::neg_inf
+       call    void bne_un_r4.bne_un::initialize()
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un FAIL
 
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un A
        br FAIL
 
 A:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un B
        br FAIL
 
 B:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un C
        br FAIL
 
 C:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un D
        br FAIL
 
 D:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un E
        br FAIL
 
 E:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un F
        br FAIL
 
 F:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un G
        br FAIL
 
 G:
-       ldsfld  float32 bne_un::neg_inf
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un H
        br FAIL
 
 H:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un I
        br FAIL
 
 I:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un FAIL
 
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un J
        br FAIL
 
 J:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un K
        br FAIL
 
 K:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un L
        br              FAIL
 
 L:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un M
        br              FAIL
 
 M:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un N
        br              FAIL
 
 N:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un O
        br              FAIL
 
 O:
-       ldsfld  float32 bne_un::min
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un P
        br              FAIL
 P:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un Q
        br              FAIL
 
 Q:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un R
        br              FAIL
 
 R:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un FAIL
 
 S:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un T
        br              FAIL
 
 T:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un U
        br              FAIL
 
 U:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un V
        br              FAIL
 
 V:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un W
        br              FAIL
 
 W:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un X
        br              FAIL
 
 X:
-       ldsfld  float32 bne_un::minus_one
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un Y
        br              FAIL
 Y:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un Z
        br              FAIL
 
 Z:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un AA
        br              FAIL
 
 AA:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un BB
        br              FAIL
 
 BB:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un FAIL
 
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un FAIL
 
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un CC
        br              FAIL
 
 CC:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un DD
        br              FAIL
 
 DD:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un EE
        br              FAIL
 
 EE:
-       ldsfld  float32 bne_un::minus_zero
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un FF
        br              FAIL
 FF:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un GG
        br              FAIL
 
 GG:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un HH
        br              FAIL
 
 HH:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un II
        br              FAIL
 
 II:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un FAIL
 
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un FAIL
 
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un JJ
        br              FAIL
 
 JJ:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un KK
        br              FAIL
 
 KK:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un LL
        br              FAIL
 
 LL:
-       ldsfld  float32 bne_un::zero
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un MM
        br              FAIL
 
 MM:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un NN
        br              FAIL
 
 NN:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un OO
        br              FAIL
 
 OO:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un PP
        br              FAIL
 
 PP:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un QQ
        br              FAIL
 
 QQ:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un RR
        br              FAIL
 
 RR:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un FAIL
 
 SS:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un TT
        br              FAIL
 
 TT:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un UU
        br              FAIL
 
 UU:
-       ldsfld  float32 bne_un::one
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un VV
        br              FAIL
 
 VV:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un WW
        br              FAIL
 
 WW:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un XX
        br              FAIL
 
 XX:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un YY
        br              FAIL
 
 YY:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un ZZ
        br              FAIL
 
 ZZ:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un AAA
        br              FAIL
 
 AAA:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un BBB
        br              FAIL
 
 BBB:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un FAIL
 
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un CCC
        br              FAIL
 
 CCC:
-       ldsfld  float32 bne_un::max
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un DDD
        br      FAIL
 
 DDD:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un EEE
        br              FAIL
 
 EEE:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un FFF
        br              FAIL
 
 FFF:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un GGG
        br              FAIL
 
 GGG:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un HHH
        br              FAIL
 
 HHH:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un III
        br              FAIL
 
 III:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un JJJ
        br              FAIL
 
 JJJ:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un KK_
        br              FAIL
 
 KK_:
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un FAIL
 
-       ldsfld  float32 bne_un::pos_inf
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un LLL
        br              FAIL
 
 LLL:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::neg_inf
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::neg_inf
        bne.un MMM
        br              FAIL
 
 MMM:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::min
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::min
        bne.un NNN
        br              FAIL
 
 NNN:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::minus_one
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::minus_one
        bne.un OOO
        br              FAIL
 
 OOO:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::minus_zero
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::minus_zero
        bne.un PPP
        br              FAIL
 
 PPP:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::zero
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::zero
        bne.un QQQ
        br              FAIL
 
 QQQ:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::one
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::one
        bne.un RRR
        br              FAIL
 
 RRR:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::max
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::max
        bne.un SSS
        br              FAIL
 
 SSS:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::pos_inf
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::pos_inf
        bne.un TTT
        br              FAIL
 
 TTT:
-       ldsfld  float32 bne_un::NaN
-       ldsfld  float32 bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::NaN
+       ldsfld  float32 bne_un_r4.bne_un::NaN
        bne.un L0
        br FAIL
 
@@ -1001,3 +1007,4 @@ FAIL:
 }
 }
 .assembly bne_un_r4{}
+}
index 9ae487e..b422bab 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 44d7533..5c77889 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define MIN        "float64(0xFF7FFFFFFFFFFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.namespace bne_un_r8
+{
 .class public bne_un {
 
 .field public static   float64 neg_inf
 .method public static void initialize() {
 .maxstack              10
        ldc.r8          NEG_INF
-       stsfld  float64 bne_un::neg_inf
+       stsfld  float64 bne_un_r8.bne_un::neg_inf
        ldc.r8          MIN
-       stsfld  float64 bne_un::min
+       stsfld  float64 bne_un_r8.bne_un::min
        ldc.r8          MINUS_ONE
-       stsfld  float64 bne_un::minus_one
+       stsfld  float64 bne_un_r8.bne_un::minus_one
        ldc.r8          MINUS_ZERO
-       stsfld  float64 bne_un::minus_zero
+       stsfld  float64 bne_un_r8.bne_un::minus_zero
        ldc.r8          ZERO
-       stsfld  float64 bne_un::zero
+       stsfld  float64 bne_un_r8.bne_un::zero
        ldc.r8          ONE
-       stsfld  float64 bne_un::one
+       stsfld  float64 bne_un_r8.bne_un::one
        ldc.r8          MAX
-       stsfld  float64 bne_un::max
+       stsfld  float64 bne_un_r8.bne_un::max
        ldc.r8          POS_INF
-       stsfld  float64 bne_un::pos_inf
+       stsfld  float64 bne_un_r8.bne_un::pos_inf
        ldc.r8          NAN
-       stsfld  float64 bne_un::NaN
+       stsfld  float64 bne_un_r8.bne_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void bne_un::initialize()
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::neg_inf
+       call    void bne_un_r8.bne_un::initialize()
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un FAIL
 
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un A
        br FAIL
 
 A:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un B
        br FAIL
 
 B:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un C
        br FAIL
 
 C:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un D
        br FAIL
 
 D:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un E
        br FAIL
 
 E:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un F
        br FAIL
 
 F:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un G
        br FAIL
 
 G:
-       ldsfld  float64 bne_un::neg_inf
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un H
        br FAIL
 
 H:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un I
        br FAIL
 
 I:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un FAIL
 
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un J
        br FAIL
 
 J:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un K
        br FAIL
 
 K:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un L
        br              FAIL
 
 L:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un M
        br              FAIL
 
 M:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un N
        br              FAIL
 
 N:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un O
        br              FAIL
 
 O:
-       ldsfld  float64 bne_un::min
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un P
        br              FAIL
 P:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un Q
        br              FAIL
 
 Q:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un R
        br              FAIL
 
 R:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un FAIL
 
 S:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un T
        br              FAIL
 
 T:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un U
        br              FAIL
 
 U:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un V
        br              FAIL
 
 V:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un W
        br              FAIL
 
 W:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un X
        br              FAIL
 
 X:
-       ldsfld  float64 bne_un::minus_one
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un Y
        br              FAIL
 Y:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un Z
        br              FAIL
 
 Z:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un AA
        br              FAIL
 
 AA:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un BB
        br              FAIL
 
 BB:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un FAIL
 
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un FAIL
 
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un CC
        br              FAIL
 
 CC:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un DD
        br              FAIL
 
 DD:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un EE
        br              FAIL
 
 EE:
-       ldsfld  float64 bne_un::minus_zero
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un FF
        br              FAIL
 FF:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un GG
        br              FAIL
 
 GG:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un HH
        br              FAIL
 
 HH:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un II
        br              FAIL
 
 II:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un FAIL
 
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un FAIL
 
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un JJ
        br              FAIL
 
 JJ:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un KK
        br              FAIL
 
 KK:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un LL
        br              FAIL
 
 LL:
-       ldsfld  float64 bne_un::zero
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un MM
        br              FAIL
 
 MM:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un NN
        br              FAIL
 
 NN:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un OO
        br              FAIL
 
 OO:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un PP
        br              FAIL
 
 PP:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un QQ
        br              FAIL
 
 QQ:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un RR
        br              FAIL
 
 RR:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un FAIL
 
 SS:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un TT
        br              FAIL
 
 TT:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un UU
        br              FAIL
 
 UU:
-       ldsfld  float64 bne_un::one
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un VV
        br              FAIL
 
 VV:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un WW
        br              FAIL
 
 WW:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un XX
        br              FAIL
 
 XX:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un YY
        br              FAIL
 
 YY:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un ZZ
        br              FAIL
 
 ZZ:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un AAA
        br              FAIL
 
 AAA:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un BBB
        br              FAIL
 
 BBB:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un FAIL
 
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un CCC
        br              FAIL
 
 CCC:
-       ldsfld  float64 bne_un::max
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un DDD
        br      FAIL
 
 DDD:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un EEE
        br              FAIL
 
 EEE:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un FFF
        br              FAIL
 
 FFF:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un GGG
        br              FAIL
 
 GGG:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un HHH
        br              FAIL
 
 HHH:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un III
        br              FAIL
 
 III:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un JJJ
        br              FAIL
 
 JJJ:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un KK_
        br              FAIL
 
 KK_:
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un FAIL
 
-       ldsfld  float64 bne_un::pos_inf
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un LLL
        br              FAIL
 
 LLL:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::neg_inf
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::neg_inf
        bne.un MMM
        br              FAIL
 
 MMM:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::min
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::min
        bne.un NNN
        br              FAIL
 
 NNN:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::minus_one
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::minus_one
        bne.un OOO
        br              FAIL
 
 OOO:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::minus_zero
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::minus_zero
        bne.un PPP
        br              FAIL
 
 PPP:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::zero
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::zero
        bne.un QQQ
        br              FAIL
 
 QQQ:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::one
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::one
        bne.un RRR
        br              FAIL
 
 RRR:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::max
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::max
        bne.un SSS
        br              FAIL
 
 SSS:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::pos_inf
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::pos_inf
        bne.un TTT
        br              FAIL
 
 TTT:
-       ldsfld  float64 bne_un::NaN
-       ldsfld  float64 bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::NaN
+       ldsfld  float64 bne_un_r8.bne_un::NaN
        bne.un L0
        br FAIL
 
@@ -1001,3 +1007,4 @@ FAIL:
 }
 }
 .assembly bne_un_r8{}
+}
index 45340cf..df2436b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
@@ -2,8 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace br_Conformance
+{
 .class public _br {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 .locals        (int32,int32)
@@ -91,4 +97,5 @@ FAIL:
        ret
 }
 }
-.assembly 'br'{}
+.assembly 'br_Conformance'{}
+}
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -9,6 +8,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="br.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/brfalse.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/brfalse.ilproj
deleted file mode 100644 (file)
index 9eb76a5..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="brfalse.il" />
-  </ItemGroup>
-</Project>
@@ -2,8 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace brfalse_Conformance
+{
 .class public _brfalse {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 .locals        (int32,int32)
@@ -137,4 +143,5 @@ FAIL:
 
 }
 }
-.assembly 'brfalse'{}
+.assembly 'brfalse_Conformance'{}
+}
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -9,6 +8,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="ret.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/brtrue.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/brtrue.ilproj
deleted file mode 100644 (file)
index f3ab7bd..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="brtrue.il" />
-  </ItemGroup>
-</Project>
@@ -2,8 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace brtrue_Conformance
+{
 .class public _brtrue {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 .locals        (int32,int32)
@@ -145,4 +151,5 @@ FAIL:
 
 }
 }
-.assembly 'brtrue'{}
+.assembly 'brtrue_Conformance'{}
+}
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -9,6 +8,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="nop.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
index 9123506..aa401fb 100644 (file)
@@ -2,10 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class _br {
+.namespace c_br
+{
+.class public _br {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               20
 .locals (int32,int32)
@@ -94,3 +100,4 @@ FAIL:
 }
 }
 .assembly c_br {}
+}
index d0825cf..f790a4f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index db2894e..32a699c 100644 (file)
@@ -2,10 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class _brfalse {
+.namespace c_brfalse
+{
+.class public _brfalse {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               20
 .locals (int32,int32)
@@ -140,3 +146,4 @@ FAIL:
 }
 }
 .assembly c_brfalse {}
+}
index a28cda1..65bdde3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ce4be36..f1c49c8 100644 (file)
@@ -2,10 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class _brtrue {
+.namespace c_brtrue
+{
+.class public _brtrue {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               20
 .locals (int32,int32)
@@ -148,3 +154,4 @@ FAIL:
 }
 }
 .assembly c_brtrue {}
+}
index 31e0229..1c7b6ee 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 87d53d0..d7f844f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .method public static int32 test() {
@@ -9,8 +10,13 @@
     ret
 }
     
-.class _call {
+.namespace c_call
+{
+.class public _call {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack   10
     call    int32 test()
@@ -31,3 +37,4 @@ FAIL:
 .assembly c_call{}
 
 
+}
index 88fb4f5..af9566d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 798d310..ac0b3ba 100644 (file)
@@ -2,31 +2,34 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class          _cpblk {
+.namespace c_cpblk
+{
+.class public          _cpblk {
 
 
 .field public static int32 DATA
 .field public static int32 DATA2
 
 .method public static int32 initialize() {
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldc.i4          0xAA
         ldc.i4          4
         initblk
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldc.i4          4
         add
         ldc.i4          0xFF
         ldc.i4          4
         initblk
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldind.i4
         ldc.i4          0xAAAAAAAA
         ceq
         brfalse         FAIL
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldc.i4          4
         add
         ldind.i4
@@ -46,18 +49,21 @@ FAIL:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
-        call    int32 _cpblk::initialize()
+        call    int32 c_cpblk._cpblk::initialize()
         brfalse         FAIL
 
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldc.i4          4
         add
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldc.i4          4
         cpblk
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 c_cpblk._cpblk::DATA
         ldc.i4          4
         add
         ldind.i4
@@ -80,3 +86,4 @@ END:
 
 .assembly c_cpblk {}
 
+}
index 562fb02..2567f6d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 211200a..bfed6ef 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class          _initblk {
+.namespace c_initblk
+{
+.class public          _initblk {
 
 
 .field public static int32 DATA
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 
-        ldsflda                int32 _initblk::DATA
+        ldsflda                int32 c_initblk._initblk::DATA
         ldc.i4          0xAA
         ldc.i4          4
         initblk
-        ldsflda                int32 _initblk::DATA
+        ldsflda                int32 c_initblk._initblk::DATA
         ldind.i4
         ldc.i4          0xAAAAAAAA
         ceq
@@ -46,3 +52,4 @@ END:
 
 .assembly c_initblk {}
 
+}
index 6f18029..ab78390 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 34a458d..05a121c 100644 (file)
@@ -2,10 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class Ldvirtftn {
+.namespace c_ldvirtftn
+{
+.class public Ldvirtftn {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       20
 .locals ()
@@ -24,3 +30,4 @@ FAIL:
 }
 }
 .assembly c_ldvirtftn {}
+}
index f2ad043..557e681 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8d03de7..4f2c53f 100644 (file)
@@ -2,11 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
-.class _localloc {
+.namespace c_localloc
+{
+.class public _localloc {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        (native int)
 .maxstack 10
@@ -111,3 +117,4 @@ FAIL:
 }
 }
 .assembly c_localloc {}
+}
index 7d4f6b2..2582ef1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5855a4a..42925ec 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
-.class          _nop {
+.assembly extern xunit.core {}
+.namespace c_nop
+{
+.class public          _nop {
 
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 
         ldc.i4  0xFF
-        call    int32 _nop::return(int32)
+        call    int32 c_nop._nop::return(int32)
         nop
         nop
         nop
@@ -51,7 +57,7 @@
         nop
         nop
         ldc.i4  0xFF
-        call    int32 _nop::return(int32)
+        call    int32 c_nop._nop::return(int32)
         ceq
         brfalse FAIL
 
@@ -70,3 +76,4 @@ END:
 
 .assembly c_nop {}
 
+}
index 5c7f851..1a6d8e5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ddfd7c4..8793e70 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
-.class          _ret {
+.assembly extern xunit.core {}
+.namespace c_ret
+{
+.class public          _ret {
 
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
         ldc.i4  0xFEFE
-        call    void _ret::ret_test()
-        call    void _ret::ret_test()
-        call    void _ret::ret_test()
-        call    void _ret::ret_test()
-        call    void _ret::ret_test()
-        call    void _ret::ret_test()
-        call    void _ret::ret_test()
+        call    void c_ret._ret::ret_test()
+        call    void c_ret._ret::ret_test()
+        call    void c_ret._ret::ret_test()
+        call    void c_ret._ret::ret_test()
+        call    void c_ret._ret::ret_test()
+        call    void c_ret._ret::ret_test()
+        call    void c_ret._ret::ret_test()
         ldc.i4  0xFEFE
         ceq
         brfalse FAIL
@@ -46,3 +52,4 @@ END:
 
 .assembly c_ret {}
 
+}
index cbf61f1..80ba457 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2bf9bc0..84efc78 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
-.class          _switch {
+.namespace c_switch
+{
+.class public          _switch {
 
 
 
@@ -17,6 +20,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 .locals (int32)
@@ -77,3 +83,4 @@ END:
 
 .assembly c_switch {}
 
+}
index 067de12..d0ef099 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -2,13 +2,19 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
 .method public static int32 test() {
     ldc.i4  0xFF
     ret
 }
     
+.namespace call_Conformance
+{
 .class public _call {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack   10
     call    int32 test()
@@ -29,4 +35,5 @@ FAIL:
 
 
 
-.assembly 'call'{}
+.assembly 'call_Conformance'{}
+}
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
@@ -9,6 +8,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="call.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
index 21cf9b6..9090a92 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ceq_i
+{
 .class public _ceq {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 _ceq::PTR
+       ldsflda         int32 ceq_i._ceq::PTR
        stloc   0
-       ldsflda         int32 _ceq::PTR
+       ldsflda         int32 ceq_i._ceq::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -45,3 +51,4 @@ FAIL:
 }
 }
 .assembly ceq_i{}
+}
index 7f5901a..1cb09f7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3e0fa9e..f47ecc7 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ceq_i4
+{
 .class public _ceq {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _ceq::min
+       stsfld  int32 ceq_i4._ceq::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _ceq::_one
+       stsfld  int32 ceq_i4._ceq::_one
        ldc.i4          0x00000000
-       stsfld  int32 _ceq::zero
+       stsfld  int32 ceq_i4._ceq::zero
        ldc.i4          0x00000001
-       stsfld  int32 _ceq::one
+       stsfld  int32 ceq_i4._ceq::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _ceq::max
+       stsfld  int32 ceq_i4._ceq::max
        ldc.i4          0x55555555
-       stsfld  int32 _ceq::odd
+       stsfld  int32 ceq_i4._ceq::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _ceq::even
+       stsfld  int32 ceq_i4._ceq::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ceq::initialize()
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::min
+       call    void ceq_i4._ceq::initialize()
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::min
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::min
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brtrue          FAIL
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::min
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::_one
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::_one
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::min
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::zero
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::zero
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::min
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::one
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::one
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::min
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::max
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::max
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::min
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _ceq::odd
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::odd
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::min
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::_one
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::zero
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::one
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::max
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::odd
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int32 _ceq::even
-       ldsfld  int32 _ceq::even
+       ldsfld  int32 ceq_i4._ceq::even
+       ldsfld  int32 ceq_i4._ceq::even
        ceq
        brfalse         FAIL
 
@@ -296,3 +302,4 @@ FAIL:
 }
 }
 .assembly ceq_i4{}
+}
index dd411d1..f2fe297 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index af481e5..1baf418 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ceq_i8
+{
 .class public _ceq {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _ceq::min
+       stsfld  int64 ceq_i8._ceq::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _ceq::_one
+       stsfld  int64 ceq_i8._ceq::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _ceq::zero
+       stsfld  int64 ceq_i8._ceq::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _ceq::one
+       stsfld  int64 ceq_i8._ceq::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _ceq::max
+       stsfld  int64 ceq_i8._ceq::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _ceq::odd
+       stsfld  int64 ceq_i8._ceq::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _ceq::even
+       stsfld  int64 ceq_i8._ceq::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ceq::initialize()
+       call    void ceq_i8._ceq::initialize()
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::min
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::min
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brtrue          FAIL
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::_one
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::_one
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::zero
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::zero
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::one
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::one
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::max
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::max
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _ceq::odd
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::odd
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brtrue          FAIL
 
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::min
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::min
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::_one
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::zero
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::one
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::max
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::odd
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::odd
        ceq
        brtrue          FAIL
 
-       ldsfld  int64 _ceq::even
-       ldsfld  int64 _ceq::even
+       ldsfld  int64 ceq_i8._ceq::even
+       ldsfld  int64 ceq_i8._ceq::even
        ceq
        brfalse         FAIL
 
@@ -297,3 +303,4 @@ FAIL:
 }
 }
 .assembly ceq_i8{}
+}
index 752edbe..8f4da0c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d5595f7..d50450c 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace ceq_r4
+{
 .class public _ceq {
 
 .field public static   float32 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          float32(0xFF800000)
-       stsfld  float32 _ceq::_inf
+       stsfld  float32 ceq_r4._ceq::_inf
        ldc.r4          float32(0xFF7FFFFF)
-       stsfld  float32 _ceq::_min
+       stsfld  float32 ceq_r4._ceq::_min
        ldc.r4          float32(0xBF800000)
-       stsfld  float32 _ceq::_one
+       stsfld  float32 ceq_r4._ceq::_one
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _ceq::_zero
+       stsfld  float32 ceq_r4._ceq::_zero
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _ceq::zero
+       stsfld  float32 ceq_r4._ceq::zero
        ldc.r4          float32(0x3F800000)
-       stsfld  float32 _ceq::one
+       stsfld  float32 ceq_r4._ceq::one
        ldc.r4          float32(0x7F7FFFFF)
-       stsfld  float32 _ceq::max
+       stsfld  float32 ceq_r4._ceq::max
        ldc.r4          float32(0x7F800000)
-       stsfld  float32 _ceq::inf
+       stsfld  float32 ceq_r4._ceq::inf
        ldc.r4          float32(0x7FC00000)
-       stsfld  float32 _ceq::NaN
+       stsfld  float32 ceq_r4._ceq::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ceq::initialize()
+       call    void ceq_r4._ceq::initialize()
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_inf
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_min
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_min
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_one
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_one
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::_zero
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::zero
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::zero
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::one
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::one
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::max
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::max
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ceq::inf
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::inf
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::_inf
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::_min
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::_one
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::_zero
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::zero
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::one
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::max
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::inf
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float32 _ceq::NaN
-       ldsfld  float32 _ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::NaN
+       ldsfld  float32 ceq_r4._ceq::NaN
        ceq
        brtrue          FAIL
 
@@ -455,3 +461,4 @@ FAIL:
 }
 
 .assembly ceq_r4{}
+}
index 96aaa76..d5fe7fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 22ceb96..f9cbc7a 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.namespace ceq_r8
+{
 .class public _ceq {
 
 .field public static   float64 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          float64(0xFFF0000000000000)
-       stsfld  float64 _ceq::_inf
+       stsfld  float64 ceq_r8._ceq::_inf
        ldc.r8          float64(0xFF7FFFFFFFFFFFFF)
-       stsfld  float64 _ceq::_min
+       stsfld  float64 ceq_r8._ceq::_min
        ldc.r8          float64(0xBFF0000000000000)
-       stsfld  float64 _ceq::_one
+       stsfld  float64 ceq_r8._ceq::_one
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _ceq::_zero
+       stsfld  float64 ceq_r8._ceq::_zero
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _ceq::zero
+       stsfld  float64 ceq_r8._ceq::zero
        ldc.r8          float64(0x3FF0000000000000)
-       stsfld  float64 _ceq::one
+       stsfld  float64 ceq_r8._ceq::one
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       stsfld  float64 _ceq::max
+       stsfld  float64 ceq_r8._ceq::max
        ldc.r8          float64(0x7FF0000000000000)
-       stsfld  float64 _ceq::inf
+       stsfld  float64 ceq_r8._ceq::inf
        ldc.r8          float64(0x7FF8000000000000)
-       stsfld  float64 _ceq::NaN
+       stsfld  float64 ceq_r8._ceq::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _ceq::initialize()
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::_inf
+       call    void ceq_r8._ceq::initialize()
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_inf
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_min
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_min
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_one
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_one
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::_zero
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::zero
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::zero
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::one
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::one
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::max
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::max
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brfalse         FAIL
 
-       ldsfld  float64 _ceq::inf
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::inf
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::_inf
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::_min
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_min
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::_one
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::_zero
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::_zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::zero
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::zero
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::one
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::one
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::max
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::max
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::inf
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::inf
        ceq
        brtrue          FAIL
 
-       ldsfld  float64 _ceq::NaN
-       ldsfld  float64 _ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::NaN
+       ldsfld  float64 ceq_r8._ceq::NaN
        ceq
        brtrue          FAIL
 
@@ -454,3 +460,4 @@ FAIL:
 }
 }
 .assembly ceq_r8{}
+}
index a698e08..259d3aa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1a7b4a7..2757caa 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace cgt_i4
+{
 .class public _cgt {
 
 .field public static   int32 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0x80000000
-       stsfld  int32 _cgt::min
+       stsfld  int32 cgt_i4._cgt::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _cgt::_one
+       stsfld  int32 cgt_i4._cgt::_one
        ldc.i4          0x00000000
-       stsfld  int32 _cgt::zero
+       stsfld  int32 cgt_i4._cgt::zero
        ldc.i4          0x00000001
-       stsfld  int32 _cgt::one
+       stsfld  int32 cgt_i4._cgt::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _cgt::max
+       stsfld  int32 cgt_i4._cgt::max
        ldc.i4          0x55555555
-       stsfld  int32 _cgt::odd
+       stsfld  int32 cgt_i4._cgt::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _cgt::even
+       stsfld  int32 cgt_i4._cgt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _cgt::initialize()
+       call    void cgt_i4._cgt::initialize()
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::min
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::min
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brtrue          FAIL
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::_one
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::_one
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::zero
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::zero
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::one
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::one
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::max
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::max
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::odd
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::odd
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::min
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::_one
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::zero
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::one
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::max
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::odd
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int32 _cgt::even
-       ldsfld  int32 _cgt::even
+       ldsfld  int32 cgt_i4._cgt::even
+       ldsfld  int32 cgt_i4._cgt::even
        cgt
        brtrue          FAIL
 
@@ -296,3 +302,4 @@ FAIL:
 }
 }
 .assembly cgt_i4{}
+}
index 4ac45aa..73118ba 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 6baff91..453c3ea 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace cgt_i8
+{
 .class public _cgt {
 
 .field public static   int64 min
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _cgt::min
+       stsfld  int64 cgt_i8._cgt::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _cgt::_one
+       stsfld  int64 cgt_i8._cgt::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _cgt::zero
+       stsfld  int64 cgt_i8._cgt::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _cgt::one
+       stsfld  int64 cgt_i8._cgt::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _cgt::max
+       stsfld  int64 cgt_i8._cgt::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _cgt::odd
+       stsfld  int64 cgt_i8._cgt::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _cgt::even
+       stsfld  int64 cgt_i8._cgt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _cgt::initialize()
+       call    void cgt_i8._cgt::initialize()
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::min
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::min
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brtrue          FAIL
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::_one
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::_one
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::zero
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::zero
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::one
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::one
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::max
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::max
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::odd
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::odd
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brfalse         FAIL
 
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::min
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::min
        cgt
        brfalse         FAIL
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::_one
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::zero
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::one
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::max
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::odd
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::odd
        cgt
        brtrue          FAIL
 
-       ldsfld  int64 _cgt::even
-       ldsfld  int64 _cgt::even
+       ldsfld  int64 cgt_i8._cgt::even
+       ldsfld  int64 cgt_i8._cgt::even
        cgt
        brtrue          FAIL
 
@@ -294,3 +300,4 @@ FAIL:
 }
 }
 .assembly cgt_i8{}
+}
index a62e473..f0aded2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c9fea6b..e828066 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace cgt_r4
+{
 .class public _cgt {
 
 .field public static   float32 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          float32(0xFF800000)
-       stsfld  float32 _cgt::_inf
+       stsfld  float32 cgt_r4._cgt::_inf
        ldc.r4          float32(0xFF7FFFFF)
-       stsfld  float32 _cgt::_min
+       stsfld  float32 cgt_r4._cgt::_min
        ldc.r4          float32(0xBF800000)
-       stsfld  float32 _cgt::_one
+       stsfld  float32 cgt_r4._cgt::_one
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _cgt::_zero
+       stsfld  float32 cgt_r4._cgt::_zero
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _cgt::zero
+       stsfld  float32 cgt_r4._cgt::zero
        ldc.r4          float32(0x3F800000)
-       stsfld  float32 _cgt::one
+       stsfld  float32 cgt_r4._cgt::one
        ldc.r4          float32(0x7F7FFFFF)
-       stsfld  float32 _cgt::max
+       stsfld  float32 cgt_r4._cgt::max
        ldc.r4          float32(0x7F800000)
-       stsfld  float32 _cgt::inf
+       stsfld  float32 cgt_r4._cgt::inf
        ldc.r4          float32(0x7FC00000)
-       stsfld  float32 _cgt::NaN
+       stsfld  float32 cgt_r4._cgt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _cgt::initialize()
+       call    void cgt_r4._cgt::initialize()
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_inf
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_min
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_min
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_one
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_one
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::_zero
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::zero
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::zero
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::one
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::one
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::max
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::max
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brfalse         FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::inf
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::inf
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::_inf
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::_min
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_min
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::_one
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::_zero
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::zero
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::one
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::max
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::inf
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float32 _cgt::NaN
-       ldsfld  float32 _cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::NaN
+       ldsfld  float32 cgt_r4._cgt::NaN
        cgt
        brtrue          FAIL
 
@@ -454,3 +460,4 @@ FAIL:
 }
 }
 .assembly cgt_r4{}
+}
index 62914b5..28342cb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 9720a47..27369c8 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace cgt_r8
+{
 .class public _cgt {
 
 .field public static   float64 _inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          float64(0xFFF0000000000000)
-       stsfld  float64 _cgt::_inf
+       stsfld  float64 cgt_r8._cgt::_inf
        ldc.r8          float64(0xFF7FFFFFFFFFFFFF)
-       stsfld  float64 _cgt::_min
+       stsfld  float64 cgt_r8._cgt::_min
        ldc.r8          float64(0xBFF0000000000000)
-       stsfld  float64 _cgt::_one
+       stsfld  float64 cgt_r8._cgt::_one
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _cgt::_zero
+       stsfld  float64 cgt_r8._cgt::_zero
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _cgt::zero
+       stsfld  float64 cgt_r8._cgt::zero
        ldc.r8          float64(0x3FF0000000000000)
-       stsfld  float64 _cgt::one
+       stsfld  float64 cgt_r8._cgt::one
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       stsfld  float64 _cgt::max
+       stsfld  float64 cgt_r8._cgt::max
        ldc.r8          float64(0x7FF0000000000000)
-       stsfld  float64 _cgt::inf
+       stsfld  float64 cgt_r8._cgt::inf
        ldc.r8          float64(0x7FF8000000000000)
-       stsfld  float64 _cgt::NaN
+       stsfld  float64 cgt_r8._cgt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _cgt::initialize()
+       call    void cgt_r8._cgt::initialize()
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_inf
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_min
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_min
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_one
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_one
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::_zero
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::zero
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::zero
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::one
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::one
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::max
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::max
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brfalse         FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::inf
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::inf
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::_inf
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::_min
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_min
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::_one
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::_zero
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::_zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::zero
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::zero
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::one
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::one
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::max
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::max
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::inf
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::inf
        cgt
        brtrue          FAIL
 
-       ldsfld  float64 _cgt::NaN
-       ldsfld  float64 _cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::NaN
+       ldsfld  float64 cgt_r8._cgt::NaN
        cgt
        brtrue          FAIL
 
@@ -453,3 +459,4 @@ FAIL:
 }
 }
 .assembly cgt_r8{}
+}
index 3a44131..d44cc7c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3e28df4..2a64a55 100644 (file)
@@ -2,20 +2,26 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace cgt_u
+{
 .class public _cgt {
 
 
 .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 _cgt::PTR
+       ldsflda         int32 cgt_u._cgt::PTR
        stloc   0
-       ldsflda         int32 _cgt::PTR
+       ldsflda         int32 cgt_u._cgt::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -45,3 +51,4 @@ FAIL:
 }
 }
 .assembly cgt_u{}
+}
index 2b8a3c6..f243127 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 04d56b6..1092abd 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace cgt_u4
+{
 .class public cgt_un {
 
 .field public static   int32 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 cgt_un::all
+       stsfld  int32 cgt_u4.cgt_un::all
        ldc.i4          0x00000000
-       stsfld  int32 cgt_un::none
+       stsfld  int32 cgt_u4.cgt_un::none
        ldc.i4          0x55555555
-       stsfld  int32 cgt_un::odd
+       stsfld  int32 cgt_u4.cgt_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 cgt_un::even
+       stsfld  int32 cgt_u4.cgt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void cgt_un::initialize()
+       call    void cgt_u4.cgt_un::initialize()
 
 
-       ldsfld  int32 cgt_un::all
-       ldsfld  int32 cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::all
-       ldsfld  int32 cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::none
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int32 cgt_un::all
-       ldsfld  int32 cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::odd
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int32 cgt_un::all
-       ldsfld  int32 cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::even
        cgt.un
        brfalse         FAIL
-       ldsfld  int32 cgt_un::none
-       ldsfld  int32 cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::none
-       ldsfld  int32 cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::none
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::none
-       ldsfld  int32 cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::odd
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::none
-       ldsfld  int32 cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::even
        cgt.un
        brtrue          FAIL
-       ldsfld  int32 cgt_un::odd
-       ldsfld  int32 cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::odd
-       ldsfld  int32 cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::none
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int32 cgt_un::odd
-       ldsfld  int32 cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::odd
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::odd
-       ldsfld  int32 cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::even
        cgt.un
        brtrue          FAIL
-       ldsfld  int32 cgt_un::even
-       ldsfld  int32 cgt_un::all
+       ldsfld  int32 cgt_u4.cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int32 cgt_un::even
-       ldsfld  int32 cgt_un::none
+       ldsfld  int32 cgt_u4.cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::none
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int32 cgt_un::even
-       ldsfld  int32 cgt_un::odd
+       ldsfld  int32 cgt_u4.cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::odd
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int32 cgt_un::even
-       ldsfld  int32 cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::even
+       ldsfld  int32 cgt_u4.cgt_un::even
        cgt.un
        brtrue          FAIL
 
@@ -114,3 +120,4 @@ FAIL:
 }
 }
 .assembly cgt_u4{}
+}
index 874bc7d..30cd7b2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2586104..0b198c2 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace cgt_u8
+{
 .class public cgt_un {
 
 .field public static   int64 all
 .method public static  void initialize() {
 .maxstack      10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 cgt_un::all
+       stsfld  int64 cgt_u8.cgt_un::all
        ldc.i8          0x0000000000000000
-       stsfld  int64 cgt_un::none
+       stsfld  int64 cgt_u8.cgt_un::none
        ldc.i8          0x5555555555555555
-       stsfld  int64 cgt_un::odd
+       stsfld  int64 cgt_u8.cgt_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 cgt_un::even
+       stsfld  int64 cgt_u8.cgt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void cgt_un::initialize()
+       call    void cgt_u8.cgt_un::initialize()
 
 
-       ldsfld  int64 cgt_un::all
-       ldsfld  int64 cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::all
-       ldsfld  int64 cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::none
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int64 cgt_un::all
-       ldsfld  int64 cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::odd
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int64 cgt_un::all
-       ldsfld  int64 cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::even
        cgt.un
        brfalse         FAIL
-       ldsfld  int64 cgt_un::none
-       ldsfld  int64 cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::none
-       ldsfld  int64 cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::none
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::none
-       ldsfld  int64 cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::odd
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::none
-       ldsfld  int64 cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::even
        cgt.un
        brtrue          FAIL
-       ldsfld  int64 cgt_un::odd
-       ldsfld  int64 cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::odd
-       ldsfld  int64 cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::none
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int64 cgt_un::odd
-       ldsfld  int64 cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::odd
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::odd
-       ldsfld  int64 cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::even
        cgt.un
        brtrue          FAIL
-       ldsfld  int64 cgt_un::even
-       ldsfld  int64 cgt_un::all
+       ldsfld  int64 cgt_u8.cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::all
        cgt.un
        brtrue          FAIL
 
-       ldsfld  int64 cgt_un::even
-       ldsfld  int64 cgt_un::none
+       ldsfld  int64 cgt_u8.cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::none
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int64 cgt_un::even
-       ldsfld  int64 cgt_un::odd
+       ldsfld  int64 cgt_u8.cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::odd
        cgt.un
        brfalse         FAIL
 
-       ldsfld  int64 cgt_un::even
-       ldsfld  int64 cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::even
+       ldsfld  int64 cgt_u8.cgt_un::even
        cgt.un
        brtrue          FAIL
 
@@ -114,3 +120,4 @@ FAIL:
 }
 }
 .assembly cgt_u8{}
+}
index 54a8444..4f1b849 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8c37141..36b59f2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define MIN        "float32(0xFF7FFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float32(0x7F800000)"
 #define NAN        "float32(0x7FC00000)"
 
+.namespace cgt_un_r4
+{
 .class public cgt_un {
 
 .field public static   float32 neg_inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          NEG_INF
-       stsfld  float32 cgt_un::neg_inf
+       stsfld  float32 cgt_un_r4.cgt_un::neg_inf
        ldc.r4          MIN
-       stsfld  float32 cgt_un::min
+       stsfld  float32 cgt_un_r4.cgt_un::min
        ldc.r4          MINUS_ONE
-       stsfld  float32 cgt_un::minus_one
+       stsfld  float32 cgt_un_r4.cgt_un::minus_one
        ldc.r4          MINUS_ZERO
-       stsfld  float32 cgt_un::minus_zero
+       stsfld  float32 cgt_un_r4.cgt_un::minus_zero
        ldc.r4          ZERO
-       stsfld  float32 cgt_un::zero
+       stsfld  float32 cgt_un_r4.cgt_un::zero
        ldc.r4          ONE
-       stsfld  float32 cgt_un::one
+       stsfld  float32 cgt_un_r4.cgt_un::one
        ldc.r4          MAX
-       stsfld  float32 cgt_un::max
+       stsfld  float32 cgt_un_r4.cgt_un::max
        ldc.r4          POS_INF
-       stsfld  float32 cgt_un::pos_inf
+       stsfld  float32 cgt_un_r4.cgt_un::pos_inf
        ldc.r4          NAN
-       stsfld  float32 cgt_un::NaN
+       stsfld  float32 cgt_un_r4.cgt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void cgt_un::initialize()
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::neg_inf
+       call    void cgt_un_r4.cgt_un::initialize()
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::neg_inf
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::min
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_one
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::minus_zero
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::zero
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::one
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::max
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float32 cgt_un::pos_inf
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::neg_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::min
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::minus_one
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::minus_zero
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::zero
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::one
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::max
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::max
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::pos_inf
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::pos_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float32 cgt_un::NaN
-       ldsfld  float32 cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
+       ldsfld  float32 cgt_un_r4.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
@@ -870,3 +876,4 @@ FAIL:
 }
 }
 .assembly cgt_un_r4{}
+}
index 856ea1c..d7d9958 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 0250ab8..889811a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define MIN        "float64(0xFF7FFFFFFFFFFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.namespace cgt_un_r8
+{
 .class public cgt_un {
 
 .field public static   float64 neg_inf
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          NEG_INF
-       stsfld  float64 cgt_un::neg_inf
+       stsfld  float64 cgt_un_r8.cgt_un::neg_inf
        ldc.r8          MIN
-       stsfld  float64 cgt_un::min
+       stsfld  float64 cgt_un_r8.cgt_un::min
        ldc.r8          MINUS_ONE
-       stsfld  float64 cgt_un::minus_one
+       stsfld  float64 cgt_un_r8.cgt_un::minus_one
        ldc.r8          MINUS_ZERO
-       stsfld  float64 cgt_un::minus_zero
+       stsfld  float64 cgt_un_r8.cgt_un::minus_zero
        ldc.r8          ZERO
-       stsfld  float64 cgt_un::zero
+       stsfld  float64 cgt_un_r8.cgt_un::zero
        ldc.r8          ONE
-       stsfld  float64 cgt_un::one
+       stsfld  float64 cgt_un_r8.cgt_un::one
        ldc.r8          MAX
-       stsfld  float64 cgt_un::max
+       stsfld  float64 cgt_un_r8.cgt_un::max
        ldc.r8          POS_INF
-       stsfld  float64 cgt_un::pos_inf
+       stsfld  float64 cgt_un_r8.cgt_un::pos_inf
        ldc.r8          NAN
-       stsfld  float64 cgt_un::NaN
+       stsfld  float64 cgt_un_r8.cgt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void cgt_un::initialize()
+       call    void cgt_un_r8.cgt_un::initialize()
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::neg_inf
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::min
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_one
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::minus_zero
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::zero
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::one
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::max
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brtrue          FAIL
 
-       ldsfld  float64 cgt_un::pos_inf
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::neg_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::neg_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::min
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::min
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::minus_one
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::minus_zero
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::minus_zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::zero
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::zero
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::one
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::one
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::max
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::max
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::pos_inf
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::pos_inf
        cgt.un
        brfalse         FAIL
 
-       ldsfld  float64 cgt_un::NaN
-       ldsfld  float64 cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
+       ldsfld  float64 cgt_un_r8.cgt_un::NaN
        cgt.un
        brfalse         FAIL
 
@@ -871,3 +877,4 @@ FAIL:
 }
 }
 .assembly cgt_un_r8{}
+}
index f86cf31..084635e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1170ba2..53d9f8e 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ckfinite_r4
+{
 .class public          _ckfinite {
 
 
@@ -47,50 +50,53 @@ FAIL:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.r4          float32(0xFF800000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
-       call    int32 _ckfinite::r4(float32)
+       call    int32 ckfinite_r4._ckfinite::r4(float32)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
@@ -109,3 +115,4 @@ END:
 }
 
 .assembly ckfinite_r4{}
+}
index 0c34802..2ad372e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 30b3703..5c9f6ba 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ckfinite_r8
+{
 .class public          _ckfinite {
 
 
@@ -48,50 +51,53 @@ FAIL:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _ckfinite::r8(float64)
+       call    int32 ckfinite_r8._ckfinite::r8(float64)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
@@ -110,3 +116,4 @@ END:
 }
 
 .assembly ckfinite_r8{}
+}
index 83c4acc..f814c57 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 2afaa83..c58df91 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace clt_i4
+{
 .class public _clt {
 
 .field public static   int32 min
 .method public static void initialize() {
 .maxstack              10
        ldc.i4          0x80000000
-       stsfld  int32 _clt::min
+       stsfld  int32 clt_i4._clt::min
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _clt::_one
+       stsfld  int32 clt_i4._clt::_one
        ldc.i4          0x00000000
-       stsfld  int32 _clt::zero
+       stsfld  int32 clt_i4._clt::zero
        ldc.i4          0x00000001
-       stsfld  int32 _clt::one
+       stsfld  int32 clt_i4._clt::one
        ldc.i4          0x7FFFFFFF
-       stsfld  int32 _clt::max
+       stsfld  int32 clt_i4._clt::max
        ldc.i4          0x55555555
-       stsfld  int32 _clt::odd
+       stsfld  int32 clt_i4._clt::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 _clt::even
+       stsfld  int32 clt_i4._clt::even
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 
-       call void _clt::initialize()
+       call void clt_i4._clt::initialize()
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::min
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::min
+       ldsfld  int32 clt_i4._clt::even
        clt
        brfalse         FAIL
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::_one
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::_one
+       ldsfld  int32 clt_i4._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::zero
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::zero
+       ldsfld  int32 clt_i4._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::one
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::one
+       ldsfld  int32 clt_i4._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::max
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::max
+       ldsfld  int32 clt_i4._clt::even
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::odd
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::odd
+       ldsfld  int32 clt_i4._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::min
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::_one
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::zero
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::one
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::max
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::odd
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int32 _clt::even
-       ldsfld  int32 _clt::even
+       ldsfld  int32 clt_i4._clt::even
+       ldsfld  int32 clt_i4._clt::even
        clt
        brtrue          FAIL
 
@@ -296,3 +302,4 @@ FAIL:
 }
 }
 .assembly clt_i4{}
+}
index 2f1023e..bbf053d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c32e483..5f0a313 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace clt_i8
+{
 .class public _clt {
 
 .field public static   int64 min
 .method public static void initialize() {
 .maxstack              10
        ldc.i8          0x8000000000000000
-       stsfld  int64 _clt::min
+       stsfld  int64 clt_i8._clt::min
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _clt::_one
+       stsfld  int64 clt_i8._clt::_one
        ldc.i8          0x0000000000000000
-       stsfld  int64 _clt::zero
+       stsfld  int64 clt_i8._clt::zero
        ldc.i8          0x0000000000000001
-       stsfld  int64 _clt::one
+       stsfld  int64 clt_i8._clt::one
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       stsfld  int64 _clt::max
+       stsfld  int64 clt_i8._clt::max
        ldc.i8          0x5555555555555555
-       stsfld  int64 _clt::odd
+       stsfld  int64 clt_i8._clt::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld  int64 _clt::even
+       stsfld  int64 clt_i8._clt::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 
-       call    void _clt::initialize()
+       call    void clt_i8._clt::initialize()
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::min
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::min
+       ldsfld  int64 clt_i8._clt::even
        clt
        brfalse         FAIL
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::_one
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::_one
+       ldsfld  int64 clt_i8._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::zero
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::zero
+       ldsfld  int64 clt_i8._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::one
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::one
+       ldsfld  int64 clt_i8._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::max
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::max
+       ldsfld  int64 clt_i8._clt::even
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::odd
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::odd
+       ldsfld  int64 clt_i8._clt::even
        clt
        brtrue          FAIL
 
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::min
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::min
        clt
        brtrue          FAIL
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::_one
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::zero
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::one
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::max
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::odd
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::odd
        clt
        brfalse         FAIL
 
-       ldsfld  int64 _clt::even
-       ldsfld  int64 _clt::even
+       ldsfld  int64 clt_i8._clt::even
+       ldsfld  int64 clt_i8._clt::even
        clt
        brtrue          FAIL
 
@@ -295,3 +301,4 @@ FAIL:
 }
 }
 .assembly clt_i8{}
+}
index bdcb42d..be9c604 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 6d7f4e2..04a9f1b 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace clt_r4
+{
 .class public _clt {
 
 .field public static   float32 _inf
 .method public static void initialize() {
 .maxstack              10
        ldc.r4          float32(0xFF800000)
-       stsfld  float32 _clt::_inf
+       stsfld  float32 clt_r4._clt::_inf
        ldc.r4          float32(0xFF7FFFFF)
-       stsfld  float32 _clt::_min
+       stsfld  float32 clt_r4._clt::_min
        ldc.r4          float32(0xBF800000)
-       stsfld  float32 _clt::_one
+       stsfld  float32 clt_r4._clt::_one
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _clt::_zero
+       stsfld  float32 clt_r4._clt::_zero
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _clt::zero
+       stsfld  float32 clt_r4._clt::zero
        ldc.r4          float32(0x3F800000)
-       stsfld  float32 _clt::one
+       stsfld  float32 clt_r4._clt::one
        ldc.r4          float32(0x7F7FFFFF)
-       stsfld  float32 _clt::max
+       stsfld  float32 clt_r4._clt::max
        ldc.r4          float32(0x7F800000)
-       stsfld  float32 _clt::inf
+       stsfld  float32 clt_r4._clt::inf
        ldc.r4          float32(0x7FC00000)
-       stsfld  float32 _clt::NaN
+       stsfld  float32 clt_r4._clt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 
-call   void _clt::initialize()
+call   void clt_r4._clt::initialize()
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_inf
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::_inf
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_min
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::_min
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_one
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::_one
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::_zero
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::_zero
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::zero
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::zero
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::one
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::one
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float32 _clt::max
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::max
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::inf
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::inf
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::_inf
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::_min
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::_one
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::_zero
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::zero
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::one
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::max
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::inf
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::inf
        clt
        brtrue          FAIL
 
-       ldsfld  float32 _clt::NaN
-       ldsfld  float32 _clt::NaN
+       ldsfld  float32 clt_r4._clt::NaN
+       ldsfld  float32 clt_r4._clt::NaN
        clt
        brtrue          FAIL
 
@@ -452,3 +458,4 @@ FAIL:
 }
 }
 .assembly clt_r4{}
+}
index b6f8d9a..3f73234 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7bc1d59..1163280 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace clt_r8
+{
 .class public _clt {
 
 .field public static   float64 _inf
 .method public static void initialize() {
 .maxstack              10
        ldc.r8          float64(0xFFF0000000000000)
-       stsfld  float64 _clt::_inf
+       stsfld  float64 clt_r8._clt::_inf
        ldc.r8          float64(0xFF7FFFFFFFFFFFFF)
-       stsfld  float64 _clt::_min
+       stsfld  float64 clt_r8._clt::_min
        ldc.r8          float64(0xBFF0000000000000)
-       stsfld  float64 _clt::_one
+       stsfld  float64 clt_r8._clt::_one
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _clt::_zero
+       stsfld  float64 clt_r8._clt::_zero
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _clt::zero
+       stsfld  float64 clt_r8._clt::zero
        ldc.r8          float64(0x3FF0000000000000)
-       stsfld  float64 _clt::one
+       stsfld  float64 clt_r8._clt::one
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       stsfld  float64 _clt::max
+       stsfld  float64 clt_r8._clt::max
        ldc.r8          float64(0x7FF0000000000000)
-       stsfld  float64 _clt::inf
+       stsfld  float64 clt_r8._clt::inf
        ldc.r8          float64(0x7FF8000000000000)
-       stsfld  float64 _clt::NaN
+       stsfld  float64 clt_r8._clt::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void _clt::initialize()
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::_inf
+       call    void clt_r8._clt::initialize()
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_inf
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::_inf
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_min
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::_min
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_one
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::_one
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::_zero
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::_zero
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::one
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::zero
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::zero
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::max
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::one
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::one
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brfalse         FAIL
 
-       ldsfld  float64 _clt::max
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::max
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::inf
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::inf
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::_inf
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::_inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::_min
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::_min
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::_one
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::_one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::_zero
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::_zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::zero
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::zero
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::one
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::one
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::max
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::max
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::inf
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::inf
        clt
        brtrue          FAIL
 
-       ldsfld  float64 _clt::NaN
-       ldsfld  float64 _clt::NaN
+       ldsfld  float64 clt_r8._clt::NaN
+       ldsfld  float64 clt_r8._clt::NaN
        clt
        brtrue          FAIL
 
@@ -450,3 +456,4 @@ FAIL:
 }
 }
 .assembly clt_r8{}
+}
index 1d4ccdf..e288c7c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index dadfb03..56546fc 100644 (file)
@@ -2,19 +2,25 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace clt_u
+{
 .class public clt_un {
 
 
        .field public static int32 PTR
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*,int32*)
-       ldsflda         int32 clt_un::PTR
+       ldsflda         int32 clt_u.clt_un::PTR
        stloc   0
-       ldsflda         int32 clt_un::PTR
+       ldsflda         int32 clt_u.clt_un::PTR
        ldc.i4          0x2
        add
        stloc   1
@@ -44,3 +50,4 @@ FAIL:
 }
 }
 .assembly clt_u{}
+}
index 9dd2e33..8635705 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 4d8f36c..2c72375 100644 (file)
@@ -2,6 +2,9 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
+.namespace clt_u4
+{
 .class public clt_un {
 
 .field public static   int32 all
 .method public static void initialize() {
 .maxstack              10
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 clt_un::all
+       stsfld  int32 clt_u4.clt_un::all
        ldc.i4          0x00000000
-       stsfld  int32 clt_un::none
+       stsfld  int32 clt_u4.clt_un::none
        ldc.i4          0x55555555
-       stsfld  int32 clt_un::odd
+       stsfld  int32 clt_u4.clt_un::odd
        ldc.i4          0xAAAAAAAA
-       stsfld  int32 clt_un::even
+       stsfld  int32 clt_u4.clt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void clt_un::initialize()
+       call    void clt_u4.clt_un::initialize()
 
-       ldsfld  int32 clt_un::all
-       ldsfld  int32 clt_un::all
+       ldsfld  int32 clt_u4.clt_un::all
+       ldsfld  int32 clt_u4.clt_un::all
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::all
-       ldsfld  int32 clt_un::none
+       ldsfld  int32 clt_u4.clt_un::all
+       ldsfld  int32 clt_u4.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::all
-       ldsfld  int32 clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::all
+       ldsfld  int32 clt_u4.clt_un::odd
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::all
-       ldsfld  int32 clt_un::even
+       ldsfld  int32 clt_u4.clt_un::all
+       ldsfld  int32 clt_u4.clt_un::even
        clt.un
        brtrue          FAIL
-       ldsfld  int32 clt_un::none
-       ldsfld  int32 clt_un::all
+       ldsfld  int32 clt_u4.clt_un::none
+       ldsfld  int32 clt_u4.clt_un::all
        clt.un
        brfalse         FAIL
 
-       ldsfld  int32 clt_un::none
-       ldsfld  int32 clt_un::none
+       ldsfld  int32 clt_u4.clt_un::none
+       ldsfld  int32 clt_u4.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::none
-       ldsfld  int32 clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::none
+       ldsfld  int32 clt_u4.clt_un::odd
        clt.un
        brfalse         FAIL
 
-       ldsfld  int32 clt_un::none
-       ldsfld  int32 clt_un::even
+       ldsfld  int32 clt_u4.clt_un::none
+       ldsfld  int32 clt_u4.clt_un::even
        clt.un
        brfalse         FAIL
-       ldsfld  int32 clt_un::odd
-       ldsfld  int32 clt_un::all
+       ldsfld  int32 clt_u4.clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::all
        clt.un
        brfalse         FAIL
 
-       ldsfld  int32 clt_un::odd
-       ldsfld  int32 clt_un::none
+       ldsfld  int32 clt_u4.clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::odd
-       ldsfld  int32 clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::odd
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::odd
-       ldsfld  int32 clt_un::even
+       ldsfld  int32 clt_u4.clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::even
        clt.un
        brfalse         FAIL
-       ldsfld  int32 clt_un::even
-       ldsfld  int32 clt_un::all
+       ldsfld  int32 clt_u4.clt_un::even
+       ldsfld  int32 clt_u4.clt_un::all
        clt.un
        brfalse         FAIL
 
-       ldsfld  int32 clt_un::even
-       ldsfld  int32 clt_un::none
+       ldsfld  int32 clt_u4.clt_un::even
+       ldsfld  int32 clt_u4.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::even
-       ldsfld  int32 clt_un::odd
+       ldsfld  int32 clt_u4.clt_un::even
+       ldsfld  int32 clt_u4.clt_un::odd
        clt.un
        brtrue          FAIL
 
-       ldsfld  int32 clt_un::even
-       ldsfld  int32 clt_un::even
+       ldsfld  int32 clt_u4.clt_un::even
+       ldsfld  int32 clt_u4.clt_un::even
        clt.un
        brtrue          FAIL
 
@@ -111,3 +117,4 @@ FAIL:
 }
 }
 .assembly clt_u4{}
+}
index b82bfa0..684973b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7109aa7..a58d97a 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace clt_u8
+{
 .class public clt_un {
 
 .field public static   int64 all
 .method public static void initialize() {
 .maxstack              10
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld          int64 clt_un::all
+       stsfld          int64 clt_u8.clt_un::all
        ldc.i8          0x0000000000000000
-       stsfld          int64 clt_un::none
+       stsfld          int64 clt_u8.clt_un::none
        ldc.i8          0x5555555555555555
-       stsfld          int64 clt_un::odd
+       stsfld          int64 clt_u8.clt_un::odd
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       stsfld          int64 clt_un::even
+       stsfld          int64 clt_u8.clt_un::even
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call            void clt_un::initialize()
+       call            void clt_u8.clt_un::initialize()
 
-       ldsfld          int64 clt_un::all
-       ldsfld          int64 clt_un::all
+       ldsfld          int64 clt_u8.clt_un::all
+       ldsfld          int64 clt_u8.clt_un::all
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::all
-       ldsfld          int64 clt_un::none
+       ldsfld          int64 clt_u8.clt_un::all
+       ldsfld          int64 clt_u8.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::all
-       ldsfld          int64 clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::all
+       ldsfld          int64 clt_u8.clt_un::odd
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::all
-       ldsfld          int64 clt_un::even
+       ldsfld          int64 clt_u8.clt_un::all
+       ldsfld          int64 clt_u8.clt_un::even
        clt.un
        brtrue          FAIL
-       ldsfld          int64 clt_un::none
-       ldsfld          int64 clt_un::all
+       ldsfld          int64 clt_u8.clt_un::none
+       ldsfld          int64 clt_u8.clt_un::all
        clt.un
        brfalse         FAIL
 
-       ldsfld          int64 clt_un::none
-       ldsfld          int64 clt_un::none
+       ldsfld          int64 clt_u8.clt_un::none
+       ldsfld          int64 clt_u8.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::none
-       ldsfld          int64 clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::none
+       ldsfld          int64 clt_u8.clt_un::odd
        clt.un
        brfalse         FAIL
 
-       ldsfld          int64 clt_un::none
-       ldsfld          int64 clt_un::even
+       ldsfld          int64 clt_u8.clt_un::none
+       ldsfld          int64 clt_u8.clt_un::even
        clt.un
        brfalse         FAIL
-       ldsfld          int64 clt_un::odd
-       ldsfld          int64 clt_un::all
+       ldsfld          int64 clt_u8.clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::all
        clt.un
        brfalse         FAIL
 
-       ldsfld          int64 clt_un::odd
-       ldsfld          int64 clt_un::none
+       ldsfld          int64 clt_u8.clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::odd
-       ldsfld          int64 clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::odd
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::odd
-       ldsfld          int64 clt_un::even
+       ldsfld          int64 clt_u8.clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::even
        clt.un
        brfalse         FAIL
-       ldsfld          int64 clt_un::even
-       ldsfld          int64 clt_un::all
+       ldsfld          int64 clt_u8.clt_un::even
+       ldsfld          int64 clt_u8.clt_un::all
        clt.un
        brfalse         FAIL
 
-       ldsfld          int64 clt_un::even
-       ldsfld          int64 clt_un::none
+       ldsfld          int64 clt_u8.clt_un::even
+       ldsfld          int64 clt_u8.clt_un::none
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::even
-       ldsfld          int64 clt_un::odd
+       ldsfld          int64 clt_u8.clt_un::even
+       ldsfld          int64 clt_u8.clt_un::odd
        clt.un
        brtrue          FAIL
 
-       ldsfld          int64 clt_un::even
-       ldsfld          int64 clt_un::even
+       ldsfld          int64 clt_u8.clt_un::even
+       ldsfld          int64 clt_u8.clt_un::even
        clt.un
        brtrue          FAIL
 
@@ -112,3 +118,4 @@ FAIL:
 }
 }
 .assembly clt_u8{}
+}
index 451417d..b11e81f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c17b99a..2152164 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float32(0xFF800000)"
 #define MIN        "float32(0xFF7FFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float32(0x7F800000)"
 #define NAN        "float32(0x7FC00000)"
 
+.namespace clt_un_r4
+{
 .class public clt_un {
 
 .field public static   float32 neg_inf
 .method public static void initialize() {
 .maxstack              10
        ldc.r4          NEG_INF
-       stsfld  float32 clt_un::neg_inf
+       stsfld  float32 clt_un_r4.clt_un::neg_inf
        ldc.r4          MIN
-       stsfld  float32 clt_un::min
+       stsfld  float32 clt_un_r4.clt_un::min
        ldc.r4          MINUS_ONE
-       stsfld  float32 clt_un::minus_one
+       stsfld  float32 clt_un_r4.clt_un::minus_one
        ldc.r4          MINUS_ZERO
-       stsfld  float32 clt_un::minus_zero
+       stsfld  float32 clt_un_r4.clt_un::minus_zero
        ldc.r4          ZERO
-       stsfld  float32 clt_un::zero
+       stsfld  float32 clt_un_r4.clt_un::zero
        ldc.r4          ONE
-       stsfld  float32 clt_un::one
+       stsfld  float32 clt_un_r4.clt_un::one
        ldc.r4          MAX
-       stsfld  float32 clt_un::max
+       stsfld  float32 clt_un_r4.clt_un::max
        ldc.r4          POS_INF
-       stsfld  float32 clt_un::pos_inf
+       stsfld  float32 clt_un_r4.clt_un::pos_inf
        ldc.r4          NAN
-       stsfld  float32 clt_un::NaN
+       stsfld  float32 clt_un_r4.clt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void clt_un::initialize()
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::neg_inf
+       call    void clt_un_r4.clt_un::initialize()
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::neg_inf
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::min
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_one
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::minus_zero
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::zero
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::one
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::max
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float32 clt_un::pos_inf
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::neg_inf
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::neg_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::min
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::min
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::minus_one
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::minus_one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::minus_zero
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::zero
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::one
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::max
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::pos_inf
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float32 clt_un::NaN
-       ldsfld  float32 clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::NaN
+       ldsfld  float32 clt_un_r4.clt_un::NaN
        clt.un
        brfalse         FAIL
 
@@ -869,3 +875,4 @@ FAIL:
 }
 }
 .assembly clt_un_r4{}
+}
index d647f80..6427c36 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ceff55e..8481b7e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 #define NEG_INF    "float64(0xFFF0000000000000)"
 #define MIN        "float64(0xFF7FFFFFFFFFFFFF)"
@@ -13,6 +14,8 @@
 #define POS_INF    "float64(0x7FF0000000000000)"
 #define NAN        "float64(0x7FF8000000000000)"
 
+.namespace clt_un_r8
+{
 .class public clt_un {
 
 .field public static   float64 neg_inf
 .method public static void initialize() {
 .maxstack              10
        ldc.r8          NEG_INF
-       stsfld  float64 clt_un::neg_inf
+       stsfld  float64 clt_un_r8.clt_un::neg_inf
        ldc.r8          MIN
-       stsfld  float64 clt_un::min
+       stsfld  float64 clt_un_r8.clt_un::min
        ldc.r8          MINUS_ONE
-       stsfld  float64 clt_un::minus_one
+       stsfld  float64 clt_un_r8.clt_un::minus_one
        ldc.r8          MINUS_ZERO
-       stsfld  float64 clt_un::minus_zero
+       stsfld  float64 clt_un_r8.clt_un::minus_zero
        ldc.r8          ZERO
-       stsfld  float64 clt_un::zero
+       stsfld  float64 clt_un_r8.clt_un::zero
        ldc.r8          ONE
-       stsfld  float64 clt_un::one
+       stsfld  float64 clt_un_r8.clt_un::one
        ldc.r8          MAX
-       stsfld  float64 clt_un::max
+       stsfld  float64 clt_un_r8.clt_un::max
        ldc.r8          POS_INF
-       stsfld  float64 clt_un::pos_inf
+       stsfld  float64 clt_un_r8.clt_un::pos_inf
        ldc.r8          NAN
-       stsfld  float64 clt_un::NaN
+       stsfld  float64 clt_un_r8.clt_un::NaN
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       call    void clt_un::initialize()
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::neg_inf
+       call    void clt_un_r8.clt_un::initialize()
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::neg_inf
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::min
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_one
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::minus_zero
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::zero
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::one
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::max
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brtrue          FAIL
 
-       ldsfld  float64 clt_un::pos_inf
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::neg_inf
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::neg_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::min
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::min
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::minus_one
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::minus_one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::minus_zero
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::minus_zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::zero
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::zero
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::one
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::one
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::max
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::max
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::pos_inf
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::pos_inf
        clt.un
        brfalse         FAIL
 
-       ldsfld  float64 clt_un::NaN
-       ldsfld  float64 clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::NaN
+       ldsfld  float64 clt_un_r8.clt_un::NaN
        clt.un
        brfalse         FAIL
 
@@ -863,3 +869,4 @@ FAIL:
 }
 }
 .assembly clt_un_r8{}
+}
index afb88db..f031e3d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ca71ad7..e869377 100644 (file)
@@ -14,8 +14,8 @@
 
 .assembly 'conv_ovf_i1_un' {}
 .assembly extern mscorlib{auto}
-.class Class_test {
-    .method static int32 Main() {
+.class public Class_test {
+    .method public static int32 Main() {
     .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
         01 00 00 00
     )
index 07460e3..dba6329 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 80f3054..943f927 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_i4_i1
+{
 .class public          conv_ovf_i1 {
 
 
@@ -84,110 +87,113 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0xFFFFFF80
        ldc.i4                  0xFFFFFF80
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x0000007F
        ldc.i4                  0x0000007F
-       call            int32 conv_ovf_i1::conv(int32,int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x0000007F
        ldc.i4                  0x0000007F
-       call            int32 conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i1.conv_ovf_i1::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -209,3 +215,4 @@ END:
 
 
 .assembly conv_ovf_i4_i1{}
+}
index d6fdfb1..c5bdec7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index dd534f7..5a54b9c 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_i4_i2
+{
 .class public          conv_ovf_i2 {
 
 
@@ -83,104 +86,107 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0xFFFF8000
        ldc.i4                  0xFFFF8000
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00007FFF
        ldc.i4                  0x00007FFF
-       call            int32 conv_ovf_i2::conv(int32,int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00007FFF
        ldc.i4                  0x00007FFF
-       call            int32 conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
+       call            int32 conv_ovf_i4_i2.conv_ovf_i2::conv_un(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -200,3 +206,4 @@ END:
 
 
 .assembly conv_ovf_i4_i2{}
+}
index e5d01b0..594dd10 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index b0e42d8..a6472c0 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_i4_u4
+{
 .class public          conv_ovf_u4 {
 
 
@@ -82,74 +85,77 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xAAAAAAAA
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv_un(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_u4::conv_un(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_u4::conv_un(int32,int32)
+       call            int32 conv_ovf_i4_u4.conv_ovf_u4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -167,3 +173,4 @@ END:
 }
 
 .assembly conv_ovf_i4_u4{}
+}
index de355b6..88571f3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index f20047e..294f893 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_i8_i
+{
 .class public          conv_ovf_i4 {
 
 
@@ -83,66 +86,69 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8                  0x8000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0xFFFFFFFF80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x000000007FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -150,50 +156,50 @@ END2:
 
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0xFFFFFFFF80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x000000007FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -213,3 +219,4 @@ END:
 
 
 .assembly conv_ovf_i8_i{}
+}
index 3083cfc..8481e61 100644 (file)
@@ -1,6 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
+    <!-- Needed for CLRTestTargetUnsupported -->
+    <RequiresProcessIsolation>true</RequiresProcessIsolation>
     <CLRTestTargetUnsupported Condition="'$(TargetArchitecture)' == 'x64'">true</CLRTestTargetUnsupported>
     <CLRTestTargetUnsupported Condition="'$(TargetArchitecture)' == 'arm64'">true</CLRTestTargetUnsupported>
     <CLRTestTargetUnsupported Condition="'$(TargetArchitecture)' == 'loongarch64'">true</CLRTestTargetUnsupported>
index c9f9c9a..31358a1 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_i8_i4
+{
 .class public          conv_ovf_i4 {
 
 
@@ -83,66 +86,69 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8                  0x8000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0xFFFFFFFF80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x000000007FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -150,38 +156,38 @@ END2:
 
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x000000007FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un(int64,int32)
+       call            int32 conv_ovf_i8_i4.conv_ovf_i4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -201,3 +207,4 @@ END:
 
 
 .assembly conv_ovf_i8_i4{}
+}
index c3a3c9c..8cf4567 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 51f0400..3be35a2 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_i8_u8
+{
 .class public          conv_ovf_u8 {
 
 
@@ -80,48 +83,51 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8                  0x8000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xAAAAAAAAAAAAAAAA
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -129,26 +135,26 @@ END2:
 
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_un(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_u8::conv_un(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_u8::conv_un(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_u8::conv_un(int64,int64)
+       call            int32 conv_ovf_i8_u8.conv_ovf_u8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -166,3 +172,4 @@ END:
 }
 
 .assembly conv_ovf_i8_u8{}
+}
index 45482ac..310f96b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c3f29cb..cb3a701 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_r8_i
+{
 .class public          conv_ovf_i4 {
 
 
@@ -82,86 +85,89 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 
        ldc.r8                  float64(0xFFF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x8000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.r8                  float64(0xC1E0000000000000)
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -169,51 +175,51 @@ END2:
 
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -233,3 +239,4 @@ END:
 
 
 .assembly conv_ovf_r8_i{}
+}
index 726f581..6ca436d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index adc0474..d0ce985 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_r8_i4
+{
 .class public          conv_ovf_i4 {
 
 
@@ -82,86 +85,89 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 
        ldc.r8                  float64(0xFFF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x8000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.r8                  float64(0xC1E0000000000000)
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -169,51 +175,51 @@ END2:
 
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_u(float64,int32)
+       call            int32 conv_ovf_r8_i4.conv_ovf_i4::conv_u(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -233,3 +239,4 @@ END:
 
 
 .assembly conv_ovf_r8_i4{}
+}
index 1bc400e..78ae9c9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 3c513dd..c57beff 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_r8_i8
+{
 .class public          conv_ovf_i8 {
 
 
@@ -80,85 +83,88 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 
        ldc.r8                  float64(0xFFF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i8                  0xFFFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x8000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x0000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  1.5
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  99.99
        ldc.i8                  0x0000000000000063
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.r8                  float64(0xC3DFFFFFFFFFFFFF)
        ldc.i8                  0x8000000000000400
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x43C0000000000000)
        ldc.i8                  0x2000000000000000
-       call            int32 conv_ovf_i8::conv(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -166,50 +172,50 @@ END2:
 
        ldc.r8                  float64(0x0000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.r8                  1.5
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.r8                  99.99
        ldc.i8                  0x0000000000000063
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.r8                  float64(0x43C0000000000000)
        ldc.i8                  0x2000000000000000
-       call            int32 conv_ovf_i8::conv_un(float64,int64)
+       call            int32 conv_ovf_r8_i8.conv_ovf_i8::conv_un(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -229,3 +235,4 @@ END:
 }
 
 .assembly conv_ovf_r8_i8{}
+}
index da86248..a0f91f8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 32b37bc..c5ae5ef 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_u4_i
+{
 .class public          conv_ovf_i4 {
 
 
@@ -82,35 +85,38 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -118,31 +124,31 @@ END2:
 
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xAAAAAAAA
        ldc.i4                  0xAAAAAAAA
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -150,7 +156,7 @@ END2:
 
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -168,3 +174,4 @@ END:
 }
 
 .assembly conv_ovf_u4_i{}
+}
index 9708fd4..a350f37 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b7ad6ca..e2cab02 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_u4_i4
+{
 .class public          conv_ovf_i4 {
 
 
@@ -82,35 +85,38 @@ END2:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -118,31 +124,31 @@ END2:
 
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xAAAAAAAA
        ldc.i4                  0xAAAAAAAA
-       call            int32 conv_ovf_i4::conv(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -150,7 +156,7 @@ END2:
 
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_i4.conv_ovf_i4::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -168,3 +174,4 @@ END:
 }
 
 .assembly conv_ovf_u4_i4{}
+}
index 8aca579..56dfe8b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c1a222d..9686867 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_u4_u1
+{
 .class public          conv_ovf_u1 {
 
 
@@ -82,56 +85,59 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u1::conv(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x000000FF
        ldc.i4                  0x000000FF
-       call            int32 conv_ovf_u1::conv(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u1::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv_un(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x000000FF
        ldc.i4                  0x000000FF
-       call            int32 conv_ovf_u1::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u1.conv_ovf_u1::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -151,3 +157,4 @@ END:
 
 
 .assembly conv_ovf_u4_u1{}
+}
index 6795ef4..0483c2e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 6e92d58..175f718 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_u4_u2
+{
 .class public          conv_ovf_u2 {
 
 
@@ -82,56 +85,59 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u2::conv(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x0000FFFF
        ldc.i4                  0x0000FFFF
-       call            int32 conv_ovf_u2::conv(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u2::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv_un(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i4                  0x0000FFFF
        ldc.i4                  0x0000FFFF
-       call            int32 conv_ovf_u2::conv_un(int32,int32)
+       call            int32 conv_ovf_u4_u2.conv_ovf_u2::conv_un(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -149,3 +155,4 @@ END:
 }
 
 .assembly conv_ovf_u4_u2{}
+}
index cf77c47..1680a13 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index d1f82e1..f02509b 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_u8_i8
+{
 .class public          conv_ovf_i8 {
 
 
@@ -81,86 +84,89 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8                  0x8000000000000000
        ldc.i8                  0x8000000000000000
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i8                  0xFFFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFE
        ldc.i8                  0x7FFFFFFFFFFFFFFE
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xAAAAAAAAAAAAAAAA
        ldc.i8                  0xAAAAAAAAAAAAAAAA
-       call            int32 conv_ovf_i8::conv(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_un(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFE
        ldc.i8                  0x7FFFFFFFFFFFFFFE
-       call            int32 conv_ovf_i8::conv_un(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv_un(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_i8::conv_un(int64,int64)
+       call            int32 conv_ovf_u8_i8.conv_ovf_i8::conv_un(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -178,3 +184,4 @@ END:
 }
 
 .assembly conv_ovf_u8_i8{}
+}
index 09e937d..41565a6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2caff5a..683f551 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace conv_ovf_u8_u4
+{
 .class public          conv_ovf_u4 {
 
 
@@ -81,68 +84,71 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFE
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_u4::conv(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv_un(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFE
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv_un(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv_un(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 
        ldc.i8                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_u4::conv_un(int64,int32)
+       call            int32 conv_ovf_u8_u4.conv_ovf_u4::conv_un(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -160,3 +166,4 @@ END:
 }
 
 .assembly conv_ovf_u8_u4{}
+}
index c60446b..75eb54d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk.ilproj
deleted file mode 100644 (file)
index 73cfcbb..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="cpblk.il" />
-  </ItemGroup>
-</Project>
@@ -2,6 +2,9 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace cpblk_Conformance
+{
 .class public          _cpblk {
 
 
 .field public static int32 DATA2
 
 .method public static int32 initialize() {
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldc.i4          0xAA
        ldc.i4          4
        initblk
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldc.i4          4
        add
        ldc.i4          0xFF
        ldc.i4          4
        initblk
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldind.i4
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL    
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldc.i4          4
        add
        ldind.i4
@@ -45,18 +48,21 @@ FAIL:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
-       call    int32 _cpblk::initialize()
+       call    int32 cpblk_Conformance._cpblk::initialize()
        brfalse         FAIL
 
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldc.i4          4
        add
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldc.i4          4
        cpblk
-       ldsflda         int32 _cpblk::DATA
+       ldsflda         int32 cpblk_Conformance._cpblk::DATA
        ldc.i4          4
        add
        ldind.i4
@@ -78,4 +84,5 @@ END:
 
 
 
-.assembly 'cpblk'{}
+.assembly 'cpblk_Conformance'{}
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk_Conformance.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/cpblk_Conformance.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index 1f7991b..1e8a730 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace div_i4
+{
 .class public _div {
 .method public static  int32 _div(int32,int32) {
 .locals                (class [mscorlib]System.Exception,int32)
@@ -46,305 +49,308 @@ END:
 .try try_start to try_end catch [mscorlib]System.ArithmeticException handler arithmetic to AEEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xAE
        ceq
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x80000000
        ceq
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000              
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x80000001
        ceq
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x7FFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xAAAAAAAB
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x80000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x55555556
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000001
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x7FFFFFFF
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
-       call    int32 _div::_div(int32,int32)
+       call    int32 div_i4._div::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
@@ -357,3 +363,4 @@ FAIL:
 }
 }
 .assembly div_i4{}
+}
index 335297d..5343344 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 94d08b9..ae26e10 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace div_i8
+{
 .class public _div {
 .method public static  int64 _div(int64,int64) {
 .locals                (class [mscorlib]System.Exception,int64)
@@ -46,305 +49,308 @@ END:
 .try try_start to try_end catch [mscorlib]System.ArithmeticException handler arithmetic to AEEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xAE
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x8000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000              
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x00000000
        ceq
        brfalse         FAIL
        ldc.i8          0x00000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x00000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x00000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x8000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAB
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x8000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x5555555555555556
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _div::_div(int64,int64)
+       call    int64 div_i8._div::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
@@ -357,3 +363,4 @@ FAIL:
 }
 }
 .assembly div_i8{}
+}
index 055b3d5..305e5fb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 994c666..a6b06e7 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace div_r4
+{
 .class public _div {
 .method public static  int32 _div(float32,float32,float32) {
 .maxstack              3
        ldarg   1
        div
        dup
-       call    int32 _div::checkfinite(float32)
+       call    int32 div_r4._div::checkfinite(float32)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _div::checkfinite(float32)
+       call    int32 div_r4._div::checkfinite(float32)
        ldarg   2
-       call    int32 _div::checkfinite(float32)
+       call    int32 div_r4._div::checkfinite(float32)
        ceq
        brfalse         FAIL
        ldc.i4          0x1
@@ -81,516 +84,519 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          1.5
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xBF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          1.5
        ldc.r4          float32(0xFF2AAAAA)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00200000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80200000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          1.5
        ldc.r4          float32(0xBF2AAAAB)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          1.5
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          1.5
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80200000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00200000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          1.5
        ldc.r4          float32(0x3F2AAAAB)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xBF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          1.5
        ldc.r4          float32(0x7F2AAAAA)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          1.5
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          1.5
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80300000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBFC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00300000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _div::_div(float32,float32,float32)
+       call    int32 div_r4._div::_div(float32,float32,float32)
        brfalse         FAIL
 
        ldc.i4 100
@@ -601,3 +607,4 @@ FAIL:
 }
 }
 .assembly div_r4{}
+}
index 6cd0cd2..4d31305 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c09188b..a3ee6e0 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace div_r8
+{
 .class public _div {
 .method public static  int32 _div(float64,float64,float64) {
 .maxstack              3
        conv.r8
        div
        dup
-       call    int32 _div::checkfinite(float64)
+       call    int32 div_r8._div::checkfinite(float64)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _div::checkfinite(float64)
+       call    int32 div_r8._div::checkfinite(float64)
        ldarg   2
        conv.r8
-       call    int32 _div::checkfinite(float64)
+       call    int32 div_r8._div::checkfinite(float64)
        ceq
        brfalse         FAIL
        ldc.i4          0x1
@@ -85,516 +88,519 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFE5555555555555)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0004000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8004000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFE5555555555555)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8004000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0004000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FE5555555555555)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FE5555555555555)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8006000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0006000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _div::_div(float64,float64,float64)
+       call    int32 div_r8._div::_div(float64,float64,float64)
        brfalse         FAIL
 
        ldc.i4 100
@@ -605,3 +611,4 @@ FAIL:
 }
 }
 .assembly div_r8{}
+}
index 8fd55d8..98e55b9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 65a50a7..507937e 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace div_u4
+{
 .class public div_un {
 .method public static  int32 _div(int32,int32) {
 .locals                (class [mscorlib]System.Exception,int32)
@@ -35,226 +38,229 @@ END:
 .try try_start to try_end catch [mscorlib]System.DivideByZeroException handler divbyzero to HEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000001
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFE
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x55555555
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000001
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFE
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x55555555
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFE
        ldc.i4          0x00000000
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0x00000001
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xFFFFFFFE
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0xFFFFFFFE
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0xFFFFFFFF
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0x55555555
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000002
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0xAAAAAAAA
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFE
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000003
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x00000000
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000001
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFE
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x55555555
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000001
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFE
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000002
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
-       call    int32 div_un::_div(int32,int32)
+       call    int32 div_u4.div_un::_div(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
@@ -267,3 +273,4 @@ FAIL:
 }
 }
 .assembly div_u4{}
+}
index aecbf9e..36edc3a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 974cdef..d44f0fe 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace div_u8
+{
 .class public div_un {
 .method public static  int64 _div(int64,int64) {
 .locals                (class [mscorlib]System.Exception,int64)
@@ -35,226 +38,229 @@ END:
 .try try_start to try_end catch [mscorlib]System.DivideByZeroException handler divbyzero to HEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0x0000000000000000
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0x0000000000000001
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0x5555555555555555
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000002
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000003
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000002
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 div_un::_div(int64,int64)
+       call    int64 div_u8.div_un::_div(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
@@ -267,3 +273,4 @@ FAIL:
 }
 }
 .assembly div_u8{}
+}
index 7c352af..9102800 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 312261a..43eb6a5 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace dup4
+{
 .class public _dup {
 
 .field public static   int32 sentinel
 .method public static  void initialize() {
 .maxstack              20
        ldc.i4          0x00000000
-       stsfld  int32 _dup::none
+       stsfld  int32 dup4._dup::none
        ldc.i4          0xFFFFFFFF
-       stsfld  int32 _dup::all
+       stsfld  int32 dup4._dup::all
        ldc.i4          0xFAFB0C0D
-       stsfld  int32 _dup::sentinel
+       stsfld  int32 dup4._dup::sentinel
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
-       call    void _dup::initialize()
+       call    void dup4._dup::initialize()
 
-       ldsfld  int32 _dup::sentinel
+       ldsfld  int32 dup4._dup::sentinel
 
-       ldsfld  int32 _dup::none
+       ldsfld  int32 dup4._dup::none
        dup
        ceq
        brfalse         FAIL
 
-       ldsfld  int32 _dup::all
+       ldsfld  int32 dup4._dup::all
        dup
        ceq
        brfalse         FAIL
 
        dup
-       ldsfld  int32 _dup::sentinel
+       ldsfld  int32 dup4._dup::sentinel
        ceq
        brfalse         FAIL
        pop
@@ -54,3 +60,4 @@ FAIL:
 }
 }
 .assembly dup4{}
+}
index 4f328a0..9150db2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5b85157..2395897 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace dup8
+{
 .class public _dup {
 
 .field public static   int32 sentinel
 .method public static  void initialize() {
 .maxstack              20
        ldc.i8          0x0000000000000000
-       stsfld  int64 _dup::none
+       stsfld  int64 dup8._dup::none
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       stsfld  int64 _dup::all
+       stsfld  int64 dup8._dup::all
        ldc.i4          0xFAFB0C0D
-       stsfld  int32 _dup::sentinel
+       stsfld  int32 dup8._dup::sentinel
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
-       call    void _dup::initialize()
+       call    void dup8._dup::initialize()
 
-       ldsfld  int32 _dup::sentinel
+       ldsfld  int32 dup8._dup::sentinel
 
-       ldsfld  int64 _dup::none
+       ldsfld  int64 dup8._dup::none
        dup
        ceq
        brfalse         FAIL
 
-       ldsfld  int64 _dup::all
+       ldsfld  int64 dup8._dup::all
        dup
        ceq
        brfalse         FAIL
 
        dup
-       ldsfld  int32 _dup::sentinel
+       ldsfld  int32 dup8._dup::sentinel
        ceq
        brfalse         FAIL
        pop
@@ -53,3 +59,4 @@ FAIL:
 }
 }
 .assembly dup8{}
+}
index fc896bf..f5b089a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index dd19385..a0fb707 100644 (file)
@@ -2,17 +2,23 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace dupi
+{
 .class public _dup {
 
 
 .field public static int32 FOO
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
-       ldsflda         int32 _dup::FOO
+       ldsflda         int32 dupi._dup::FOO
        dup
        ceq
        brfalse         FAIL
@@ -26,3 +32,4 @@ FAIL:
 }
 }
 .assembly dupi{}
+}
index cd93cd6..ae63b3b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk.ilproj
deleted file mode 100644 (file)
index 3e54fd7..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="initblk.il" />
-  </ItemGroup>
-</Project>
@@ -2,6 +2,9 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace initblk_Conformance
+{
 .class public          _initblk {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
-       ldsflda         int32 _initblk::DATA
+       ldsflda         int32 initblk_Conformance._initblk::DATA
        ldc.i4          0xAA
        ldc.i4          4
        initblk
-       ldsflda         int32 _initblk::DATA
+       ldsflda         int32 initblk_Conformance._initblk::DATA
        ldind.i4
        ldc.i4          0xAAAAAAAA
        ceq
@@ -43,4 +49,5 @@ END:
 
 
 
-.assembly 'initblk'{}
+.assembly 'initblk_Conformance'{}
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk_Conformance.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/initblk_Conformance.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index 146b7d9..b64f7f3 100644 (file)
@@ -2,10 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
+.namespace ldarg_i
+{
 .class public _ldarg {
 
 .field public static int32 FOO
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       ldsflda         int32 _ldarg::FOO
+       ldsflda         int32 ldarg_i._ldarg::FOO
        ldc.i4          0x2
        add
-       ldsflda         int32 _ldarg::FOO               
-       call    native int _ldarg::args(native int)
+       ldsflda         int32 ldarg_i._ldarg::FOO               
+       call    native int ldarg_i._ldarg::args(native int)
        ceq
        brfalse         FAIL
 
@@ -37,3 +43,4 @@ FAIL:
 }
 }
 .assembly ldarg_i{}
+}
index d156015..82c0a3c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ad82e59..5b147c8 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarg_i4
+{
 .class public _ldarg {
 .method public static  int32 args(int32) {
 .maxstack      5
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.i4          0x80000002
        ldc.i4          0x80000000
-       call    int32 _ldarg::args(int32)
+       call    int32 ldarg_i4._ldarg::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 _ldarg::args(int32)
+       call    int32 ldarg_i4._ldarg::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000002
        ldc.i4          0x00000000
-       call    int32 _ldarg::args(int32)
+       call    int32 ldarg_i4._ldarg::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000003
        ldc.i4          0x00000001
-       call    int32 _ldarg::args(int32)
+       call    int32 ldarg_i4._ldarg::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x80000001
        ldc.i4          0x7FFFFFFF
-       call    int32 _ldarg::args(int32)
+       call    int32 ldarg_i4._ldarg::args(int32)
        ceq
        brfalse         FAIL
 
@@ -57,3 +63,4 @@ FAIL:
 }
 }
 .assembly ldarg_i4{}
+}
index 55b60d4..866d381 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c94b1ba..7c5a754 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarg_i8
+{
 .class public _ldarg {
 
 .method public static  int64 args(int64) {
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 
 
        ldc.i8          0x8000000000000002
        ldc.i8          0x8000000000000000
-       call    int64 _ldarg::args(int64)
+       call    int64 ldarg_i8._ldarg::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _ldarg::args(int64)
+       call    int64 ldarg_i8._ldarg::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000002
        ldc.i8          0x0000000000000000
-       call    int64 _ldarg::args(int64)
+       call    int64 ldarg_i8._ldarg::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000003
        ldc.i8          0x0000000000000001
-       call    int64 _ldarg::args(int64)
+       call    int64 ldarg_i8._ldarg::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x8000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _ldarg::args(int64)
+       call    int64 ldarg_i8._ldarg::args(int64)
        ceq
        brfalse         FAIL
 
@@ -57,3 +63,4 @@ FAIL:
 }
 }
 .assembly ldarg_i8{}
+}
index e72c591..080e4e2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7f1fc82..cde169a 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace ldarg_r4
+{
 .class public _ldarg {
 
 .method public static  int32 args(float32,float32) {
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xBF80000)
        ldc.r4          float32(0xBF80000)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x80000000)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _ldarg::args(float32,float32)     
+       call    int32 ldarg_r4._ldarg::args(float32,float32)    
        brfalse         FAIL
 
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _ldarg::args(float32,float32)
+       call    int32 ldarg_r4._ldarg::args(float32,float32)
        brfalse         FAIL
 
 
@@ -67,3 +73,4 @@ FAIL:
 }
 }
 .assembly ldarg_r4{}
+}
index 7b88b50..74a0432 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a7841a8..bf0d216 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarg_r8
+{
 .class public _ldarg {
 
 .method public static  int32 args(float64,float64) {
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _ldarg::args(float64,float64)     
+       call    int32 ldarg_r8._ldarg::args(float64,float64)    
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _ldarg::args(float64,float64)
+       call    int32 ldarg_r8._ldarg::args(float64,float64)
        brfalse         FAIL
 
 
@@ -68,3 +74,4 @@ FAIL:
 }
 }
 .assembly ldarg_r8{}
+}
index 71fad1e..df236d6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f23a36c..12d2cc4 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.namespace ldarg_ref
+{
 .class public _ldarg {
 
 .method public         void _ldarg() {
@@ -12,7 +15,7 @@
        ret
 }
 
-.method public class _ldarg args(class _ldarg) {
+.method public class ldarg_ref._ldarg args(class ldarg_ref._ldarg) {
 .maxstack      5
        ldarg   0
        ret
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals(class _ldarg)
+.locals(class ldarg_ref._ldarg)
 .maxstack              2
-       newobj          instance void _ldarg::_ldarg()
+       newobj          instance void ldarg_ref._ldarg::_ldarg()
        stloc           0
        ldloc           0
        ldloc           0
-       call            instance class _ldarg _ldarg::args(class _ldarg)
+       call            instance class ldarg_ref._ldarg ldarg_ref._ldarg::args(class ldarg_ref._ldarg)
        ldloc           0
        ceq
        brfalse         FAIL
@@ -41,3 +47,4 @@ FAIL:
 }
 
 .assembly ldarg_ref{}
+}
index f45be25..9552bdb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ed1223c..a687ef4 100644 (file)
@@ -2,11 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
 
+.namespace ldarga_i
+{
 .class public _ldarga {
 
 .field public static int32 FOO
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       ldsflda         int32 _ldarga::FOO
+       ldsflda         int32 ldarga_i._ldarga::FOO
        ldc.i4          0x2
        add
        conv.i4
-       ldsflda         int32 _ldarga::FOO
-       call    native int _ldarga::args(native int)
+       ldsflda         int32 ldarga_i._ldarga::FOO
+       call    native int ldarga_i._ldarga::args(native int)
        ceq
        brfalse         FAIL
 
@@ -40,3 +46,4 @@ FAIL:
 }
 }
 .assembly ldarga_i{}
+}
index 000bf08..263cd64 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bbe6e28..a619f6d 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarga_i4
+{
 .class public _ldarga {
 .method public static  int32 args(int32) {
 .maxstack      5
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.i4          0x80000002
        ldc.i4          0x80000000
-       call    int32 _ldarga::args(int32)
+       call    int32 ldarga_i4._ldarga::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 _ldarga::args(int32)
+       call    int32 ldarga_i4._ldarga::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000002
        ldc.i4          0x00000000
-       call    int32 _ldarga::args(int32)
+       call    int32 ldarga_i4._ldarga::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000003
        ldc.i4          0x00000001
-       call    int32 _ldarga::args(int32)
+       call    int32 ldarga_i4._ldarga::args(int32)
        ceq
        brfalse         FAIL
 
        ldc.i4          0x80000001
        ldc.i4          0x7FFFFFFF
-       call    int32 _ldarga::args(int32)
+       call    int32 ldarga_i4._ldarga::args(int32)
        ceq
        brfalse         FAIL
 
@@ -58,3 +64,4 @@ FAIL:
 }
 }
 .assembly ldarga_i4{}
+}
index c3bcd95..72dcfbd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d72fe5b..4510cfd 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarga_i8
+{
 .class public _ldarga {
 
 .method public static  int64 args(int64) {
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 
 
        ldc.i8          0x8000000000000002
        ldc.i8          0x8000000000000000
-       call    int64 _ldarga::args(int64)
+       call    int64 ldarga_i8._ldarga::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _ldarga::args(int64)
+       call    int64 ldarga_i8._ldarga::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000002
        ldc.i8          0x0000000000000000
-       call    int64 _ldarga::args(int64)
+       call    int64 ldarga_i8._ldarga::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000003
        ldc.i8          0x0000000000000001
-       call    int64 _ldarga::args(int64)
+       call    int64 ldarga_i8._ldarga::args(int64)
        ceq
        brfalse         FAIL
 
        ldc.i8          0x8000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _ldarga::args(int64)
+       call    int64 ldarga_i8._ldarga::args(int64)
        ceq
        brfalse         FAIL
 
@@ -58,3 +64,4 @@ FAIL:
 }
 }
 .assembly ldarga_i8{}
+}
index 685c7c3..dc1607a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5786490..76a8d4c 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace ldarga_r4
+{
 .class public _ldarga {
 
 .method public static  int32 args(float32,float32) {
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xBF80000)
        ldc.r4          float32(0xBF80000)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x80000000)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _ldarga::args(float32,float32)    
+       call    int32 ldarga_r4._ldarga::args(float32,float32)  
        brfalse         FAIL
 
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _ldarga::args(float32,float32)
+       call    int32 ldarga_r4._ldarga::args(float32,float32)
        brfalse         FAIL
 
 
@@ -69,3 +75,4 @@ FAIL:
 }
 }
 .assembly ldarga_r4{}
+}
index c40859e..7ec8aba 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3768b14..0d282ba 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarga_r8
+{
 .class public _ldarga {
 
 .method public static  int32 args(float64,float64) {
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _ldarga::args(float64,float64)    
+       call    int32 ldarga_r8._ldarga::args(float64,float64)  
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _ldarga::args(float64,float64)
+       call    int32 ldarga_r8._ldarga::args(float64,float64)
        brfalse         FAIL
 
 
@@ -70,3 +76,4 @@ FAIL:
 }
 }
 .assembly ldarga_r8{}
+}
index d7343c7..0734611 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f4e4c74..52c995f 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldarga_ref
+{
 .class public _ldarg {
 
 .method public         void _ldarg() {
@@ -11,7 +14,7 @@
        ret
 }
 
-.method public class _ldarg args(class _ldarg) {
+.method public class ldarga_ref._ldarg args(class ldarga_ref._ldarg) {
 .maxstack      5
        ldarga 0
        ldind.ref
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals(class _ldarg)
+.locals(class ldarga_ref._ldarg)
 .maxstack              2
-       newobj          instance void _ldarg::_ldarg()
+       newobj          instance void ldarga_ref._ldarg::_ldarg()
        stloc           0
        ldloc           0
        ldloc           0
-       call            instance class _ldarg _ldarg::args(class _ldarg)
+       call            instance class ldarga_ref._ldarg ldarga_ref._ldarg::args(class ldarga_ref._ldarg)
        ldloc           0
        ceq
        brfalse         FAIL
@@ -41,3 +47,4 @@ FAIL:
 }
 
 .assembly ldarga_ref{}
+}
index 0b40e21..927d205 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7af2ad0..d6c0d7b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index b0a101f..ce38dfd 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a01ce3a..4f3d6cd 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index a3f3cd2..c5fecdc 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1825974..d3684cb 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 22685d6..23f00ef 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 32a11d4..2b252c6 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 345525f..f945d29 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7f9bebe..ba133fc 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1253,6 +1254,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 3521dcc..4f9f157 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b9ef3ca..3c44cc2 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1253,6 +1254,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 1f87296..bcd6ef9 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0335ba2..4221cc8 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1217,6 +1218,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 85d4798..e6b1557 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bd84bb5..679564d 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1253,6 +1254,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 50f35d9..1cf2f67 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a4bc078..1fabfa6 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,7 +12,9 @@
 
 
 //---- CLASS ----------------
-.class          _cpblk {
+.namespace ldc_c_cpblk
+{
+.class public          _cpblk {
 
 //---- GLOBAL DATA ----------
 
 
 .method public static int32 initialize_0() {
         // -- init first 4 bytes to 0xAAAAAAAA
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldc.i4          0xAA
         ldc.i4          4
         initblk
         // -- init next 4 bytes to 0xFFFFFFFF
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldc.i4          4
         add
         ldc.i4          0xFF
         ldc.i4          4
         initblk
         //-- be sure memory is properly initialized --
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldind.i4
         ldc.i4          0xAAAAAAAA
         ceq
         brfalse         FAIL
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldc.i4          4
         add
         ldind.i4
@@ -61,23 +64,26 @@ FAIL:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 //----------------
 // initialize    -
 //----------------
-        call    int32 _cpblk::initialize_0()
+        call    int32 ldc_c_cpblk._cpblk::initialize_0()
         brfalse         FAIL
 
         // -- copy first chunk into second chunk
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldc.i4          4
         add
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldc.i4          4
         cpblk
         // -- Second chunk should now be 0xAAAAAAAA
-        ldsflda                int32 _cpblk::DATA
+        ldsflda                int32 ldc_c_cpblk._cpblk::DATA
         ldc.i4          4
         add
         ldind.i4
@@ -106,3 +112,4 @@ END:
 .assembly ldc_c_cpblk {}
 
 
+}
index 75e06f9..e19537f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c406e99..1737a4b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,7 +12,9 @@
 
 
 //---- CLASS ----------------
-.class          _initblk {
+.namespace ldc_c_initblk
+{
+.class public          _initblk {
 
 //---- GLOBAL DATA ----------
 
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 //====== begin testing ======
 
         // -- init a 4 byte block of memory to 0xAAAAAAAA
-        ldsflda                int32 _initblk::DATA
+        ldsflda                int32 ldc_c_initblk._initblk::DATA
         ldc.i4          0xAA
         ldc.i4          4
         initblk
         // -- load the 4 bytes of memory _and be sure it is 0xAAAAAAAA
-        ldsflda                int32 _initblk::DATA
+        ldsflda                int32 ldc_c_initblk._initblk::DATA
         ldind.i4
         ldc.i4          0xAAAAAAAA
         ceq
@@ -67,3 +73,4 @@ END:
 .assembly ldc_c_initblk {}
 
 
+}
index e1a64d8..036505c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4b49cc0..780e96e 100644 (file)
@@ -3,13 +3,16 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
 //---- CLASS ----------------
-.class          _nop {
+.namespace ldc_c_nop
+{
+.class public          _nop {
 
 //---- GLOBAL DATA ----------
 
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 
         ldc.i4  0xFF
-        call    int32 _nop::return_0(int32)
+        call    int32 ldc_c_nop._nop::return_0(int32)
         nop
         nop
         nop
@@ -69,7 +75,7 @@
         nop
         nop
         ldc.i4  0xFF
-        call    int32 _nop::return_1(int32)
+        call    int32 ldc_c_nop._nop::return_1(int32)
         ceq
         brfalse FAIL
 
@@ -94,3 +100,4 @@ END:
 .assembly ldc_c_nop {}
 
 
+}
index b73701a..c8af674 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5e366b2..02198a1 100644 (file)
@@ -3,13 +3,16 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
 //---- CLASS ----------------
-.class          _ret {
+.namespace ldc_c_ret
+{
+.class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 //====== begin testing ======
         ldc.i4  0xFEFE
-        call    void _ret::ret_test_0()
-        call    void _ret::ret_test_1()
-        call    void _ret::ret_test_2()
-        call    void _ret::ret_test_3()
-        call    void _ret::ret_test_4()
-        call    void _ret::ret_test_5()
-        call    void _ret::ret_test_6()
+        call    void ldc_c_ret._ret::ret_test_0()
+        call    void ldc_c_ret._ret::ret_test_1()
+        call    void ldc_c_ret._ret::ret_test_2()
+        call    void ldc_c_ret._ret::ret_test_3()
+        call    void ldc_c_ret._ret::ret_test_4()
+        call    void ldc_c_ret._ret::ret_test_5()
+        call    void ldc_c_ret._ret::ret_test_6()
         ldc.i4  0xFEFE
         ceq
         brfalse FAIL
@@ -96,3 +102,4 @@ END:
 .assembly ldc_c_ret {}
 
 
+}
index 2f3e00f..d559c71 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e14cf88..d3cd18b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,7 +15,9 @@
 //======================================
 
 //---- CLASS ----------------
-.class          _switch {
+.namespace ldc_c_switch
+{
+.class public          _switch {
 
 //---- GLOBAL DATA ----------
 
@@ -30,6 +33,9 @@
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack               5
 .locals (int32)
@@ -118,3 +124,4 @@ END:
 .assembly ldc_c_switch {}
 
 
+}
index 5dffbf7..cd3a863 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e11a782..368622e 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ckfinite_r4
+{
 .class public          _ckfinite {
 
 //---- GLOBAL DATA ----------
@@ -327,60 +330,63 @@ FAIL:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
        //- 32 bit -inf
        ldc.r4          float32(0xFF800000)
-       call    int32 _ckfinite::r4_0(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_0(float32)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        //- 32 bit -min
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _ckfinite::r4_1(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_1(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit -1
        ldc.r4          float32(0xBF800000)
-       call    int32 _ckfinite::r4_2(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_2(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit -0
        ldc.r4          float32(0x80000000)
-       call    int32 _ckfinite::r4_3(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_3(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +0
        ldc.r4          float32(0x00000000)
-       call    int32 _ckfinite::r4_4(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_4(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +1
        ldc.r4          float32(0x3F800000)
-       call    int32 _ckfinite::r4_5(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_5(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +max
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _ckfinite::r4_6(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_6(float32)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +inf
        ldc.r4          float32(0x7F800000)
-       call    int32 _ckfinite::r4_7(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_7(float32)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        //- 32 bit NaN
        ldc.r4          float32(0x7FC00000)
-       call    int32 _ckfinite::r4_8(float32)
+       call    int32 ldc_ckfinite_r4._ckfinite::r4_8(float32)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
@@ -406,3 +412,4 @@ END:
 
 .assembly ldc_ckfinite_r4{}
 
+}
index 30a6d0c..ae0f78f 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a4da688..9e4501b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ckfinite_r8
+{
 .class public          _ckfinite {
 
 //---- GLOBAL DATA ----------
@@ -345,60 +348,63 @@ FAIL:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
        //- 32 bit -inf
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _ckfinite::r8_0(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_0(float64)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        //- 32 bit -min
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _ckfinite::r8_1(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_1(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit -1
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _ckfinite::r8_2(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_2(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit -0
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _ckfinite::r8_3(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_3(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +0
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _ckfinite::r8_4(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_4(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +1
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _ckfinite::r8_5(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_5(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +max
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _ckfinite::r8_6(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_6(float64)
        ldc.i4          0x11111111
        ceq
        brfalse         FAIL
        //- 32 bit +inf
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _ckfinite::r8_7(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_7(float64)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
        //- 32 bit NaN
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _ckfinite::r8_8(float64)
+       call    int32 ldc_ckfinite_r8._ckfinite::r8_8(float64)
        ldc.i4          0xEEEEEEEE
        ceq
        brfalse         FAIL
@@ -424,3 +430,4 @@ END:
 
 .assembly ldc_ckfinite_r8{}
 
+}
index 8e75cfd..e7c3db3 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9761ae5..436c82e 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_i4_i1
+{
 .class public          conv_ovf_i1 {
 
 //---- GLOBAL DATA ----------
@@ -1509,41 +1512,44 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i4 --
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_0(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i1::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_1(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_2(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_4(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_4(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1551,35 +1557,35 @@ END2:
 //-- min i1 --
        ldc.i4                  0xFFFFFF80
        ldc.i4                  0xFFFFFF80
-       call            int32 conv_ovf_i1::conv_5(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -1 i1 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i1::conv_6(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_6(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 0 i1 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_7(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_7(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i1 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv_8(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_8(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i1 --
        ldc.i4                  0x0000007F
        ldc.i4                  0x0000007F
-       call            int32 conv_ovf_i1::conv_9(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_9(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1588,35 +1594,35 @@ END2:
 //-- min i4 --
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un_10(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_10(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
 /*     ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i1::conv_un_11(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_11(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un_12(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_12(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv_un_13(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_13(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un_14(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_14(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1624,35 +1630,35 @@ END2:
 //-- min i1 --
 /*     ldc.i4                  0xFFFFFF80
        ldc.i4                  0xFFFFFF80
-       call            int32 conv_ovf_i1::conv_un_15(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_15(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -1 i1 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i1::conv_un_16(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_16(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- 0 i1 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i1::conv_un_17(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_17(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i1 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i1::conv_un_18(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_18(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i1 --
        ldc.i4                  0x0000007F
        ldc.i4                  0x0000007F
-       call            int32 conv_ovf_i1::conv_un_19(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i1.conv_ovf_i1::conv_un_19(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1681,3 +1687,4 @@ END:
 
 .assembly ldc_conv_ovf_i4_i1{}
 
+}
index b55f5de..96532e5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index a451110..30e5272 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_i4_i2
+{
 .class public          conv_ovf_i2 {
 
 //---- GLOBAL DATA ----------
@@ -1432,41 +1435,44 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i4 --
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_0(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i2::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_1(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_2(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_4(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_4(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1474,35 +1480,35 @@ END2:
 //-- min i2 --
        ldc.i4                  0xFFFF8000
        ldc.i4                  0xFFFF8000
-       call            int32 conv_ovf_i2::conv_5(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -1 i2 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i2::conv_6(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_6(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 0 i2 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_7(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_7(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i2 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv_8(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_8(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i2 --
        ldc.i4                  0x00007FFF
        ldc.i4                  0x00007FFF
-       call            int32 conv_ovf_i2::conv_9(int32,int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_9(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1511,35 +1517,35 @@ END2:
 //-- min i4 --
 /*     ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un_10(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_10(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i2::conv_un_11(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_11(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un_12(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_12(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv_un_13(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_13(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un_14(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_14(unsigned int32,unsigned int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1547,35 +1553,35 @@ END2:
 //-- min i2 --
 /*     ldc.i4                  0xFFFF8000
        ldc.i4                  0xFFFF8000
-       call            int32 conv_ovf_i2::conv_un_15(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_15(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -1 i2 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i2::conv_un_16(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_16(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- 0 i2 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i2::conv_un_17(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_17(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i2 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i2::conv_un_18(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_18(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i2 --
        ldc.i4                  0x00007FFF
        ldc.i4                  0x00007FFF
-       call            int32 conv_ovf_i2::conv_un_19(unsigned int32,unsigned int32)
+       call            int32 ldc_conv_ovf_i4_i2.conv_ovf_i2::conv_un_19(unsigned int32,unsigned int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1602,3 +1608,4 @@ END:
 
 .assembly ldc_conv_ovf_i4_i2{}
 
+}
index 752a50f..208286f 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 88f5eb5..b9928e0 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_i4_u4
+{
 .class public          conv_ovf_u4 {
 
 //---- GLOBAL DATA ----------
@@ -1037,41 +1040,44 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i4 --
        ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_0(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_1(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_2(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_u4::conv_4(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_4(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1079,14 +1085,14 @@ END2:
 //-- Odd u4 --
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_u4::conv_5(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u4 --
        ldc.i4                  0xAAAAAAAA
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_6(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_6(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1095,35 +1101,35 @@ END2:
 //-- min i4 --
 /*     ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_7(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_7(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_8(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_8(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 *///-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_9(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_9(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv_un_10(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_10(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_u4::conv_un_11(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_11(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1131,14 +1137,14 @@ END2:
 //-- Odd u4 --
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_u4::conv_un_12(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_12(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u4 --
 /*     ldc.i4                  0xAAAAAAAA
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_13(int32,int32)
+       call            int32 ldc_conv_ovf_i4_u4.conv_ovf_u4::conv_un_13(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1163,3 +1169,4 @@ END:
 
 .assembly ldc_conv_ovf_i4_u4{}
 
+}
index 0e18dbd..71f14f1 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 07d6620..3343053 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_i8_i4
+{
 .class public          conv_ovf_i4 {
 
 //---- GLOBAL DATA ----------
@@ -1470,41 +1473,44 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i8 --
        ldc.i8                  0x8000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_0(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_0(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_1(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_1(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 0 i8 --
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_2(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_2(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i8 --
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_3(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_3(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_4(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_4(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1512,35 +1518,35 @@ END2:
 //-- min i4 --
        ldc.i8                  0xFFFFFFFF80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_5(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_5(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_6(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_6(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 0 i4 --
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_7(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_7(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_8(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_8(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i8                  0x000000007FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_9(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_9(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1550,35 +1556,35 @@ END2:
 //-- min i8 --
 /*     ldc.i8                  0x8000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_10(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_10(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_un_11(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_11(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- 0 i8 --
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_12(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_12(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i8 --
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un_13(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_13(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_14(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_14(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1586,35 +1592,35 @@ END2:
 /*//-- min i4 --
        ldc.i8                  0xFFFFFFFF80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_un_15(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_15(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -1 i4 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_un_16(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_16(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- 0 i4 --
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_17(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_17(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un_18(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_18(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i8                  0x000000007FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un_19(int64,int32)
+       call            int32 ldc_conv_ovf_i8_i4.conv_ovf_i4::conv_un_19(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1641,3 +1647,4 @@ END:
 
 .assembly ldc_conv_ovf_i8_i4{}
 
+}
index a4c8c58..61e54fb 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 7249963..9b1bb5e 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_i8_u8
+{
 .class public          conv_ovf_u8 {
 
 //---- GLOBAL DATA ----------
@@ -1009,41 +1012,44 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i8 --
        ldc.i8                  0x8000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_0(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_0(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_1(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_1(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- 0 i8 --
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_2(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_2(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i8 --
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_u8::conv_3(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_3(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_u8::conv_4(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_4(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1051,14 +1057,14 @@ END2:
 //-- Odd u8 --
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_u8::conv_5(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_5(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u8 --
        ldc.i8                  0xAAAAAAAAAAAAAAAA
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_6(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_6(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1068,35 +1074,35 @@ END2:
 //-- min i8 --
 /*     ldc.i8                  0x8000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_un_7(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_7(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_un_8(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_8(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 *///-- 0 i8 --
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_un_9(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_9(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i8 --
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_u8::conv_un_10(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_10(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_u8::conv_un_11(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_11(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1104,14 +1110,14 @@ END2:
 //-- Odd u8 --
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_u8::conv_un_12(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_12(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u8 --
 /*     ldc.i8                  0xAAAAAAAAAAAAAAAA
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_u8::conv_un_13(int64,int64)
+       call            int32 ldc_conv_ovf_i8_u8.conv_ovf_u8::conv_un_13(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1137,3 +1143,4 @@ END:
 
 .assembly ldc_conv_ovf_i8_u8{}
 
+}
index 7556ad0..3b2aefc 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index e024ff6..1e26b9c 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_r8_i
+{
 .class public          conv_ovf_i4 {
 
 //---- GLOBAL DATA ----------
@@ -1901,6 +1904,9 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
@@ -1908,63 +1914,63 @@ END2:
 //-- -inf r8 --
        ldc.r8                  float64(0xFFF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_0(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_0(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -min r8 --
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_1(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_1(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 r8 --
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_2(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_2(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -0 r8 --
        ldc.r8                  float64(0x8000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_3(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_3(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +0 r8 --
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_4(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_4(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 r8 --
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_5(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_5(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max r8 --
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_6(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_6(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- +inf r8 --
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_7(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_7(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- NaN r8 --
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_8(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_8(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1972,14 +1978,14 @@ END2:
 //-- 1.5 r8 --
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_9(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_9(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 999.99 r8 --
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv_10(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_10(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1987,14 +1993,14 @@ END2:
 //-- -min i4 --
        ldc.r8                  float64(0xC1E0000000000000)
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_11(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_11(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max i4 --
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_12(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_12(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2004,63 +2010,63 @@ END2:
 //-- -inf r8 --
 /*     ldc.r8                  float64(0xFFF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_13(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_13(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -min r8 --
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_14(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_14(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 r8 --
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_u_15(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_15(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -0 r8 --
        ldc.r8                  float64(0x8000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_16(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_16(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- +0 r8 --
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_17(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_17(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 r8 --
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u_18(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_18(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max r8 --
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_19(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_19(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- +inf r8 --
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_20(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_20(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- NaN r8 --
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_21(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_21(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -2068,14 +2074,14 @@ END2:
 //-- 1.5 r8 --
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u_22(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_22(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 999.99 r8 --
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv_u_23(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_23(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2083,14 +2089,14 @@ END2:
 //-- -min i4 --
 /*     ldc.r8                  float64(0xC1E0000000000000)
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_u_24(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_24(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- +max i4 --
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_u_25(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i.conv_ovf_i4::conv_u_25(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2117,3 +2123,4 @@ END:
 
 .assembly ldc_conv_ovf_r8_i{}
 
+}
index 0a1dac8..01c7be7 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 8c34aaf..c6e3ee0 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_r8_i4
+{
 .class public          conv_ovf_i4 {
 
 //---- GLOBAL DATA ----------
@@ -1901,6 +1904,9 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
@@ -1908,63 +1914,63 @@ END2:
 //-- -inf r8 --
        ldc.r8                  float64(0xFFF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_0(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_0(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -min r8 --
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_1(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_1(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 r8 --
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_2(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_2(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -0 r8 --
        ldc.r8                  float64(0x8000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_3(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_3(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +0 r8 --
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_4(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_4(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 r8 --
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_5(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_5(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max r8 --
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_6(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_6(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- +inf r8 --
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_7(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_7(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- NaN r8 --
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_8(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_8(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1972,14 +1978,14 @@ END2:
 //-- 1.5 r8 --
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_9(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_9(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 999.99 r8 --
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv_10(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_10(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1987,14 +1993,14 @@ END2:
 //-- -min i4 --
        ldc.r8                  float64(0xC1E0000000000000)
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_11(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_11(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max i4 --
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_12(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_12(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2004,63 +2010,63 @@ END2:
 //-- -inf r8 --
 /*     ldc.r8                  float64(0xFFF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_13(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_13(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -min r8 --
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_14(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_14(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 r8 --
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_i4::conv_u_15(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_15(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -0 r8 --
        ldc.r8                  float64(0x8000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_16(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_16(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- +0 r8 --
        ldc.r8                  float64(0x0000000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_17(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_17(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 r8 --
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u_18(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_18(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max r8 --
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_19(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_19(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- +inf r8 --
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_20(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_20(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- NaN r8 --
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_u_21(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_21(float64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -2068,14 +2074,14 @@ END2:
 //-- 1.5 r8 --
        ldc.r8                  1.5
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_u_22(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_22(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 999.99 r8 --
        ldc.r8                  99.99
        ldc.i4                  0x00000063
-       call            int32 conv_ovf_i4::conv_u_23(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_23(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2083,14 +2089,14 @@ END2:
 //-- -min i4 --
 /*     ldc.r8                  float64(0xC1E0000000000000)
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_u_24(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_24(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- +max i4 --
        ldc.r8                  float64(0x41DFFFFFFFC00000)
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_u_25(float64,int32)
+       call            int32 ldc_conv_ovf_r8_i4.conv_ovf_i4::conv_u_25(float64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2117,3 +2123,4 @@ END:
 
 .assembly ldc_conv_ovf_r8_i4{}
 
+}
index c4ebc7d..a303a34 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 6076786..3680bcf 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_r8_i8
+{
 .class public          conv_ovf_i8 {
 
 //---- GLOBAL DATA ----------
@@ -1849,6 +1852,9 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
@@ -1856,77 +1862,77 @@ END2:
 //-- -inf r8 --
        ldc.r8                  float64(0xFFF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_0(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_0(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -min r8 --
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_1(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_1(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 r8 --
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i8                  0xFFFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv_2(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_2(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -0 r8 --
        ldc.r8                  float64(0x8000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_3(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_3(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +0 r8 --
        ldc.r8                  float64(0x0000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_4(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_4(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 r8 --
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_5(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_5(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max r8 --
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_6(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_6(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- +inf r8 --
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_7(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_7(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- NaN r8 --
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_8(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_8(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- 1.5 r8 --
        ldc.r8                  1.5
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_9(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_9(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 999.99 r8 --
        ldc.r8                  99.99
        ldc.i8                  0x0000000000000063
-       call            int32 conv_ovf_i8::conv_10(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_10(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1937,7 +1943,7 @@ END2:
        // overflow is 0xC3DFFFFFFFFFFFFF.
        ldc.r8                  float64(0xC3DFFFFFFFFFFFFF)
        ldc.i8                  0x8000000000000400
-       call            int32 conv_ovf_i8::conv_11(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_11(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1947,7 +1953,7 @@ END2:
        // overflow is 0x43C0000000000000.
        ldc.r8                  float64(0x43C0000000000000)
        ldc.i8                  0x2000000000000000
-       call            int32 conv_ovf_i8::conv_12(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_12(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1957,77 +1963,77 @@ END2:
 //-- -inf r8 --
 /*     ldc.r8                  float64(0xFFF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_13(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_13(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -min r8 --
        ldc.r8                  float64(0xFFEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_14(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_14(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 r8 --
        ldc.r8                  float64(0xBFF0000000000000)
        ldc.i8                  0xFFFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv_un_15(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_15(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- -0 r8 --
        ldc.r8                  float64(0x8000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_16(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_16(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 *///-- +0 r8 --
        ldc.r8                  float64(0x0000000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_17(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_17(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 r8 --
        ldc.r8                  float64(0x3FF0000000000000)
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_un_18(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_18(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +max r8 --
        ldc.r8                  float64(0x7FEFFFFFFFFFFFFF)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_19(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_19(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- +inf r8 --
        ldc.r8                  float64(0x7FF0000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_20(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_20(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- NaN r8 --
        ldc.r8                  float64(0x7FF8000000000000)
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_21(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_21(float64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- 1.5 r8 --
        ldc.r8                  1.5
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_un_22(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_22(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- 999.99 r8 --
        ldc.r8                  99.99
        ldc.i8                  0x0000000000000063
-       call            int32 conv_ovf_i8::conv_un_23(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_23(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2038,7 +2044,7 @@ END2:
        // overflow is 0xC3DFFFFFFFFFFFFF.
        ldc.r8                  float64(0xC3DFFFFFFFFFFFFF)
        ldc.i8                  0x8000000000000400
-       call            int32 conv_ovf_i8::conv_un_24(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_24(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2048,7 +2054,7 @@ END2:
        // overflow is 0x43C0000000000000.
        ldc.r8                  float64(0x43C0000000000000)
        ldc.i8                  0x2000000000000000
-       call            int32 conv_ovf_i8::conv_un_25(float64,int64)
+       call            int32 ldc_conv_ovf_r8_i8.conv_ovf_i8::conv_un_25(float64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -2075,3 +2081,4 @@ END:
 
 .assembly ldc_conv_ovf_r8_i8{}
 
+}
index aefaadc..8bf936c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 3c69564..9b46b1f 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_u4_i
+{
 .class public          conv_ovf_i4 {
 
 //---- GLOBAL DATA ----------
@@ -1111,13 +1114,16 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i4 --
        ldc.i4                  0x80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_0(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1125,7 +1131,7 @@ END2:
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
 //     ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_1(int32,int32)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1133,21 +1139,21 @@ END2:
 //-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_2(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_4(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_4(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1156,7 +1162,7 @@ END2:
 //-- Odd u4 --
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv_5(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1164,7 +1170,7 @@ END2:
        ldc.i4                  0xAAAAAAAA
 //     ldc.i4                  0x00000000
        ldc.i4                  0xAAAAAAAA
-       call            int32 conv_ovf_i4::conv_6(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_6(int32,int32)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1173,7 +1179,7 @@ END2:
 //-- min i4 --
 /*     ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_7(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_7(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
 ret
@@ -1181,28 +1187,28 @@ ret
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_8(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_8(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 *///-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_9(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_9(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un_10(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_10(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un_11(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_11(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1211,14 +1217,14 @@ ret
 //-- Odd u4 --
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv_un_12(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_12(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u4 --
 /*     ldc.i4                  0xAAAAAAAA
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_13(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i.conv_ovf_i4::conv_un_13(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1244,3 +1250,4 @@ END:
 
 .assembly ldc_conv_ovf_u4_i{}
 
+}
index 982bfc1..3ca24b7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b2cab92..b848fe6 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_u4_i4
+{
 .class public          conv_ovf_i4 {
 
 //---- GLOBAL DATA ----------
@@ -1111,13 +1114,16 @@ END2:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- min i4 --
        ldc.i4                  0x80000000
        ldc.i4                  0x80000000
-       call            int32 conv_ovf_i4::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_0(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1125,7 +1131,7 @@ END2:
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
 //     ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_1(int32,int32)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1133,21 +1139,21 @@ END2:
 //-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_2(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_4(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_4(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1156,7 +1162,7 @@ END2:
 //-- Odd u4 --
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv_5(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1164,7 +1170,7 @@ END2:
        ldc.i4                  0xAAAAAAAA
 //     ldc.i4                  0x00000000
        ldc.i4                  0xAAAAAAAA
-       call            int32 conv_ovf_i4::conv_6(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_6(int32,int32)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1173,7 +1179,7 @@ END2:
 //-- min i4 --
 /*     ldc.i4                  0x80000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_7(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_7(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
 ret
@@ -1181,28 +1187,28 @@ ret
 //-- -1 i4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_8(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_8(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 *///-- 0 i4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_9(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_9(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_i4::conv_un_10(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_10(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i4 --
        ldc.i4                  0x7FFFFFFF
        ldc.i4                  0x7FFFFFFF
-       call            int32 conv_ovf_i4::conv_un_11(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_11(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1211,14 +1217,14 @@ ret
 //-- Odd u4 --
        ldc.i4                  0x55555555
        ldc.i4                  0x55555555
-       call            int32 conv_ovf_i4::conv_un_12(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_12(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u4 --
 /*     ldc.i4                  0xAAAAAAAA
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_i4::conv_un_13(int32,int32)
+       call            int32 ldc_conv_ovf_u4_i4.conv_ovf_i4::conv_un_13(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1244,3 +1250,4 @@ END:
 
 .assembly ldc_conv_ovf_u4_i4{}
 
+}
index 3d45a5d..193f8d9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 11a5b17..38a03fc 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_u4_u1
+{
 .class public          conv_ovf_u1 {
 
 //---- GLOBAL DATA ----------
@@ -591,27 +594,30 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- 0 u4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_0(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 u4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u1::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_1(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max u4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_2(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -619,7 +625,7 @@ END:
 //-- max u1 --
        ldc.i4                  0x000000FF
        ldc.i4                  0x000000FF
-       call            int32 conv_ovf_u1::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -628,21 +634,21 @@ END:
 //-- 0 u4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv_un_4(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_un_4(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 u4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u1::conv_un_5(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_un_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max u4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u1::conv_un_6(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_un_6(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -650,7 +656,7 @@ END:
 //-- max u1 --
        ldc.i4                  0x000000FF
        ldc.i4                  0x000000FF
-       call            int32 conv_ovf_u1::conv_un_7(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u1.conv_ovf_u1::conv_un_7(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -677,3 +683,4 @@ END:
 
 .assembly ldc_conv_ovf_u4_u1{}
 
+}
index d4878ea..dbb18db 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 26a5919..9a4ab2d 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_u4_u2
+{
 .class public          conv_ovf_u2 {
 
 //---- GLOBAL DATA ----------
@@ -591,27 +594,30 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- 0 u4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv_0(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_0(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 u4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u2::conv_1(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_1(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max u4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv_2(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_2(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -619,7 +625,7 @@ END:
 //-- max u1 --
        ldc.i4                  0x0000FFFF
        ldc.i4                  0x0000FFFF
-       call            int32 conv_ovf_u2::conv_3(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_3(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -628,21 +634,21 @@ END:
 //-- 0 u4 --
        ldc.i4                  0x00000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv_un_4(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_un_4(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 u4 --
        ldc.i4                  0x00000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u2::conv_un_5(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_un_5(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max u4 --
        ldc.i4                  0xFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u2::conv_un_6(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_un_6(int32,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -650,7 +656,7 @@ END:
 //-- max u1 --
        ldc.i4                  0x0000FFFF
        ldc.i4                  0x0000FFFF
-       call            int32 conv_ovf_u2::conv_un_7(int32,int32)
+       call            int32 ldc_conv_ovf_u4_u2.conv_ovf_u2::conv_un_7(int32,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -675,3 +681,4 @@ END:
 
 .assembly ldc_conv_ovf_u4_u2{}
 
+}
index 8c6c237..552d5f8 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index e43742f..8084fcc 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_u8_i8
+{
 .class public          conv_ovf_i8 {
 
 //---- GLOBAL DATA ----------
@@ -1150,6 +1153,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
@@ -1157,7 +1163,7 @@ END:
        ldc.i8                  0x8000000000000000
        ldc.i8                  0x8000000000000000
 //     ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_0(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_0(int64,int64)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1166,7 +1172,7 @@ END:
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i8                  0xFFFFFFFFFFFFFFFF
 //     ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_1(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_1(int64,int64)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1174,28 +1180,28 @@ END:
 //-- 0 i8 --
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_2(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_2(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i8 --
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_3(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_3(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- (max - 1) i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFE
        ldc.i8                  0x7FFFFFFFFFFFFFFE
-       call            int32 conv_ovf_i8::conv_4(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_4(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv_5(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_5(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1203,7 +1209,7 @@ END:
 //-- Odd u8 --
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_i8::conv_6(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_6(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1211,7 +1217,7 @@ END:
        ldc.i8                  0xAAAAAAAAAAAAAAAA
        ldc.i8                  0xAAAAAAAAAAAAAAAA
 //     ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_7(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_7(int64,int64)
 //     ldc.i4                  0xEEEEEEEE
        ldc.i4                  0x11111111
        ceq
@@ -1221,42 +1227,42 @@ END:
 //-- min i8 --
 /*     ldc.i8                  0x8000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_8(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_8(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- -1 i8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_9(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_9(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 *///-- 0 i8 --
        ldc.i8                  0x0000000000000000
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_10(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_10(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 i8 --
        ldc.i8                  0x0000000000000001
        ldc.i8                  0x0000000000000001
-       call            int32 conv_ovf_i8::conv_un_11(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_11(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- (max - 1) i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFE
        ldc.i8                  0x7FFFFFFFFFFFFFFE
-       call            int32 conv_ovf_i8::conv_un_12(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_12(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- max i8 --
        ldc.i8                  0x7FFFFFFFFFFFFFFF
        ldc.i8                  0x7FFFFFFFFFFFFFFF
-       call            int32 conv_ovf_i8::conv_un_13(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_13(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -1264,14 +1270,14 @@ END:
 //-- Odd u8 --
        ldc.i8                  0x5555555555555555
        ldc.i8                  0x5555555555555555
-       call            int32 conv_ovf_i8::conv_un_14(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_14(int64,int64)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- Even u8 --
 /*     ldc.i8                  0xAAAAAAAAAAAAAAAA
        ldc.i8                  0x0000000000000000
-       call            int32 conv_ovf_i8::conv_un_15(int64,int64)
+       call            int32 ldc_conv_ovf_u8_i8.conv_ovf_i8::conv_un_15(int64,int64)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -1296,3 +1302,4 @@ END:
 
 .assembly ldc_conv_ovf_u8_i8{}
 
+}
index 26e8bec..511134f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b745d70..08c1f80 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_conv_ovf_u8_u4
+{
 .class public          conv_ovf_u4 {
 
 //---- GLOBAL DATA ----------
@@ -730,34 +733,37 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 //-- 0 u8 --
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_0(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_0(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 u8 --
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv_1(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_1(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- (max - 1) u8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFE
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_2(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_2(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- max u8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_3(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_3(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -765,7 +771,7 @@ END:
 //-- max u4 --
        ldc.i8                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_u4::conv_4(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_4(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -774,28 +780,28 @@ END:
 //-- 0 u8 --
        ldc.i8                  0x0000000000000000
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_5(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_un_5(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- +1 u8 --
        ldc.i8                  0x0000000000000001
        ldc.i4                  0x00000001
-       call            int32 conv_ovf_u4::conv_un_6(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_un_6(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
 //-- (max - 1) u8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFE
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_7(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_un_7(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
 //-- max u8 --
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0x00000000
-       call            int32 conv_ovf_u4::conv_un_8(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_un_8(int64,int32)
        ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
@@ -803,7 +809,7 @@ END:
 //-- max u4 --
        ldc.i8                  0xFFFFFFFF
        ldc.i4                  0xFFFFFFFF
-       call            int32 conv_ovf_u4::conv_un_9(int64,int32)
+       call            int32 ldc_conv_ovf_u8_u4.conv_ovf_u4::conv_un_9(int64,int32)
        ldc.i4                  0x11111111
        ceq
        brfalse                 FAIL
@@ -828,3 +834,4 @@ END:
 
 .assembly ldc_conv_ovf_u8_u4{}
 
+}
index b9b6a3b..3f725ea 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 8be9d97..43d458c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldc_I4 {
@@ -28,6 +29,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              6
        call    void ldc_I4::initialize()
index abfb40e..b8ff52c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3936e40..9592d66 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldc_I8 {
@@ -28,6 +29,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              6
 
index 19a1d76..be3084d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ee2340d..094fb92 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1499,6 +1500,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 .locals        (int32)
index 94b81ba..1ef8d2f 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 80aebe3..1da0a2b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1499,6 +1500,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index a05ef62..d20ed43 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a888586..18f08be 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1499,6 +1500,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 10e2817..6ff3cc3 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4ec2857..967106e 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1499,6 +1500,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 625be6a..488edb7 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index dddff0e..46a22b5 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1109,6 +1110,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 3fd6e2a..9a71380 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0505c47..6c0f7cb 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1109,6 +1110,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 76135c9..850b6be 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1338ead..1032373 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1109,6 +1110,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 6169280..cf149ee 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c4927cc..857e48e 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1109,6 +1110,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 8eb0598..868d8ec 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 37a38d3..37b7350 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_neg_i4
+{
 .class public          _neg {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 // -- Min
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _neg::i4_0(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_0(int32,int32)
        brfalse         FAIL
 // -- (Min + 1)
        ldc.i4          0x80000001
        ldc.i4          0x7FFFFFFF
-       call    int32 _neg::i4_1(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_1(int32,int32)
        brfalse         FAIL
 // -- -1
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
-       call    int32 _neg::i4_2(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_2(int32,int32)
        brfalse         FAIL
 // -- 0
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _neg::i4_3(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_3(int32,int32)
        brfalse         FAIL
 // -- 1
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 _neg::i4_4(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_4(int32,int32)
        brfalse         FAIL
 // -- (Max - 1)
        ldc.i4          0x7FFFFFFE
        ldc.i4          0x80000002
-       call    int32 _neg::i4_5(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_5(int32,int32)
        brfalse         FAIL
 // -- Max
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000001
-       call    int32 _neg::i4_6(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_6(int32,int32)
        brfalse         FAIL
 // -- Odd
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAB
-       call    int32 _neg::i4_7(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_7(int32,int32)
        brfalse         FAIL
 // -- Even
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555556
-       call    int32 _neg::i4_8(int32,int32)
+       call    int32 ldc_neg_i4._neg::i4_8(int32,int32)
        brfalse         FAIL
 
 
@@ -185,3 +191,4 @@ END:
 
 .assembly ldc_neg_i4{}
 
+}
index d113755..610b588 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ec05cc5..4c82e54 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_neg_i8
+{
 .class public          _neg {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 // -- Min
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _neg::i8_0(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_0(int64,int64)
        brfalse         FAIL
 // -- (Min + 1)
        ldc.i8          0x8000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _neg::i8_1(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_1(int64,int64)
        brfalse         FAIL
 // -- -1
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int32 _neg::i8_2(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_2(int64,int64)
        brfalse         FAIL
 // -- 0
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _neg::i8_3(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_3(int64,int64)
        brfalse         FAIL
 // -- 1
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _neg::i8_4(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_4(int64,int64)
        brfalse         FAIL
 // -- (Max - 1)
        ldc.i8          0x7FFFFFFFFFFFFFFE
        ldc.i8          0x8000000000000002
-       call    int32 _neg::i8_5(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_5(int64,int64)
        brfalse         FAIL
 // -- Max
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000001
-       call    int32 _neg::i8_6(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_6(int64,int64)
        brfalse         FAIL
 // -- Odd
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _neg::i8_7(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_7(int64,int64)
        brfalse         FAIL
 // -- Even
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555556
-       call    int32 _neg::i8_8(int64,int64)
+       call    int32 ldc_neg_i8._neg::i8_8(int64,int64)
        brfalse         FAIL
 
 
@@ -183,3 +189,4 @@ END:
 
 .assembly ldc_neg_i8{}
 
+}
index baa2ee9..505d46c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c9a140c..0905ac5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldc_r4 {
@@ -26,6 +27,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              6
        call    void ldc_r4::initialize()
index a129706..58c3d95 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index aa54724..681fde5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldc_r8 {
@@ -25,6 +26,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              6
        call    void ldc_r8::initialize()
index 6cd9206..fedb1ac 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7eed02f..00cde16 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ret_i
+{
 .class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals                (class _ret,int32)
+.locals                (class ldc_ret_i._ret,int32)
 .maxstack              5
 //====== begin testing ======
-       newobj          instance void _ret::_ret()
+       newobj          instance void ldc_ret_i._ret::_ret()
        stloc           0
        ldc.i4          0xFF
        stloc           1
        ldloc           0
        ldloca          1
-       call            instance int32& _ret::ret_test_0(int32&)
+       call            instance int32& ldc_ret_i._ret::ret_test_0(int32&)
        ldloca          1
        ceq
        brfalse FAIL
@@ -70,3 +76,4 @@ END:
 
 .assembly ldc_ret_i{}
 
+}
index 52ab653..c8b964e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c471458..0067d3b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ret_i4
+{
 .class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 // -- Even
        ldc.i4          0xAAAAAAAA
-       call    int32 _ret::ret_test_0(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_0(int32)
        // -- Even
        ldc.i4          0xAAAAAAAA
        ceq
@@ -83,7 +89,7 @@
 
 // -- Odd
        ldc.i4          0x55555555
-       call    int32 _ret::ret_test_1(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_1(int32)
        // -- Odd
        ldc.i4          0x55555555
        ceq
@@ -91,7 +97,7 @@
 
 // -- Max
        ldc.i4          0x7FFFFFFF
-       call    int32 _ret::ret_test_2(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_2(int32)
        // -- Max
        ldc.i4          0x7FFFFFFF
        ceq
 
 // -- 1
        ldc.i4          0x00000001
-       call    int32 _ret::ret_test_3(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_3(int32)
        // -- 1
        ldc.i4          0x00000001
        ceq
 
 // -- 0
        ldc.i4          0x00000000
-       call    int32 _ret::ret_test_4(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_4(int32)
        // -- 0
        ldc.i4          0x00000000
        ceq
 
 // -- -1
        ldc.i4          0xFFFFFFFF
-       call    int32 _ret::ret_test_5(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_5(int32)
        // -- -1
        ldc.i4          0xFFFFFFFF
        ceq
 
 // -- Min
        ldc.i4          0x80000000
-       call    int32 _ret::ret_test_6(int32)
+       call    int32 ldc_ret_i4._ret::ret_test_6(int32)
        // -- Min
        ldc.i4          0x80000000
        ceq
@@ -152,3 +158,4 @@ END:
 
 .assembly ldc_ret_i4{}
 
+}
index c7fd659..9988d16 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1965c32..31e5084 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ret_i8
+{
 .class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              9
 //====== begin testing ======
 // -- Even
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _ret::ret_test_0(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_0(int64)
        // -- Even
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
@@ -83,7 +89,7 @@
 
 // -- Odd
        ldc.i8          0x5555555555555555
-       call    int64 _ret::ret_test_1(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_1(int64)
        // -- Odd
        ldc.i8          0x5555555555555555
        ceq
@@ -91,7 +97,7 @@
 
 // -- Max
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _ret::ret_test_2(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_2(int64)
        // -- Max
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ceq
 
 // -- 1
        ldc.i8          0x0000000000000001
-       call    int64 _ret::ret_test_3(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_3(int64)
        // -- 1
        ldc.i8          0x0000000000000001
        ceq
 
 // -- 0
        ldc.i8          0x0000000000000000
-       call    int64 _ret::ret_test_4(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_4(int64)
        // -- 0
        ldc.i8          0x0000000000000000
        ceq
 
 // -- -1
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _ret::ret_test_5(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_5(int64)
        // -- -1
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
 
 // -- Min
        ldc.i8          0x8000000000000000
-       call    int64 _ret::ret_test_6(int64)
+       call    int64 ldc_ret_i8._ret::ret_test_6(int64)
        // -- Min
        ldc.i8          0x8000000000000000
        ceq
@@ -150,3 +156,4 @@ END:
 
 .assembly ldc_ret_i8{}
 
+}
index 0cf0a27..b75f1b9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 592c9db..43d223d 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ret_r4
+{
 .class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              12
 //====== begin testing ======
 // -- NaN
        ldc.r4  float32(0x7FC00000)
-       call    float32 _ret::ret_test_0(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_0(float32)
        // -- NaN
        ldc.r4  float32(0x7F800000)
        cgt.un
 
 // -- inf
        ldc.r4  float32(0x7F800000)
-       call    float32 _ret::ret_test_1(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_1(float32)
        // -- inf
        ldc.r4  float32(0x7F800000)
        ceq
 
 // -- max
        ldc.r4  float32(0x7F7FFFFF)
-       call    float32 _ret::ret_test_2(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_2(float32)
        // -- max
        ldc.r4  float32(0x7F7FFFFF)
        ceq
 
 // -- 1
        ldc.r4  float32(0x3F800000)
-       call    float32 _ret::ret_test_3(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_3(float32)
        // -- 1
        ldc.r4  float32(0x3F800000)
        ceq
 
 // -- 0
        ldc.r4  float32(0x00000000)
-       call    float32 _ret::ret_test_4(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_4(float32)
        // -- 0
        ldc.r4  float32(0x00000000)
        ceq
 
 // -- -0
        ldc.r4  float32(0x80000000)
-       call    float32 _ret::ret_test_5(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_5(float32)
        // -- -0
        ldc.r4  float32(0x80000000)
        ceq
 
 // -- -1
        ldc.r4  float32(0xBF800000)
-       call    float32 _ret::ret_test_6(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_6(float32)
        // -- -1
        ldc.r4  float32(0xBF800000)
        ceq
 
 // -- min
        ldc.r4  float32(0xFF7FFFFF)
-       call    float32 _ret::ret_test_7(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_7(float32)
        // -- min
        ldc.r4  float32(0xFF7FFFFF)
        ceq
 
 // -- -inf
        ldc.r4  float32(0xFF800000)
-       call    float32 _ret::ret_test_8(float32)
+       call    float32 ldc_ret_r4._ret::ret_test_8(float32)
        // -- -inf
        ldc.r4  float32(0xFF800000)
        ceq
@@ -178,3 +184,4 @@ END:
 
 .assembly ldc_ret_r4{}
 
+}
index c697e64..3f1b7c1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index cf7ef09..4424eb4 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ret_r8
+{
 .class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              12
 //====== begin testing ======
 
 // -- NaN
        ldc.r8  float64(0x7FF8000000000000)
-       call    float64 _ret::ret_test_0(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_0(float64)
        // -- NaN
        ldc.r8  float64(0x7FF8000000000000)
        cgt.un
 
 // -- inf
        ldc.r8  float64(0x7FF0000000000000)
-       call    float64 _ret::ret_test_1(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_1(float64)
        // -- inf
        ldc.r8  float64(0x7FF0000000000000)
        ceq
 
 // -- max
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    float64 _ret::ret_test_2(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_2(float64)
        // -- max
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ceq
 
 // -- 1
        ldc.r8  float64(0x3FF0000000000000)
-       call    float64 _ret::ret_test_3(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_3(float64)
        // -- 1
        ldc.r8  float64(0x3FF0000000000000)
        ceq
 
 // -- 0
        ldc.r8  float64(0x0000000000000000)
-       call    float64 _ret::ret_test_4(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_4(float64)
        // -- 0
        ldc.r8  float64(0x0000000000000000)
        ceq
 
 // -- -0
        ldc.r8  float64(0x8000000000000000)
-       call    float64 _ret::ret_test_5(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_5(float64)
        // -- -0
        ldc.r8  float64(0x8000000000000000)
        ceq
 
 // -- -1
        ldc.r8  float64(0xBFF0000000000000)
-       call    float64 _ret::ret_test_6(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_6(float64)
        // -- -1
        ldc.r8  float64(0xBFF0000000000000)
        ceq
 
 // -- min
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    float64 _ret::ret_test_7(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_7(float64)
        // -- min
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ceq
 
 // -- -inf
        ldc.r8  float64(0xFFF0000000000000)
-       call    float64 _ret::ret_test_8(float64)
+       call    float64 ldc_ret_r8._ret::ret_test_8(float64)
        // -- -inf
        ldc.r8  float64(0xFFF0000000000000)
        ceq
@@ -179,3 +185,4 @@ END:
 
 .assembly ldc_ret_r8{}
 
+}
index fe8187b..8a3617f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ca325ba..33531e7 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_ret_ref
+{
 .class public          _ret {
 
 //---- GLOBAL DATA ----------
 
 //---- METHODS --------------
 
-.method public static          class _ret ret_test_0(class _ret) {
+.method public static          class ldc_ret_ref._ret ret_test_0(class ldc_ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 
 }
-.method public static          class _ret ret_test_1(class _ret) {
+.method public static          class ldc_ret_ref._ret ret_test_1(class ldc_ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 
 }
-.method public static          class _ret ret_test_2(class _ret) {
+.method public static          class ldc_ret_ref._ret ret_test_2(class ldc_ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 
 }
-.method public static          class _ret ret_test_3(class _ret) {
+.method public static          class ldc_ret_ref._ret ret_test_3(class ldc_ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 
 }
-.method public static          class _ret ret_test_4(class _ret) {
+.method public static          class ldc_ret_ref._ret ret_test_4(class ldc_ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 
 }
-.method public static          class _ret ret_test_5(class _ret) {
+.method public static          class ldc_ret_ref._ret ret_test_5(class ldc_ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ldc_ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test_0(class _ret)
+       call            class ldc_ret_ref._ret ldc_ret_ref._ret::ret_test_0(class ldc_ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ldc_ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test_1(class _ret)
+       call            class ldc_ret_ref._ret ldc_ret_ref._ret::ret_test_1(class ldc_ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ldc_ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test_2(class _ret)
+       call            class ldc_ret_ref._ret ldc_ret_ref._ret::ret_test_2(class ldc_ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ldc_ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test_3(class _ret)
+       call            class ldc_ret_ref._ret ldc_ret_ref._ret::ret_test_3(class ldc_ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ldc_ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test_4(class _ret)
+       call            class ldc_ret_ref._ret ldc_ret_ref._ret::ret_test_4(class ldc_ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ldc_ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test_5(class _ret)
+       call            class ldc_ret_ref._ret ldc_ret_ref._ret::ret_test_5(class ldc_ret_ref._ret)
        ceq
        brfalse         FAIL
 
@@ -130,3 +136,4 @@ END:
 
 .assembly ldc_ret_ref{}
 
+}
index b7f140c..c6f44a2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 928c326..a04b410 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,8 @@
 //======================================
 
 //---- CLASS ----------------
+.namespace ldc_sub_i
+{
 .class public          _sub {
 
 //---- GLOBAL DATA ----------
@@ -30,6 +33,9 @@
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
@@ -61,3 +67,4 @@ END:
 
 .assembly ldc_sub_i{}
 
+}
index 1ced492..7e4035f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4765901..83ced82 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index d8a8d04..938904d 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index f718743..054df9e 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index a0240e4..56483c8 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 5239c2c..f596b71 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 1ef47e6..1163c28 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 8aa8a93..2366927 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1695,6 +1696,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 6c88d93..cc2ae35 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 0ba7749..e803d68 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1253,6 +1254,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 91df0f6..2ab3c93 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 69136f0..bbe6f27 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1253,6 +1254,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index 2428537..4b5fea2 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 44db0ef..812f233 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1252,6 +1253,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index eaee077..4d08ed5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index e6c9729..26dc9b8 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -1253,6 +1254,9 @@ END:
 
 //---- MAIN -----------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 //====== begin testing ======
index f1a9816..38c4841 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 81529e8..734042d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .method public static int32 foo(int32) {
@@ -20,6 +21,9 @@
 
 .class public Ldftn {
 .method public static   int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       20
     ldftn       int32 foo(int32)
index aa13457..2e33b03 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 914e6bd..197002c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -20,6 +21,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         native int ldind_i::LOADME
index da60f5c..6b1bb3f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 934fc9b..7ad92cf 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldind_i1 {
@@ -10,6 +11,9 @@
 .field public static int32 LOADME
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int32 ldind_i1::LOADME
index ca35f3d..dfd49d6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3993ae0..53412d1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldind_i2 {
 
@@ -9,6 +10,9 @@
 .field public static int64 LOADME
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
index e7985e4..0740503 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 82cd10a..5b11665 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldind_i4 {
 
@@ -11,6 +12,9 @@
 .field public static int64 LOADME2
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
         ldsflda                int64 ldind_i4::LOADME
index f2f8b8d..03ff8e1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1b9fc0a..6efdf3d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldind_i8 {
 
@@ -13,6 +14,9 @@
 .field public static int64 LOADME4
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
index 08aa3a7..657a0df 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ca8706f..5aa7660 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldind_r4 {
 
@@ -11,6 +12,9 @@
 .field public static int64 LOADME2
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int64 ldind_r4::LOADME
index 2f54258..e161e48 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 3278410..976e1f1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldind_r8 {
 
@@ -13,6 +14,9 @@
 .field public static int64 LOADME4
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int64 ldind_r8::LOADME
index a57d09a..cb300a2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 6a1a23a..e24fbed 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldind_ref {
 
@@ -11,6 +12,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              2
 .locals        (class ldind_ref)
index 416ac2c..a836eee 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b954a9f..21daf2b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldind_u1 {
@@ -10,6 +11,9 @@
 .field public static int32 LOADME
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int32 ldind_u1::LOADME
index 2bd7198..e5a1dd8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7550cb5..a7466e9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldind_u2 {
@@ -10,6 +11,9 @@
 .field public static int64 LOADME
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
index 34dc8c1..588e697 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 16e2943..5632308 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldind_u4 {
@@ -11,6 +12,9 @@
 .field public static int64 LOADME2
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
index 18869e1..025b6c5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8d10581..e34cb5c 100644 (file)
@@ -2,21 +2,27 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ldloc_i
+{
 .class public _ldloc {
 
 
 .field public static int32 LOADME
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*)
-       ldsflda         int32 _ldloc::LOADME
+       ldsflda         int32 ldloc_i._ldloc::LOADME
        stloc           0
 
-       ldsflda         int32 _ldloc::LOADME
+       ldsflda         int32 ldloc_i._ldloc::LOADME
        ldloc           0
        ceq
        brfalse         FAIL
@@ -28,3 +34,4 @@ FAIL:
 }
 }
 .assembly ldloc_i{}
+}
index 1676bf7..381b8b9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7e9c65d..7d0e65b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public ldloc_I4 {
@@ -29,6 +30,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32,int32,int32,int32,int32)
index 825b0fc..06d0927 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 0d7f683..84f55db 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldloc_I8 {
 .field public static   int64 onlyhigh
@@ -27,6 +28,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int64,int64,int64,int64,int64)
index 9773e04..8ab0a62 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 94594a1..187e968 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace ldloc_r4
+{
 .class public _ldloc {
 .field public static   float32 onlyhigh
 .field public static   float32 none
 .method public static  void initialize() {
 .maxstack      10
        ldc.r4          float32(0x80000000)
-       stsfld  float32 _ldloc::onlyhigh
+       stsfld  float32 ldloc_r4._ldloc::onlyhigh
        ldc.r4          float32(0x00000000)
-       stsfld  float32 _ldloc::none
+       stsfld  float32 ldloc_r4._ldloc::none
        ldc.r4          float32(0x00000001)
-       stsfld  float32 _ldloc::onlylow
+       stsfld  float32 ldloc_r4._ldloc::onlylow
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (float32,float32,float32)
-       call    void _ldloc::initialize()
+       call    void ldloc_r4._ldloc::initialize()
 
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
        stloc   1
        stloc   0
 
-       ldsfld  float32 _ldloc::onlyhigh
+       ldsfld  float32 ldloc_r4._ldloc::onlyhigh
        ldloc   0
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ldloc::none
+       ldsfld  float32 ldloc_r4._ldloc::none
        ldloc   1
        ceq
        brfalse         FAIL
 
-       ldsfld  float32 _ldloc::onlylow
+       ldsfld  float32 ldloc_r4._ldloc::onlylow
        ldloc   2
        ceq
        brfalse         FAIL
@@ -54,3 +60,4 @@ FAIL:
 }
 }
 .assembly ldloc_r4{}
+}
index 8cc093c..4deae37 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 11164d8..1a8fa45 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace ldloc_r8
+{
 .class public _ldloc {
 .field public static   float64 onlyhigh
 .field public static   float64 none
 .method public static  void initialize() {
 .maxstack      10
        ldc.r8          float64(0x8000000000000000)
-       stsfld  float64 _ldloc::onlyhigh
+       stsfld  float64 ldloc_r8._ldloc::onlyhigh
        ldc.r8          float64(0x0000000000000000)
-       stsfld  float64 _ldloc::none
+       stsfld  float64 ldloc_r8._ldloc::none
        ldc.r8          float64(0x0000000000000001)
-       stsfld  float64 _ldloc::onlylow
+       stsfld  float64 ldloc_r8._ldloc::onlylow
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (float64,float64,float64)
-       call    void _ldloc::initialize()
+       call    void ldloc_r8._ldloc::initialize()
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
        stloc   1
        stloc   0
 
-       ldsfld  float64 _ldloc::onlyhigh
+       ldsfld  float64 ldloc_r8._ldloc::onlyhigh
        ldloc   0
        ceq
        brfalse         FAIL
 
 
-       ldsfld  float64 _ldloc::none
+       ldsfld  float64 ldloc_r8._ldloc::none
        ldloc   1
        ceq
        brfalse         FAIL
 
 
-       ldsfld  float64 _ldloc::onlylow
+       ldsfld  float64 ldloc_r8._ldloc::onlylow
        ldloc   2
        ceq
        brfalse         FAIL
@@ -57,3 +63,4 @@ FAIL:
 }
 }
 .assembly ldloc_r8{}
+}
index b2f6a24..4fb7988 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c9572fe..b318dde 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace ldloc_ref
+{
 .class public _ldloc {
 .method public void _ldloc() {
 .maxstack              0
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              2
-.locals        (class _ldloc)
-       newobj  instance        void _ldloc::_ldloc()
+.locals        (class ldloc_ref._ldloc)
+       newobj  instance        void ldloc_ref._ldloc::_ldloc()
        dup
        stloc           0
 
@@ -28,3 +34,4 @@ FAIL:
 }
 }
 .assembly ldloc_ref{}
+}
index a3cdf75..4da46b2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 139ed0e..0df9ac6 100644 (file)
@@ -2,8 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
 .class public ldnull_i {
-.method static int32 main() {
+.method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4.0
index 987c38c..b613d2b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a49202c..56c8462 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public ldnull_ref {
 .method public void ldnull_ref()       {
@@ -10,6 +11,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 
index e459042..ae33075 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn.ilproj
deleted file mode 100644 (file)
index 3c8c4c2..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="ldvirtftn.il" />
-  </ItemGroup>
-</Project>
@@ -3,8 +3,14 @@
 
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace ldvirtftn_Conformance_Base
+{
 .class public Ldvirtftn {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       20
 .locals ()
@@ -22,4 +28,5 @@ FAIL:
     ret
 }
 }
-.assembly 'ldvirtftn'{}
+.assembly 'ldvirtftn_Conformance_Base'{}
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn_Conformance_Base.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/ldvirtftn_Conformance_Base.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc.ilproj
deleted file mode 100644 (file)
index 4259991..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="localloc.il" />
-  </ItemGroup>
-</Project>
@@ -2,9 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
+.namespace localloc_Conformance_Base
+{
 .class public _localloc {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        (native int)
 .maxstack 10
@@ -108,4 +114,5 @@ FAIL:
 
 }
 }
-.assembly 'localloc'{}
+.assembly 'localloc_Conformance_Base'{}
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc_Conformance_Base.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/localloc_Conformance_Base.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index db9b76b..5b0c160 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace mul_i4
+{
 .class public _mul {
 .method public static  int32 _mul(int32,int32,int32) {
 .maxstack              20
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x80000000
        ldc.i4          0x80000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x00000001
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0x55555555
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000000
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x80000000
        ldc.i4          0x80000000              
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000001
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAB
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555556
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0x80000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x55555555
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000001
        ldc.i4          0x00000001
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x7FFFFFFF
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x55555555
        ldc.i4          0x55555555
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x80000001
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000001
        ldc.i4          0x7FFFFFFF
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x00000001
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x55555555
        ldc.i4          0x2AAAAAAB
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555556
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAB
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000001
        ldc.i4          0x55555555
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x2AAAAAAB
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x55555555
        ldc.i4          0x38E38E39
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x71C71C72
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x80000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555556
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x55555556
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
        ldc.i4          0x71C71C72
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xE38E38E4
-       call    int32 _mul::_mul(int32,int32,int32)
+       call    int32 mul_i4._mul::_mul(int32,int32,int32)
        brfalse         FAIL
 
 
@@ -277,3 +283,4 @@ FAIL:
 }
 }
 .assembly mul_i4{}
+}
index 146943d..b0dfd9b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index feb0504..77428e2 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace mul_i8
+{
 .class public _mul {
 .method public static  int32 _mul(int64,int64,int64) {
 .maxstack              20
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000              
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000001
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555556
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000001
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
        ldc.i8          0x2AAAAAAAAAAAAAAB
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555556
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x2AAAAAAAAAAAAAAB
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
        ldc.i8          0x8E38E38E38E38E39
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x1C71C71C71C71C72
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555556
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555556
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
        ldc.i8          0x1C71C71C71C71C72
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x38E38E38E38E38E4
-       call    int32 _mul::_mul(int64,int64,int64)
+       call    int32 mul_i8._mul::_mul(int64,int64,int64)
        brfalse         FAIL
 
 
@@ -277,3 +283,4 @@ FAIL:
 }
 }
 .assembly mul_i8{}
+}
index 9013911..34ba857 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 00b5f26..5c63f1e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_i1 {
@@ -45,6 +46,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 .locals        (int32)
index 21f3176..5b7052a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 1d6d83b..133e586 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_i2 {
@@ -45,6 +46,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0xFFFF8000
index 95dd7cf..5b566d0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index b44f17c..c574293 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_i4 {
@@ -44,6 +45,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x80000000
index e45eef1..e8ac14e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index be4f59c..6959fee 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_i8 {
@@ -44,6 +45,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8          0x8000000000000000
index 2245ea8..3544601 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index fe072b0..057de83 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_u1 {
@@ -45,6 +46,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index 27af230..9da3e83 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 02b688f..222e9dc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_u2 {
@@ -45,6 +46,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index d5def3d..1c43888 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 920946e..c1c1eeb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_u4 {
@@ -44,6 +45,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index 0c6386c..49d95b7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index b956766..cec0549 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          mul_ovf_u8 {
@@ -44,6 +45,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8          0x0000000000000000
index 737c1a0..e9939f4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 09c1fae..6e673bc 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace mul_r4
+{
 .class public _mul {
 .method public static  int32 _mul(float32,float32,float32) {
 .maxstack              5
        ldarg   1
        mul
        dup
-       call    int32 _mul::checkfinite(float32)
+       call    int32 mul_r4._mul::checkfinite(float32)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _mul::checkfinite(float32)
+       call    int32 mul_r4._mul::checkfinite(float32)
        ldarg   2
-       call    int32 _mul::checkfinite(float32)
+       call    int32 mul_r4._mul::checkfinite(float32)
        ceq
        br                      FINISH
 COMPARE:
@@ -70,516 +73,519 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBFC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x0000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x0000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBFC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x40100000)
-       call    int32 _mul::_mul(float32,float32,float32)
+       call    int32 mul_r4._mul::_mul(float32,float32,float32)
        brfalse         FAIL
 
        ldc.i4 100
@@ -590,3 +596,4 @@ FAIL:
 }
 }
 .assembly mul_r4{}
+}
index 621cc92..4fd741a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index a1ab3ab..eaf3cb0 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace mul_r8
+{
 .class public _mul {
 .method public static  int32 _mul(float64,float64,float64) {
 .maxstack              5
        ldarg   1
        mul
        dup
-       call    int32 _mul::checkfinite(float64)
+       call    int32 mul_r8._mul::checkfinite(float64)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _mul::checkfinite(float64)
+       call    int32 mul_r8._mul::checkfinite(float64)
        ldarg   2
-       call    int32 _mul::checkfinite(float64)
+       call    int32 mul_r8._mul::checkfinite(float64)
        ceq
        br                      FINISH
 COMPARE:
@@ -70,516 +73,519 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x4002000000000000)
-       call    int32 _mul::_mul(float64,float64,float64)
+       call    int32 mul_r8._mul::_mul(float64,float64,float64)
        brfalse         FAIL
 
 
@@ -591,3 +597,4 @@ FAIL:
 }
 }
 .assembly mul_r8{}
+}
index 1805d73..778d64c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 8deef42..108eb9a 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace neg_i4
+{
 .class public          _neg {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0x80000001
        ldc.i4          0x7FFFFFFF
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFE
        ldc.i4          0x80000002
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0x7FFFFFFF
        ldc.i4          0x80000001
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAB
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555556
-       call    int32 _neg::i4(int32,int32)
+       call    int32 neg_i4._neg::i4(int32,int32)
        brfalse         FAIL
 
 
@@ -82,3 +88,4 @@ END:
 
 
 .assembly neg_i4{}
+}
index c8afad4..0cad89b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8c7b997..516e7ac 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace neg_i8
+{
 .class public          _neg {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0x8000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFE
        ldc.i8          0x8000000000000002
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000001
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555556
-       call    int32 _neg::i8(int64,int64)
+       call    int32 neg_i8._neg::i8(int64,int64)
        brfalse         FAIL
 
 
@@ -80,3 +86,4 @@ END:
 }
 
 .assembly neg_i8{}
+}
index e2f2fc0..42d3317 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ce4cd7b..d5c36f7 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace neg_r4
+{
 .class public          _neg {
 
 
        ldarg   0
        neg
        dup
-       call    int32 _neg::checkfinite(float32)
+       call    int32 neg_r4._neg::checkfinite(float32)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _neg::checkfinite(float32)
+       call    int32 neg_r4._neg::checkfinite(float32)
        ldarg   1
-       call    int32 _neg::checkfinite(float32)
+       call    int32 neg_r4._neg::checkfinite(float32)
        ceq
        br                      END
 COMPARE:
@@ -78,44 +81,47 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
        ldc.r4  float32(0xFF800000)
        ldc.r4  float32(0x7F800000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xFF7FFFFF)
        ldc.r4  float32(0x7F7FFFFF)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0xBF800000)
        ldc.r4  float32(0x3F800000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x80000000)
        ldc.r4  float32(0x00000000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x00000000)
        ldc.r4  float32(0x80000000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x3F800000)
        ldc.r4  float32(0xBF800000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F7FFFFF)
        ldc.r4  float32(0xFF7FFFFF)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7F800000)
        ldc.r4  float32(0xFF800000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
        ldc.r4  float32(0x7FC00000)
        ldc.r4  float32(0x7FC00000)
-       call    int32 _neg::r4(float32,float32)
+       call    int32 neg_r4._neg::r4(float32,float32)
        brfalse FAIL
 
 
@@ -134,3 +140,4 @@ END:
 
 
 .assembly neg_r4{}
+}
index a5d9aa4..07a8c71 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index b1aa16c..ec3079b 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace neg_r8
+{
 .class public          _neg {
 
 
        ldarg   0
        neg
        dup
-       call    int32 _neg::checkfinite(float64)
+       call    int32 neg_r8._neg::checkfinite(float64)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _neg::checkfinite(float64)
+       call    int32 neg_r8._neg::checkfinite(float64)
        ldarg   1
-       call    int32 _neg::checkfinite(float64)
+       call    int32 neg_r8._neg::checkfinite(float64)
        ceq
        br                      END
 COMPARE:
@@ -78,44 +81,47 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
        ldc.r8  float64(0xFFF0000000000000)
        ldc.r8  float64(0x7FF0000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0xBFF0000000000000)
        ldc.r8  float64(0x3FF0000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x8000000000000000)
        ldc.r8  float64(0x0000000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x0000000000000000)
        ldc.r8  float64(0x8000000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x3FF0000000000000)
        ldc.r8  float64(0xBFF0000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF0000000000000)
        ldc.r8  float64(0xFFF0000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
        ldc.r8  float64(0x7FF8000000000000)
        ldc.r8  float64(0x7FF8000000000000)
-       call    int32 _neg::r8(float64,float64)
+       call    int32 neg_r8._neg::r8(float64,float64)
        brfalse FAIL
 
 
@@ -133,3 +139,4 @@ END:
 
 
 .assembly neg_r8{}
+}
index c49f125..7dfdc26 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
-.assembly 'nop'{}
+.assembly extern xunit.core {}
+.assembly 'nop_Conformance'{}
 
+.namespace nop_Conformance
+{
 .class public          _nop {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
        ldc.i4  0xFF
-       call    int32 _nop::return(int32)
+       call    int32 nop_Conformance._nop::return(int32)
        nop
        nop
        nop
@@ -53,7 +59,7 @@
        nop
        nop
        ldc.i4  0xFF
-       call    int32 _nop::return(int32)
+       call    int32 nop_Conformance._nop::return(int32)
        ceq
        brfalse FAIL
 
@@ -68,3 +74,4 @@ END:
        ret
 }
 }
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/nop_Conformance.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/nop_Conformance.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index f92c7b7..bbd9ab1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Not_U4 {
 .field public static   int32 ALL
@@ -27,6 +28,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        call    void Not_U4::initialize()
index b1739f5..0ec3da4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a956da0..2b5de96 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Not_U8 {
 .field public static   int64 ALL
@@ -27,6 +28,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        call    void Not_U8::initialize()
index f145561..f01d1f4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 145f7e0..f316382 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public OR_U4 {
 .method public static  int32 _or(int32,int32,int32) {
@@ -15,6 +16,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
index 0e1dfaa..6d0c193 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d3f3e29..e0c00b5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public OR_U8 {
 .method public static  int32 _or(int64,int64,int64) {
@@ -15,6 +16,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
index 3d3d612..21e5d72 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a588823..65bae9c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Pop4 {
 
@@ -21,6 +22,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        call    void Pop4::initialize()
index 1a97901..22c7991 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b379508..6d3df84 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Pop8 {
 
@@ -21,6 +22,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        call    void Pop8::initialize()
index fe78ee9..4059305 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8efdc8c..d54ef2f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Dupptr {
 
@@ -9,6 +10,9 @@
 .field public static int32 FOO
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0xFAFB0C0D
index 125d7f1..2cf2456 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 27db631..9c09f7d 100644 (file)
@@ -2,9 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.class public auto ansi refs {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals                (int32,int64,float32,float64)
 .maxstack              20
@@ -58,6 +63,7 @@ FAIL:
        ret
 
 }
+}
 
 
 .assembly refs{}
index 7b2a6c1..fb543bb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d8de377..823a684 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public rem_i4 {
 .method public static  int32 _rem(int32,int32) {
@@ -45,6 +46,9 @@ END:
 .try try_start to try_end catch [mscorlib]System.ArithmeticException handler arithmetic to AEEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x80000000
index b409198..d25b5bd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 44023cb..b65a5f2 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace rem_i8
+{
 .class public _rem {
 .method public static  int64 _rem(int64,int64) {
 .locals                (class [mscorlib]System.Exception,int64)
@@ -45,303 +48,306 @@ END:
 .try try_start to try_end catch [mscorlib]System.ArithmeticException handler arithmetic to AEEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xAE
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xD555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xD555555555555556
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x00000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
 
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x2AAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x2AAAAAAAAAAAAAA9
        ceq
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x8000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _rem::_rem(int64,int64)
+       call    int64 rem_i8._rem::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
@@ -354,3 +360,4 @@ FAIL:
 }
 }
 .assembly rem_i8{}
+}
index 2a072a9..64c06bb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index d6db819..c63a69a 100644 (file)
@@ -6,8 +6,11 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib {}
 
+.namespace rem_r4
+{
 .class public _rem {
 //-- 
 .method public static  int32 _rem(float32,float32,float32) {
@@ -20,7 +23,7 @@
        // -- dup so the result remains after _call to checkfinite
        dup
        // -- see if our number is finite (_ret val of 0 is finite)
-       call    int32 _rem::checkfinite(float32)
+       call    int32 rem_r4._rem::checkfinite(float32)
        ldc.i4          0x0
        ceq
        // -- If the result is finite, branch
@@ -29,7 +32,7 @@
        // -- our result was _not finite, now check abnormal case
        // -- call checkfinite again on the initial result
        // -- should return  1 for NaN, 2 fo -inf, 3 for +inf, _and 255 for error
-       call    int32 _rem::checkfinite(float32)
+       call    int32 rem_r4._rem::checkfinite(float32)
 
        stloc   0       
        ldloc   0       
@@ -39,7 +42,7 @@
 
        // -- call checkfinite on our expected value.
        ldarg   2
-       call    int32 _rem::checkfinite(float32)
+       call    int32 rem_r4._rem::checkfinite(float32)
 
        // -- if the results are == we PASS.  If _not, FAIL.
        ldloc   0
@@ -139,76 +142,79 @@ FINISH:
 
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 // -- -inf/-inf --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/-min --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/-1 --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/-0 --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/+0 --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/+1 --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/+max --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf/+inf --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf.NaN --
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -inf.float32 --
        ldc.r4          float32(0xFF800000)
        ldc.r4          1.5
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -222,70 +228,70 @@ FINISH:
        ldc.r4          float32(0xFF7FFFFF)
        dup
        call       void [System.Console]System.Console::WriteLine(float32)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/-min --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/-1 --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/-0 --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/+0 --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/+1 --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/+max --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min/+inf --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min.NaN --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -min.float32 --
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          1.5
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -293,69 +299,69 @@ FINISH:
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1/-min --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xBF800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1/-1 --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1/-0 --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1/+0 --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1/+1 --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1/+max --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xBF800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 // -- -1/+inf --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1.NaN --
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -1.float32 --
        ldc.r4          float32(0xBF800000)
        ldc.r4          1.5
        ldc.r4          float32(0xBF800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -363,70 +369,70 @@ FINISH:
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/-min --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/-1 --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/-0 --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/+0 --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/+1 --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/+max --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0/+inf --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0.NaN --
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- -0.float32 --
        ldc.r4          float32(0x80000000)
        ldc.r4          1.5
        ldc.r4          float32(0x80000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -434,70 +440,70 @@ FINISH:
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/-min --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/-1 --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/-0 --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/+0 --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/+1 --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/+max --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0/+inf --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0.NaN --
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +0.float32 --
        ldc.r4          float32(0x00000000)
        ldc.r4          1.5
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -505,70 +511,70 @@ FINISH:
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/-min --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3F800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/-1 --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/-0 --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/+0 --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/+1 --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/+max --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3F800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1/+inf --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1.NaN --
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +1.float32 --
        ldc.r4          float32(0x3F800000)
        ldc.r4          1.5
        ldc.r4          float32(0x3F800000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -576,70 +582,70 @@ FINISH:
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/-min --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/-1 --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/-0 --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/+0 --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/+1 --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/+max --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max/+inf --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max.NaN --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +max.float32 --
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          1.5
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -647,70 +653,70 @@ FINISH:
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/-min --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/-1 --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/-0 --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/+0 --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/+1 --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/+max --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf/+inf --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf.NaN --
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- +inf.float32 --
        ldc.r4          float32(0x7F800000)
        ldc.r4          1.5
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -718,70 +724,70 @@ FINISH:
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/-min --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/-1 --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/-0 --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/+0 --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/+1 --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/+max --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN/+inf --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN.NaN --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- NaN.float32 --
        ldc.r4          float32(0x7FC00000)
        ldc.r4          1.5
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 //-----------------------------
@@ -789,70 +795,70 @@ FINISH:
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/-min --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/-1 --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/-0 --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/+0 --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/+1 --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/+max --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32/+inf --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32.NaN --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- float32.float32 --
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
-       call    int32 _rem::_rem(float32,float32,float32)
+       call    int32 rem_r4._rem::_rem(float32,float32,float32)
        brfalse         FAIL
 
 // -- PASS --
@@ -872,3 +878,4 @@ FAIL:
 // ----------------------------------
 
 .assembly rem_r4{}
+}
index 2c5bcf7..7c4d41e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 89d8c00..b70e740 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace rem_r8
+{
 .class public _rem {
 .method public static  int32 _rem(float64,float64,float64) {
 .maxstack              3
        ldarg   1
        rem
        dup
-       call    int32 _rem::checkfinite(float64)
+       call    int32 rem_r8._rem::checkfinite(float64)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
 
-       call    int32 _rem::checkfinite(float64)
+       call    int32 rem_r8._rem::checkfinite(float64)
 
        stloc   0       
        ldloc   0       
@@ -25,7 +28,7 @@
        brtrue          FAIL    // error while determining type
 
        ldarg   2
-       call    int32 _rem::checkfinite(float64)
+       call    int32 rem_r8._rem::checkfinite(float64)
 
        ldloc   0
        ceq
@@ -105,536 +108,539 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL1
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFE0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FE0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FE0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FE0000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _rem::_rem(float64,float64,float64)
+       call    int32 rem_r8._rem::_rem(float64,float64,float64)
        brfalse         FAIL
 
        ldc.i4 100
@@ -651,3 +657,4 @@ FAIL1:
 }
 }
 .assembly rem_r8{}
+}
index 8efacb0..5f0e884 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c1074c5..44310ca 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace rem_u4
+{
 .class public rem_un {
 .method public static  int32 _rem(int32,int32) {
 .locals                (class [mscorlib]System.Exception,unsigned int32)
@@ -34,226 +37,229 @@ END:
 .try try_start to try_end catch [mscorlib]System.DivideByZeroException handler divbyzero to HEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x00000001
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFE
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0x55555555
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x00000001
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFE
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0x55555555
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFE
        ldc.i4          0x00000000
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0x00000001
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0xFFFFFFFE
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0xFFFFFFFF
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xFFFFFFFE
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0x55555555
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x55555554
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFE
        ldc.i4          0xAAAAAAAA
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x55555554
        ceq
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFE
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x00000000
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x00000001
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFE
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0x55555555
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000001
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFE
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
-       call    int32 rem_un::_rem(int32,int32)
+       call    int32 rem_u4.rem_un::_rem(int32,int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
@@ -266,3 +272,4 @@ FAIL:
 }
 }
 .assembly rem_u4{}
+}
index 6cbb6b2..e9398b6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c2773f0..45e671e 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace rem_u8
+{
 .class public rem_un {
 .method public static  int64 _rem(int64,int64) {
 .locals                (class [mscorlib]System.Exception, unsigned int64)
@@ -34,226 +37,229 @@ END:
 .try try_start to try_end catch [mscorlib]System.DivideByZeroException handler divbyzero to HEnd
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call            int64 rem_un::_rem(int64,int64)
+       call            int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0x0000000000000000
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0x0000000000000001
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0x5555555555555555
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x5555555555555554
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x5555555555555554
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xDB0E
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 rem_un::_rem(int64,int64)
+       call    int64 rem_u8.rem_un::_rem(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
@@ -266,3 +272,4 @@ FAIL:
 }
 }
 .assembly rem_u8{}
+}
index 39dcc26..132e86e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
-.assembly 'ret'{}
+.assembly extern xunit.core {}
+.assembly 'ret_Conformance'{}
 
+.namespace ret_Conformance
+{
 .class public          _ret {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4  0xFEFE
-       call    void _ret::ret_test()
-       call    void _ret::ret_test()
-       call    void _ret::ret_test()
-       call    void _ret::ret_test()
-       call    void _ret::ret_test()
-       call    void _ret::ret_test()
-       call    void _ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
+       call    void ret_Conformance._ret::ret_test()
        ldc.i4  0xFEFE
        ceq
        brfalse FAIL
@@ -45,3 +51,4 @@ END:
 }
 }
 
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_Conformance.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/ret_Conformance.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index e1a80a5..32bd145 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ret_i
+{
 .class public          _ret {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals                (class _ret,int32)
+.locals                (class ret_i._ret,int32)
 .maxstack              5
-       newobj          instance void _ret::_ret()
+       newobj          instance void ret_i._ret::_ret()
        stloc           0
        ldc.i4          0xFF
        stloc           1
        ldloc           0
        ldloca          1
-       call            instance int32& _ret::ret_test(int32&)
+       call            instance int32& ret_i._ret::ret_test(int32&)
        ldloca          1
        ceq
        brfalse FAIL
@@ -48,3 +54,4 @@ END:
 
 
 .assembly ret_i{}
+}
index 75105a5..b0d128b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 6e49205..98536c3 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ret_i4
+{
 .class public          _ret {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0xAAAAAAAA
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0xAAAAAAAA
        ceq
        brfalse         FAIL
 
        ldc.i4          0x55555555
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0x55555555
        ceq
        brfalse         FAIL
 
        ldc.i4          0x7FFFFFFF
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0x7FFFFFFF
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000001
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0x00000001
        ceq
        brfalse         FAIL
 
        ldc.i4          0x00000000
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0x00000000
        ceq
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0xFFFFFFFF
        ceq
        brfalse         FAIL
 
        ldc.i4          0x80000000
-       call    int32 _ret::ret_test(int32)
+       call    int32 ret_i4._ret::ret_test(int32)
        ldc.i4          0x80000000
        ceq
        brfalse         FAIL
@@ -80,3 +86,4 @@ END:
 
 
 .assembly ret_i4{}
+}
index d62531f..2a15131 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index df32a29..09c6c5b 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ret_i8
+{
 .class public          _ret {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              9
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
 
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
-       call    int64 _ret::ret_test(int64)
+       call    int64 ret_i8._ret::ret_test(int64)
        ldc.i8          0x8000000000000000
        ceq
        brfalse         FAIL
@@ -78,3 +84,4 @@ END:
 }
 
 .assembly ret_i8{}
+}
index 06efd7c..d6a8913 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5962600..e47af97 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ret_r4
+{
 .class public          _ret {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              12
        ldc.r4  float32(0x7FC00000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0x7F800000)
        cgt.un
        brfalse         FAIL
 
        ldc.r4  float32(0x7F800000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0x7F800000)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0x7F7FFFFF)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0x7F7FFFFF)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0x3F800000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0x3F800000)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0x00000000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0x00000000)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0x80000000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0x80000000)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0xBF800000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0xBF800000)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0xFF7FFFFF)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0xFF7FFFFF)
        ceq
        brfalse         FAIL
 
        ldc.r4  float32(0xFF800000)
-       call    float32 _ret::ret_test(float32)
+       call    float32 ret_r4._ret::ret_test(float32)
        ldc.r4  float32(0xFF800000)
        ceq
        brfalse         FAIL
@@ -90,3 +96,4 @@ END:
 }
 
 .assembly ret_r4{}
+}
index df31cc0..3bc7790 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index e3a8f4b..2a3d037 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace ret_r8
+{
 .class public          _ret {
 
 
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              12
 
        ldc.r8  float64(0x7FF8000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0x7FF8000000000000)
        cgt.un
        brfalse         FAIL
 
        ldc.r8  float64(0x7FF0000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0x7FF0000000000000)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0x7FEFFFFFFFFFFFFF)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0x3FF0000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0x3FF0000000000000)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0x0000000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0x0000000000000000)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0x8000000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0x8000000000000000)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0xBFF0000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0xBFF0000000000000)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0xFFEFFFFFFFFFFFFF)
        ceq
        brfalse         FAIL
 
        ldc.r8  float64(0xFFF0000000000000)
-       call    float64 _ret::ret_test(float64)
+       call    float64 ret_r8._ret::ret_test(float64)
        ldc.r8  float64(0xFFF0000000000000)
        ceq
        brfalse         FAIL
@@ -91,3 +97,4 @@ END:
 }
 
 .assembly ret_r8{}
+}
index bfed6fa..3a20d25 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 61b1935..f64550a 100644 (file)
@@ -2,15 +2,18 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.namespace ret_ref
+{
 .class public          _ret {
 
 
     .data DATA = int32(0x00000000)
 
-.method public static          class _ret ret_test(class _ret) {
+.method public static          class ret_ref._ret ret_test(class ret_ref._ret) {
 .maxstack      1
        ldarg   0
        ret
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test(class _ret)
+       call            class ret_ref._ret ret_ref._ret::ret_test(class ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test(class _ret)
+       call            class ret_ref._ret ret_ref._ret::ret_test(class ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test(class _ret)
+       call            class ret_ref._ret ret_ref._ret::ret_test(class ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test(class _ret)
+       call            class ret_ref._ret ret_ref._ret::ret_test(class ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test(class _ret)
+       call            class ret_ref._ret ret_ref._ret::ret_test(class ret_ref._ret)
        ceq
        brfalse         FAIL
 
-       newobj  instance        void _ret::_ret()
+       newobj  instance        void ret_ref._ret::_ret()
        dup
-       call            class _ret _ret::ret_test(class _ret)
+       call            class ret_ref._ret ret_ref._ret::ret_test(class ret_ref._ret)
        ceq
        brfalse         FAIL
 
@@ -78,3 +84,4 @@ END:
 
 
 .assembly ret_ref{}
+}
index 5ef009d..7a23d45 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1d4105e..fbd5c3f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .class public Shl_U4 {
 .method public static  int32 _shl(int32,int32,int32) {
 .maxstack              20
@@ -15,6 +16,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
index ee56e3f..44408e2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d0f2bba..fdd569d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .class public Shl_U8 {
 .method public static  int32 _shl(int64,int32,int64) {
 .maxstack              20
@@ -15,6 +16,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
index a4d5d64..6f3879e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index e70b226..7105936 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Shr_I4 {
 .method public static  int32 _shr(int32,int32,int32) {
@@ -16,6 +17,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
index a0d07d5..ca5e1d3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f139a23..3842786 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Shr_I8 {
 .method public static  int32 _shr(int64,int32,int64) {
@@ -16,6 +17,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
index fdebff5..9f1f434 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f565a26..0659ca3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Shr_U4 {
 .method public static  int32 _shr(int32,int32,int32) {
@@ -16,6 +17,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
index a83e8cf..a12d3a6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2a33126..e50cc65 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Shr_U8 {
 .method public static  int32 _shr(int64,int32,int64) {
@@ -16,6 +17,9 @@
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
index 938afac..a6621a5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8176a97..775603f 100644 (file)
@@ -2,9 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public _sizeof {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        sizeof int8
index 93eec17..6353ff6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index db58290..9048ffb 100644 (file)
@@ -2,11 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
 
+.namespace starg_i
+{
 .class public _starg {
 .field public static int32 FOO
 .field public static int32 BAR
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-       ldsflda         int32 _starg::FOO
-       ldsflda         int32 _starg::BAR
-       call    int32 _starg::args(native int,native int)
+       ldsflda         int32 starg_i._starg::FOO
+       ldsflda         int32 starg_i._starg::BAR
+       call    int32 starg_i._starg::args(native int,native int)
        brfalse         FAIL
 
        ldc.i4 100
@@ -48,3 +54,4 @@ FAIL:
 }
 }
 .assembly starg_i{}
+}
index fe17900..8892a05 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a142ddb..62ecc9f 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace starg_i4
+{
 .class public _starg {
 .method public static  int32 args(int32,int32) {
 .maxstack      10
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.i4          0x80000001
        ldc.i4          0x80000000
-       call    int32 _starg::args(int32,int32)
+       call    int32 starg_i4._starg::args(int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
-       call    int32 _starg::args(int32,int32)
+       call    int32 starg_i4._starg::args(int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 _starg::args(int32,int32)
+       call    int32 starg_i4._starg::args(int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000002
        ldc.i4          0x00000001
-       call    int32 _starg::args(int32,int32)
+       call    int32 starg_i4._starg::args(int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0x7FFFFFFF
-       call    int32 _starg::args(int32,int32)
+       call    int32 starg_i4._starg::args(int32,int32)
        brfalse         FAIL
 
 
@@ -64,3 +70,4 @@ FAIL:
 }
 }
 .assembly starg_i4{}
+}
index 504476c..ef887d6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b018e09..fa027ec 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace starg_i8
+{
 .class public _starg {
 
 .method public static  int32 args(int64,int64) {
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 
 
        ldc.i8          0x8000000000000002
        ldc.i8          0x8000000000000000
-       call    int32 _starg::args(int64,int64)
+       call    int32 starg_i8._starg::args(int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _starg::args(int64,int64)
+       call    int32 starg_i8._starg::args(int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000002
        ldc.i8          0x0000000000000000
-       call    int32 _starg::args(int64,int64)
+       call    int32 starg_i8._starg::args(int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000003
        ldc.i8          0x0000000000000001
-       call    int32 _starg::args(int64,int64)
+       call    int32 starg_i8._starg::args(int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _starg::args(int64,int64)
+       call    int32 starg_i8._starg::args(int64,int64)
        brfalse         FAIL
 
        ldc.i4 100
@@ -64,3 +70,4 @@ FAIL:
 }
 }
 .assembly starg_i8{}
+}
index 0844595..4511db3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 34e02b9..6aef4dd 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace starg_r4
+{
 .class public _starg {
 
 .method public static  int32 args(float32,float32) {
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)     
+       call    int32 starg_r4._starg::args(float32,float32)    
        brfalse         FAIL
 
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x023A05FC)
-       call    int32 _starg::args(float32,float32)
+       call    int32 starg_r4._starg::args(float32,float32)
        brfalse         FAIL
 
        ldc.i4 100
@@ -79,3 +85,4 @@ FAIL:
 }
 }
 .assembly starg_r4{}
+}
index ab3847e..e9c8f72 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f4192d2..511fb29 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace starg_r8
+{
 .class public _starg {
 
 .method public static  int32 args(float64,float64) {
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _starg::args(float64,float64)     
+       call    int32 starg_r8._starg::args(float64,float64)    
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
        ldc.r8          float64(0x3FF7FFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _starg::args(float64,float64)
+       call    int32 starg_r8._starg::args(float64,float64)
        brfalse         FAIL
 
 
@@ -81,3 +87,4 @@ FAIL:
 }
 }
 .assembly starg_r8{}
+}
index 877ea08..8a8070b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d04c8e1..d03fc04 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace starg_ref
+{
 .class public _starg {
 
 .method public void _starg() {
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-.locals        (class _starg)
-       newobj  instance        void _starg::_starg()
+.locals        (class starg_ref._starg)
+       newobj  instance        void starg_ref._starg::_starg()
        dup
        stloc           0
 
@@ -30,3 +36,4 @@ FAIL:
 }
 }
 .assembly starg_ref{}
+}
index 70c6cc3..e0343de 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 22c1c18..3a30b1f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Stind_i1 {
 
@@ -9,6 +10,9 @@
 .field public static int32 FOO
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int32 Stind_i1::FOO
index 5d97c42..1903ebf 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b4f2c37..863a0d1 100644 (file)
@@ -2,12 +2,16 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Stind_i2 {
     .field public static int64 FOO
 
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
         ldsflda                int64 Stind_i2::FOO
index bbca2c7..005fa2d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d9d2416..b585c07 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Stind_i4 {
 
@@ -11,6 +12,9 @@
 .field public static int64 FOO2
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int64 Stind_i4::FOO
index b0092de..2ace873 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7bf87cf..cbfc6af 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Stind_i8 {
 
@@ -13,6 +14,9 @@
 .field public static int64 FOO4
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int64 Stind_i8::FOO
index 6887bf4..10cdb28 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 46f54a3..ab5a4c9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -15,6 +16,9 @@
 .field public static int64 LOADME4
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldsflda         int64 Stind_r8::LOADME
index 07aa49f..5f4bca5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 538719e..dcb3e83 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .class public stind_ref {
 
 .method public void stind_ref() {
@@ -10,6 +11,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              2
 .locals        (class stind_ref, class stind_ref&)
index 460c08d..6398669 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d91609c..730ff8f 100644 (file)
@@ -2,23 +2,29 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
 
+.namespace stloc_i
+{
 .class public _stloc {
 
 
 .field public static int32 LOADME
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32*)
-       ldsflda         int32 _stloc::LOADME
+       ldsflda         int32 stloc_i._stloc::LOADME
        stloc   0
 
-       ldsflda         int32 _stloc::LOADME
+       ldsflda         int32 stloc_i._stloc::LOADME
        ldloc   0
        ceq
        brfalse         FAIL
@@ -30,3 +36,4 @@ FAIL:
 }
 }
 .assembly stloc_i{}
+}
index 6323761..d6ddef3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ce0f532..b5f8a4a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -30,6 +31,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int32,int32,int32,int32,int32)
index 1269248..87466ce 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ce93839..86a62a1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -30,6 +31,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (int64,int64,int64,int64,int64)
index 20ba5da..9bae443 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 9b5119f..79f21f5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -24,6 +25,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (float32,float32,float32)
index 1c81c8a..a13aae4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bc5a290..6f18384 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
@@ -23,6 +24,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
 .locals        (float64,float64,float64)
index 2f01eb4..2b873cf 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index eeca44b..c9f4ce4 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace stloc_ref
+{
 .class public _stloc {
 
 .method public void _stloc() {
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              10
-.locals        (class _stloc)
-       newobj  instance        void _stloc::_stloc()
+.locals        (class stloc_ref._stloc)
+       newobj  instance        void stloc_ref._stloc::_stloc()
        dup
        stloc           0
 
@@ -30,3 +36,4 @@ FAIL:
 }
 }
 .assembly stloc_ref{}
+}
index 5bb633c..7d5aa11 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f49c2b2..e9a0336 100644 (file)
@@ -2,9 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 
+.namespace sub_i
+{
 .class public          _sub {
 
 
@@ -17,6 +20,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        
@@ -40,3 +46,4 @@ END:
 
 
 .assembly sub_i{}
+}
index d507016..ff0d04e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 06ff896..0bd809d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public Sub_I4 {
 .method public static  int32 _sub(int32,int32) {
@@ -12,6 +13,9 @@
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x80000000
index 6920fbd..db1498c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b68a781..dd7852f 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace sub_i8
+{
 .class public _sub {
 .method public static  int64 _sub(int64,int64) {
 .maxstack              20
        ret
 }
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x2AAAAAAAAAAAAAAB
        ceq
        brfalse         FAIL
        ldc.i8          0x8000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xD555555555555556
        ceq
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x7FFFFFFFFFFFFFFF              
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFE
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAB
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555556
        ceq
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000002
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000001
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000002
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAC
        ceq
        brfalse         FAIL
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555557
        ceq
        brfalse         FAIL
 
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x8000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x7FFFFFFFFFFFFFFE
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x2AAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0x7FFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xD555555555555555
        ceq
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xD555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555556
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555554
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xD555555555555556
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAB
        ceq
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x8000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x2AAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAB
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0xAAAAAAAAAAAAAAA9
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x2AAAAAAAAAAAAAAB
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x5555555555555555
        ceq
        brfalse         FAIL
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int64 _sub::_sub(int64,int64)
+       call    int64 sub_i8._sub::_sub(int64,int64)
        ldc.i8          0x0000000000000000
        ceq
        brfalse         FAIL
@@ -324,3 +330,4 @@ FAIL:
 }
 }
 .assembly sub_i8{}
+}
index 386a022..cdd3934 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a564e53..4154da7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_i1 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0xFFFFFF80
index 622f958..7b565c6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index aa4279e..4b6e23e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_i2 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0xFFFF8000
index 9ce374c..c4e3497 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 26db194..c8826dc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_i4 {
@@ -48,6 +49,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x80000000
index 38d58d1..84e07c3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 1c2d896..142645f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_i8 {
@@ -48,6 +49,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8          0x8000000000000000
index 4d67949..107b0bd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index c31ab50..a637256 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_u1 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index 31a3636..9ce9541 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index b69ee62..5a2797c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_u2 {
@@ -49,6 +50,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index b5e8a20..c61066b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 82b5cc3..73901ef 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .class public          sub_ovf_u4 {
 
@@ -47,6 +48,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i4          0x00000000
index 0621dba..b6ffe73 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index def0d22..a4ec3cf 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
 .class public          sub_ovf_u8 {
@@ -48,6 +49,9 @@ END:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
        ldc.i8          0x0000000000000000
index 1547eeb..4c1702a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 007ebd9..19a064b 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace sub_r4
+{
 .class public _sub {
 .method public static  int32 _sub(float32,float32,float32) {
 .maxstack              5
        ldarg   1
        sub
        dup
-       call    int32 _sub::checkfinite(float32)
+       call    int32 sub_r4._sub::checkfinite(float32)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _sub::checkfinite(float32)
+       call    int32 sub_r4._sub::checkfinite(float32)
        ldarg   2
-       call    int32 _sub::checkfinite(float32)
+       call    int32 sub_r4._sub::checkfinite(float32)
        ceq
        br                      FINISH
 COMPARE:
@@ -70,507 +73,510 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xC0000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xC0200000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBFC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBFC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x40000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBF000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF800000)
        ldc.r4          float32(0x7F800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xFF7FFFFF)
        ldc.r4          float32(0x7F7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0xBF800000)
        ldc.r4          float32(0x40200000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x80000000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
        ldc.r4          float32(0x3FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3F800000)
        ldc.r4          float32(0x3F000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F7FFFFF)
        ldc.r4          float32(0xFF7FFFFF)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7F800000)
        ldc.r4          float32(0xFF800000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x7FC00000)
        ldc.r4          float32(0x7FC00000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x3FC00000)
        ldc.r4          float32(0x00000000)
-       call    int32 _sub::_sub(float32,float32,float32)
+       call    int32 sub_r4._sub::_sub(float32,float32,float32)
        brfalse         FAIL
 
 PASS:
@@ -584,3 +590,4 @@ END:
 }
 }
 .assembly sub_r4{}
+}
index ae6c438..0a17e12 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index fe724e9..22153ad 100644 (file)
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 
+.namespace sub_r8
+{
 .class public _sub {
 .method public static  int32 _sub(float64,float64,float64) {
 .maxstack              5
        ldarg   1
        sub
        dup
-       call    int32 _sub::checkfinite(float64)
+       call    int32 sub_r8._sub::checkfinite(float64)
        ldc.i4          0x0
        ceq
        brtrue          COMPARE
-       call    int32 _sub::checkfinite(float64)
+       call    int32 sub_r8._sub::checkfinite(float64)
        ldarg   2
-       call    int32 _sub::checkfinite(float64)
+       call    int32 sub_r8._sub::checkfinite(float64)
        ceq
        br                      FINISH
 COMPARE:
@@ -71,507 +74,510 @@ FINISH:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xC000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xC004000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x4000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFE0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFF0000000000000)
        ldc.r8          float64(0x7FF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0xBFF0000000000000)
        ldc.r8          float64(0x4004000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x8000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
        ldc.r8          float64(0x3FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF0000000000000)
        ldc.r8          float64(0x3FE0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FEFFFFFFFFFFFFF)
        ldc.r8          float64(0xFFEFFFFFFFFFFFFF)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF0000000000000)
        ldc.r8          float64(0xFFF0000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
        ldc.r8          float64(0x7FF8000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x3FF8000000000000)
        ldc.r8          float64(0x0000000000000000)
-       call    int32 _sub::_sub(float64,float64,float64)
+       call    int32 sub_r8._sub::_sub(float64,float64,float64)
        brfalse         FAIL
 
 PASS:
@@ -585,3 +591,4 @@ END:
 }
 }
 .assembly sub_r8{}
+}
index eb1fe44..da6eb97 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch.ilproj
deleted file mode 100644 (file)
index 00bc157..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="switch.il" />
-  </ItemGroup>
-</Project>
@@ -2,8 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
-.assembly 'switch'{}
+.assembly extern xunit.core {}
+.assembly 'switch_Conformance'{}
 
+.namespace switch_Conformance
+{
 .class public          _switch {
 
 
@@ -16,6 +19,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              5
 .locals        (int32)
@@ -73,3 +79,4 @@ END:
 }
 }
 
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch_Conformance.ilproj b/src/tests/JIT/IL_Conformance/Old/Conformance_Base/switch_Conformance.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index 0e0318d..ead428a 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace xor_u4
+{
 .class public _xor {
 .method public static  int32 _xor(int32,int32,int32) {
 .maxstack              20
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i4          0x00000000
        ldc.i4          0x00000000
        ldc.i4          0x00000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0x00000001
        ldc.i4          0x00000001
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0x80000000
        ldc.i4          0x80000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0x55555555
        ldc.i4          0x55555555
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x00000000
        ldc.i4          0x00000001
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x00000001
        ldc.i4          0x00000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x80000000
        ldc.i4          0x80000001
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0x55555555
        ldc.i4          0x55555554
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAB
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFE
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0x00000000
        ldc.i4          0x80000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0x00000001
        ldc.i4          0x80000001
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0x80000000
        ldc.i4          0x00000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0x55555555
        ldc.i4          0xD5555555
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x2AAAAAAA
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x80000000
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x7FFFFFFF
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x00000000
        ldc.i4          0x55555555
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x00000001
        ldc.i4          0x55555554
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x80000000
        ldc.i4          0xD5555555
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0x55555555
        ldc.i4          0x00000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
        ldc.i4          0xAAAAAAAA
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000001
        ldc.i4          0xAAAAAAAB
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x80000000
        ldc.i4          0x2AAAAAAA
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
        ldc.i4          0xFFFFFFFF
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x00000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xAAAAAAAA
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
        ldc.i4          0xFFFFFFFF
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000001
        ldc.i4          0xFFFFFFFE
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x80000000
        ldc.i4          0x7FFFFFFF
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x55555555
        ldc.i4          0xAAAAAAAA
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xAAAAAAAA
        ldc.i4          0x55555555
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4          0xFFFFFFFF
        ldc.i4          0xFFFFFFFF
        ldc.i4          0x00000000
-       call    int32 _xor::_xor(int32,int32,int32)
+       call    int32 xor_u4._xor::_xor(int32,int32,int32)
        brfalse         FAIL
 
        ldc.i4 100
@@ -241,3 +247,4 @@ FAIL:
 }
 }
 .assembly xor_u4{}
+}
index ef87570..f55c317 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 8df89df..825850f 100644 (file)
@@ -2,7 +2,10 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
+.namespace xor_u8
+{
 .class public _xor {
 .method public static  int32 _xor(int64,int64,int64) {
 .maxstack              20
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000000
-       call  int32 _xor::_xor(int64,int64,int64)
+       call  int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
        ldc.i8          0x0000000000000001
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000001
        ldc.i8          0x0000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000001
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555554
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
        ldc.i8          0x8000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000001
        ldc.i8          0x8000000000000001
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
        ldc.i8          0x8000000000000000
        ldc.i8          0x0000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
        ldc.i8          0x5555555555555555
        ldc.i8          0xD555555555555555
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x2AAAAAAAAAAAAAAA
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x8000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
        ldc.i8          0x5555555555555555
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000001
        ldc.i8          0x5555555555555554
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x8000000000000000
        ldc.i8          0xD555555555555555
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0x5555555555555555
        ldc.i8          0x0000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000001
        ldc.i8          0xAAAAAAAAAAAAAAAB
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x8000000000000000
        ldc.i8          0x2AAAAAAAAAAAAAAA
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x0000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
        ldc.i8          0xFFFFFFFFFFFFFFFF
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000001
        ldc.i8          0xFFFFFFFFFFFFFFFE
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x8000000000000000
        ldc.i8          0x7FFFFFFFFFFFFFFF
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x5555555555555555
        ldc.i8          0xAAAAAAAAAAAAAAAA
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xAAAAAAAAAAAAAAAA
        ldc.i8          0x5555555555555555
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0xFFFFFFFFFFFFFFFF
        ldc.i8          0x0000000000000000
-       call    int32 _xor::_xor(int64,int64,int64)
+       call    int32 xor_u8._xor::_xor(int64,int64,int64)
        brfalse         FAIL
 
        ldc.i4 100
@@ -241,3 +247,4 @@ FAIL:
 }
 }
 .assembly xor_u8{}
+}
index 8a3bb03..339e61a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 609fb12..cba378c 100644 (file)
@@ -4,13 +4,7 @@
 
 .assembly extern legacy library mscorlib {}
 .assembly AutoInit {}
-.assembly extern xunit.core
-{
-       .publickeytoken = (
-               8d 05 b1 bb 7a 6f db 6c
-       )
-       .ver 2:4:2:0
-}
+.assembly extern xunit.core {}
 
 .class public auto_init {
 
index 8d2ed0f..860fd9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 27cc0b5..5b20acc 100644 (file)
@@ -8,6 +8,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern legacy library mscorlib {}
 .assembly heap_ovf{
@@ -15,6 +16,9 @@
 
 .class public                  heap_ovf {
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.Exception)
 .entrypoint
 try_start:
index b0e6d11..ac82d03 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 5058bd2..7e2f66a 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldarg_s_i1 {}
-.class ldarg_s_i1 {
+.class public ldarg_s_i1 {
 
 .method public static int32 test_int8()
 {
@@ -1906,6 +1907,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldarg_s_i1::test_int8()
index cc744b6..d83a0f9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index cdbef74..55af0a5 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldarg_s_i2 {}
-.class ldarg_s_i2 {
+.class public ldarg_s_i2 {
 
 .method public static int32 test_int16()
 {
@@ -1906,6 +1907,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldarg_s_i2::test_int16()
index 21178c3..9ea97e4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d34112b..e4fff64 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldarg_s_i4 {}
-.class ldarg_s_i4 {
+.class public ldarg_s_i4 {
 
 .method public static int32 test_int32()
 {
@@ -1650,6 +1651,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldarg_s_i4::test_int32()
index d0c4499..0eb2add 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 06aca45..139d777 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldarg_s_i8 {}
-.class ldarg_s_i8 {
+.class public ldarg_s_i8 {
 
 .method public static int32 test_int64()
 {
@@ -1651,6 +1652,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldarg_s_i8::test_int64()
index 75f5fee..4de7511 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 10fcd48..b52b68d 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldarg_s_r4 {}
-.class ldarg_s_r4 {
+.class public ldarg_s_r4 {
 
 .method public static int32 test_float32()
 {
@@ -1651,6 +1652,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldarg_s_r4::test_float32()
index 0175ae5..66be544 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d98145b..51ae2e5 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldarg_s_r8 {}
-.class ldarg_s_r8 {
+.class public ldarg_s_r8 {
 
 .method public static int32 test_float64()
 {
@@ -1650,6 +1651,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldarg_s_r8::test_float64()
index c996362..f5e093d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a77a1d3..2edc6e6 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloc_s_i1 {}
-.class ldloc_s_i1 {
+.class public ldloc_s_i1 {
 
 .method public static int32 test_int8()
 {
@@ -1340,6 +1341,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloc_s_i1::test_int8()
index 548abac..e67f17d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d576854..3102c99 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloc_s_i2 {}
-.class ldloc_s_i2 {
+.class public ldloc_s_i2 {
 
 .method public static int32 test_int16()
 {
@@ -1340,6 +1341,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloc_s_i2::test_int16()
index 647a217..cc6d235 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 0e1b8e7..5e6c07a 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloc_s_i4 {}
-.class ldloc_s_i4 {
+.class public ldloc_s_i4 {
 
 .method public static int32 test_int32()
 {
@@ -1340,6 +1341,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloc_s_i4::test_int32()
index 73dfeb8..a282e04 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index dfecec4..d9eca57 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloc_s_i8 {}
-.class ldloc_s_i8 {
+.class public ldloc_s_i8 {
 
 .method public static int32 test_int64()
 {
@@ -1340,6 +1341,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloc_s_i8::test_int64()
index 36beb7a..b602ad9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 0bf3794..e49a918 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloc_s_r4 {}
-.class ldloc_s_r4 {
+.class public ldloc_s_r4 {
 
 .method public static int32 test_float32()
 {
@@ -1340,6 +1341,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloc_s_r4::test_float32()
index 3727f41..b465999 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 6e162a4..1624466 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloc_s_r8 {}
-.class ldloc_s_r8 {
+.class public ldloc_s_r8 {
 
 .method public static int32 test_float64()
 {
@@ -1340,6 +1341,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloc_s_r8::test_float64()
index 5407d82..705f7cb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 46a6a1f..589359b 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloca_s_i1 {}
-.class ldloca_s_i1 {
+.class public ldloca_s_i1 {
 
 .method public static int32 test_int8()
 {
@@ -2871,6 +2872,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloca_s_i1::test_int8()
index 6a1178a..2094a1b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 773740d..efab272 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloca_s_i2 {}
-.class ldloca_s_i2 {
+.class public ldloca_s_i2 {
 
 .method public static int32 test_int16()
 {
@@ -2871,6 +2872,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloca_s_i2::test_int16()
index b7a4c70..3786679 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index add7fa1..9bea4da 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloca_s_i4 {}
-.class ldloca_s_i4 {
+.class public ldloca_s_i4 {
 
 .method public static int32 test_int32()
 {
@@ -2870,6 +2871,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloca_s_i4::test_int32()
index ad7a949..0a1fa4a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b29f12e..d45c908 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloca_s_i8 {}
-.class ldloca_s_i8 {
+.class public ldloca_s_i8 {
 
 .method public static int32 test_int64()
 {
@@ -2871,6 +2872,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloca_s_i8::test_int64()
index 6d8ed46..cfec943 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c36d79a..e31e1c8 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloca_s_r4 {}
-.class ldloca_s_r4 {
+.class public ldloca_s_r4 {
 
 .method public static int32 test_float32()
 {
@@ -2872,6 +2873,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloca_s_r4::test_float32()
index 9c03159..fea5f1f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bdcb091..798b8c4 100644 (file)
@@ -3,8 +3,9 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly ldloca_s_r8 {}
-.class ldloca_s_r8 {
+.class public ldloca_s_r8 {
 
 .method public static int32 test_float64()
 {
@@ -2872,6 +2873,9 @@ FAIL:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack       2
         call            int32 ldloca_s_r8::test_float64()
index d550b1e..00cf278 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 2c02a9e..1d8285f 100644 (file)
@@ -3,8 +3,11 @@
 
 
 .assembly extern legacy library mscorlib {}
-.assembly box_unbox{}
+.assembly extern xunit.core {}
+.assembly 'Box_Unbox'{}
 
+.namespace Box_Unbox
+{
 .class public value sealed valClass {
 .field public int32 Field1
 .field public float32 Field2
 .maxstack      4
        ldarg   0
        ldc.i4          0xFF
-       stfld           int32 valClass::Field1
+       stfld           int32 Box_Unbox.valClass::Field1
 
        ldarg   0
        ldc.r4          float32(0x00ABCDEF)
-       stfld           float32 valClass::Field2
+       stfld           float32 Box_Unbox.valClass::Field2
 
        ret
 }
 
 }
 .class public Box_Unbox {
-.field public static   value class valClass vc
+.field public static   value class Box_Unbox.valClass vc
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       ldsflda         value class valClass Box_Unbox::vc
-       call            instance void valClass::_init()
-       ldsflda         value class valClass Box_Unbox::vc
-       ldfld           int32 valClass::Field1
+       ldsflda         value class Box_Unbox.valClass Box_Unbox.Box_Unbox::vc
+       call            instance void Box_Unbox.valClass::_init()
+       ldsflda         value class Box_Unbox.valClass Box_Unbox.Box_Unbox::vc
+       ldfld           int32 Box_Unbox.valClass::Field1
        ldc.i4          0xFF
        ceq
        brfalse         FAIL
-       ldsflda         value class valClass Box_Unbox::vc
-       ldfld           float32 valClass::Field2
+       ldsflda         value class Box_Unbox.valClass Box_Unbox.Box_Unbox::vc
+       ldfld           float32 Box_Unbox.valClass::Field2
        ldc.r4          float32(0x00ABCDEF)
        ceq
        brfalse         FAIL
-       ldsfld  value class valClass Box_Unbox::vc
-       box                     valClass
+       ldsfld  value class Box_Unbox.valClass Box_Unbox.Box_Unbox::vc
+       box                     Box_Unbox.valClass
        callvirt    instance    class [mscorlib]System.String [mscorlib]System.Object::ToString()
        ldstr           "Some Test String"
 
@@ -69,3 +75,4 @@ FAIL:
 
 }
 }
+}
index 74b4ffa..ca04ee7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1e14112..87da9f9 100644 (file)
@@ -3,8 +3,11 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly array_tests{}
 
+.namespace array_tests
+{
 .class public value sealed valClass {
        .field public           int32 Field
 }
@@ -19,8 +22,8 @@
 .field public static   int64[] i8
 .field public static   float32[] r4
 .field public static   float64[] r8
-.field public static   class array_tests[] obj
-.field public static   value class valClass[] val
+.field public static   class array_tests.array_tests[] obj
+.field public static   value class array_tests.valClass[] val
 
 .field public static   native int[] i
 
 
 .method public static void initialize() {
 .maxstack      10
-.locals        (int32, value class valClass)
+.locals        (int32, value class array_tests.valClass)
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.SByte
-       stsfld  int8[] array_tests::i1
+       stsfld  int8[] array_tests.array_tests::i1
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.Byte
-       stsfld  unsigned int8[] array_tests::u1
+       stsfld  unsigned int8[] array_tests.array_tests::u1
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.Int16
-       stsfld  int16[] array_tests::i2
+       stsfld  int16[] array_tests.array_tests::i2
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.UInt16
-       stsfld  unsigned int16[] array_tests::u2
+       stsfld  unsigned int16[] array_tests.array_tests::u2
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.Int32
-       stsfld  int32[] array_tests::i4
+       stsfld  int32[] array_tests.array_tests::i4
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.Int64
-       stsfld  int64[] array_tests::i8
+       stsfld  int64[] array_tests.array_tests::i8
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.Single
-       stsfld  float32[] array_tests::r4
+       stsfld  float32[] array_tests.array_tests::r4
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.Double
-       stsfld  float64[] array_tests::r8
+       stsfld  float64[] array_tests.array_tests::r8
 
        ldc.i4  0x00000004
-       newarr  array_tests
-       stsfld  class array_tests[] array_tests::obj
+       newarr  array_tests.array_tests
+       stsfld  class array_tests.array_tests[] array_tests.array_tests::obj
 
        ldc.i4  0x00000004
-       newarr  valClass
-       stsfld  value class valClass[] array_tests::val
+       newarr  array_tests.valClass
+       stsfld  value class array_tests.valClass[] array_tests.array_tests::val
 
        ldc.i4  0x00000004
        newarr  [mscorlib]System.IntPtr
-       stsfld  native int[] array_tests::i
+       stsfld  native int[] array_tests.array_tests::i
 
 
 BEGIN:
@@ -87,70 +90,70 @@ BEGIN:
        stloc   0
 
 LOOP:
-       ldsfld          int8[] array_tests::i1
+       ldsfld          int8[] array_tests.array_tests::i1
        ldloc           0
        dup
        ldc.i4          0x10
        add
        stelem.i1
-       ldsfld          unsigned int8[] array_tests::u1
+       ldsfld          unsigned int8[] array_tests.array_tests::u1
        ldloc   0
        dup
        ldc.i4          0x10
        add
        stelem.i1
-       ldsfld          int16[] array_tests::i2
+       ldsfld          int16[] array_tests.array_tests::i2
        ldloc   0
        dup
        ldc.i4          0x1000
        add
        stelem.i2
-       ldsfld          unsigned int16[] array_tests::u2
+       ldsfld          unsigned int16[] array_tests.array_tests::u2
        ldloc   0
        dup
        ldc.i4          0x1000
        add
        stelem.i2
-       ldsfld          int32[] array_tests::i4
+       ldsfld          int32[] array_tests.array_tests::i4
        ldloc   0
        dup
        ldc.i4          0x10000000
        add
        stelem.i4
-       ldsfld          int64[] array_tests::i8
+       ldsfld          int64[] array_tests.array_tests::i8
        ldloc   0
        dup
        conv.i8
        ldc.i8          0x1000000000000000
        add
        stelem.i8
-       ldsfld          float32[] array_tests::r4
+       ldsfld          float32[] array_tests.array_tests::r4
        ldloc   0
        dup
        conv.r4
        ldc.r4          float32(0x00000000)
        add
        stelem.r4
-       ldsfld          float64[] array_tests::r8
+       ldsfld          float64[] array_tests.array_tests::r8
        ldloc   0
        dup
        conv.r8
        ldc.r8          float64(0x0000000000000000)
        add
        stelem.r8
-       ldsfld          class array_tests[] array_tests::obj
+       ldsfld          class array_tests.array_tests[] array_tests.array_tests::obj
        ldloc                   0
-       newobj  instance                void array_tests::.ctor()
+       newobj  instance                void array_tests.array_tests::.ctor()
        stelem.ref
-       ldsfld          value class valClass[] array_tests::val
+       ldsfld          value class array_tests.valClass[] array_tests.array_tests::val
        ldloc           0x0
-    ldelema            valClass
+    ldelema            array_tests.valClass
        ldloca          0x1
-       initobj         valClass
+       initobj         array_tests.valClass
        ldloc           1
-       stobj           valClass
+       stobj           array_tests.valClass
 
-       ldsfld          native int[] array_tests::i
+       ldsfld          native int[] array_tests.array_tests::i
        ldloc   0
        dup
        ldc.i4          0x10000000
@@ -171,15 +174,18 @@ END:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals        (int32)
-       call    void array_tests::initialize()
+       call    void array_tests.array_tests::initialize()
 BEGIN:
        ldc.i4          0x00
        stloc   0
 LOOP:
-       ldsfld          int8[] array_tests::i1
+       ldsfld          int8[] array_tests.array_tests::i1
        ldloc   0
        ldelem.i1
        ldloc   0
@@ -187,7 +193,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          unsigned int8[] array_tests::u1
+       ldsfld          unsigned int8[] array_tests.array_tests::u1
        ldloc   0
        ldelem.u1
        ldloc   0
@@ -195,7 +201,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          int16[] array_tests::i2
+       ldsfld          int16[] array_tests.array_tests::i2
        ldloc   0
        ldelem.i2
        ldloc   0
@@ -203,7 +209,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          unsigned int16[] array_tests::u2
+       ldsfld          unsigned int16[] array_tests.array_tests::u2
        ldloc   0
        ldelem.u2
        ldloc   0
@@ -211,7 +217,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          int32[] array_tests::i4
+       ldsfld          int32[] array_tests.array_tests::i4
        ldloc   0
        ldelem.i4
        ldloc   0
@@ -219,7 +225,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          int64[] array_tests::i8
+       ldsfld          int64[] array_tests.array_tests::i8
        ldloc   0
        ldelem.i8
        ldloc   0
@@ -228,7 +234,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          float32[] array_tests::r4
+       ldsfld          float32[] array_tests.array_tests::r4
        ldloc   0
        ldelem.r4
        ldloc   0
@@ -237,7 +243,7 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          float64[] array_tests::r8
+       ldsfld          float64[] array_tests.array_tests::r8
        ldloc   0
        ldelem.r8
        ldloc   0
@@ -246,18 +252,18 @@ LOOP:
        add
        ceq
        brfalse         FAIL
-       ldsfld          class array_tests[] array_tests::obj
+       ldsfld          class array_tests.array_tests[] array_tests.array_tests::obj
        ldloc   0
        ldelem.ref
-       isinst          array_tests
+       isinst          array_tests.array_tests
        brfalse         FAIL
-       ldsflda         value class valClass[] array_tests::val
-       ldobj           valClass
-       box                     valClass
-       isinst          valClass
+       ldsflda         value class array_tests.valClass[] array_tests.array_tests::val
+       ldobj           array_tests.valClass
+       box                     array_tests.valClass
+       isinst          array_tests.valClass
        brfalse         FAIL
 
-       ldsfld          native int[] array_tests::i
+       ldsfld          native int[] array_tests.array_tests::i
        ldloc   0
        ldelem.i
        ldloc   0
@@ -284,3 +290,4 @@ FAIL:
        ret
 }
 }
+}
index 581111b..46a7fcb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 82288d4..8c2cfef 100644 (file)
@@ -3,10 +3,13 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly callintf{}
 
 
 
+.namespace callintf
+{
 .class public TestInterface {
 .method public void .ctor(){
        .maxstack 10
@@ -22,13 +25,13 @@ ret
 
 
 }
-.class public  TestImplementation extends TestInterface {
+.class public  TestImplementation extends callintf.TestInterface {
 
 .method public void .ctor(){
 
 .maxstack      10
        ldarg.0
-       call instance void TestInterface::.ctor()
+       call instance void callintf.TestInterface::.ctor()
        ret
 }
 
@@ -47,12 +50,15 @@ ret
 .class public callintf {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
-       newobj  instance                void TestImplementation::.ctor()
+       newobj  instance                void callintf.TestImplementation::.ctor()
        ldc.i4          0x6
-       callvirt        instance        int32 TestInterface::TestMethod(int32)
+       callvirt        instance        int32 callintf.TestInterface::TestMethod(int32)
        ldc.i4          0xC
        ceq
        brfalse         FAIL
@@ -68,3 +74,4 @@ FAIL:
 }
 
 }
+}
index e578ca9..59072ca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 332e595..de37ed9 100644 (file)
@@ -4,8 +4,11 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly callnonvirt{}
 
+.namespace callnonvirt
+{
 .class public TestClass {
 
 .method public void .ctor(){
 .class public callnonvirt {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
-       newobj  instance                void TestClass::.ctor()
+       newobj  instance                void callnonvirt.TestClass::.ctor()
        ldc.i4          0x2
-       call            instance int32 TestClass::TestMethod(int32)
+       call            instance int32 callnonvirt.TestClass::TestMethod(int32)
        ldc.i4          0x4
        ceq
        brfalse         FAIL
@@ -49,3 +55,4 @@ FAIL:
        ret
 }
 }
+}
index 54a7140..0f1bbc1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index d3f2680..20a525f 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly callstatic{}
 
 .class public TestStatic {
@@ -22,6 +23,9 @@
 .class public callstatic {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 3714e4b..5f34b34 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index c110feb..8abaa53 100644 (file)
@@ -3,9 +3,12 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly callsuper{}
 
 
+.namespace callsuper
+{
 .class public Super {
 
 .method public void .ctor(){
 
 
 }
-.class public callsuper extends Super {
+.class public callsuper extends callsuper.Super {
 
 .method public void .ctor(){
 
 .maxstack      10
        ldarg.0
-       call instance void Super::.ctor()
+       call instance void callsuper.Super::.ctor()
        ret
 }
 .method public int32 SuperMethod(int32) {
 
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
-       newobj          instance void callsuper::.ctor()
+       newobj          instance void callsuper.callsuper::.ctor()
        ldc.i4          0x5
-       call            instance int32 Super::SuperMethod(int32)
+       call            instance int32 callsuper.Super::SuperMethod(int32)
 
        ldc.i4          0xA
        ceq
        brfalse         FAIL
 
-       newobj  instance                void callsuper::.ctor()
+       newobj  instance                void callsuper.callsuper::.ctor()
        ldc.i4          0x5
-       callvirt        instance        int32 callsuper::SuperMethod(int32)
+       callvirt        instance        int32 callsuper.callsuper::SuperMethod(int32)
 
        ldc.i4  0xF
        ceq
@@ -75,3 +81,4 @@ FAIL:
 
 }
 }
+}
index c7c6535..646dbf5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 996e10d..95be7f4 100644 (file)
@@ -3,9 +3,12 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'callvirt'{}
 
 
+.namespace callvirt_
+{
 .class public TestClass {
 
 .method public void .ctor() {
 .class public _callvirt {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
-       newobj  instance                void TestClass::.ctor() 
+       newobj  instance                void callvirt_.TestClass::.ctor() 
        ldc.i4          0x2
-       callvirt        instance        int32 TestClass::TestMethod(int32)
+       callvirt        instance        int32 callvirt_.TestClass::TestMethod(int32)
        ldc.i4          0x4
        ceq
        brfalse         FAIL
@@ -47,3 +53,4 @@ FAIL:
        ret
 }
 }
+}
index 24db680..a3edadb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index f7a76c9..1ab7691 100644 (file)
@@ -4,9 +4,12 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'castclass'{}
 
 
+.namespace castclass_
+{
 .class public Super {
 
 .method public void .ctor() {
 
 
 }
-.class public Sub extends Super {
+.class public Sub extends castclass_.Super {
 
 .method public void .ctor() {
 
 .maxstack      10
        ldarg.0
-       call instance void Super::.ctor() 
+       call instance void castclass_.Super::.ctor() 
        ret
 }
 
@@ -36,8 +39,8 @@
 .maxstack      10
 
 try_start:
-       newobj  instance        void Sub::.ctor() 
-       castclass       Super
+       newobj  instance        void castclass_.Sub::.ctor() 
+       castclass       castclass_.Super
        pop
        leave           try_end
 try_end:
@@ -56,8 +59,8 @@ done:
 .maxstack      10
 
 try_start:
-       newobj  instance        void Sub::.ctor() 
-       castclass       _castclass
+       newobj  instance        void castclass_.Sub::.ctor() 
+       castclass       castclass_._castclass
        pop
        leave           try_end
 try_end:
@@ -74,12 +77,15 @@ done:
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
-       call            int32 _castclass::positivetest()
+       call            int32 castclass_._castclass::positivetest()
        brfalse         FAIL
-       call            int32 _castclass::negativetest()
+       call            int32 castclass_._castclass::negativetest()
        brfalse         FAIL
 
 PASS:
@@ -90,3 +96,4 @@ FAIL:
        ret
 }
 }
+}
index 8973c1d..c76f8c1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 17daff7..3e21b3c 100644 (file)
@@ -7,33 +7,39 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern legacy library mscorlib {}
 .assembly 'cpobj'{}
 
+.namespace cpobj_
+{
 .class public                  _cpobj {
 
-.field public static   value class valClass Instance1
-.field public static   value class valClass Instance2
+.field public static   value class cpobj_.valClass Instance1
+.field public static   value class cpobj_.valClass Instance2
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals                (class [mscorlib]System.IO.TextWriter)
 .maxstack              2
        call        class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
        stloc   0
 
-       ldsflda         value class valClass _cpobj::Instance1
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance1
        ldc.i4          0x89ABCDEF
-       stfld           int32 valClass::Field
+       stfld           int32 cpobj_.valClass::Field
        ldc.i4          0x01234567
-       stsfld          int32 valClass::SField
-       ldsflda         value class valClass _cpobj::Instance1
-       ldfld           int32 valClass::Field
+       stsfld          int32 cpobj_.valClass::SField
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance1
+       ldfld           int32 cpobj_.valClass::Field
        ldc.i4          0x89ABCDEF
        ceq
        brfalse         Init1Failure
-       ldsfld          int32 valClass::SField
+       ldsfld          int32 cpobj_.valClass::SField
        ldc.i4          0x01234567
        ceq
        brtrue          InitInstance2
@@ -46,15 +52,15 @@ Init1Failure:
        br                      fail
        
 InitInstance2:
-       ldsflda         value class valClass _cpobj::Instance2
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance2
        ldc.i4          0xABABABAB
-       stfld           int32 valClass::Field
-       ldsflda         value class valClass _cpobj::Instance2
-       ldfld           int32 valClass::Field
+       stfld           int32 cpobj_.valClass::Field
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance2
+       ldfld           int32 cpobj_.valClass::Field
        ldc.i4          0xABABABAB
        ceq
        brfalse         Init2Failure
-       ldsfld          int32 valClass::SField
+       ldsfld          int32 cpobj_.valClass::SField
        ldc.i4          0x01234567
        ceq
        brtrue          CheckInst1Field
@@ -67,8 +73,8 @@ Init2Failure:
        br                      fail
 
 CheckInst1Field:
-       ldsflda         value class valClass _cpobj::Instance1
-       ldfld           int32 valClass::Field
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance1
+       ldfld           int32 cpobj_.valClass::Field
        ldc.i4          0x89ABCDEF
        ceq
        brtrue          cpobjTests
@@ -80,20 +86,20 @@ CheckInst1Field:
        br                      fail
 
 cpobjTests:
-       ldsflda         value class valClass _cpobj::Instance2
-       ldsflda         value class valClass _cpobj::Instance1
-       cpobj           valClass
-       ldsflda         value class valClass _cpobj::Instance1
-       ldfld           int32 valClass::Field
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance2
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance1
+       cpobj           cpobj_.valClass
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance1
+       ldfld           int32 cpobj_.valClass::Field
        ldc.i4          0x89ABCDEF
        ceq
        brfalse         cpobjFailure
-       ldsflda         value class valClass _cpobj::Instance2
-       ldfld           int32 valClass::Field
+       ldsflda         value class cpobj_.valClass cpobj_._cpobj::Instance2
+       ldfld           int32 cpobj_.valClass::Field
        ldc.i4          0x89ABCDEF
        ceq
        brfalse         cpobjFailure
-       ldsfld          int32 valClass::SField
+       ldsfld          int32 cpobj_.valClass::SField
        ldc.i4          0x01234567
        ceq
        brtrue          pass
@@ -133,3 +139,4 @@ end:
 .field public                  int32 Field
 .field public static   int32 SField
 }
+}
index 8fc711d..727294b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index b87e018..164243d 100644 (file)
@@ -3,8 +3,11 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly field_tests{}
 
+.namespace field_tests
+{
 .class public field_tests {
 
 .field public                  int8 i1Field
@@ -13,7 +16,7 @@
 .field public                  int64 i8Field
 .field public                  float32 r4Field
 .field public                  float64 r8Field
-.field public                  class field_tests ptrField
+.field public                  class field_tests.field_tests ptrField
 
 .field public static   int8 i1SField
 .field public static   int16 i2SField
@@ -21,7 +24,7 @@
 .field public static   int64 i8SField
 .field public static   float32 r4SField
 .field public static   float64 r8SField
-.field public static   class field_tests ptrSField
+.field public static   class field_tests.field_tests ptrSField
 
 
 .method public void .ctor() {
 
        ldarg   0
        ldc.i4  0x1
-       stfld   int8 field_tests::i1Field
+       stfld   int8 field_tests.field_tests::i1Field
        ldarg   0
        ldc.i4  0x2
-       stfld   int16 field_tests::i2Field
+       stfld   int16 field_tests.field_tests::i2Field
        ldarg   0
        ldc.i4  0x4
-       stfld   int32 field_tests::i4Field
+       stfld   int32 field_tests.field_tests::i4Field
        ldarg   0
        ldc.i8  0x8
-       stfld   int64 field_tests::i8Field
+       stfld   int64 field_tests.field_tests::i8Field
        ldarg   0
        ldc.r4  4.4
-       stfld   float32 field_tests::r4Field
+       stfld   float32 field_tests.field_tests::r4Field
        ldarg   0
        ldc.r8  8.8
-       stfld   float64 field_tests::r8Field
+       stfld   float64 field_tests.field_tests::r8Field
        ldarg   0
        ldarg   0
-       stfld   class field_tests field_tests::ptrField
+       stfld   class field_tests.field_tests field_tests.field_tests::ptrField
        ldc.i4  0x1
-       stsfld  int8 field_tests::i1SField
+       stsfld  int8 field_tests.field_tests::i1SField
        ldc.i4  0x2
-       stsfld  int16 field_tests::i2SField
+       stsfld  int16 field_tests.field_tests::i2SField
        ldc.i4  0x4
-       stsfld  int32 field_tests::i4SField
+       stsfld  int32 field_tests.field_tests::i4SField
        ldc.i8  0x8
-       stsfld  int64 field_tests::i8SField
+       stsfld  int64 field_tests.field_tests::i8SField
        ldc.r4  4.4
-       stsfld  float32 field_tests::r4SField
+       stsfld  float32 field_tests.field_tests::r4SField
        ldc.r8  8.8
-       stsfld  float64 field_tests::r8SField
+       stsfld  float64 field_tests.field_tests::r8SField
        ldarg   0
-       stsfld  class field_tests field_tests::ptrSField
+       stsfld  class field_tests.field_tests field_tests.field_tests::ptrSField
 
        ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-.locals        (class field_tests)
-       newobj  instance        void field_tests::.ctor() 
+.locals        (class field_tests.field_tests)
+       newobj  instance        void field_tests.field_tests::.ctor() 
        dup
        stloc   0
-       call            instance void field_tests::initialize()
+       call            instance void field_tests.field_tests::initialize()
        ldloc   0
-       ldfld   int8 field_tests::i1Field
+       ldfld   int8 field_tests.field_tests::i1Field
        ldc.i4  0x1
        ceq
        brfalse FAIL
        ldloc   0
-       ldfld   int16 field_tests::i2Field
+       ldfld   int16 field_tests.field_tests::i2Field
        ldc.i4  0x2
        ceq
        brfalse FAIL
        ldloc   0
-       ldfld   int32 field_tests::i4Field
+       ldfld   int32 field_tests.field_tests::i4Field
        ldc.i4  0x4
        ceq
        brfalse FAIL
        ldloc   0
-       ldfld   int64 field_tests::i8Field
+       ldfld   int64 field_tests.field_tests::i8Field
        ldc.i8  0x8
        ceq
        brfalse FAIL
        ldloc   0
-       ldfld   float32 field_tests::r4Field
+       ldfld   float32 field_tests.field_tests::r4Field
        ldc.r4  4.4
        ceq
        brfalse FAIL
        ldloc   0
-       ldfld   float64 field_tests::r8Field
+       ldfld   float64 field_tests.field_tests::r8Field
        ldc.r8  8.8
        ceq
        brfalse FAIL
        ldloc   0
-       ldfld   class field_tests field_tests::ptrField
-       isinst  field_tests     
+       ldfld   class field_tests.field_tests field_tests.field_tests::ptrField
+       isinst  field_tests.field_tests 
        brfalse FAIL
-       ldsfld  int8 field_tests::i1SField
+       ldsfld  int8 field_tests.field_tests::i1SField
        ldc.i4  0x1
        ceq
        brfalse FAIL
-       ldsfld  int16 field_tests::i2SField
+       ldsfld  int16 field_tests.field_tests::i2SField
        ldc.i4  0x2
        ceq
        brfalse FAIL
-       ldsfld  int32 field_tests::i4SField
+       ldsfld  int32 field_tests.field_tests::i4SField
        ldc.i4  0x4
        ceq
        brfalse FAIL
-       ldsfld  int64 field_tests::i8SField
+       ldsfld  int64 field_tests.field_tests::i8SField
        ldc.i8  0x8
        ceq
        brfalse FAIL
-       ldsfld  float32 field_tests::r4SField
+       ldsfld  float32 field_tests.field_tests::r4SField
        ldc.r4  4.4
        ceq
        brfalse FAIL
-       ldsfld  float64 field_tests::r8SField
+       ldsfld  float64 field_tests.field_tests::r8SField
        ldc.r8  8.8
        ceq
        brfalse FAIL
-       ldsfld  class field_tests field_tests::ptrSField
-       isinst  field_tests
+       ldsfld  class field_tests.field_tests field_tests.field_tests::ptrSField
+       isinst  field_tests.field_tests
        brfalse FAIL
 
 PASS:
@@ -152,3 +158,4 @@ FAIL:
        ret
 }
 }
+}
index 3a3b2f4..5a6ea27 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bcc8bc4..330e212 100644 (file)
@@ -4,8 +4,11 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly fielda_tests{}
 
+.namespace fielda_tests
+{
 .class public field_tests {
 
 .field public                  int8 i1Field
@@ -14,7 +17,7 @@
 .field public                  int64 i8Field
 .field public                  float32 r4Field
 .field public                  float64 r8Field
-.field public                  class field_tests ptrField
+.field public                  class fielda_tests.field_tests ptrField
 
 .field public static   int8 i1SField
 .field public static   int16 i2SField
@@ -22,7 +25,7 @@
 .field public static   int64 i8SField
 .field public static   float32 r4SField
 .field public static   float64 r8SField
-.field public static   class field_tests ptrSField
+.field public static   class fielda_tests.field_tests ptrSField
 
 
 .method public void .ctor() {
 
        ldarg   0
        ldc.i4  0x1
-       stfld   int8 field_tests::i1Field
+       stfld   int8 fielda_tests.field_tests::i1Field
        ldarg   0
        ldc.i4  0x2
-       stfld   int16 field_tests::i2Field
+       stfld   int16 fielda_tests.field_tests::i2Field
        ldarg   0
        ldc.i4  0x4
-       stfld   int32 field_tests::i4Field
+       stfld   int32 fielda_tests.field_tests::i4Field
        ldarg   0
        ldc.i8  0x8
-       stfld   int64 field_tests::i8Field
+       stfld   int64 fielda_tests.field_tests::i8Field
        ldarg   0
        ldc.r4  4.4
-       stfld   float32 field_tests::r4Field
+       stfld   float32 fielda_tests.field_tests::r4Field
        ldarg   0
        ldc.r8  8.8
-       stfld   float64 field_tests::r8Field
+       stfld   float64 fielda_tests.field_tests::r8Field
        ldarg   0
        ldarg   0
-       stfld   class field_tests field_tests::ptrField
+       stfld   class fielda_tests.field_tests fielda_tests.field_tests::ptrField
        ldc.i4  0x1
-       stsfld  int8 field_tests::i1SField
+       stsfld  int8 fielda_tests.field_tests::i1SField
        ldc.i4  0x2
-       stsfld  int16 field_tests::i2SField
+       stsfld  int16 fielda_tests.field_tests::i2SField
        ldc.i4  0x4
-       stsfld  int32 field_tests::i4SField
+       stsfld  int32 fielda_tests.field_tests::i4SField
        ldc.i8  0x8
-       stsfld  int64 field_tests::i8SField
+       stsfld  int64 fielda_tests.field_tests::i8SField
        ldc.r4  4.4
-       stsfld  float32 field_tests::r4SField
+       stsfld  float32 fielda_tests.field_tests::r4SField
        ldc.r8  8.8
-       stsfld  float64 field_tests::r8SField
+       stsfld  float64 fielda_tests.field_tests::r8SField
        ldarg   0
-       stsfld  class field_tests field_tests::ptrSField
+       stsfld  class fielda_tests.field_tests fielda_tests.field_tests::ptrSField
 
        ret
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-.locals        (class field_tests)
-       newobj  instance        void field_tests::.ctor() 
+.locals        (class fielda_tests.field_tests)
+       newobj  instance        void fielda_tests.field_tests::.ctor() 
        dup
        stloc   0
-       call            instance void field_tests::initialize()
+       call            instance void fielda_tests.field_tests::initialize()
        ldloc   0
-       ldflda          int8 field_tests::i1Field
+       ldflda          int8 fielda_tests.field_tests::i1Field
        ldind.i1
        ldc.i4          0x1
        ceq
        brfalse         FAIL
        ldloc   0
-       ldflda          int16 field_tests::i2Field
+       ldflda          int16 fielda_tests.field_tests::i2Field
        ldind.i2
        ldc.i4          0x2
        ceq
        brfalse         FAIL
        ldloc   0
-       ldflda          int32 field_tests::i4Field
+       ldflda          int32 fielda_tests.field_tests::i4Field
        ldind.i4
        ldc.i4          0x4
        ceq
        brfalse         FAIL
        ldloc   0
-       ldflda          int64 field_tests::i8Field
+       ldflda          int64 fielda_tests.field_tests::i8Field
        ldind.i8
        ldc.i8          0x8
        ceq
        brfalse         FAIL
        ldloc   0
-       ldflda          float32 field_tests::r4Field
+       ldflda          float32 fielda_tests.field_tests::r4Field
        ldind.r4
        ldc.r4          4.4
        ceq
        brfalse         FAIL
        ldloc   0
-       ldflda          float64 field_tests::r8Field
+       ldflda          float64 fielda_tests.field_tests::r8Field
        ldind.r8
        ldc.r8          8.8
        ceq
        brfalse         FAIL
        ldloc   0
-       ldflda          class field_tests field_tests::ptrField
+       ldflda          class fielda_tests.field_tests fielda_tests.field_tests::ptrField
        ldind.ref
-       isinst          field_tests     
+       isinst          fielda_tests.field_tests        
        brfalse         FAIL
-       ldsflda int8 field_tests::i1SField
+       ldsflda int8 fielda_tests.field_tests::i1SField
        ldind.i1
        ldc.i4  0x1
        ceq
        brfalse FAIL
-       ldsflda int16 field_tests::i2SField
+       ldsflda int16 fielda_tests.field_tests::i2SField
        ldind.i2
        ldc.i4  0x2
        ceq
        brfalse FAIL
-       ldsflda int32 field_tests::i4SField
+       ldsflda int32 fielda_tests.field_tests::i4SField
        ldind.i4
        ldc.i4  0x4
        ceq
        brfalse FAIL
-       ldsflda int64 field_tests::i8SField
+       ldsflda int64 fielda_tests.field_tests::i8SField
        ldind.i8
        ldc.i8  0x8
        ceq
        brfalse FAIL
-       ldsflda float32 field_tests::r4SField
+       ldsflda float32 fielda_tests.field_tests::r4SField
        ldind.r4
        ldc.r4  4.4
        ceq
        brfalse FAIL
-       ldsflda float64 field_tests::r8SField
+       ldsflda float64 fielda_tests.field_tests::r8SField
        ldind.r8
        ldc.r8  8.8
        ceq
        brfalse FAIL
-       ldsflda class field_tests field_tests::ptrSField
+       ldsflda class fielda_tests.field_tests fielda_tests.field_tests::ptrSField
        ldind.ref
-       isinst  field_tests
+       isinst  fielda_tests.field_tests
        brfalse FAIL
 
 PASS:
@@ -167,3 +173,4 @@ FAIL:
        ret
 }
 }
+}
index 3ab23cc..bfbe6ff 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7f5825b..e1bbb26 100644 (file)
@@ -4,9 +4,12 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'initobj'{
 }
 
+.namespace initobj_
+{
 .class public value sealed valClass{
        .field public int32             int32_Field
        .field public static int32      int32_SField
 .class public  _initoj {
 
        .method public static int32 main() {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
-       .locals (value class valClass, int32)
+       .locals (value class initobj_.valClass, int32)
        .maxstack       10
        
                ldloca  0
-               initobj valClass
+               initobj initobj_.valClass
 
                 ldloca  0
                 ldc.i4  0xAB
-                stfld   int32 valClass::int32_Field
+                stfld   int32 initobj_.valClass::int32_Field
 
                 ldc.i4  0xCD
-                stsfld  int32 valClass::int32_SField
+                stsfld  int32 initobj_.valClass::int32_SField
 
                 ldloca  0
                 ldc.r4  8.8
-                stfld   float32 valClass::float32_Field
+                stfld   float32 initobj_.valClass::float32_Field
 
                 ldc.r4  9.9
-                stsfld  float32 valClass::float32_SField
+                stsfld  float32 initobj_.valClass::float32_SField
 
                 ldloca  0
                 ldloca  1
-                stfld   int32* valClass::int32_ptr_Field
+                stfld   int32* initobj_.valClass::int32_ptr_Field
 
                ldloca  1
-               stsfld  int32* valClass::int32_ptr_SField       
+               stsfld  int32* initobj_.valClass::int32_ptr_SField      
 
                 ldloca  0
-                ldfld   int32 valClass::int32_Field
+                ldfld   int32 initobj_.valClass::int32_Field
                 ldc.i4  0xAB
                 bne.un  FAIL
 
-                ldsfld  int32 valClass::int32_SField
+                ldsfld  int32 initobj_.valClass::int32_SField
                 ldc.i4  0xCD
                 bne.un  FAIL
 
                 ldloca  0
-                ldfld   float32 valClass::float32_Field
+                ldfld   float32 initobj_.valClass::float32_Field
                 ldc.r4  8.8
                 bne.un  FAIL
 
-                ldsfld  float32 valClass::float32_SField
+                ldsfld  float32 initobj_.valClass::float32_SField
                 ldc.r4  9.9
                 bne.un  FAIL
 
                 ldloca  0
-                ldfld   int32* valClass::int32_ptr_Field
+                ldfld   int32* initobj_.valClass::int32_ptr_Field
                 ldloca  1
                 bne.un  FAIL
 
-                ldsfld  int32* valClass::int32_ptr_SField
+                ldsfld  int32* initobj_.valClass::int32_ptr_SField
                 ldloca  1
                 bne.un  FAIL
 
                ldloca  0
-               initobj valClass
+               initobj initobj_.valClass
 
                 ldloca  0
-                ldfld   int32 valClass::int32_Field
+                ldfld   int32 initobj_.valClass::int32_Field
                 ldc.i4  0x0
                 bne.un  FAIL
 
-                ldsfld  int32 valClass::int32_SField
+                ldsfld  int32 initobj_.valClass::int32_SField
                 ldc.i4  0xCD
                 bne.un  FAIL
 
                 ldloca  0
-                ldfld   float32 valClass::float32_Field
+                ldfld   float32 initobj_.valClass::float32_Field
                 ldc.r4  0.0
                 bne.un  FAIL
 
-                ldsfld  float32 valClass::float32_SField
+                ldsfld  float32 initobj_.valClass::float32_SField
                 ldc.r4  9.9
                 bne.un  FAIL
 
                 ldloca  0
-                ldfld   int32* valClass::int32_ptr_Field
+                ldfld   int32* initobj_.valClass::int32_ptr_Field
                 ldnull
                 bne.un  FAIL
 
-                ldsfld  int32* valClass::int32_ptr_SField
+                ldsfld  int32* initobj_.valClass::int32_ptr_SField
                 ldloca  1
                 bne.un  FAIL
 
                 ret
         }
 }
+}
index 8baea93..4db59c8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1794c41..ffc04c5 100644 (file)
@@ -3,8 +3,11 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'isinst'{}
 
+.namespace isinst_
+{
 .class public  Super {
 
 .method public void .ctor() {
 
 
 }
-.class public Sub extends Super {
+.class public Sub extends isinst_.Super {
 
 .method public void .ctor() {
 
 .maxstack      10
        ldarg.0
-       call instance void Super::.ctor() 
+       call instance void isinst_.Super::.ctor() 
        ret
 }
 .method public int32 SubMethod(int32) {
 .class public _isinst {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
-       newobj  instance        void Sub::.ctor() 
-       isinst          Sub
+       newobj  instance        void isinst_.Sub::.ctor() 
+       isinst          isinst_.Sub
        brfalse         FAIL
 
-       newobj  instance        void Sub::.ctor() 
-       isinst          Super   
+       newobj  instance        void isinst_.Sub::.ctor() 
+       isinst          isinst_.Super   
        brfalse         FAIL
 
-       newobj  instance        void Super::.ctor() 
-       isinst          Sub
+       newobj  instance        void isinst_.Super::.ctor() 
+       isinst          isinst_.Sub
        brtrue          FAIL
 
 PASS:
@@ -72,3 +78,4 @@ FAIL:
        ret
 }
 }
+}
index cba1dbd..48054d3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 07477bc..ac7f134 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'ldlen'{}
 
 .class public _ldlen {
@@ -18,6 +19,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        call    void _ldlen::initialize()
index 49fe805..12bca92 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a86c1b5..68311b7 100644 (file)
@@ -7,45 +7,51 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern legacy library mscorlib {}
 .assembly 'ldobj'{
 }
 
+.namespace ldobj_
+{
 .class public                  _ldobj {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
-.locals                (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass)
+.locals                (class [mscorlib]System.IO.TextWriter,value class ldobj_.valClass,value class ldobj_.valClass)
 .maxstack              2
        call        class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
        stloc   0
 
-       newobj  instance                void valClass::.ctor()
+       newobj  instance                void ldobj_.valClass::.ctor()
        stloc           1
-       newobj  instance                void valClass::.ctor()
+       newobj  instance                void ldobj_.valClass::.ctor()
        stloc           2
        ldloca          1
        ldc.i4          0xFAFAFAFA
-       stfld           int32 valClass::Field
+       stfld           int32 ldobj_.valClass::Field
        ldc.i4          0xDBDBDBDB
-       stsfld          int32 valClass::SField
+       stsfld          int32 ldobj_.valClass::SField
 
        ldloca          2
        ldc.i4          0x00000000
-       stfld           int32 valClass::Field
+       stfld           int32 ldobj_.valClass::Field
 
        ldloca          1
-       ldfld           int32 valClass::Field
+       ldfld           int32 ldobj_.valClass::Field
        ldc.i4          0xFAFAFAFA
        ceq
        brfalse         failInit
-       ldsfld          int32 valClass::SField
+       ldsfld          int32 ldobj_.valClass::SField
        ldc.i4          0xDBDBDBDB
        ceq             
        brfalse         failInit
        ldloca          2
-       ldfld           int32 valClass::Field
+       ldfld           int32 ldobj_.valClass::Field
        ldc.i4          0x00000000
        ceq
        brtrue          ldlocaTest
@@ -59,22 +65,22 @@ failInit:
 
 ldlocaTest:
        ldloca          1
-       ldobj           valClass
+       ldobj           ldobj_.valClass
 
        ldloca          2
-       call            void _ldobj::changeData(value class valClass,value class valClass*)
+       call            void ldobj_._ldobj::changeData(value class ldobj_.valClass,value class ldobj_.valClass*)
 
        ldloca          1
-       ldfld           int32 valClass::Field
+       ldfld           int32 ldobj_.valClass::Field
        ldc.i4          0xFAFAFAFA
        ceq
        brfalse         failTest
        ldloca          2
-       ldfld           int32 valClass::Field
+       ldfld           int32 ldobj_.valClass::Field
        ldc.i4          0xBBBBBBBB
        ceq
        brfalse         failTest
-       ldsfld          int32 valClass::SField
+       ldsfld          int32 ldobj_.valClass::SField
        ldc.i4          0xDDDDDDDD
        ceq             
        brtrue          pass
@@ -108,16 +114,16 @@ end:
        ret
 }
 
-.method public static  void changeData(value class valClass,value class valClass*) {
+.method public static  void changeData(value class ldobj_.valClass,value class ldobj_.valClass*) {
 .maxstack              2
        ldarga          0
        ldc.i4          0xBBBBBBBB
-       stfld           int32 valClass::Field
+       stfld           int32 ldobj_.valClass::Field
        ldc.i4          0xDDDDDDDD
-       stsfld          int32 valClass::SField
+       stsfld          int32 ldobj_.valClass::SField
        ldarg           1
        ldarga          0
-       cpobj           valClass
+       cpobj           ldobj_.valClass
        ret
 }
 
@@ -130,3 +136,4 @@ end:
                ret
        }
 }
+}
index f3cf514..4187891 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 4c2d668..f79aaff 100644 (file)
@@ -7,6 +7,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern legacy library mscorlib {}
 .assembly 'ldstr'{}
@@ -15,6 +16,9 @@
 
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        (class [mscorlib]System.IO.TextWriter)
 .maxstack      10
index 26e36f9..eb58477 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 03a19ab..936c4be 100644 (file)
@@ -3,11 +3,16 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'ldtoken'{}
 
 
 
+.class public auto ansi _ldtoken {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        ()
 .maxstack      2
@@ -22,6 +27,7 @@ FAIL:
        ldc.i4  0x0
        ret
 }
+}
 
 
 .class public  _ldtoken         {
index 9fead71..d9efe90 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
diff --git a/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn.il b/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn.il
deleted file mode 100644 (file)
index 532edba..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-
-
-.assembly extern legacy library mscorlib {}
-.assembly 'ldvirtftn'{
-}
-
-.method public static int32 main() {
-.locals        (int32, class _ldvirtftn)
-.entrypoint
-.maxstack      4
-       ldc.i4  0x77
-       stloc           0x0
-       newobj  instance        void            _ldvirtftn::_ldvirtftn()
-       stloc           0x1
-       ldloc           0x1
-       ldloc           0x0
-       ldloc           0x1
-       ldvirtftn       instance int32          _ldvirtftn::test(int32)
-       calli           default int32 (class _ldvirtftn,int32)
-       ldc.i4  0xEE
-       bne.un  FAIL
-
-       newobj  instance        void            TestImplementation::TestImplementation()
-       stloc           0x1
-       ldloc           0x1
-       ldloc           0x0
-       ldloc           0x1
-       ldvirtftn       instance int32          TestImplementation::TestMethod(int32)
-       calli           default int32 (class TestInterface,int32)
-       ldc.i4  0xEE
-       bne.un  FAIL
-
-       newobj  instance        void            TestImplementation::TestImplementation()
-       stloc           0x1
-       ldloc           0x1
-       ldloc           0x0
-       ldloc           0x1
-       ldvirtftn       instance int32          TestInterface::TestMethod(int32)
-       calli           default int32 (class TestInterface,int32)
-       ldc.i4  0xEE
-       bne.un  FAIL
-
-       newobj  instance        void            TestImplementation::TestImplementation()
-       stloc           0x1
-       ldloc           0x1
-       ldloc           0x0
-       ldloc           0x1
-       ldvirtftn       instance int32          TestInterface::TestMethod(int32)
-       calli           default int32 (class TestImplementation,int32)
-       ldc.i4  0xEE
-       bne.un  FAIL
-
-PASS:
-       ldc.i4 100
-       br              END
-FAIL:
-       ldc.i4  0x0
-END:
-       ret
-}
-
-.class public  _ldvirtftn {
-.method public void _ldvirtftn() {
-.maxstack      4
-       ret
-}
-
-.method public int32 test(int32) {
-.maxstack      2
-       ldarg   1
-       ldc.i4  0x2
-       mul
-       ret
-}
-
-}
-.class public TestInterface {
-.method public virtual int32 TestMethod(int32) {
-ldc.i4 55
-ret
-}
-
-}
-.class public TestImplementation extends TestInterface {
-
-.method public void TestImplementation() {
-.maxstack      10
-       ret
-}
-
-.method public virtual int32 TestMethod(int32) {
-.maxstack      10
-
-       ldarg   1
-       ldc.i4          0x2
-       mul
-       ret
-
-}
-
-}
diff --git a/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn.ilproj b/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn.ilproj
deleted file mode 100644 (file)
index 3c8c4c2..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="ldvirtftn.il" />
-  </ItemGroup>
-</Project>
diff --git a/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn_objectmodel.il b/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn_objectmodel.il
new file mode 100644 (file)
index 0000000..71340a5
--- /dev/null
@@ -0,0 +1,112 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+
+.assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
+.assembly 'ldvirtftn_objectmodel'{
+}
+
+.namespace ldvirtftn_objectmodel
+{
+.class public auto ansi ldvirtftn_objectmodel {
+.method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
+.locals        (int32, class ldvirtftn_objectmodel._ldvirtftn)
+.entrypoint
+.maxstack      4
+       ldc.i4  0x77
+       stloc           0x0
+       newobj  instance        void            ldvirtftn_objectmodel._ldvirtftn::_ldvirtftn()
+       stloc           0x1
+       ldloc           0x1
+       ldloc           0x0
+       ldloc           0x1
+       ldvirtftn       instance int32          ldvirtftn_objectmodel._ldvirtftn::test(int32)
+       calli           default int32 (class ldvirtftn_objectmodel._ldvirtftn,int32)
+       ldc.i4  0xEE
+       bne.un  FAIL
+
+       newobj  instance        void            ldvirtftn_objectmodel.TestImplementation::TestImplementation()
+       stloc           0x1
+       ldloc           0x1
+       ldloc           0x0
+       ldloc           0x1
+       ldvirtftn       instance int32          ldvirtftn_objectmodel.TestImplementation::TestMethod(int32)
+       calli           default int32 (class ldvirtftn_objectmodel.TestInterface,int32)
+       ldc.i4  0xEE
+       bne.un  FAIL
+
+       newobj  instance        void            ldvirtftn_objectmodel.TestImplementation::TestImplementation()
+       stloc           0x1
+       ldloc           0x1
+       ldloc           0x0
+       ldloc           0x1
+       ldvirtftn       instance int32          ldvirtftn_objectmodel.TestInterface::TestMethod(int32)
+       calli           default int32 (class ldvirtftn_objectmodel.TestInterface,int32)
+       ldc.i4  0xEE
+       bne.un  FAIL
+
+       newobj  instance        void            ldvirtftn_objectmodel.TestImplementation::TestImplementation()
+       stloc           0x1
+       ldloc           0x1
+       ldloc           0x0
+       ldloc           0x1
+       ldvirtftn       instance int32          ldvirtftn_objectmodel.TestInterface::TestMethod(int32)
+       calli           default int32 (class ldvirtftn_objectmodel.TestImplementation,int32)
+       ldc.i4  0xEE
+       bne.un  FAIL
+
+PASS:
+       ldc.i4 100
+       br              END
+FAIL:
+       ldc.i4  0x0
+END:
+       ret
+}
+}
+
+.class public  _ldvirtftn {
+.method public void _ldvirtftn() {
+.maxstack      4
+       ret
+}
+
+.method public int32 test(int32) {
+.maxstack      2
+       ldarg   1
+       ldc.i4  0x2
+       mul
+       ret
+}
+
+}
+.class public TestInterface {
+.method public virtual int32 TestMethod(int32) {
+ldc.i4 55
+ret
+}
+
+}
+.class public TestImplementation extends ldvirtftn_objectmodel.TestInterface {
+
+.method public void TestImplementation() {
+.maxstack      10
+       ret
+}
+
+.method public virtual int32 TestMethod(int32) {
+.maxstack      10
+
+       ldarg   1
+       ldc.i4          0x2
+       mul
+       ret
+
+}
+
+}
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn_objectmodel.ilproj b/src/tests/JIT/IL_Conformance/Old/objectmodel/ldvirtftn_objectmodel.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
diff --git a/src/tests/JIT/IL_Conformance/Old/objectmodel/localloc.ilproj b/src/tests/JIT/IL_Conformance/Old/objectmodel/localloc.ilproj
deleted file mode 100644 (file)
index 4259991..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-    <RestorePackages>true</RestorePackages>
-    <CLRTestPriority>1</CLRTestPriority>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DebugType>PdbOnly</DebugType>
-    <Optimize>True</Optimize>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="localloc.il" />
-  </ItemGroup>
-</Project>
@@ -7,11 +7,14 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern legacy library mscorlib {}
-.assembly 'localloc'{
+.assembly 'localloc_objectmodel'{
 }
 
+.namespace localloc_objectmodel
+{
 .class public                  _localloc {
 
 .method public void .ctor() {
@@ -23,6 +26,9 @@
 }
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string)
 .entrypoint
        call            class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
@@ -134,3 +140,4 @@ End:
 .try TryStart to TryEnd filter Filter handler Handler to EndHandler
 }
 }
+}
diff --git a/src/tests/JIT/IL_Conformance/Old/objectmodel/localloc_objectmodel.ilproj b/src/tests/JIT/IL_Conformance/Old/objectmodel/localloc_objectmodel.ilproj
new file mode 100644 (file)
index 0000000..1be3cd6
--- /dev/null
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+  <PropertyGroup>
+    <RestorePackages>true</RestorePackages>
+    <CLRTestPriority>1</CLRTestPriority>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DebugType>PdbOnly</DebugType>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="$(MSBuildProjectName).il" />
+  </ItemGroup>
+</Project>
index fd59875..c599427 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'newobj'{}
 
 
@@ -30,6 +31,9 @@
 .class public _newobj {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        newobj  instance        void Test::.ctor() 
index 01a43bd..612ea5e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 14b3598..c2683df 100644 (file)
@@ -7,6 +7,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern legacy library mscorlib {}
 .assembly seh_tests{}
@@ -14,6 +15,9 @@
 .class public          seh {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals(int32)
 .maxstack      5
index 294f7d5..ac2e4e2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 81a1501..440b4f9 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'throw'{}
 
 .class public  _throw {
@@ -13,6 +14,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 try_start:
index e22e51b..6636466 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>