Lines Matching refs:HReg
149 void ppHRegPPC ( HReg reg ) in ppHRegPPC()
239 PPCAMode* PPCAMode_IR ( Int idx, HReg base ) { in PPCAMode_IR()
247 PPCAMode* PPCAMode_RR ( HReg idx, HReg base ) { in PPCAMode_RR()
328 PPCRH* PPCRH_Reg ( HReg reg ) { in PPCRH_Reg()
387 PPCRI* PPCRI_Reg ( HReg reg ) { in PPCRI_Reg()
444 PPCVI5s* PPCVI5s_Reg ( HReg reg ) { in PPCVI5s_Reg()
703 PPCInstr* PPCInstr_LI ( HReg dst, ULong imm64, Bool mode64 ) in PPCInstr_LI()
713 PPCInstr* PPCInstr_Alu ( PPCAluOp op, HReg dst, in PPCInstr_Alu()
714 HReg srcL, PPCRH* srcR ) { in PPCInstr_Alu()
724 HReg dst, HReg srcL, PPCRH* srcR ) { in PPCInstr_Shft()
735 HReg dst, HReg srcL, HReg srcR ) { in PPCInstr_AddSubC()
746 UInt crfD, HReg srcL, PPCRH* srcR ) { in PPCInstr_Cmp()
756 PPCInstr* PPCInstr_Unary ( PPCUnaryOp op, HReg dst, HReg src ) { in PPCInstr_Unary()
765 HReg dst, HReg srcL, HReg srcR ) { in PPCInstr_MulL()
780 HReg dst, HReg srcL, HReg srcR ) { in PPCInstr_Div()
816 PPCInstr* PPCInstr_XIndir ( HReg dstGA, PPCAMode* amCIA, in PPCInstr_XIndir()
825 PPCInstr* PPCInstr_XAssisted ( HReg dstGA, PPCAMode* amCIA, in PPCInstr_XAssisted()
836 HReg dst, PPCRI* src ) { in PPCInstr_CMov()
846 HReg dst, PPCAMode* src, Bool mode64 ) { in PPCInstr_Load()
857 HReg dst, HReg src, Bool mode64 ) in PPCInstr_LoadL()
868 PPCInstr* PPCInstr_Store ( UChar sz, PPCAMode* dst, HReg src, in PPCInstr_Store()
879 PPCInstr* PPCInstr_StoreC ( UChar sz, HReg dst, HReg src, Bool mode64 ) { in PPCInstr_StoreC()
889 PPCInstr* PPCInstr_Set ( PPCCondCode cond, HReg dst ) { in PPCInstr_Set()
896 PPCInstr* PPCInstr_MfCR ( HReg dst ) in PPCInstr_MfCR()
910 PPCInstr* PPCInstr_FpUnary ( PPCFpOp op, HReg dst, HReg src ) { in PPCInstr_FpUnary()
918 PPCInstr* PPCInstr_FpBinary ( PPCFpOp op, HReg dst, in PPCInstr_FpBinary()
919 HReg srcL, HReg srcR ) { in PPCInstr_FpBinary()
928 PPCInstr* PPCInstr_FpMulAcc ( PPCFpOp op, HReg dst, HReg srcML, in PPCInstr_FpMulAcc()
929 HReg srcMR, HReg srcAcc ) in PPCInstr_FpMulAcc()
941 HReg reg, PPCAMode* addr ) { in PPCInstr_FpLdSt()
951 PPCInstr* PPCInstr_FpSTFIW ( HReg addr, HReg data ) in PPCInstr_FpSTFIW()
959 PPCInstr* PPCInstr_FpRSP ( HReg dst, HReg src ) { in PPCInstr_FpRSP()
966 PPCInstr* PPCInstr_Dfp64Unary(PPCFpOp op, HReg dst, HReg src) { in PPCInstr_Dfp64Unary()
974 PPCInstr* PPCInstr_Dfp64Binary(PPCFpOp op, HReg dst, HReg srcL, HReg srcR) { in PPCInstr_Dfp64Binary()
983 PPCInstr* PPCInstr_DfpShift ( PPCFpOp op, HReg dst, HReg src, PPCRI* shift ) { in PPCInstr_DfpShift()
992 PPCInstr* PPCInstr_Dfp128Unary(PPCFpOp op, HReg dst_hi, HReg dst_lo, in PPCInstr_Dfp128Unary()
993 HReg src_hi, HReg src_lo) { in PPCInstr_Dfp128Unary()
1003 PPCInstr* PPCInstr_Dfp128Binary(PPCFpOp op, HReg dst_hi, HReg dst_lo, in PPCInstr_Dfp128Binary()
1004 HReg srcR_hi, HReg srcR_lo) { in PPCInstr_Dfp128Binary()
1015 PPCInstr* PPCInstr_DfpShift128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo, in PPCInstr_DfpShift128()
1016 HReg src_hi, HReg src_lo, in PPCInstr_DfpShift128()
1028 PPCInstr* PPCInstr_DfpRound ( HReg dst, HReg src, PPCRI* r_rmc ) { in PPCInstr_DfpRound()
1036 PPCInstr* PPCInstr_DfpRound128 ( HReg dst_hi, HReg dst_lo, HReg src_hi, in PPCInstr_DfpRound128()
1037 HReg src_lo, PPCRI* r_rmc ) { in PPCInstr_DfpRound128()
1047 PPCInstr* PPCInstr_DfpQuantize ( PPCFpOp op, HReg dst, HReg srcL, HReg srcR, in PPCInstr_DfpQuantize()
1058 PPCInstr* PPCInstr_DfpQuantize128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo, in PPCInstr_DfpQuantize128()
1059 HReg src_hi, HReg src_lo, PPCRI* rmc ) { in PPCInstr_DfpQuantize128()
1071 PPCInstr* PPCInstr_DfpD128toD64 ( PPCFpOp op, HReg dst, in PPCInstr_DfpD128toD64()
1072 HReg src_hi, HReg src_lo ) { in PPCInstr_DfpD128toD64()
1081 PPCInstr* PPCInstr_DfpI64StoD128 ( PPCFpOp op, HReg dst_hi, in PPCInstr_DfpI64StoD128()
1082 HReg dst_lo, HReg src ) { in PPCInstr_DfpI64StoD128()
1091 PPCInstr* PPCInstr_ExtractExpD128 ( PPCFpOp op, HReg dst, in PPCInstr_ExtractExpD128()
1092 HReg src_hi, HReg src_lo ) { in PPCInstr_ExtractExpD128()
1102 PPCInstr* PPCInstr_InsertExpD128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo, in PPCInstr_InsertExpD128()
1103 HReg srcL, HReg srcR_hi, HReg srcR_lo ) { in PPCInstr_InsertExpD128()
1115 PPCInstr* PPCInstr_Dfp64Cmp (/* UInt crfD,*/ HReg dst, HReg srcL, HReg srcR ) { in PPCInstr_Dfp64Cmp()
1123 PPCInstr* PPCInstr_Dfp128Cmp ( HReg dst, HReg srcL_hi, HReg srcL_lo, in PPCInstr_Dfp128Cmp()
1124 HReg srcR_hi, HReg srcR_lo ) { in PPCInstr_Dfp128Cmp()
1185 Bool flt64, HReg dst, HReg src ) { in PPCInstr_FpCftI()
1208 PPCInstr* PPCInstr_FpCMov ( PPCCondCode cond, HReg dst, HReg src ) { in PPCInstr_FpCMov()
1217 PPCInstr* PPCInstr_FpLdFPSCR ( HReg src, Bool dfp_rm ) { in PPCInstr_FpLdFPSCR()
1224 PPCInstr* PPCInstr_FpCmp ( HReg dst, HReg srcL, HReg srcR ) { in PPCInstr_FpCmp()
1234 PPCInstr* PPCInstr_RdWrLR ( Bool wrLR, HReg gpr ) { in PPCInstr_RdWrLR()
1244 HReg reg, PPCAMode* addr ) { in PPCInstr_AvLdSt()
1253 PPCInstr* PPCInstr_AvUnary ( PPCAvOp op, HReg dst, HReg src ) { in PPCInstr_AvUnary()
1261 PPCInstr* PPCInstr_AvBinary ( PPCAvOp op, HReg dst, in PPCInstr_AvBinary()
1262 HReg srcL, HReg srcR ) { in PPCInstr_AvBinary()
1271 PPCInstr* PPCInstr_AvBin8x16 ( PPCAvOp op, HReg dst, in PPCInstr_AvBin8x16()
1272 HReg srcL, HReg srcR ) { in PPCInstr_AvBin8x16()
1281 PPCInstr* PPCInstr_AvBin16x8 ( PPCAvOp op, HReg dst, in PPCInstr_AvBin16x8()
1282 HReg srcL, HReg srcR ) { in PPCInstr_AvBin16x8()
1291 PPCInstr* PPCInstr_AvBin32x4 ( PPCAvOp op, HReg dst, in PPCInstr_AvBin32x4()
1292 HReg srcL, HReg srcR ) { in PPCInstr_AvBin32x4()
1301 PPCInstr* PPCInstr_AvBin64x2 ( PPCAvOp op, HReg dst, in PPCInstr_AvBin64x2()
1302 HReg srcL, HReg srcR ) { in PPCInstr_AvBin64x2()
1312 PPCInstr* PPCInstr_AvBin32Fx4 ( PPCAvFpOp op, HReg dst, in PPCInstr_AvBin32Fx4()
1313 HReg srcL, HReg srcR ) { in PPCInstr_AvBin32Fx4()
1322 PPCInstr* PPCInstr_AvUn32Fx4 ( PPCAvFpOp op, HReg dst, HReg src ) { in PPCInstr_AvUn32Fx4()
1330 PPCInstr* PPCInstr_AvPerm ( HReg dst, HReg srcL, HReg srcR, HReg ctl ) { in PPCInstr_AvPerm()
1340 PPCInstr* PPCInstr_AvSel ( HReg ctl, HReg dst, HReg srcL, HReg srcR ) { in PPCInstr_AvSel()
1349 PPCInstr* PPCInstr_AvSh ( Bool shLeft, HReg dst, PPCAMode* addr ) { in PPCInstr_AvSh()
1357 PPCInstr* PPCInstr_AvShlDbl ( UChar shift, HReg dst, in PPCInstr_AvShlDbl()
1358 HReg srcL, HReg srcR ) { in PPCInstr_AvShlDbl()
1367 PPCInstr* PPCInstr_AvSplat ( UChar sz, HReg dst, PPCVI5s* src ) { in PPCInstr_AvSplat()
1375 PPCInstr* PPCInstr_AvCMov ( PPCCondCode cond, HReg dst, HReg src ) { in PPCInstr_AvCMov()
1384 PPCInstr* PPCInstr_AvLdVSCR ( HReg src ) { in PPCInstr_AvLdVSCR()
1390 PPCInstr* PPCInstr_AvCipherV128Unary ( PPCAvOp op, HReg dst, HReg src ) { in PPCInstr_AvCipherV128Unary()
1398 PPCInstr* PPCInstr_AvCipherV128Binary ( PPCAvOp op, HReg dst, in PPCInstr_AvCipherV128Binary()
1399 HReg srcL, HReg srcR ) { in PPCInstr_AvCipherV128Binary()
1408 PPCInstr* PPCInstr_AvHashV128Binary ( PPCAvOp op, HReg dst, in PPCInstr_AvHashV128Binary()
1409 HReg src, PPCRI* s_field ) { in PPCInstr_AvHashV128Binary()
1418 PPCInstr* PPCInstr_AvBCDV128Trinary ( PPCAvOp op, HReg dst, in PPCInstr_AvBCDV128Trinary()
1419 HReg src1, HReg src2, PPCRI* ps ) { in PPCInstr_AvBCDV128Trinary()
1432 static void ppLoadImm ( HReg dst, ULong imm, Bool mode64 ) { in ppLoadImm()
1442 static void ppMovReg ( HReg dst, HReg src ) { in ppMovReg()
1458 HReg r_srcL = i->Pin.Alu.srcL; in ppPPCInstr()
1491 HReg r_srcL = i->Pin.Shft.srcL; in ppPPCInstr()
2628 static void mapReg( HRegRemap* m, HReg* r ) in mapReg()
2963 Bool isMove_PPCInstr ( const PPCInstr* i, HReg* src, HReg* dst ) in isMove_PPCInstr()
2995 HReg rreg, Int offsetB, Bool mode64 ) in genSpill_PPC()
3025 HReg rreg, Int offsetB, Bool mode64 ) in genReload_PPC()
3056 inline static UInt iregEnc ( HReg r, Bool mode64 ) in iregEnc()
3066 inline static UInt fregEnc ( HReg fr ) in fregEnc()
3076 inline static UInt vregEnc ( HReg v ) in vregEnc()