* use MOVDQA instead of MOVQ in spilling_create_store

* call OptPass1_V_MOVAP for MOVDQA
This commit is contained in:
florian 2022-04-19 22:16:09 +02:00
parent 862cffa087
commit 4808ed63e3
2 changed files with 3 additions and 1 deletions

View File

@ -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;

View File

@ -85,6 +85,7 @@ uses
A_MOVSXD,
A_MOVZX:
Result:=OptPass1Movx(p);
A_MOVDQA,
A_MOVAPD,
A_MOVAPS,
A_MOVUPD,