mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-01-31 01:15:24 +01:00
Common: Switch movss/d to auto SSE/AVX
This commit is contained in:
committed by
TellowKrinkle
parent
88515d58ab
commit
3599438e57
@@ -401,6 +401,14 @@ TEST(CodegenTests, SSETest)
|
||||
CODEGEN_TEST(xMOVDZX(xmm9, ptr[r9]), "66 45 0f 6e 09");
|
||||
CODEGEN_TEST(xMOVQZX(xmm9, xmm4), "f3 44 0f 7e cc");
|
||||
CODEGEN_TEST(xMOVQZX(xmm9, ptr[r8]), "f3 45 0f 7e 08");
|
||||
|
||||
CODEGEN_TEST(xMOVSS(xmm1, xmm1), "");
|
||||
CODEGEN_TEST(xMOVSS(xmm1, xmm4), "f3 0f 10 cc");
|
||||
CODEGEN_TEST(xMOVSS(ptr[rax], xmm8), "f3 44 0f 11 00");
|
||||
CODEGEN_TEST(xMOVSSZX(xmm8, ptr[r8]), "f3 45 0f 10 00");
|
||||
CODEGEN_TEST(xMOVSD(xmm4, xmm8), "f2 41 0f 10 e0");
|
||||
CODEGEN_TEST(xMOVSD(ptr[rcx], xmm3), "f2 0f 11 19");
|
||||
CODEGEN_TEST(xMOVSDZX(xmm2, ptr[r9]), "f2 41 0f 10 11");
|
||||
}
|
||||
|
||||
TEST(CodegenTests, AVXTest)
|
||||
@@ -668,6 +676,14 @@ TEST(CodegenTests, AVXTest)
|
||||
CODEGEN_TEST(xMOVQZX(xmm9, xmm4), "c5 7a 7e cc");
|
||||
CODEGEN_TEST(xMOVQZX(xmm9, ptr[r8]), "c4 41 7a 7e 08");
|
||||
|
||||
CODEGEN_TEST(xMOVSS(xmm1, xmm1), "");
|
||||
CODEGEN_TEST(xMOVSS(xmm1, xmm4), "c5 f2 10 cc");
|
||||
CODEGEN_TEST(xMOVSS(ptr[rax], xmm8), "c5 7a 11 00");
|
||||
CODEGEN_TEST(xMOVSSZX(xmm8, ptr[r8]), "c4 41 7a 10 00");
|
||||
CODEGEN_TEST(xMOVSD(xmm4, xmm8), "c5 5b 11 c4");
|
||||
CODEGEN_TEST(xMOVSD(ptr[rcx], xmm3), "c5 fb 11 19");
|
||||
CODEGEN_TEST(xMOVSDZX(xmm2, ptr[r9]), "c4 c1 7b 10 11");
|
||||
|
||||
CODEGEN_TEST(xVMOVAPS(xmm0, xmm1), "c5 f8 28 c1");
|
||||
CODEGEN_TEST(xVMOVAPS(xmm0, ptr32[rdi]), "c5 f8 28 07");
|
||||
CODEGEN_TEST(xVMOVAPS(ptr32[rdi], xmm0), "c5 f8 29 07");
|
||||
|
||||
Reference in New Issue
Block a user