Home | History | Annotate | Download | only in priv

Lines Matching refs:PPCInstr

783 PPCInstr* PPCInstr_LI ( HReg dst, ULong imm64, Bool mode64 )
785 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
793 PPCInstr* PPCInstr_Alu ( PPCAluOp op, HReg dst,
795 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
803 PPCInstr* PPCInstr_Shft ( PPCShftOp op, Bool sz32,
805 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
814 PPCInstr* PPCInstr_AddSubC ( Bool isAdd, Bool setC,
816 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
825 PPCInstr* PPCInstr_Cmp ( Bool syned, Bool sz32,
827 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
836 PPCInstr* PPCInstr_Unary ( PPCUnaryOp op, HReg dst, HReg src ) {
837 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
844 PPCInstr* PPCInstr_MulL ( Bool syned, Bool hi, Bool sz32,
846 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
859 PPCInstr* PPCInstr_Div ( Bool extended, Bool syned, Bool sz32,
861 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
871 PPCInstr* PPCInstr_Call ( PPCCondCode cond,
874 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
886 PPCInstr* PPCInstr_XDirect ( Addr64 dstGA, PPCAMode* amCIA,
888 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
896 PPCInstr* PPCInstr_XIndir ( HReg dstGA, PPCAMode* amCIA,
898 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
905 PPCInstr* PPCInstr_XAssisted ( HReg dstGA, PPCAMode* amCIA,
907 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
915 PPCInstr* PPCInstr_CMov ( PPCCondCode cond,
917 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
925 PPCInstr* PPCInstr_Load ( UChar sz,
927 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
936 PPCInstr* PPCInstr_LoadL ( UChar sz,
939 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
948 PPCInstr* PPCInstr_Store ( UChar sz, PPCAMode* dst, HReg src,
950 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
959 PPCInstr* PPCInstr_StoreC ( UChar sz, HReg dst, HReg src, Bool mode64 ) {
960 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
969 PPCInstr* PPCInstr_Set ( PPCCondCode cond, HReg dst ) {
970 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
976 PPCInstr* PPCInstr_MfCR ( HReg dst )
978 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
983 PPCInstr* PPCInstr_MFence ( void )
985 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
990 PPCInstr* PPCInstr_FpUnary ( PPCFpOp op, HReg dst, HReg src ) {
991 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
998 PPCInstr* PPCInstr_FpBinary ( PPCFpOp op, HReg dst,
1000 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1008 PPCInstr* PPCInstr_FpMulAcc ( PPCFpOp op, HReg dst, HReg srcML,
1011 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1020 PPCInstr* PPCInstr_FpLdSt ( Bool isLoad, UChar sz,
1022 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1031 PPCInstr* PPCInstr_FpSTFIW ( HReg addr, HReg data )
1033 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1039 PPCInstr* PPCInstr_FpRSP ( HReg dst, HReg src ) {
1040 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1046 PPCInstr* PPCInstr_Dfp64Unary(PPCFpOp op, HReg dst, HReg src) {
1047 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1054 PPCInstr* PPCInstr_Dfp64Binary(PPCFpOp op, HReg dst, HReg srcL, HReg srcR) {
1055 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1063 PPCInstr* PPCInstr_DfpShift ( PPCFpOp op, HReg dst, HReg src, PPCRI* shift ) {
1064 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1072 PPCInstr* PPCInstr_Dfp128Unary(PPCFpOp op, HReg dst_hi, HReg dst_lo,
1074 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1083 PPCInstr* PPCInstr_Dfp128Binary(PPCFpOp op, HReg dst_hi, HReg dst_lo,
1086 PPCInstr* i = LibVEX_Alloc( sizeof(PPCInstr) );
1095 PPCInstr* PPCInstr_DfpShift128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1098 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1108 PPCInstr* PPCInstr_DfpRound ( HReg dst, HReg src, PPCRI* r_rmc ) {
1109 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1116 PPCInstr* PPCInstr_DfpRound128 ( HReg dst_hi, HReg dst_lo, HReg src_hi,
1118 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1127 PPCInstr* PPCInstr_DfpQuantize ( PPCFpOp op, HReg dst, HReg srcL, HReg srcR,
1129 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1138 PPCInstr* PPCInstr_DfpQuantize128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1141 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1151 PPCInstr* PPCInstr_DfpD128toD64 ( PPCFpOp op, HReg dst,
1153 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1161 PPCInstr* PPCInstr_DfpI64StoD128 ( PPCFpOp op, HReg dst_hi,
1163 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1171 PPCInstr* PPCInstr_ExtractExpD128 ( PPCFpOp op, HReg dst,
1174 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1182 PPCInstr* PPCInstr_InsertExpD128 ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1185 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1195 PPCInstr* PPCInstr_Dfp64Cmp (/* UInt crfD,*/ HReg dst, HReg srcL, HReg srcR ) {
1196 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1203 PPCInstr* PPCInstr_Dfp128Cmp ( HReg dst, HReg srcL_hi, HReg srcL_lo,
1205 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1214 PPCInstr* PPCInstr_EvCheck ( PPCAMode* amCounter,
1216 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1222 PPCInstr* PPCInstr_ProfInc ( void ) {
1223 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1264 PPCInstr* PPCInstr_FpCftI ( Bool fromI, Bool int32, Bool syned,
1278 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1288 PPCInstr* PPCInstr_FpCMov ( PPCCondCode cond, HReg dst, HReg src ) {
1289 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1297 PPCInstr* PPCInstr_FpLdFPSCR ( HReg src, Bool dfp_rm ) {
1298 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1304 PPCInstr* PPCInstr_FpCmp ( HReg dst, HReg srcL, HReg srcR ) {
1305 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1314 PPCInstr* PPCInstr_RdWrLR ( Bool wrLR, HReg gpr ) {
1315 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1323 PPCInstr* PPCInstr_AvLdSt ( Bool isLoad, UChar sz,
1325 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1333 PPCInstr* PPCInstr_AvUnary ( PPCAvOp op, HReg dst, HReg src ) {
1334 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1341 PPCInstr* PPCInstr_AvBinary ( PPCAvOp op, HReg dst,
1343 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1351 PPCInstr* PPCInstr_AvBin8x16 ( PPCAvOp op, HReg dst,
1353 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1361 PPCInstr* PPCInstr_AvBin16x8 ( PPCAvOp op, HReg dst,
1363 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1371 PPCInstr* PPCInstr_AvBin32x4 ( PPCAvOp op, HReg dst,
1373 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1381 PPCInstr* PPCInstr_AvBin64x2 ( PPCAvOp op, HReg dst,
1383 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1392 PPCInstr* PPCInstr_AvBin32Fx4 ( PPCAvFpOp op, HReg dst,
1394 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1402 PPCInstr* PPCInstr_AvUn32Fx4 ( PPCAvFpOp op, HReg dst, HReg src ) {
1403 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1410 PPCInstr* PPCInstr_AvPerm ( HReg dst, HReg srcL, HReg srcR, HReg ctl ) {
1411 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1420 PPCInstr* PPCInstr_AvSel ( HReg ctl, HReg dst, HReg srcL, HReg srcR ) {
1421 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1429 PPCInstr* PPCInstr_AvShlDbl ( UChar shift, HReg dst,
1431 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1439 PPCInstr* PPCInstr_AvSplat ( UChar sz, HReg dst, PPCVI5s* src ) {
1440 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1447 PPCInstr* PPCInstr_AvCMov ( PPCCondCode cond, HReg dst, HReg src ) {
1448 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1456 PPCInstr* PPCInstr_AvLdVSCR ( HReg src ) {
1457 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1462 PPCInstr* PPCInstr_AvCipherV128Unary ( PPCAvOp op, HReg dst, HReg src ) {
1463 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1470 PPCInstr* PPCInstr_AvCipherV128Binary ( PPCAvOp op, HReg dst,
1472 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1480 PPCInstr* PPCInstr_AvHashV128Binary ( PPCAvOp op, HReg dst,
1482 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1490 PPCInstr* PPCInstr_AvBCDV128Trinary ( PPCAvOp op, HReg dst,
1492 PPCInstr* i = LibVEX_Alloc(sizeof(PPCInstr));
1523 void ppPPCInstr ( PPCInstr* i, Bool mode64 )
2268 void getRegUsage_PPCInstr ( HRegUsage* u, PPCInstr* i, Bool mode64 )
2669 void mapRegs_PPCInstr ( HRegRemap* m, PPCInstr* i, Bool mode64 )
2995 Bool isMove_PPCInstr ( PPCInstr* i, HReg* src, HReg* dst )
3722 UChar* buf, Int nbuf, PPCInstr* i,