implement %scalar>integer for longlong reps on x86.64

db4
Joe Groff 2009-12-05 15:38:43 -08:00
parent 9963e44f89
commit 1c40e4faa4
1 changed files with 9 additions and 1 deletions

View File

@ -1374,7 +1374,7 @@ M: x86 %shr-vector-imm-reps %shr-vector-reps ;
M: x86 %integer>scalar drop MOVD ;
M:: x86 %scalar>integer ( dst src rep -- )
:: %scalar>integer-32 ( dst src rep -- )
rep {
{ int-scalar-rep [
dst 32-bit-version-of src MOVD
@ -1410,6 +1410,14 @@ M:: x86 %scalar>integer ( dst src rep -- )
] }
} case ;
M: x86.32 %scalar>integer ( dst src rep -- ) %scalar>integer-32 ;
M: x86.64 %scalar>integer ( dst src rep -- )
{
{ longlong-scalar-rep [ MOVD ] }
{ ulonglong-scalar-rep [ MOVD ] }
[ %scalar>integer-32 ]
} case ;
M: x86 %vector>scalar %copy ;
M: x86 %scalar>vector %copy ;