* changed first_sse_imreg to first_mm_imreg

This commit is contained in:
Jonas Maebe 2004-07-09 23:30:13 +00:00
parent fc53048e77
commit 1dd5fc2b47
4 changed files with 22 additions and 10 deletions

View File

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

View File

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

View File

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

View File

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