mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-05 08:09:52 +01:00
* use MOVDQA instead of MOVQ in spilling_create_store
* call OptPass1_V_MOVAP for MOVDQA
This commit is contained in:
parent
862cffa087
commit
4808ed63e3
@ -4891,10 +4891,11 @@ implementation
|
||||
result:=taicpu.op_reg_ref(A_MOVSD,S_NO,r,tmpref);
|
||||
R_SUBMMS:
|
||||
result:=taicpu.op_reg_ref(A_MOVSS,S_NO,r,tmpref);
|
||||
R_SUBMMX,
|
||||
R_SUBQ,
|
||||
R_SUBMMWHOLE:
|
||||
result:=taicpu.op_reg_ref(A_MOVQ,S_NO,r,tmpref);
|
||||
R_SUBMMX:
|
||||
result:=taicpu.op_reg_ref(A_MOVDQA,S_NO,r,tmpref);
|
||||
else
|
||||
internalerror(2005060404);
|
||||
end;
|
||||
|
||||
@ -85,6 +85,7 @@ uses
|
||||
A_MOVSXD,
|
||||
A_MOVZX:
|
||||
Result:=OptPass1Movx(p);
|
||||
A_MOVDQA,
|
||||
A_MOVAPD,
|
||||
A_MOVAPS,
|
||||
A_MOVUPD,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user