Migrate 64-bit-only intrinsic tests to new APIs
authorFei Peng <fei.peng@intel.com>
Thu, 29 Nov 2018 00:25:48 +0000 (16:25 -0800)
committerFei Peng <fei.peng@intel.com>
Sat, 1 Dec 2018 02:46:22 +0000 (18:46 -0800)
commit3bc3c61522c3a6c5663d5b4f9f535c4b3bc22a78
tree39c20d2bca52fe7e8f84edca6c7b404f9177aa48
parent4742ebfbae24b37d0690d494756a60b53b022fb6
Migrate 64-bit-only intrinsic tests to new APIs
100 files changed:
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/AndNot.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi1/AndNot.UInt64.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/Bmi1.X64_r.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/Bmi1.X64_ro.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/ExtractLowestSetBit.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi1/ExtractLowestSetBit.UInt64.cs with 89% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/GetMaskUpToLowestSetBit.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi1/GetMaskUpToLowestSetBit.UInt64.cs with 89% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/Program.Bmi1.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/ResetLowestSetBit.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi1/ResetLowestSetBit.UInt64.cs with 89% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1.X64/TrailingZeroCount.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi1/TrailingZeroCount.UInt64.cs with 89% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi1/Bmi1_r.csproj
tests/src/JIT/HardwareIntrinsics/X86/Bmi1/Bmi1_ro.csproj
tests/src/JIT/HardwareIntrinsics/X86/Bmi1/Program.Bmi1.cs
tests/src/JIT/HardwareIntrinsics/X86/Bmi2.X64/Bmi2.X64_r.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Bmi2.X64/Bmi2.X64_ro.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Bmi2.X64/ParallelBitDeposit.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi2/ParallelBitDeposit.UInt64.cs with 90% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi2.X64/ParallelBitExtract.UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Bmi2/ParallelBitExtract.UInt64.cs with 90% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Bmi2.X64/Program.Bmi2.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Bmi2/Bmi2_r.csproj
tests/src/JIT/HardwareIntrinsics/X86/Bmi2/Bmi2_ro.csproj
tests/src/JIT/HardwareIntrinsics/X86/Bmi2/Program.Bmi2.cs
tests/src/JIT/HardwareIntrinsics/X86/Lzcnt.X64/Lzcnt.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Lzcnt.X64/Lzcnt.X64_r.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertToInt64WithTruncation_r.csproj with 94% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Lzcnt.X64/Lzcnt.X64_ro.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertToInt64WithTruncation_ro.csproj with 94% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Lzcnt/Lzcnt.cs
tests/src/JIT/HardwareIntrinsics/X86/Popcnt.X64/Popcnt.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Popcnt.X64/Popcnt.X64_r.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertScalarToVector128Single_r.csproj with 94% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Popcnt.X64/Popcnt.X64_ro.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertScalarToVector128Single_ro.csproj with 94% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Popcnt/Popcnt.cs
tests/src/JIT/HardwareIntrinsics/X86/Shared/GenerateTests.csx
tests/src/JIT/HardwareIntrinsics/X86/Shared/SimdScalarUnOpConvTest.template
tests/src/JIT/HardwareIntrinsics/X86/Shared/SimpleBinOpConvTest.template [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Shared/SimpleBinOpConvTest_DataTable.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Shared/SimpleUnOpConvTest.template
tests/src/JIT/HardwareIntrinsics/X86/Sse.X64/ConvertScalarToVector128Single.Single.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse.X64/ConvertToInt64.Vector128Single.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse.X64/ConvertToInt64WithTruncation.Vector128Single.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse.X64/Program.Sse.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse.X64/Sse.X64_r.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse.X64/Sse.X64_ro.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertScalarToVector128Single.Single.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertToInt64.cs [deleted file]
tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertToInt64WithTruncation.cs [deleted file]
tests/src/JIT/HardwareIntrinsics/X86/Sse/Program.Sse.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse/Sse_r.csproj
tests/src/JIT/HardwareIntrinsics/X86/Sse/Sse_ro.csproj
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128Double.Double.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128Int64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertScalarToVector128Single.cs with 58% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128Int64_r.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128Int64_r.csproj with 100% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128Int64_ro.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128Int64_ro.csproj with 100% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128UInt64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128UInt64.cs with 53% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128UInt64_r.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128UInt64_r.csproj with 100% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertScalarToVector128UInt64_ro.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128UInt64_ro.csproj with 100% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertToInt64.Vector128Double.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt64.Vector128Double.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertToInt64.Vector128Int64.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt64.Vector128Int64.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertToInt64WithTruncation.Vector128Double.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt64WithTruncation.Int64.cs with 85% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/ConvertToUInt64.Vector128UInt64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/Program.Sse2.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/Sse2.X64_r.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/Sse2.X64_ro.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/StoreNonTemporal.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/StoreNonTemporal_r.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertToInt64_r.csproj with 96% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2.X64/StoreNonTemporal_ro.csproj [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse/ConvertToInt64_ro.csproj with 96% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128Double.Double.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertScalarToVector128Int64.cs [deleted file]
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt32.Vector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt32.Vector128Int32.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt32WithTruncation.Vector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToInt64WithTruncation.Vector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToUInt32.Vector128UInt32.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToUInt64.Vector128UInt64.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Double.Vector128Int32.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Double.Vector128Single.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Int32.Vector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Int32.Vector128Single.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Int32WithTruncation.Vector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Int32WithTruncation.Vector128Single.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Single.Vector128Double.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/ConvertToVector128Single.Vector128Int32.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/Program.Sse2.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse2/Sse2_r.csproj
tests/src/JIT/HardwareIntrinsics/X86/Sse2/Sse2_ro.csproj
tests/src/JIT/HardwareIntrinsics/X86/Sse2/StoreNonTemporal.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Extract.Int64.1.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Extract.Int64.1.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Extract.Int64.129.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Extract.Int64.129.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Extract.UInt64.1.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Extract.UInt64.1.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Extract.UInt64.129.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Extract.UInt64.129.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Insert.Int64.1.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Int64.1.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Insert.Int64.129.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.Int64.129.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Insert.UInt64.1.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.UInt64.1.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Insert.UInt64.129.cs [moved from tests/src/JIT/HardwareIntrinsics/X86/Sse41/Insert.UInt64.129.cs with 91% similarity]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Program.Sse41.X64.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Sse41.X64_r.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse41.X64/Sse41.X64_ro.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse41/Program.Sse41.cs
tests/src/JIT/HardwareIntrinsics/X86/Sse41/Sse41_r.csproj
tests/src/JIT/HardwareIntrinsics/X86/Sse41/Sse41_ro.csproj
tests/src/JIT/HardwareIntrinsics/X86/Sse42.X64/Crc32.cs [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse42.X64/Crc32_r.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse42.X64/Crc32_ro.csproj [new file with mode: 0644]
tests/src/JIT/HardwareIntrinsics/X86/Sse42/Crc32.cs