Home | History | Annotate | Download | only in priv

Lines Matching refs:IROp

243 static IRExpr* unop ( IROp op, IRExpr* a )
248 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 )
253 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 )
307 static IROp mkSizedOp ( IRType ty, IROp op8 )
1710 static Bool isAddSub ( IROp op8 )
1715 static Bool isLogic ( IROp op8 )
1776 void setFlags_DEP1_DEP2 ( IROp op8, IRTemp dep1, IRTemp dep2, IRType ty )
1801 void setFlags_DEP1 ( IROp op8, IRTemp dep1, IRType ty )
1828 static void setFlags_DEP1_DEP2_shift ( IROp op64,
2002 IROp plus = mkSizedOp(ty, Iop_Add8);
2003 IROp xor = mkSizedOp(ty, Iop_Xor8);
2061 IROp minus = mkSizedOp(ty, Iop_Sub8);
2062 IROp xor = mkSizedOp(ty, Iop_Xor8);
2911 IROp op8,
3027 IROp op8,
3243 IROp op8,
3335 IROp op = signed_divide ? Iop_DivModS128to64
3346 IROp op = signed_divide ? Iop_DivModS64to32
3360 IROp widen3264 = signed_divide ? Iop_32Sto64 : Iop_32Uto64;
3361 IROp widen1632 = signed_divide ? Iop_16Sto32 : Iop_16Uto32;
3372 IROp widen3264 = signed_divide ? Iop_32Sto64 : Iop_32Uto64;
3373 IROp widen1632 = signed_divide ? Iop_16Sto32 : Iop_16Uto32;
3374 IROp widen816 = signed_divide ? Iop_8Sto16 : Iop_8Uto16;
3407 IROp op8 = Iop_INVALID;
3612 IROp op64;
3927 IROp mulOp = syned ? Iop_MullS64 : Iop_MullU64;
3941 IROp mulOp = syned ? Iop_MullS32 : Iop_MullU32;
3955 IROp mulOp = syned ? Iop_MullS16 : Iop_MullU16;
3969 IROp mulOp = syned ? Iop_MullS8 : Iop_MullU8;
5208 IROp op, Bool dbl )
5234 IROp op, Bool dbl )
5259 void fp_do_op_ST_ST ( const HChar* op_txt, IROp op, UInt st_src, UInt st_dst,
5278 void fp_do_oprev_ST_ST ( const HChar* op_txt, IROp op, UInt st_src, UInt st_dst,
6027 IROp fop;
6739 IROp fop;
7053 IROp op = Iop_INVALID;
7188 const HChar* opname, IROp op )
7263 ULong dis_MMX_shiftE_imm ( Long delta, const HChar* opname, IROp op )
8675 static Bool requiresRMode ( IROp op )
8703 const HChar* opname, IROp op,
8753 const HChar* opname, IROp op )
8763 const HChar* opname, IROp op )
8773 const HChar* opname, IROp op )
8809 const HChar* opname, IROp op )
8846 const HChar* opname, IROp op
8886 const HChar* opname, IROp op
8930 const HChar* opname, IROp op
8976 const HChar* opname, IROp op,
9012 /*OUT*/IROp* opP,
9021 IROp op = Iop_INVALID;
9139 IROp op = Iop_INVALID;
9207 const HChar* opname, IROp op )
9281 Long delta, const HChar* opname, IROp op )
9609 IROp opSub = Iop_INVALID;
9610 IROp opCmpGTS = Iop_INVALID;
9650 IROp opSub = Iop_INVALID;
9651 IROp opSarN = Iop_INVALID;
15116 IROp opV64 = Iop_INVALID;
15117 IROp opCatO = Iop_CatOddLanes16x4;
15118 IROp opCatE = Iop_CatEvenLanes16x4;
15190 IROp opV64 = Iop_INVALID;
15191 IROp opCatO = Iop_CatOddLanes16x4;
15192 IROp opCatE = Iop_CatEvenLanes16x4;
15421 IROp opV64 = Iop_INVALID;
15422 IROp opCatO = Iop_CatOddLanes16x4;
15423 IROp opCatE = Iop_CatEvenLanes16x4;
16149 UInt gran, IROp opSAR )
16172 UInt gran, IROp opSAR128 )
16200 const HChar *name, UInt gran, IROp opSAR )
16239 const HChar *name, UInt gran, IROp opSAR128 )
17374 IROp opSAR = Iop_INVALID;
21708 IROp opOR = sz==4 ? Iop_Or32 : Iop_Or64;
21709 IROp opXOR = sz==4 ? Iop_Xor32 : Iop_Xor64;
21710 IROp opCasCmpEQ = sz==4 ? Iop_CasCmpEQ32 : Iop_CasCmpEQ64;
22158 IROp op, IRTemp(*opFn)(IRTemp,IRTemp),
22217 /* Handle a VEX_NDS_128_66_0F_WIG (3-addr) insn, with a simple IROp
22224 IROp op
22252 const HChar* opname, IROp op )
22326 const HChar* opname, IROp op )
22402 const HChar* opname, IROp op, Bool isYMM )
22512 Long delta, const HChar* opname, IROp op )
22569 Long delta, const HChar* opname, IROp op )
22633 const HChar* opname, IROp op )
22676 const HChar* opname, IROp op )
22723 const HChar* opname, IROp op )
22770 const HChar* opname, IROp op )
22810 const HChar* opname, IROp op )
22835 IROp op = Iop_INVALID;
22945 IROp op = Iop_INVALID;
23039 const HChar* opname, IROp op )
23077 IROp op, IRTemp(*opFn)(IRTemp,IRTemp),
23142 const HChar* opname, IROp op )
23151 /* Handle a VEX_NDS_256_66_0F_WIG (3-addr) insn, with a simple IROp
23158 IROp op
23220 const HChar* opname, IROp op )
23321 static IRTemp math_VPUNPCK_YMM ( IRTemp tL, IRType tR, IROp op )
27032 const HChar* opname, IROp op8 )
27089 static IROp ops[] = { Iop_V256to64_0, Iop_V256to64_1,
27228 IROp op = ty == Ity_F64
27292 IROp opSHR = laneIs32 ? Iop_Shr32 : Iop_Shr64;
27293 IROp opEQ = laneIs32 ? Iop_CmpEQ32 : Iop_CmpEQ64;
31349 // Invalidate the current insn. The reason is that the IRop we're