mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 04:19:07 +02:00
* extended do_spill_replace with some sse instructions
git-svn-id: trunk@18788 -
This commit is contained in:
parent
e8dafe4dde
commit
ca1f33aae1
@ -182,7 +182,12 @@ implementation
|
|||||||
A_BT,
|
A_BT,
|
||||||
A_BTS,
|
A_BTS,
|
||||||
A_BTC,
|
A_BTC,
|
||||||
A_BTR :
|
A_BTR,
|
||||||
|
|
||||||
|
{ shufp* would require 16 byte alignment for memory locations so we force the source
|
||||||
|
operand into a register }
|
||||||
|
A_SHUFPD,
|
||||||
|
A_SHUFPS :
|
||||||
replaceoper:=-1;
|
replaceoper:=-1;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -232,7 +237,12 @@ implementation
|
|||||||
A_ORPD,
|
A_ORPD,
|
||||||
A_ORPS,
|
A_ORPS,
|
||||||
A_ANDPD,
|
A_ANDPD,
|
||||||
A_ANDPS:
|
A_ANDPS,
|
||||||
|
A_UNPCKLPS,
|
||||||
|
A_UNPCKHPS,
|
||||||
|
A_SHUFPD,
|
||||||
|
A_SHUFPS:
|
||||||
|
|
||||||
replaceoper:=-1;
|
replaceoper:=-1;
|
||||||
{$ifdef x86_64}
|
{$ifdef x86_64}
|
||||||
A_MOV:
|
A_MOV:
|
||||||
|
Loading…
Reference in New Issue
Block a user