[project @ 2002-09-13 16:09:26 by simonpj]
authorsimonpj <unknown>
Fri, 13 Sep 2002 16:09:26 +0000 (16:09 +0000)
committersimonpj <unknown>
Fri, 13 Sep 2002 16:09:26 +0000 (16:09 +0000)
Native code gen primpops (courtesy Julian)

ghc/compiler/nativeGen/MachCode.lhs

index 8ac49b8..1126080 100644 (file)
@@ -862,8 +862,9 @@ getRegister (StMachOp mop [x]) -- unary MachOps
       MO_NatS_to_Dbl -> coerceInt2FP DoubleRep x
 
       -- Conversions which are a nop on x86
-      MO_NatS_to_32U  -> conversionNop WordRep   x
       MO_32U_to_NatS  -> conversionNop IntRep    x
+      MO_32S_to_NatS  -> conversionNop IntRep    x
+      MO_NatS_to_32U  -> conversionNop WordRep   x
       MO_32U_to_NatU  -> conversionNop WordRep   x
 
       MO_NatU_to_NatS -> conversionNop IntRep    x
@@ -1258,6 +1259,7 @@ getRegister (StMachOp mop [x]) -- unary PrimOps
 
       -- Conversions which are a nop on sparc
       MO_32U_to_NatS   -> conversionNop IntRep   x
+      MO_32S_to_NatS  -> conversionNop IntRep   x
       MO_NatS_to_32U   -> conversionNop WordRep  x
       MO_32U_to_NatU   -> conversionNop WordRep  x