X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FnativeGen%2FMachRegs.lhs;h=f1f48f52cc39b9729ad49e861874b03a1ab048d3;hb=27992bf89c008991fd6450b2b5bb224eda1f068a;hp=9c80423ff26e45ad5cd887bb2bac4c1c6ba905d3;hpb=8480018a7f5f1cd961f3bd8ae758cc01910d5e6a;p=ghc-hetmet.git diff --git a/compiler/nativeGen/MachRegs.lhs b/compiler/nativeGen/MachRegs.lhs index 9c80423..f1f48f5 100644 --- a/compiler/nativeGen/MachRegs.lhs +++ b/compiler/nativeGen/MachRegs.lhs @@ -75,7 +75,7 @@ module MachRegs ( #endif #if sparc_TARGET_ARCH fits13Bits, - fpRel, gReg, iReg, lReg, oReg, largeOffsetError, + fpRel, gReg, iReg, lReg, oReg, fReg, largeOffsetError, fp, sp, g0, g1, g2, o0, o1, f0, f6, f8, f26, f27, #endif #if powerpc_TARGET_ARCH @@ -887,9 +887,10 @@ fReg x = (32 + x) nCG_FirstFloatReg :: RegNo nCG_FirstFloatReg = unRealReg NCG_FirstFloatReg -regClass (VirtualRegI u) = RcInteger -regClass (VirtualRegF u) = RcFloat -regClass (VirtualRegD u) = RcDouble +regClass (VirtualRegI u) = RcInteger +regClass (VirtualRegHi u) = RcInteger +regClass (VirtualRegF u) = RcFloat +regClass (VirtualRegD u) = RcDouble regClass (RealReg i) | i < 32 = RcInteger | i < nCG_FirstFloatReg = RcDouble | otherwise = RcFloat