Home | History | Annotate | Download | only in priv

Lines Matching refs:Unop

194 static IRExpr* unop ( IROp op, IRExpr* a )
1812 IROp op_unop = e->Iex.Unop.op;
1816 unop(Iop_1Uto8,unop(Iop_32to1,bind(0))));
1830 unop(Iop_16Uto32,
1848 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1857 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1871 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1884 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1897 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1912 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1919 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg);
1923 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1933 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg);
1937 return iselWordExpr_R(env, e->Iex.Unop.arg);
1942 return iselWordExpr_R(env, e->Iex.Unop.arg);
1949 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
1959 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg);
1966 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg);
1975 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg);
1985 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg);
1999 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg);
2017 r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
2030 r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
2038 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
2048 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
2060 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
2084 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
2111 return iselWordExpr_R(env, e->Iex.Unop.arg);
2119 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg);
2143 HReg fr_src = iselFltExpr(env, e->Iex.Unop.arg);
2163 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg);
2196 iselWordExpr_R(env, e->Iex.Unop.arg) ) );
2225 iselWordExpr_R(env, e->Iex.Unop.arg) ) );
2241 switch (e->Iex.Unop.op) {
2245 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg);
2264 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Unop.arg);
2750 if (e->tag == Iex_Unop && e->Iex.Unop.op == Iop_Not1) {
2752 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg);
2761 (e->Iex.Unop.op == Iop_32to1 || e->Iex.Unop.op == Iop_64to1)) {
2762 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
2778 && e->Iex.Unop.op == Iop_CmpNEZ8) {
2779 HReg arg = iselWordExpr_R(env, e->Iex.Unop.arg);
2792 && e->Iex.Unop.op == Iop_CmpNEZ32) {
2793 HReg r1 = iselWordExpr_R(env, e->Iex.Unop.arg);
2831 && e->Iex.Unop.op == Iop_CmpNEZ64) {
2835 iselInt64Expr( &hi, &lo, env, e->Iex.Unop.arg );
2841 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
2983 switch (e->Iex.Unop.op) {
3292 switch (e->Iex.Unop.op) {
3299 iselInt64Expr(&argHi, &argLo, env, e->Iex.Unop.arg);
3318 iselInt64Expr(&argHi, &argLo, env, e->Iex.Unop.arg);
3337 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
3346 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg);
3373 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Unop.arg);
3391 HReg tLo = iselWordExpr_R(env, e->Iex.Unop.arg);
3407 env, e->Iex.Unop.arg);
3422 env, e->Iex.Unop.arg);
3432 Int off = e->Iex.Unop.op==Iop_V128HIto64 ? 0 : 8;
3435 HReg vec = iselVecExpr(env, e->Iex.Unop.arg);
3465 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg);
3481 iselInt64Expr(&xHi, &xLo, env, e->Iex.Unop.arg);
3494 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg);
3519 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg);
3564 iselInt64Expr( &tmpHi, &tmpLo, env, e->Iex.Unop.arg );
3604 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Unop.arg);
3684 if (e->tag == Iex_Unop && e->Iex.Unop.op == Iop_TruncF64asF32) {
3713 HReg fsrc = iselDblExpr(env, e->Iex.Unop.arg);
4018 switch (e->Iex.Unop.op) {
4030 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg);
4037 switch (e->Iex.Unop.op) {
4043 iselInt64Expr( &r_srcHi, &r_srcLo, env, e->Iex.Unop.arg);
4046 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
4052 if (e->Iex.Unop.arg->tag == Iex_Unop &&
4053 e->Iex.Unop.arg->Iex.Unop.op == Iop_ReinterpI32asF32 ) {
4054 e = e->Iex.Unop.arg;
4056 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg);
4076 HReg res = iselFltExpr(env, e->Iex.Unop.arg);
4202 switch (e->Iex.Unop.op) {
4208 iselInt64Expr( &r_srcHi, &r_srcLo, env, e->Iex.Unop.arg);
4211 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
4216 HReg fr_src = iselDfp32Expr(env, e->Iex.Unop.arg);
4221 iselDfp128Expr( &r_dstHi, &r_dstLo, env, e->Iex.Unop.arg );
4224 iselDfp128Expr( &r_dstHi, &r_dstLo, env, e->Iex.Unop.arg );
4235 vex_printf( "ERROR: iselDfp64Expr_wrk, UNKNOWN unop case %d\n",
4236 e->Iex.Unop.op );
4453 if (e->Iex.Unop.op == Iop_I64StoD128) {
4459 HReg tmp = iselWordExpr_R(env, e->Iex.Unop.arg);
4465 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Unop.arg);
4475 if (e->Iex.Unop.op == Iop_D64toD128) {
4476 HReg r_src = iselDfp64Expr(env, e->Iex.Unop.arg);
4569 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Unop.arg);
4745 switch (e->Iex.Unop.op) {
4748 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4755 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4765 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4775 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4785 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4806 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4814 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
4846 return mk_AvDuplicateRI(env, e->Iex.Unop.arg);
4850 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4863 HReg arg = iselVecExpr(env, e->Iex.Unop.arg);
4871 } /* switch (e->Iex.Unop.op) */