mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-02 22:50:21 +02:00
* changed first_sse_imreg to first_mm_imreg
This commit is contained in:
parent
fc53048e77
commit
1dd5fc2b47
@ -82,8 +82,8 @@ unit cgcpu;
|
||||
rg[R_INTREGISTER]:=trgcpu.create(R_INTREGISTER,R_SUBWHOLE,[RS_EAX,RS_EDX,RS_ECX,RS_ESI,RS_EDI],first_int_imreg,[RS_EBP,RS_EBX])
|
||||
else
|
||||
rg[R_INTREGISTER]:=trgcpu.create(R_INTREGISTER,R_SUBWHOLE,[RS_EAX,RS_EDX,RS_ECX,RS_EBX,RS_ESI,RS_EDI],first_int_imreg,[RS_EBP]);
|
||||
rg[R_MMXREGISTER]:=trgcpu.create(R_MMXREGISTER,R_SUBNONE,[RS_XMM0,RS_XMM1,RS_XMM2,RS_XMM3,RS_XMM4,RS_XMM5,RS_XMM6,RS_XMM7],first_sse_imreg,[]);
|
||||
rg[R_MMREGISTER]:=trgcpu.create(R_MMREGISTER,R_SUBNONE,[RS_XMM0,RS_XMM1,RS_XMM2,RS_XMM3,RS_XMM4,RS_XMM5,RS_XMM6,RS_XMM7],first_sse_imreg,[]);
|
||||
rg[R_MMXREGISTER]:=trgcpu.create(R_MMXREGISTER,R_SUBNONE,[RS_XMM0,RS_XMM1,RS_XMM2,RS_XMM3,RS_XMM4,RS_XMM5,RS_XMM6,RS_XMM7],first_mm_imreg,[]);
|
||||
rg[R_MMREGISTER]:=trgcpu.create(R_MMREGISTER,R_SUBNONE,[RS_XMM0,RS_XMM1,RS_XMM2,RS_XMM3,RS_XMM4,RS_XMM5,RS_XMM6,RS_XMM7],first_mm_imreg,[]);
|
||||
rgfpu:=Trgx86fpu.create;
|
||||
end;
|
||||
|
||||
@ -552,7 +552,10 @@ begin
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.50 2004-06-20 08:55:31 florian
|
||||
Revision 1.51 2004-07-09 23:30:13 jonas
|
||||
* changed first_sse_imreg to first_mm_imreg
|
||||
|
||||
Revision 1.50 2004/06/20 08:55:31 florian
|
||||
* logs truncated
|
||||
|
||||
Revision 1.49 2004/06/16 20:07:10 florian
|
||||
|
@ -186,7 +186,7 @@ unit cpupara;
|
||||
|
||||
function ti386paramanager.get_volatile_registers_mm(calloption : tproccalloption):tcpuregisterset;
|
||||
begin
|
||||
result:=[0..first_sse_imreg-1];
|
||||
result:=[0..first_mm_imreg-1];
|
||||
end;
|
||||
|
||||
|
||||
@ -474,7 +474,10 @@ begin
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.53 2004-07-09 23:09:02 peter
|
||||
Revision 1.54 2004-07-09 23:30:13 jonas
|
||||
* changed first_sse_imreg to first_mm_imreg
|
||||
|
||||
Revision 1.53 2004/07/09 23:09:02 peter
|
||||
* varargs calculation fixed, it's now the same as the other
|
||||
targets
|
||||
|
||||
|
@ -137,9 +137,9 @@ uses
|
||||
|
||||
{ Number of first imaginary register }
|
||||
{$ifdef x86_64}
|
||||
first_sse_imreg = $10;
|
||||
first_mm_imreg = $10;
|
||||
{$else x86_64}
|
||||
first_sse_imreg = $08;
|
||||
first_mm_imreg = $08;
|
||||
{$endif x86_64}
|
||||
|
||||
{ The subregister that specifies the entire register }
|
||||
@ -543,7 +543,10 @@ implementation
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.44 2004-06-20 08:55:32 florian
|
||||
Revision 1.45 2004-07-09 23:30:13 jonas
|
||||
* changed first_sse_imreg to first_mm_imreg
|
||||
|
||||
Revision 1.44 2004/06/20 08:55:32 florian
|
||||
* logs truncated
|
||||
|
||||
Revision 1.43 2004/06/16 20:07:11 florian
|
||||
|
@ -61,7 +61,7 @@ unit cgcpu;
|
||||
rg[R_INTREGISTER]:=trgcpu.create(R_INTREGISTER,R_SUBWHOLE,[RS_RAX,RS_RDX,RS_RCX,RS_RBX,RS_RSI,RS_RDI,
|
||||
RS_R8,RS_R9,RS_R10,RS_R11,RS_R12,RS_R13,RS_R14,RS_R15],first_int_imreg,[RS_EBP]);
|
||||
rg[R_MMREGISTER]:=trgcpu.create(R_MMREGISTER,R_SUBNONE,[RS_XMM0,RS_XMM1,RS_XMM2,RS_XMM3,RS_XMM4,RS_XMM5,RS_XMM6,RS_XMM7,
|
||||
RS_XMM8,RS_XMM9,RS_XMM10,RS_XMM11,RS_XMM12,RS_XMM13,RS_XMM14,RS_XMM15],first_sse_imreg,[]);
|
||||
RS_XMM8,RS_XMM9,RS_XMM10,RS_XMM11,RS_XMM12,RS_XMM13,RS_XMM14,RS_XMM15],first_mm_imreg,[]);
|
||||
rgfpu:=Trgx86fpu.create;
|
||||
end;
|
||||
|
||||
@ -111,7 +111,10 @@ begin
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.14 2004-06-20 08:55:32 florian
|
||||
Revision 1.15 2004-07-09 23:30:13 jonas
|
||||
* changed first_sse_imreg to first_mm_imreg
|
||||
|
||||
Revision 1.14 2004/06/20 08:55:32 florian
|
||||
* logs truncated
|
||||
|
||||
Revision 1.13 2004/06/16 20:07:11 florian
|
||||
|
Loading…
Reference in New Issue
Block a user