• Home
  • Raw
  • Download

Lines Matching refs:Iex

373    IRConst* con = e->Iex.Const.con;  in isZeroU64()
420 && env->previous_rm->Iex.RdTmp.tmp == mode->Iex.RdTmp.tmp) { in set_FPCR_rounding_mode()
638 && guard->Iex.Const.con->tag == Ico_U1 in doHelperCall()
639 && guard->Iex.Const.con->Ico.U1 == True) { in doHelperCall()
744 && guard->Iex.Const.con->tag == Ico_U1 in doHelperCall()
745 && guard->Iex.Const.con->Ico.U1 == True) { in doHelperCall()
901 && (e->Iex.Binop.op == Iop_Add64 || e->Iex.Binop.op == Iop_Sub64) in iselIntExpr_AMode_wrk()
902 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode_wrk()
903 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) { in iselIntExpr_AMode_wrk()
904 Long simm = (Long)e->Iex.Binop.arg2->Iex.Const.con->Ico.U64; in iselIntExpr_AMode_wrk()
911 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_AMode_wrk()
912 if (e->Iex.Binop.op == Iop_Sub64) simm = -simm; in iselIntExpr_AMode_wrk()
919 && e->Iex.Binop.op == Iop_Add64 in iselIntExpr_AMode_wrk()
920 && e->Iex.Binop.arg2->tag == Iex_Const in iselIntExpr_AMode_wrk()
921 && e->Iex.Binop.arg2->Iex.Const.con->tag == Ico_U64) { in iselIntExpr_AMode_wrk()
922 ULong uimm = e->Iex.Binop.arg2->Iex.Const.con->Ico.U64; in iselIntExpr_AMode_wrk()
926 HReg reg = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_AMode_wrk()
933 && e->Iex.Binop.op == Iop_Add64) { in iselIntExpr_AMode_wrk()
934 HReg reg1 = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_AMode_wrk()
935 HReg reg2 = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_AMode_wrk()
1107 switch (e->Iex.Const.con->tag) { in iselIntExpr_RIA_wrk()
1108 case Ico_U64: u = e->Iex.Const.con->Ico.U64; break; in iselIntExpr_RIA_wrk()
1109 case Ico_U32: u = e->Iex.Const.con->Ico.U32; break; in iselIntExpr_RIA_wrk()
1372 vassert(e->Iex.Const.con->tag == Ico_U64); in iselIntExpr_RIL_wrk()
1373 maybe = mb_mkARM64RIL_I(e->Iex.Const.con->Ico.U64); in iselIntExpr_RIL_wrk()
1376 vassert(e->Iex.Const.con->tag == Ico_U32); in iselIntExpr_RIL_wrk()
1377 UInt u32 = e->Iex.Const.con->Ico.U32; in iselIntExpr_RIL_wrk()
1429 switch (e->Iex.Const.con->tag) { in iselIntExpr_RI6_wrk()
1431 UInt u = e->Iex.Const.con->Ico.U8; in iselIntExpr_RI6_wrk()
1470 HReg rTmp = lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselCondCode_wrk()
1479 if (e->tag == Iex_Unop && e->Iex.Unop.op == Iop_Not1) { in iselCondCode_wrk()
1481 ARM64CondCode cc = iselCondCode(env, e->Iex.Unop.arg); in iselCondCode_wrk()
1492 && e->Iex.Unop.op == Iop_64to1) { in iselCondCode_wrk()
1493 HReg rTmp = iselIntExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
1503 && e->Iex.Unop.op == Iop_CmpNEZ8) { in iselCondCode_wrk()
1504 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
1513 && e->Iex.Unop.op == Iop_CmpNEZ64) { in iselCondCode_wrk()
1514 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
1523 && e->Iex.Unop.op == Iop_CmpNEZ32) { in iselCondCode_wrk()
1524 HReg r1 = iselIntExpr_R(env, e->Iex.Unop.arg); in iselCondCode_wrk()
1532 && (e->Iex.Binop.op == Iop_CmpEQ64 in iselCondCode_wrk()
1533 || e->Iex.Binop.op == Iop_CmpNE64 in iselCondCode_wrk()
1534 || e->Iex.Binop.op == Iop_CmpLT64S in iselCondCode_wrk()
1535 || e->Iex.Binop.op == Iop_CmpLT64U in iselCondCode_wrk()
1536 || e->Iex.Binop.op == Iop_CmpLE64S in iselCondCode_wrk()
1537 || e->Iex.Binop.op == Iop_CmpLE64U)) { in iselCondCode_wrk()
1538 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselCondCode_wrk()
1539 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2); in iselCondCode_wrk()
1541 switch (e->Iex.Binop.op) { in iselCondCode_wrk()
1554 && (e->Iex.Binop.op == Iop_CmpEQ32 in iselCondCode_wrk()
1555 || e->Iex.Binop.op == Iop_CmpNE32 in iselCondCode_wrk()
1556 || e->Iex.Binop.op == Iop_CmpLT32S in iselCondCode_wrk()
1557 || e->Iex.Binop.op == Iop_CmpLT32U in iselCondCode_wrk()
1558 || e->Iex.Binop.op == Iop_CmpLE32S in iselCondCode_wrk()
1559 || e->Iex.Binop.op == Iop_CmpLE32U)) { in iselCondCode_wrk()
1560 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselCondCode_wrk()
1561 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2); in iselCondCode_wrk()
1563 switch (e->Iex.Binop.op) { in iselCondCode_wrk()
1627 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselIntExpr_R_wrk()
1634 if (e->Iex.Load.end != Iend_LE) in iselIntExpr_R_wrk()
1638 ARM64AMode* amode = iselIntExpr_AMode ( env, e->Iex.Load.addr, ty ); in iselIntExpr_R_wrk()
1643 ARM64AMode* amode = iselIntExpr_AMode ( env, e->Iex.Load.addr, ty ); in iselIntExpr_R_wrk()
1648 ARM64AMode* amode = iselIntExpr_AMode ( env, e->Iex.Load.addr, ty ); in iselIntExpr_R_wrk()
1653 ARM64AMode* amode = iselIntExpr_AMode ( env, e->Iex.Load.addr, ty ); in iselIntExpr_R_wrk()
1670 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1672 if (isZeroU64(e->Iex.Binop.arg1)) { in iselIntExpr_R_wrk()
1673 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1684 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1687 Bool isAdd = e->Iex.Binop.op == Iop_Add64 in iselIntExpr_R_wrk()
1688 || e->Iex.Binop.op == Iop_Add32; in iselIntExpr_R_wrk()
1690 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1691 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1700 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1706 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1707 ARM64RIL* argR = iselIntExpr_RIL(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1716 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1722 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1723 ARM64RI6* argR = iselIntExpr_RI6(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1729 Bool zx = e->Iex.Binop.op == Iop_Shr32; in iselIntExpr_R_wrk()
1730 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1731 ARM64RI6* argR = iselIntExpr_RI6(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1741 if (e->Iex.Binop.op == Iop_Mul64 || e->Iex.Binop.op == Iop_Mul32) { in iselIntExpr_R_wrk()
1742 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1743 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1750 if (e->Iex.Binop.op == Iop_MullU32 || e->Iex.Binop.op == Iop_MullS32) { in iselIntExpr_R_wrk()
1751 Bool isS = e->Iex.Binop.op == Iop_MullS32; in iselIntExpr_R_wrk()
1752 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1754 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1763 if (e->Iex.Binop.op == Iop_Max32U) { in iselIntExpr_R_wrk()
1764 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1765 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1772 if (e->Iex.Binop.op == Iop_32HLto64) { in iselIntExpr_R_wrk()
1773 HReg hi32s = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1774 HReg lo32s = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1784 if (e->Iex.Binop.op == Iop_CmpF64 || e->Iex.Binop.op == Iop_CmpF32) { in iselIntExpr_R_wrk()
1785 Bool isD = e->Iex.Binop.op == Iop_CmpF64; in iselIntExpr_R_wrk()
1786 HReg dL = (isD ? iselDblExpr : iselFltExpr)(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1787 HReg dR = (isD ? iselDblExpr : iselFltExpr)(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1808 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1839 IRExpr* arg1 = e->Iex.Binop.arg1; in iselIntExpr_R_wrk()
1841 IRConst* arg1con = arg1->Iex.Const.con; in iselIntExpr_R_wrk()
1854 (env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1913 switch (e->Iex.Binop.op) { in iselIntExpr_R_wrk()
1973 HReg regL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselIntExpr_R_wrk()
1974 HReg regR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk()
1990 switch (e->Iex.Unop.op) { in iselIntExpr_R_wrk()
1994 IRExpr* arg = e->Iex.Unop.arg; in iselIntExpr_R_wrk()
2000 IRExpr* arg = e->Iex.Unop.arg; in iselIntExpr_R_wrk()
2006 = iselIntExpr_AMode(env, arg->Iex.Load.addr, Ity_I32); in iselIntExpr_R_wrk()
2017 IRExpr* arg = e->Iex.Unop.arg; in iselIntExpr_R_wrk()
2023 = iselIntExpr_AMode(env, arg->Iex.Load.addr, Ity_I8); in iselIntExpr_R_wrk()
2034 iselInt128Expr(&rHi,&rLo, env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2038 IRExpr* arg = e->Iex.Unop.arg; in iselIntExpr_R_wrk()
2044 IRExpr* arg = e->Iex.Unop.arg; in iselIntExpr_R_wrk()
2050 IRExpr* arg = e->Iex.Unop.arg; in iselIntExpr_R_wrk()
2058 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2064 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2074 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2084 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2096 HReg pre = iselIntExpr_R(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2107 HReg src = iselV128Expr(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2108 UInt laneNo = (e->Iex.Unop.op == Iop_V128HIto64) ? 1 : 0; in iselIntExpr_R_wrk()
2121 ARM64CondCode cc = iselCondCode(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2132 HReg src = iselV128Expr(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2136 switch (e->Iex.Unop.op) { in iselIntExpr_R_wrk()
2174 if (e->Iex.Unop.arg->tag == Iex_RdTmp) { in iselIntExpr_R_wrk()
2176 HReg src = lookupIRTemp(env, e->Iex.Unop.arg->Iex.RdTmp.tmp); in iselIntExpr_R_wrk()
2185 ARM64CondCode cc = iselCondCode(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2240 return iselIntExpr_R(env, e->Iex.Unop.arg); in iselIntExpr_R_wrk()
2273 && 0 == (e->Iex.Get.offset & 7) && e->Iex.Get.offset < (8<<12)-8) { in iselIntExpr_R_wrk()
2276 = mk_baseblock_64bit_access_amode(e->Iex.Get.offset); in iselIntExpr_R_wrk()
2281 && 0 == (e->Iex.Get.offset & 3) && e->Iex.Get.offset < (4<<12)-4) { in iselIntExpr_R_wrk()
2284 = mk_baseblock_32bit_access_amode(e->Iex.Get.offset); in iselIntExpr_R_wrk()
2289 && 0 == (e->Iex.Get.offset & 1) && e->Iex.Get.offset < (2<<12)-2) { in iselIntExpr_R_wrk()
2292 = mk_baseblock_16bit_access_amode(e->Iex.Get.offset); in iselIntExpr_R_wrk()
2297 /* && no alignment check */ && e->Iex.Get.offset < (1<<12)-1) { in iselIntExpr_R_wrk()
2300 = mk_baseblock_8bit_access_amode(e->Iex.Get.offset); in iselIntExpr_R_wrk()
2310 vassert(ty == e->Iex.CCall.retty); in iselIntExpr_R_wrk()
2315 if (e->Iex.CCall.retty != Ity_I64) in iselIntExpr_R_wrk()
2322 e->Iex.CCall.cee, e->Iex.CCall.retty, in iselIntExpr_R_wrk()
2323 e->Iex.CCall.args ); in iselIntExpr_R_wrk()
2340 switch (e->Iex.Const.con->tag) { in iselIntExpr_R_wrk()
2341 case Ico_U64: u = e->Iex.Const.con->Ico.U64; break; in iselIntExpr_R_wrk()
2342 case Ico_U32: u = e->Iex.Const.con->Ico.U32; break; in iselIntExpr_R_wrk()
2343 case Ico_U16: u = e->Iex.Const.con->Ico.U16; break; in iselIntExpr_R_wrk()
2344 case Ico_U8: u = e->Iex.Const.con->Ico.U8; break; in iselIntExpr_R_wrk()
2356 HReg r1 = iselIntExpr_R(env, e->Iex.ITE.iftrue); in iselIntExpr_R_wrk()
2357 HReg r0 = iselIntExpr_R(env, e->Iex.ITE.iffalse); in iselIntExpr_R_wrk()
2359 cc = iselCondCode(env, e->Iex.ITE.cond); in iselIntExpr_R_wrk()
2408 switch (e->Iex.Binop.op) { in iselInt128Expr_wrk()
2412 Bool syned = toBool(e->Iex.Binop.op == Iop_MullS64); in iselInt128Expr_wrk()
2413 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselInt128Expr_wrk()
2414 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselInt128Expr_wrk()
2427 *rHi = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselInt128Expr_wrk()
2428 *rLo = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselInt128Expr_wrk()
4342 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselV128Expr_wrk()
4347 vassert(e->Iex.Const.con->tag == Ico_V128); in iselV128Expr_wrk()
4348 UShort con = e->Iex.Const.con->Ico.V128; in iselV128Expr_wrk()
4360 HReg rN = iselIntExpr_R(env, e->Iex.Load.addr); in iselV128Expr_wrk()
4367 UInt offs = (UInt)e->Iex.Get.offset; in iselV128Expr_wrk()
4382 switch (e->Iex.Unop.op) { in iselV128Expr_wrk()
4390 HReg src = iselV128Expr(env, e->Iex.Unop.arg); in iselV128Expr_wrk()
4399 switch (e->Iex.Unop.op) { in iselV128Expr_wrk()
4413 HReg arg = iselV128Expr(env, e->Iex.Unop.arg); in iselV128Expr_wrk()
4415 switch (e->Iex.Unop.op) { in iselV128Expr_wrk()
4437 HReg arg = iselV128Expr(env, e->Iex.Unop.arg); in iselV128Expr_wrk()
4441 switch (e->Iex.Unop.op) { in iselV128Expr_wrk()
4463 HReg arg = iselIntExpr_R(env, e->Iex.Unop.arg); in iselV128Expr_wrk()
4465 switch (e->Iex.Unop.op) { in iselV128Expr_wrk()
4887 switch (e->Iex.Binop.op) { in iselV128Expr_wrk()
4890 HReg argL = iselIntExpr_R(env, e->Iex.Binop.arg1); in iselV128Expr_wrk()
4891 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselV128Expr_wrk()
4969 HReg argL = iselV128Expr(env, e->Iex.Binop.arg1); in iselV128Expr_wrk()
4970 HReg argR = iselV128Expr(env, e->Iex.Binop.arg2); in iselV128Expr_wrk()
4973 switch (e->Iex.Binop.op) { in iselV128Expr_wrk()
5531 IRExpr* argL = e->Iex.Binop.arg1; in iselV128Expr_wrk()
5532 IRExpr* argR = e->Iex.Binop.arg2; in iselV128Expr_wrk()
5533 if (argR->tag == Iex_Const && argR->Iex.Const.con->tag == Ico_U8) { in iselV128Expr_wrk()
5534 UInt amt = argR->Iex.Const.con->Ico.U8; in iselV128Expr_wrk()
5537 switch (e->Iex.Binop.op) { in iselV128Expr_wrk()
5660 HReg argL = iselDblExpr(env, e->Iex.Binop.arg1); in iselV128Expr_wrk()
5661 HReg argR = iselDblExpr(env, e->Iex.Binop.arg2); in iselV128Expr_wrk()
5665 switch(e->Iex.Binop.op) { in iselV128Expr_wrk()
5895 IRTriop* triop = e->Iex.Triop.details; in iselV128Expr_wrk()
5987 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselDblExpr_wrk()
5991 IRConst* con = e->Iex.Const.con; in iselDblExpr_wrk()
6001 if (e->tag == Iex_Load && e->Iex.Load.end == Iend_LE) { in iselDblExpr_wrk()
6002 vassert(e->Iex.Load.ty == Ity_F64 || e->Iex.Load.ty == Ity_I64); in iselDblExpr_wrk()
6003 HReg addr = iselIntExpr_R(env, e->Iex.Load.addr); in iselDblExpr_wrk()
6010 Int offs = e->Iex.Get.offset; in iselDblExpr_wrk()
6020 switch (e->Iex.Unop.op) { in iselDblExpr_wrk()
6033 HReg src = iselDblExpr(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
6039 HReg src = iselDblExpr(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
6045 HReg src = iselFltExpr(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
6055 HReg src = iselIntExpr_R(env, e->Iex.Unop.arg); in iselDblExpr_wrk()
6057 Bool syned = e->Iex.Unop.op == Iop_I32StoF64; in iselDblExpr_wrk()
6068 switch (e->Iex.Binop.op) { in iselDblExpr_wrk()
6070 HReg src = iselDblExpr(env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
6072 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselDblExpr_wrk()
6077 HReg src = iselDblExpr(env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
6079 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselDblExpr_wrk()
6085 ARM64CvtOp cvt_op = e->Iex.Binop.op == Iop_I64StoF64 in iselDblExpr_wrk()
6087 HReg srcI = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselDblExpr_wrk()
6088 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselDblExpr_wrk()
6099 IRTriop* triop = e->Iex.Triop.details; in iselDblExpr_wrk()
6165 return lookupIRTemp(env, e->Iex.RdTmp.tmp); in iselFltExpr_wrk()
6173 IRConst* con = e->Iex.Const.con; in iselFltExpr_wrk()
6193 Int offs = e->Iex.Get.offset; in iselFltExpr_wrk()
6203 switch (e->Iex.Unop.op) { in iselFltExpr_wrk()
6211 HReg src = iselFltExpr(env, e->Iex.Unop.arg); in iselFltExpr_wrk()
6217 HReg src = iselFltExpr(env, e->Iex.Unop.arg); in iselFltExpr_wrk()
6228 switch (e->Iex.Binop.op) { in iselFltExpr_wrk()
6230 HReg src = iselFltExpr(env, e->Iex.Binop.arg2); in iselFltExpr_wrk()
6232 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselFltExpr_wrk()
6237 HReg src = iselFltExpr(env, e->Iex.Binop.arg2); in iselFltExpr_wrk()
6239 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselFltExpr_wrk()
6244 HReg srcD = iselDblExpr(env, e->Iex.Binop.arg2); in iselFltExpr_wrk()
6245 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselFltExpr_wrk()
6255 switch (e->Iex.Binop.op) { in iselFltExpr_wrk()
6262 HReg srcI = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselFltExpr_wrk()
6263 set_FPCR_rounding_mode(env, e->Iex.Binop.arg1); in iselFltExpr_wrk()
6274 IRTriop* triop = e->Iex.Triop.details; in iselFltExpr_wrk()
6897 IRConst* cdst = next->Iex.Const.con; in iselNext()