mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 12:09:11 +02:00
cleanup bugfix internal assembler-reader x86 opsize local/global var
git-svn-id: branches/tg74/avx512-0037785@47745 -
This commit is contained in:
parent
6784bcb033
commit
7040587cc3
@ -743,13 +743,6 @@ begin
|
||||
msiYMem64,
|
||||
msiZMem64: ; // ignore; gather/scatter opcodes haven a fixed element-size, not a fixed memory-size
|
||||
// the vector-register have indices with base of the memory-address in the memory-operand
|
||||
// msiMultipleMinSize8: memrefsize := 8;
|
||||
// msiMultipleMinSize16: memrefsize := 16;
|
||||
// msiMultipleMinSize32: memrefsize := 32;
|
||||
// msiMultipleMinSize64: memrefsize := 64;
|
||||
//msiMultipleMinSize128: memrefsize := 128;
|
||||
//msiMultipleMinSize256: memrefsize := 256;
|
||||
//msiMultipleMinSize512: memrefsize := 512;
|
||||
msiMultipleMinSize8,
|
||||
msiMultipleMinSize16,
|
||||
msiMultipleMinSize32,
|
||||
@ -908,7 +901,8 @@ begin
|
||||
if (tx86operand(operands[i]).opsize = S_NO) then
|
||||
begin
|
||||
case operands[i].Opr.Typ of
|
||||
OPR_REFERENCE:
|
||||
OPR_REFERENCE,
|
||||
OPR_LOCAL:
|
||||
begin
|
||||
if ExistsBCST then
|
||||
begin
|
||||
@ -1304,41 +1298,6 @@ begin
|
||||
Internalerror(2019081008);
|
||||
end;
|
||||
end;
|
||||
OPR_LOCAL:
|
||||
if not(ExistsBCST) then
|
||||
begin
|
||||
case MemRefInfo(opcode).MemRefSize of
|
||||
msiMultipleMinSize8:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"8 bit memory operand"');
|
||||
end;
|
||||
msiMultipleMinSize16:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"16 bit memory operand"');
|
||||
end;
|
||||
msiMultipleMinSize32:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"32 bit memory operand"');
|
||||
end;
|
||||
msiMultipleMinSize64:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"64 bit memory operand"');
|
||||
end;
|
||||
msiMultipleMinSize128:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"128 bit memory operand"');
|
||||
end;
|
||||
msiMultipleMinSize256:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"256 bit memory operand"');
|
||||
end;
|
||||
msiMultipleMinSize512:
|
||||
begin
|
||||
Message2(asmr_w_check_mem_operand_automap_multiple_size, GetString(false), '"512 bit memory operand"');
|
||||
end;
|
||||
else;
|
||||
end;
|
||||
end;
|
||||
OPR_CONSTANT:
|
||||
case MemRefInfo(opcode).ConstSize of
|
||||
csiMem8: begin
|
||||
@ -1550,12 +1509,6 @@ procedure Tx86Instruction.SetInstructionOpsize;
|
||||
|
||||
if bBroadcastMemRef then
|
||||
begin
|
||||
//case MemRefSizeBCST of
|
||||
// msbBCST32: opsize := S_L;
|
||||
// msbBCST64: opsize := S_Q;
|
||||
// else opsize := S_NO;
|
||||
//end;
|
||||
|
||||
opsize := S_NO;
|
||||
result := true;
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user