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
8877 const HChar* opname, IROp op
8921 const HChar* opname, IROp op
8967 const HChar* opname, IROp op,
9003 /*OUT*/IROp* opP,
9012 IROp op = Iop_INVALID;
9130 IROp op = Iop_INVALID;
9198 const HChar* opname, IROp op )
9272 Long delta, const HChar* opname, IROp op )
9600 IROp opSub = Iop_INVALID;
9601 IROp opCmpGTS = Iop_INVALID;
9641 IROp opSub = Iop_INVALID;
9642 IROp opSarN = Iop_INVALID;
15102 IROp opV64 = Iop_INVALID;
15103 IROp opCatO = Iop_CatOddLanes16x4;
15104 IROp opCatE = Iop_CatEvenLanes16x4;
15175 IROp opV64 = Iop_INVALID;
15176 IROp opCatO = Iop_CatOddLanes16x4;
15177 IROp opCatE = Iop_CatEvenLanes16x4;
15406 IROp opV64 = Iop_INVALID;
15407 IROp opCatO = Iop_CatOddLanes16x4;
15408 IROp opCatE = Iop_CatEvenLanes16x4;
16134 UInt gran, IROp opSAR )
16157 UInt gran, IROp opSAR128 )
16185 const HChar *name, UInt gran, IROp opSAR )
16224 const HChar *name, UInt gran, IROp opSAR128 )
17359 IROp opSAR = Iop_INVALID;
21661 IROp opOR = sz==4 ? Iop_Or32 : Iop_Or64;
21662 IROp opXOR = sz==4 ? Iop_Xor32 : Iop_Xor64;
21663 IROp opCasCmpEQ = sz==4 ? Iop_CasCmpEQ32 : Iop_CasCmpEQ64;
22111 IROp op, IRTemp(*opFn)(IRTemp,IRTemp),
22170 /* Handle a VEX_NDS_128_66_0F_WIG (3-addr) insn, with a simple IROp
22177 IROp op
22205 const HChar* opname, IROp op )
22279 const HChar* opname, IROp op )
22355 const HChar* opname, IROp op, Bool isYMM )
22465 Long delta, const HChar* opname, IROp op )
22522 Long delta, const HChar* opname, IROp op )
22586 const HChar* opname, IROp op )
22629 const HChar* opname, IROp op )
22676 const HChar* opname, IROp op )
22723 const HChar* opname, IROp op )
22763 const HChar* opname, IROp op )
22788 IROp op = Iop_INVALID;
22898 IROp op = Iop_INVALID;
22992 const HChar* opname, IROp op )
23024 IROp
23089 const HChar* opname, IROp op )
23098 /* Handle a VEX_NDS_256_66_0F_WIG (3-addr) insn, with a simple IROp
23105 IROp op
23167 const HChar* opname, IROp op )
23268 static IRTemp math_VPUNPCK_YMM ( IRTemp tL, IRType tR, IROp op )
26978 const HChar* opname, IROp op8 )
27035 static IROp ops[] = { Iop_V256to64_0, Iop_V256to64_1,
27174 IROp op = ty == Ity_F64
31209 // Invalidate the current insn. The reason is that the IRop we're