This commit is contained in:
Pavel 2025-07-15 15:56:41 +03:00
parent 93522263d7
commit 46e98b8a51
1 changed files with 4 additions and 4 deletions

View File

@ -497,7 +497,7 @@ type
procedure CheckRepeatX;
procedure ClearSIMDPrefix;
procedure DecodeSIMD(AValidClear: TSimdOpcodes = [soNone, so66, soF2, soF3]; ASizeOK: Boolean = False);
procedure DecodeSIMD(AValidClear: TSimdOpcodes = [soNone, so66, soF2, soF3]; ASizeOK: Boolean = True);
procedure DecodeModRM;
procedure Do2ByteOpcode;
@ -3597,7 +3597,7 @@ begin
AddGv; AddEw;
end;
$B8: begin
DecodeSIMD([soNone, soF3], True);
DecodeSIMD([soNone, soF3]);
case SimdOpcode of
soNone: begin SetOpcode(OPjmpe ); AddIz; end; // Itanium SDM, volume 4, page 256.
soF3: begin SetOpcode(OPpopcnt); AddGv; AddEv; end;
@ -3614,7 +3614,7 @@ begin
AddEv; AddGv;
end;
$BC: begin
DecodeSIMD([soNone, soF3], True);
DecodeSIMD([soNone, soF3]);
case SimdOpcode of
soNone,
so66: begin SetOpcode(OPbsf ); AddGv; AddEv; end;
@ -3622,7 +3622,7 @@ begin
end;
end;
$BD: begin
DecodeSIMD([soNone, soF3], True);
DecodeSIMD([soNone, soF3]);
case SimdOpcode of
soNone,
so66: begin SetOpcode(OPbsr ); AddGv; AddEv; end;