Lines Matching refs:PPCInstr
753 PPCInstr* PPCInstr_LI ( HReg dst, ULong imm64, Bool mode64 )
755 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
763 PPCInstr* PPCInstr_Alu ( PPCAluOp op, HReg dst,
765 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
773 PPCInstr* PPCInstr_Shft ( PPCShftOp op, Bool sz32,
775 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
784 PPCInstr* PPCInstr_AddSubC ( Bool isAdd, Bool setC,
786 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
795 PPCInstr* PPCInstr_Cmp ( Bool syned, Bool sz32,
797 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
806 PPCInstr* PPCInstr_Unary ( PPCUnaryOp op, HReg dst, HReg src ) {
807 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
814 PPCInstr* PPCInstr_MulL ( Bool syned, Bool hi, Bool sz32,
816 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
829 PPCInstr* PPCInstr_Div ( Bool extended, Bool syned, Bool sz32,
831 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
841 PPCInstr* PPCInstr_Call ( PPCCondCode cond,
844 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
854 PPCInstr* PPCInstr_XDirect ( Addr64 dstGA, PPCAMode* amCIA,
856 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
864 PPCInstr* PPCInstr_XIndir ( HReg dstGA, PPCAMode* amCIA,
866 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
873 PPCInstr* PPCInstr_XAssisted ( HReg dstGA, PPCAMode* amCIA,
875 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
883 PPCInstr* PPCInstr_CMov ( PPCCondCode cond,
885 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
893 PPCInstr* PPCInstr_Load ( UChar sz,
895 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
904 PPCInstr* PPCInstr_LoadL ( UChar sz,
907 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
916 PPCInstr* PPCInstr_Store ( UChar sz, PPCAMode* dst, HReg src,
918 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
927 PPCInstr* PPCInstr_StoreC ( UChar sz, HReg dst, HReg src, Bool mode64 ) {
928 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
937 PPCInstr* PPCInstr_Set ( PPCCondCode cond, HReg dst ) {
938 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
944 PPCInstr* PPCInstr_MfCR ( HReg dst )
946 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
951 PPCInstr* PPCInstr_MFence ( void )
953 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
958 PPCInstr* PPCInstr_FpUnary ( PPCFpOp op, HReg dst, HReg src ) {
959 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
966 PPCInstr
968 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
976 PPCInstr* PPCInstr_FpMulAcc ( PPCFpOp op, HReg dst, HReg srcML,
979 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
988 PPCInstr* PPCInstr_FpLdSt ( Bool isLoad, UChar sz,
990 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
999 PPCInstr* PPCInstr_FpSTFIW ( HReg addr, HReg data )
1001 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1007 PPCInstr* PPCInstr_FpRSP ( HReg dst, HReg src ) {
1008 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1014 PPCInstr* PPCInstr_Dfp64Unary(PPCFpOp op, HReg dst, HReg src) {
1015 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1022 PPCInstr* PPCInstr_Dfp64Binary(PPCFpOp op, HReg dst, HReg srcL, HReg srcR) {
1023 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1031 PPCInstr* PPCInstr_DfpShift ( PPCFpOp op, HReg dst, HReg src, PPCRI* shift ) {
1032 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1040 PPCInstr* PPCInstr_Dfp128Unary(PPCFpOp op, HReg dst_hi, HReg dst_lo,
1042 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1051 PPCInstr* PPCInstr_Dfp128Binary(PPCFpOp op, HReg dst_hi, HReg dst_lo,
1054 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1063 PPCInstr* PPCInstr_DfpShift128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1066 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1076 PPCInstr* PPCInstr_DfpRound ( HReg dst, HReg src, PPCRI* r_rmc ) {
1077 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1084 PPCInstr* PPCInstr_DfpRound128 ( HReg dst_hi, HReg dst_lo, HReg src_hi,
1086 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1095 PPCInstr* PPCInstr_DfpQuantize ( PPCFpOp op, HReg dst, HReg srcL, HReg srcR,
1097 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1106 PPCInstr* PPCInstr_DfpQuantize128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1109 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1119 PPCInstr* PPCInstr_DfpD128toD64 ( PPCFpOp op, HReg dst,
1121 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1129 PPCInstr* PPCInstr_DfpI64StoD128 ( PPCFpOp op, HReg dst_hi,
1131 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1139 PPCInstr* PPCInstr_ExtractExpD128 ( PPCFpOp op, HReg dst,
1142 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1150 PPCInstr* PPCInstr_InsertExpD128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1153 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1163 PPCInstr* PPCInstr_Dfp64Cmp (/* UInt crfD,*/ HReg dst, HReg srcL, HReg srcR ) {
1164 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1171 PPCInstr* PPCInstr_Dfp128Cmp ( HReg dst, HReg srcL_hi, HReg srcL_lo,
1173 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1182 PPCInstr* PPCInstr_EvCheck ( PPCAMode* amCounter,
1184 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1190 PPCInstr* PPCInstr_ProfInc ( void ) {
1191 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1232 PPCInstr* PPCInstr_FpCftI ( Bool fromI, Bool int32, Bool syned,
1246 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1256 PPCInstr* PPCInstr_FpCMov ( PPCCondCode cond, HReg dst, HReg src ) {
1257 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1265 PPCInstr* PPCInstr_FpLdFPSCR ( HReg src, Bool dfp_rm ) {
1266 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1272 PPCInstr* PPCInstr_FpCmp ( HReg dst, HReg srcL, HReg srcR ) {
1273 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1282 PPCInstr* PPCInstr_RdWrLR ( Bool wrLR, HReg gpr ) {
1283 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1291 PPCInstr* PPCInstr_AvLdSt ( Bool isLoad, UChar sz,
1293 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1301 PPCInstr* PPCInstr_AvUnary ( PPCAvOp op, HReg dst, HReg src ) {
1302 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1309 PPCInstr* PPCInstr_AvBinary ( PPCAvOp op, HReg dst,
1311 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1319 PPCInstr* PPCInstr_AvBin8x16 ( PPCAvOp op, HReg dst,
1321 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1329 PPCInstr* PPCInstr_AvBin16x8 ( PPCAvOp op, HReg dst,
1331 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1339 PPCInstr* PPCInstr_AvBin32x4 ( PPCAvOp op, HReg dst,
1341 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1349 PPCInstr* PPCInstr_AvBin32Fx4 ( PPCAvFpOp op, HReg dst,
1351 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1359 PPCInstr* PPCInstr_AvUn32Fx4 ( PPCAvFpOp op, HReg dst, HReg src ) {
1360 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1367 PPCInstr* PPCInstr_AvPerm ( HReg dst, HReg srcL, HReg srcR, HReg ctl ) {
1368 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1376 PPCInstr* PPCInstr_AvSel ( HReg ctl, HReg dst, HReg srcL, HReg srcR ) {
1377 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1385 PPCInstr* PPCInstr_AvShlDbl ( UChar shift, HReg dst,
1387 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1395 PPCInstr* PPCInstr_AvSplat ( UChar sz, HReg dst, PPCVI5s* src ) {
1396 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1403 PPCInstr* PPCInstr_AvCMov ( PPCCondCode cond, HReg dst, HReg src ) {
1404 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1412 PPCInstr* PPCInstr_AvLdVSCR ( HReg src ) {
1413 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1440 void ppPPCInstr ( PPCInstr* i, Bool mode64 )
2139 void getRegUsage_PPCInstr ( HRegUsage* u, PPCInstr* i, Bool mode64 )
2515 void mapRegs_PPCInstr ( HRegRemap* m, PPCInstr* i, Bool mode64 )
2816 Bool isMove_PPCInstr ( PPCInstr* i, HReg* src, HReg* dst )
3543 UChar* buf, Int nbuf, PPCInstr* i,