• Home
  • Raw
  • Download

Lines Matching refs:Iex

212           && e->Iex.Const.con->tag == Ico_U8  in isZeroU8()
213 && e->Iex.Const.con->Ico.U8 == 0; in isZeroU8()
813 && guard->Iex.Const.con->tag == Ico_U1 in doHelperCall()
814 && guard->Iex.Const.con->Ico.U1 == True) { in doHelperCall()
968 && guard->Iex.Const.con->tag == Ico_U1 in doHelperCall()
969 && guard->Iex.Const.con->Ico.U1 == True) { in doHelperCall()
1145 && env->previous_rm->Iex.RdTmp.tmp == mode->Iex.RdTmp.tmp) { in _set_FPU_rounding_mode()
1379 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselWordExpr_R_wrk()
1385 if (e->Iex.Load.end != Iend_BE) in iselWordExpr_R_wrk()
1388 am_addr = iselWordExpr_AMode( env, e->Iex.Load.addr, ty/*of xfer*/ ); in iselWordExpr_R_wrk()
1401 switch (e->Iex.Binop.op) { in iselWordExpr_R_wrk()
1419 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1425 e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1429 e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1439 switch (e->Iex.Binop.op) { in iselWordExpr_R_wrk()
1452 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1458 ri_srcR = iselWordExpr_RH5u(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1460 ri_srcR = iselWordExpr_RH6u(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1495 if (e->Iex.Binop.op == Iop_DivS32 || in iselWordExpr_R_wrk()
1496 e->Iex.Binop.op == Iop_DivU32 || in iselWordExpr_R_wrk()
1497 e->Iex.Binop.op == Iop_DivS32E || in iselWordExpr_R_wrk()
1498 e->Iex.Binop.op == Iop_DivU32E) { in iselWordExpr_R_wrk()
1499 Bool syned = toBool((e->Iex.Binop.op == Iop_DivS32) || (e->Iex.Binop.op == Iop_DivS32E)); in iselWordExpr_R_wrk()
1501 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1502 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1504 PPCInstr_Div( ( ( e->Iex.Binop.op == Iop_DivU32E ) in iselWordExpr_R_wrk()
1505 || ( e->Iex.Binop.op == Iop_DivS32E ) ) ? True in iselWordExpr_R_wrk()
1514 if (e->Iex.Binop.op == Iop_DivS64 || in iselWordExpr_R_wrk()
1515 e->Iex.Binop.op == Iop_DivU64 || e->Iex.Binop.op == Iop_DivS64E in iselWordExpr_R_wrk()
1516 || e->Iex.Binop.op == Iop_DivU64E ) { in iselWordExpr_R_wrk()
1517 Bool syned = toBool((e->Iex.Binop.op == Iop_DivS64) ||(e->Iex.Binop.op == Iop_DivS64E)); in iselWordExpr_R_wrk()
1519 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1520 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1523 PPCInstr_Div( ( ( e->Iex.Binop.op == Iop_DivS64E ) in iselWordExpr_R_wrk()
1524 || ( e->Iex.Binop.op in iselWordExpr_R_wrk()
1536 if (e->Iex.Binop.op == Iop_Mul32 in iselWordExpr_R_wrk()
1537 || e->Iex.Binop.op == Iop_Mul64) { in iselWordExpr_R_wrk()
1539 Bool sz32 = (e->Iex.Binop.op != Iop_Mul64); in iselWordExpr_R_wrk()
1541 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1542 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1550 && (e->Iex.Binop.op == Iop_MullU32 in iselWordExpr_R_wrk()
1551 || e->Iex.Binop.op == Iop_MullS32)) { in iselWordExpr_R_wrk()
1555 Bool syned = toBool(e->Iex.Binop.op == Iop_MullS32); in iselWordExpr_R_wrk()
1556 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1557 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1572 if (e->Iex.Binop.op == Iop_CmpORD32S in iselWordExpr_R_wrk()
1573 || e->Iex.Binop.op == Iop_CmpORD32U) { in iselWordExpr_R_wrk()
1574 Bool syned = toBool(e->Iex.Binop.op == Iop_CmpORD32S); in iselWordExpr_R_wrk()
1576 HReg srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1577 PPCRH* srcR = iselWordExpr_RH(env, syned, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1586 if (e->Iex.Binop.op == Iop_CmpORD64S in iselWordExpr_R_wrk()
1587 || e->Iex.Binop.op == Iop_CmpORD64U) { in iselWordExpr_R_wrk()
1588 Bool syned = toBool(e->Iex.Binop.op == Iop_CmpORD64S); in iselWordExpr_R_wrk()
1590 HReg srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1591 PPCRH* srcR = iselWordExpr_RH(env, syned, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1601 if (e->Iex.Binop.op == Iop_Max32U) { in iselWordExpr_R_wrk()
1602 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1603 HReg r2 = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1613 if (e->Iex.Binop.op == Iop_32HLto64) { in iselWordExpr_R_wrk()
1614 HReg r_Hi = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1615 HReg r_Lo = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1631 if ((e->Iex.Binop.op == Iop_CmpF64) || in iselWordExpr_R_wrk()
1632 (e->Iex.Binop.op == Iop_CmpD64) || in iselWordExpr_R_wrk()
1633 (e->Iex.Binop.op == Iop_CmpD128)) { in iselWordExpr_R_wrk()
1645 if (e->Iex.Binop.op == Iop_CmpF64) { in iselWordExpr_R_wrk()
1646 fr_srcL = iselDblExpr(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1647 fr_srcR = iselDblExpr(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1650 } else if (e->Iex.Binop.op == Iop_CmpD64) { in iselWordExpr_R_wrk()
1651 fr_srcL = iselDfp64Expr(env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1652 fr_srcR = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1656 iselDfp128Expr(&fr_srcL, &fr_srcL_lo, env, e->Iex.Binop.arg1); in iselWordExpr_R_wrk()
1657 iselDfp128Expr(&fr_srcR, &fr_srcR_lo, env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1709 if ( e->Iex.Binop.op == Iop_F64toI32S || in iselWordExpr_R_wrk()
1710 e->Iex.Binop.op == Iop_F64toI32U ) { in iselWordExpr_R_wrk()
1714 HReg fsrc = iselDblExpr(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1719 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselWordExpr_R_wrk()
1723 e->Iex.Binop.op == Iop_F64toI32S ? True/*syned*/ in iselWordExpr_R_wrk()
1741 if (e->Iex.Binop.op == Iop_F64toI64S || e->Iex.Binop.op == Iop_F64toI64U ) { in iselWordExpr_R_wrk()
1745 HReg fsrc = iselDblExpr(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1750 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselWordExpr_R_wrk()
1754 ( e->Iex.Binop.op == Iop_F64toI64S ) ? True in iselWordExpr_R_wrk()
1767 if (e->Iex.Binop.op == Iop_D64toI64S ) { in iselWordExpr_R_wrk()
1770 HReg fr_src = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1775 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselWordExpr_R_wrk()
1788 if (e->Iex.Binop.op == Iop_D128toI64S ) { in iselWordExpr_R_wrk()
1796 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselWordExpr_R_wrk()
1797 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg2); in iselWordExpr_R_wrk()
1812 IROp op_unop = e->Iex.Unop.op; in iselWordExpr_R_wrk()
1848 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1857 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1871 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1884 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1897 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1912 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1919 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1923 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1933 iselInt64Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1937 return iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1942 return iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1949 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1959 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1966 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1975 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1985 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
1999 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2017 r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2030 r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2038 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2048 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2060 HReg vec = iselVecExpr(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2084 HReg vec = iselVecExpr(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2111 return iselWordExpr_R(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2119 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2143 HReg fr_src = iselFltExpr(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2163 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2196 iselWordExpr_R(env, e->Iex.Unop.arg) ) ); in iselWordExpr_R_wrk()
2225 iselWordExpr_R(env, e->Iex.Unop.arg) ) ); in iselWordExpr_R_wrk()
2241 switch (e->Iex.Unop.op) { in iselWordExpr_R_wrk()
2245 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2264 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Unop.arg); in iselWordExpr_R_wrk()
2286 PPCAMode* am_addr = PPCAMode_IR( e->Iex.Get.offset, in iselWordExpr_R_wrk()
2297 = genGuestArrayOffset( env, e->Iex.GetI.descr, in iselWordExpr_R_wrk()
2298 e->Iex.GetI.ix, e->Iex.GetI.bias ); in iselWordExpr_R_wrk()
2315 vassert(ty == e->Iex.CCall.retty); /* well-formedness of IR */ in iselWordExpr_R_wrk()
2326 e->Iex.CCall.cee, e->Iex.CCall.retty, e->Iex.CCall.args ); in iselWordExpr_R_wrk()
2342 IRConst* con = e->Iex.Const.con; in iselWordExpr_R_wrk()
2359 typeOfIRExpr(env->type_env,e->Iex.ITE.cond) == Ity_I1) { in iselWordExpr_R_wrk()
2360 PPCRI* r1 = iselWordExpr_RI(env, e->Iex.ITE.iftrue); in iselWordExpr_R_wrk()
2361 HReg r0 = iselWordExpr_R(env, e->Iex.ITE.iffalse); in iselWordExpr_R_wrk()
2364 PPCCondCode cc = iselCondCode(env, e->Iex.ITE.cond); in iselWordExpr_R_wrk()
2465 && e->Iex.Binop.op == Iop_Add64 in iselWordExpr_AMode_wrk()
2466 && e->Iex.Binop.arg2->tag == Iex_Const in iselWordExpr_AMode_wrk()
2467 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64 in iselWordExpr_AMode_wrk()
2468 && (aligned4imm ? uLong_is_4_aligned(e->Iex.Binop.arg2 in iselWordExpr_AMode_wrk()
2469 ->Iex.Const.con->Ico.U64) in iselWordExpr_AMode_wrk()
2471 && uLong_fits_in_16_bits(e->Iex.Binop.arg2 in iselWordExpr_AMode_wrk()
2472 ->Iex.Const.con->Ico.U64)) { in iselWordExpr_AMode_wrk()
2473 return PPCAMode_IR( (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U64, in iselWordExpr_AMode_wrk()
2474 iselWordExpr_R(env, e->Iex.Binop.arg1) ); in iselWordExpr_AMode_wrk()
2479 && e->Iex.Binop.op == Iop_Add64) { in iselWordExpr_AMode_wrk()
2480 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_AMode_wrk()
2481 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_AMode_wrk()
2491 && e->Iex.Binop.op == Iop_Add32 in iselWordExpr_AMode_wrk()
2492 && e->Iex.Binop.arg2->tag == Iex_Const in iselWordExpr_AMode_wrk()
2493 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U32 in iselWordExpr_AMode_wrk()
2494 && uInt_fits_in_16_bits(e->Iex.Binop.arg2 in iselWordExpr_AMode_wrk()
2495 ->Iex.Const.con->Ico.U32)) { in iselWordExpr_AMode_wrk()
2496 return PPCAMode_IR( (Int)e->Iex.Binop.arg2->Iex.Const.con->Ico.U32, in iselWordExpr_AMode_wrk()
2497 iselWordExpr_R(env, e->Iex.Binop.arg1) ); in iselWordExpr_AMode_wrk()
2502 && e->Iex.Binop.op == Iop_Add32) { in iselWordExpr_AMode_wrk()
2503 HReg r_base = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselWordExpr_AMode_wrk()
2504 HReg r_idx = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselWordExpr_AMode_wrk()
2555 IRConst* con = e->Iex.Const.con; in iselWordExpr_RH_wrk()
2614 IRConst* con = e->Iex.Const.con; in iselWordExpr_RI_wrk()
2665 && e->Iex.Const.con->tag == Ico_U8 in iselWordExpr_RH5u_wrk()
2666 && e->Iex.Const.con->Ico.U8 >= 1 in iselWordExpr_RH5u_wrk()
2667 && e->Iex.Const.con->Ico.U8 <= 31) { in iselWordExpr_RH5u_wrk()
2668 return PPCRH_Imm(False/*unsigned*/, e->Iex.Const.con->Ico.U8); in iselWordExpr_RH5u_wrk()
2710 && e->Iex.Const.con->tag == Ico_U8 in iselWordExpr_RH6u_wrk()
2711 && e->Iex.Const.con->Ico.U8 >= 1 in iselWordExpr_RH6u_wrk()
2712 && e->Iex.Const.con->Ico.U8 <= 63) { in iselWordExpr_RH6u_wrk()
2713 return PPCRH_Imm(False/*unsigned*/, e->Iex.Const.con->Ico.U8); in iselWordExpr_RH6u_wrk()
2740 if (e->tag == Iex_Const && e->Iex.Const.con->Ico.U1 == True) { in iselCondCode_wrk()
2750 if (e->tag == Iex_Unop && e->Iex.Unop.op == Iop_Not1) { in iselCondCode_wrk()
2752 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg); in iselCondCode_wrk()
2761 (e->Iex.Unop.op == Iop_32to1 || e->Iex.Unop.op == Iop_64to1)) { in iselCondCode_wrk()
2762 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
2778 && e->Iex.Unop.op == Iop_CmpNEZ8) { in iselCondCode_wrk()
2779 HReg arg = iselWordExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
2792 && e->Iex.Unop.op == Iop_CmpNEZ32) { in iselCondCode_wrk()
2793 HReg r1 = iselWordExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
2803 && (e->Iex.Binop.op == Iop_CmpEQ32 in iselCondCode_wrk()
2804 || e->Iex.Binop.op == Iop_CmpNE32 in iselCondCode_wrk()
2805 || e->Iex.Binop.op == Iop_CmpLT32S in iselCondCode_wrk()
2806 || e->Iex.Binop.op == Iop_CmpLT32U in iselCondCode_wrk()
2807 || e->Iex.Binop.op == Iop_CmpLE32S in iselCondCode_wrk()
2808 || e->Iex.Binop.op == Iop_CmpLE32U)) { in iselCondCode_wrk()
2809 Bool syned = (e->Iex.Binop.op == Iop_CmpLT32S || in iselCondCode_wrk()
2810 e->Iex.Binop.op == Iop_CmpLE32S); in iselCondCode_wrk()
2811 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselCondCode_wrk()
2812 PPCRH* ri2 = iselWordExpr_RH(env, syned, e->Iex.Binop.arg2); in iselCondCode_wrk()
2816 switch (e->Iex.Binop.op) { in iselCondCode_wrk()
2831 && e->Iex.Unop.op == Iop_CmpNEZ64) { in iselCondCode_wrk()
2835 iselInt64Expr( &hi, &lo, env, e->Iex.Unop.arg ); in iselCondCode_wrk()
2841 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
2852 && (e->Iex.Binop.op == Iop_CmpEQ64 in iselCondCode_wrk()
2853 || e->Iex.Binop.op == Iop_CmpNE64 in iselCondCode_wrk()
2854 || e->Iex.Binop.op == Iop_CmpLT64S in iselCondCode_wrk()
2855 || e->Iex.Binop.op == Iop_CmpLT64U in iselCondCode_wrk()
2856 || e->Iex.Binop.op == Iop_CmpLE64S in iselCondCode_wrk()
2857 || e->Iex.Binop.op == Iop_CmpLE64U)) { in iselCondCode_wrk()
2858 Bool syned = (e->Iex.Binop.op == Iop_CmpLT64S || in iselCondCode_wrk()
2859 e->Iex.Binop.op == Iop_CmpLE64S); in iselCondCode_wrk()
2860 HReg r1 = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselCondCode_wrk()
2861 PPCRH* ri2 = iselWordExpr_RH(env, syned, e->Iex.Binop.arg2); in iselCondCode_wrk()
2866 switch (e->Iex.Binop.op) { in iselCondCode_wrk()
2881 && e->Iex.Binop.op == Iop_CmpNE8 in iselCondCode_wrk()
2882 && isZeroU8(e->Iex.Binop.arg2)) { in iselCondCode_wrk()
2883 HReg arg = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselCondCode_wrk()
2894 HReg r_src = lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselCondCode_wrk()
2944 lookupIRTempPair( rHi, rLo, env, e->Iex.RdTmp.tmp); in iselInt128Expr_wrk()
2950 switch (e->Iex.Binop.op) { in iselInt128Expr_wrk()
2956 Bool syned = toBool(e->Iex.Binop.op == Iop_MullS64); in iselInt128Expr_wrk()
2957 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselInt128Expr_wrk()
2958 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselInt128Expr_wrk()
2972 *rHi = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselInt128Expr_wrk()
2973 *rLo = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselInt128Expr_wrk()
2983 switch (e->Iex.Unop.op) { in iselInt128Expr_wrk()
3027 lookupIRTempQuad( rHi, rMedHi, rMedLo, rLo, env, e->Iex.RdTmp.tmp); in iselInt128Expr_to_32x4_wrk()
3033 IROp op_binop = e->Iex.Binop.op; in iselInt128Expr_to_32x4_wrk()
3036 iselInt64Expr(rHi, rMedHi, env, e->Iex.Binop.arg1); in iselInt128Expr_to_32x4_wrk()
3037 iselInt64Expr(rMedLo, rLo, env, e->Iex.Binop.arg2); in iselInt128Expr_to_32x4_wrk()
3078 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_BE) { in iselInt64Expr_wrk()
3081 HReg r_addr = iselWordExpr_R(env, e->Iex.Load.addr); in iselInt64Expr_wrk()
3096 ULong w64 = e->Iex.Const.con->Ico.U64; in iselInt64Expr_wrk()
3101 vassert(e->Iex.Const.con->tag == Ico_U64); in iselInt64Expr_wrk()
3111 lookupIRTempPair( rHi, rLo, env, e->Iex.RdTmp.tmp); in iselInt64Expr_wrk()
3117 PPCAMode* am_addr = PPCAMode_IR( e->Iex.Get.offset, in iselInt64Expr_wrk()
3132 iselInt64Expr(&eXHi, &eXLo, env, e->Iex.ITE.iftrue); in iselInt64Expr_wrk()
3133 iselInt64Expr(&e0Hi, &e0Lo, env, e->Iex.ITE.iffalse); in iselInt64Expr_wrk()
3138 PPCCondCode cc = iselCondCode(env, e->Iex.ITE.cond); in iselInt64Expr_wrk()
3148 IROp op_binop = e->Iex.Binop.op; in iselInt64Expr_wrk()
3156 HReg r_srcL = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselInt64Expr_wrk()
3157 HReg r_srcR = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3178 iselInt64Expr(&xHi, &xLo, env, e->Iex.Binop.arg1); in iselInt64Expr_wrk()
3179 iselInt64Expr(&yHi, &yLo, env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3192 iselInt64Expr(&xHi, &xLo, env, e->Iex.Binop.arg1); in iselInt64Expr_wrk()
3193 iselInt64Expr(&yHi, &yLo, env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3205 *rHi = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselInt64Expr_wrk()
3206 *rLo = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3216 HReg fsrc = iselDblExpr(env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3221 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselInt64Expr_wrk()
3244 HReg fr_src = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3248 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselInt64Expr_wrk()
3270 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselInt64Expr_wrk()
3271 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg2); in iselInt64Expr_wrk()
3292 switch (e->Iex.Unop.op) { in iselInt64Expr_wrk()
3299 iselInt64Expr(&argHi, &argLo, env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3318 iselInt64Expr(&argHi, &argLo, env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3337 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3346 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3373 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3391 HReg tLo = iselWordExpr_R(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3407 env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3422 env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3432 Int off = e->Iex.Unop.op==Iop_V128HIto64 ? 0 : 8; in iselInt64Expr_wrk()
3435 HReg vec = iselVecExpr(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3465 PPCCondCode cond = iselCondCode(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3481 iselInt64Expr(&xHi, &xLo, env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3494 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3519 HReg fr_src = iselDfp64Expr(env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3564 iselInt64Expr( &tmpHi, &tmpLo, env, e->Iex.Unop.arg ); in iselInt64Expr_wrk()
3604 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Unop.arg); in iselInt64Expr_wrk()
3664 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselFltExpr_wrk()
3667 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_BE) { in iselFltExpr_wrk()
3670 vassert(e->Iex.Load.ty == Ity_F32); in iselFltExpr_wrk()
3671 am_addr = iselWordExpr_AMode(env, e->Iex.Load.addr, Ity_F32/*xfer*/); in iselFltExpr_wrk()
3678 PPCAMode* am_addr = PPCAMode_IR( e->Iex.Get.offset, in iselFltExpr_wrk()
3684 if (e->tag == Iex_Unop && e->Iex.Unop.op == Iop_TruncF64asF32) { in iselFltExpr_wrk()
3713 HReg fsrc = iselDblExpr(env, e->Iex.Unop.arg); in iselFltExpr_wrk()
3728 if (e->tag == Iex_Binop && e->Iex.Binop.op == Iop_I64UtoF32) { in iselFltExpr_wrk()
3731 HReg isrc = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselFltExpr_wrk()
3736 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselFltExpr_wrk()
3759 iselInt64Expr(&isrcHi, &isrcLo, env, e->Iex.Binop.arg2); in iselFltExpr_wrk()
3762 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselFltExpr_wrk()
3835 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselDblExpr_wrk()
3846 if (e->Iex.Const.con->tag == Ico_F64) { in iselDblExpr_wrk()
3847 u.f64 = e->Iex.Const.con->Ico.F64; in iselDblExpr_wrk()
3849 else if (e->Iex.Const.con->tag == Ico_F64i) { in iselDblExpr_wrk()
3850 u.u64 = e->Iex.Const.con->Ico.F64i; in iselDblExpr_wrk()
3869 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_BE) { in iselDblExpr_wrk()
3872 vassert(e->Iex.Load.ty == Ity_F64); in iselDblExpr_wrk()
3873 am_addr = iselWordExpr_AMode(env, e->Iex.Load.addr, Ity_F64/*xfer*/); in iselDblExpr_wrk()
3881 PPCAMode* am_addr = PPCAMode_IR( e->Iex.Get.offset, in iselDblExpr_wrk()
3890 switch (e->Iex.Qop.details->op) { in iselDblExpr_wrk()
3899 HReg r_srcML = iselDblExpr(env, e->Iex.Qop.details->arg2); in iselDblExpr_wrk()
3900 HReg r_srcMR = iselDblExpr(env, e->Iex.Qop.details->arg3); in iselDblExpr_wrk()
3901 HReg r_srcAcc = iselDblExpr(env, e->Iex.Qop.details->arg4); in iselDblExpr_wrk()
3902 set_FPU_rounding_mode( env, e->Iex.Qop.details->arg1 ); in iselDblExpr_wrk()
3910 IRTriop *triop = e->Iex.Triop.details; in iselDblExpr_wrk()
3935 switch (e->Iex.Binop.op) { in iselDblExpr_wrk()
3941 HReg fr_src = iselDblExpr(env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
3942 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDblExpr_wrk()
3950 if (e->Iex.Binop.op == Iop_RoundF64toF32) { in iselDblExpr_wrk()
3952 HReg r_src = iselDblExpr(env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
3953 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDblExpr_wrk()
3959 if (e->Iex.Binop.op == Iop_I64StoF64 || e->Iex.Binop.op == Iop_I64UtoF64) { in iselDblExpr_wrk()
3962 HReg isrc = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
3967 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDblExpr_wrk()
3974 e->Iex.Binop.op == Iop_I64StoF64, in iselDblExpr_wrk()
3991 iselInt64Expr(&isrcHi, &isrcLo, env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
3994 set_FPU_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDblExpr_wrk()
4002 e->Iex.Binop.op == Iop_I64StoF64, in iselDblExpr_wrk()
4018 switch (e->Iex.Unop.op) { in iselDblExpr_wrk()
4030 HReg fr_src = iselDblExpr(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
4037 switch (e->Iex.Unop.op) { in iselDblExpr_wrk()
4043 iselInt64Expr( &r_srcHi, &r_srcLo, env, e->Iex.Unop.arg); in iselDblExpr_wrk()
4046 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
4052 if (e->Iex.Unop.arg->tag == Iex_Unop && in iselDblExpr_wrk()
4053 e->Iex.Unop.arg->Iex.Unop.op == Iop_ReinterpI32asF32 ) { in iselDblExpr_wrk()
4054 e = e->Iex.Unop.arg; in iselDblExpr_wrk()
4056 HReg src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
4076 HReg res = iselFltExpr(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
4087 && typeOfIRExpr(env->type_env,e->Iex.ITE.cond) == Ity_I1) { in iselDblExpr_wrk()
4088 HReg fr1 = iselDblExpr(env, e->Iex.ITE.iftrue); in iselDblExpr_wrk()
4089 HReg fr0 = iselDblExpr(env, e->Iex.ITE.iffalse); in iselDblExpr_wrk()
4092 PPCCondCode cc = iselCondCode(env, e->Iex.ITE.cond); in iselDblExpr_wrk()
4123 PPCAMode* am_addr = PPCAMode_IR( e->Iex.Get.offset, in iselDfp32Expr_wrk()
4130 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_BE) { in iselDfp32Expr_wrk()
4133 vassert(e->Iex.Load.ty == Ity_D32); in iselDfp32Expr_wrk()
4134 am_addr = iselWordExpr_AMode(env, e->Iex.Load.addr, Ity_D32/*xfer*/); in iselDfp32Expr_wrk()
4141 if (e->Iex.Binop.op == Iop_D64toD32) { in iselDfp32Expr_wrk()
4143 HReg fr_src = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselDfp32Expr_wrk()
4144 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDfp32Expr_wrk()
4173 return lookupIRTemp( env, e->Iex.RdTmp.tmp ); in iselDfp64Expr_wrk()
4179 PPCAMode* am_addr = PPCAMode_IR( e->Iex.Get.offset, in iselDfp64Expr_wrk()
4185 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_BE) { in iselDfp64Expr_wrk()
4188 vassert(e->Iex.Load.ty == Ity_D64); in iselDfp64Expr_wrk()
4189 am_addr = iselWordExpr_AMode(env, e->Iex.Load.addr, Ity_D64/*xfer*/); in iselDfp64Expr_wrk()
4202 switch (e->Iex.Unop.op) { in iselDfp64Expr_wrk()
4208 iselInt64Expr( &r_srcHi, &r_srcLo, env, e->Iex.Unop.arg); in iselDfp64Expr_wrk()
4211 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselDfp64Expr_wrk()
4216 HReg fr_src = iselDfp32Expr(env, e->Iex.Unop.arg); in iselDfp64Expr_wrk()
4221 iselDfp128Expr( &r_dstHi, &r_dstLo, env, e->Iex.Unop.arg ); in iselDfp64Expr_wrk()
4224 iselDfp128Expr( &r_dstHi, &r_dstLo, env, e->Iex.Unop.arg ); in iselDfp64Expr_wrk()
4227 HReg fr_srcL = iselDblExpr(env, e->Iex.Binop.arg1); in iselDfp64Expr_wrk()
4228 HReg fr_srcR = iselDblExpr(env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4236 e->Iex.Unop.op ); in iselDfp64Expr_wrk()
4244 switch (e->Iex.Binop.op) { in iselDfp64Expr_wrk()
4255 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDfp64Expr_wrk()
4256 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4262 PPCRI* r_rmc = iselWordExpr_RI(env, e->Iex.Binop.arg1); in iselDfp64Expr_wrk()
4269 fr_src = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4274 HReg fr_src = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4275 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDfp64Expr_wrk()
4283 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDfp64Expr_wrk()
4288 HReg tmp = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4295 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4306 switch (e->Iex.Binop.op) { in iselDfp64Expr_wrk()
4313 HReg fr_src = iselDfp64Expr(env, e->Iex.Binop.arg1); in iselDfp64Expr_wrk()
4314 PPCRI* shift = iselWordExpr_RI(env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4323 switch (e->Iex.Binop.op) { in iselDfp64Expr_wrk()
4331 HReg fr_srcR = iselDfp64Expr(env, e->Iex.Binop.arg2); in iselDfp64Expr_wrk()
4337 HReg tmp = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselDfp64Expr_wrk()
4346 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Binop.arg1); in iselDfp64Expr_wrk()
4359 IRTriop *triop = e->Iex.Triop.details; in iselDfp64Expr_wrk()
4445 lookupIRTempPair( rHi, rLo, env, e->Iex.RdTmp.tmp ); in iselDfp128Expr_wrk()
4453 if (e->Iex.Unop.op == Iop_I64StoD128) { in iselDfp128Expr_wrk()
4459 HReg tmp = iselWordExpr_R(env, e->Iex.Unop.arg); in iselDfp128Expr_wrk()
4465 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Unop.arg); in iselDfp128Expr_wrk()
4475 if (e->Iex.Unop.op == Iop_D64toD128) { in iselDfp128Expr_wrk()
4476 HReg r_src = iselDfp64Expr(env, e->Iex.Unop.arg); in iselDfp128Expr_wrk()
4495 switch (e->Iex.Binop.op) { in iselDfp128Expr_wrk()
4497 r_srcHi = iselDfp64Expr( env, e->Iex.Binop.arg1 ); in iselDfp128Expr_wrk()
4498 r_srcLo = iselDfp64Expr( env, e->Iex.Binop.arg2 ); in iselDfp128Expr_wrk()
4507 set_FPU_DFP_rounding_mode( env, e->Iex.Binop.arg1 ); in iselDfp128Expr_wrk()
4508 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg2); in iselDfp128Expr_wrk()
4522 PPCRI* shift = iselWordExpr_RI(env, e->Iex.Binop.arg2); in iselDfp128Expr_wrk()
4525 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg1); in iselDfp128Expr_wrk()
4527 if (e->Iex.Binop.op == Iop_ShrD128) in iselDfp128Expr_wrk()
4540 PPCRI* r_rmc = iselWordExpr_RI(env, e->Iex.Binop.arg1); in iselDfp128Expr_wrk()
4543 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg2); in iselDfp128Expr_wrk()
4559 iselDfp128Expr(&r_srcHi, &r_srcLo, env, e->Iex.Binop.arg2); in iselDfp128Expr_wrk()
4563 HReg tmp = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselDfp128Expr_wrk()
4569 iselInt64Expr(&tmpHi, &tmpLo, env, e->Iex.Unop.arg); in iselDfp128Expr_wrk()
4584 e->Iex.Binop.op ); in iselDfp128Expr_wrk()
4590 IRTriop *triop = e->Iex.Triop.details; in iselDfp128Expr_wrk()
4721 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselVecExpr_wrk()
4730 PPCAMode_IR( e->Iex.Get.offset, in iselVecExpr_wrk()
4735 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_BE) { in iselVecExpr_wrk()
4738 vassert(e->Iex.Load.ty == Ity_V128); in iselVecExpr_wrk()
4739 am_addr = iselWordExpr_AMode(env, e->Iex.Load.addr, Ity_V128/*xfer*/); in iselVecExpr_wrk()
4745 switch (e->Iex.Unop.op) { in iselVecExpr_wrk()
4748 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4755 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4765 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4775 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4785 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4806 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4814 HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4846 return mk_AvDuplicateRI(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4850 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4863 HReg arg = iselVecExpr(env, e->Iex.Unop.arg); in iselVecExpr_wrk()
4875 switch (e->Iex.Binop.op) { in iselVecExpr_wrk()
4893 iselInt64Expr(&r1, &r0, env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
4897 iselInt64Expr(&r3, &r2, env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
4907 HReg rHi = iselWordExpr_R(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
4908 HReg rLo = iselWordExpr_R(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
4939 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
4940 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
4947 HReg argL = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
4948 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
4972 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
4973 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5004 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5005 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5039 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5040 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5077 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5078 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5104 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5105 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5114 HReg r_src = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5116 HReg v_shft = mk_AvDuplicateRI(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5125 HReg r_src = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5127 HReg v_shft = mk_AvDuplicateRI(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5136 HReg r_src = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5138 HReg v_shft = mk_AvDuplicateRI(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5147 HReg r_src = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5149 HReg v_shft = mk_AvDuplicateRI(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5158 HReg r_src = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5159 HReg v_shft = mk_AvDuplicateRI(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5167 HReg v_src = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5168 HReg v_ctl = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5178 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5179 HReg arg2 = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5188 HReg arg1 = iselVecExpr(env, e->Iex.Binop.arg1); in iselVecExpr_wrk()
5190 PPCRI* s_field = iselWordExpr_RI(env, e->Iex.Binop.arg2); in iselVecExpr_wrk()
5200 IRTriop *triop = e->Iex.Triop.details; in iselVecExpr_wrk()
5239 vassert(e->Iex.Const.con->tag == Ico_V128); in iselVecExpr_wrk()
5240 if (e->Iex.Const.con->Ico.V128 == 0x0000) { in iselVecExpr_wrk()
5243 else if (e->Iex.Const.con->Ico.V128 == 0xffff) { in iselVecExpr_wrk()
5807 IRConst* cdst = next->Iex.Const.con; in iselNext()