Constructors
COMMENT FastStringLOCATION Int Int Int StringLDATA Section RawCmmStaticsNEWBLOCK BlockIdDELTA IntLD Format Reg AddrModeLDFAR Format Reg AddrModeLDR Format Reg AddrModeLA Format Reg AddrModeST Format Reg AddrModeSTFAR Format Reg AddrModeSTU Format Reg AddrModeSTC Format Reg AddrModeLIS Reg ImmLI Reg ImmMR Reg RegCMP Format Reg RICMPL Format Reg RIBCC Cond BlockId (Maybe Bool)BCCFAR Cond BlockId (Maybe Bool)JMP CLabel [Reg]MTCTR RegBCTR [Maybe BlockId] (Maybe CLabel) [Reg]BL CLabel [Reg]BCTRL [Reg]ADD Reg Reg RIADDO Reg Reg RegADDC Reg Reg RegADDE Reg Reg RegADDZE Reg RegADDIS Reg Reg ImmSUBF Reg Reg RegSUBFO Reg Reg RegSUBFC Reg Reg RISUBFE Reg Reg RegMULL Format Reg Reg RIMULLO Format Reg Reg RegMFOV Format RegMULHU Format Reg Reg RegDIV Format Bool Reg Reg RegAND Reg Reg RIANDC Reg Reg RegNAND Reg Reg RegOR Reg Reg RIORIS Reg Reg ImmXOR Reg Reg RIXORIS Reg Reg ImmEXTS Format Reg RegCNTLZ Format Reg RegNEG Reg RegNOT Reg RegSL Format Reg Reg RISR Format Reg Reg RISRA Format Reg Reg RIRLWINM Reg Reg Int Int IntCLRLI Format Reg Reg IntCLRRI Format Reg Reg IntFADD Format Reg Reg RegFSUB Format Reg Reg RegFMUL Format Reg Reg RegFDIV Format Reg Reg RegFABS Reg RegFNEG Reg RegFMADD FMASign Format Reg Reg Reg RegFused multiply-add instructions.
FMADD:
rd = (ra * rb) + rdFMSUB:
rd = ra * rb - rdFNMADD:
rd = -(ra * rb + rd)FNMSUB:
rd = -(ra * rb - rd)
FCMP Reg RegFCTIWZ Reg RegFCTIDZ Reg RegFCFID Reg RegFRSP Reg RegCRNOR Int Int IntMFCR RegMFLR RegFETCHPC RegHWSYNCISYNCLWSYNCNOP
Instances1Instruction
Instruction InstrDefined in ghc-9.10.3 · GHC.CmmToAsm.PPC · orphanInstruction instance for powerpc