1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 10:37:45 +00:00

LibX86: Correct CVTSS2SI's register signature

This was annotated the wrong way around.
This commit is contained in:
Hendiadyoin1 2022-04-05 12:24:42 +02:00 committed by Andreas Kling
parent 7826729ab2
commit fd2af972ed
6 changed files with 6 additions and 6 deletions

View file

@ -869,7 +869,7 @@ static void build_sse_f3(u8 op, char const* mnemonic, InstructionFormat format,
build_sse_np(0x2C, "CVTTPS2PI", OP_mm1_xmm2m64, &Interpreter::CVTTPS2PI_mm1_xmm2m64);
build_sse_f3(0x2C, "CVTTSS2SI", OP_r32_xmm2m32, &Interpreter::CVTTSS2SI_r32_xmm2m32);
build_sse_np(0x2D, "CVTPS2PI", OP_mm1_xmm2m64, &Interpreter::CVTPS2PI_xmm1_mm2m64);
build_sse_f3(0x2D, "CVTSS2SI", OP_r32_xmm2m32, &Interpreter::CVTSS2SI_xmm1_rm32);
build_sse_f3(0x2D, "CVTSS2SI", OP_r32_xmm2m32, &Interpreter::CVTSS2SI_r32_xmm2m32);
build_sse_np(0x2E, "UCOMISS", OP_xmm1_xmm2m32, &Interpreter::UCOMISS_xmm1_xmm2m32);
build_sse_np(0x2F, "COMISS", OP_xmm1_xmm2m32, &Interpreter::COMISS_xmm1_xmm2m32);

View file

@ -681,7 +681,7 @@ public:
virtual void CVTSI2SS_xmm1_rm32(Instruction const&) = 0;
virtual void MOVNTPS_xmm1m128_xmm2(Instruction const&) = 0;
virtual void CVTPS2PI_xmm1_mm2m64(Instruction const&) = 0;
virtual void CVTSS2SI_xmm1_rm32(Instruction const&) = 0;
virtual void CVTSS2SI_r32_xmm2m32(Instruction const&) = 0;
virtual void UCOMISS_xmm1_xmm2m32(Instruction const&) = 0;
virtual void COMISS_xmm1_xmm2m32(Instruction const&) = 0;
virtual void MOVMSKPS_reg_xmm(Instruction const&) = 0;