Home | History | Annotate | Download | only in priv

Lines Matching refs:Binop

211    if (expr->tag == Iex_Binop && expr->Iex.Binop.op == Iop_Add64) {
212 IRExpr *arg1 = expr->Iex.Binop.arg1;
213 IRExpr *arg2 = expr->Iex.Binop.arg2;
510 IRExpr *arg1 = expr->Iex.Binop.arg1;
511 IRExpr *arg2 = expr->Iex.Binop.arg2;
514 switch (expr->Iex.Binop.op) {
700 IRExpr *arg1 = expr->Iex.Binop.arg1;
701 IRExpr *arg2 = expr->Iex.Binop.arg2;
710 switch (expr->Iex.Binop.op) {
877 size = (expr->Iex.Binop.op == Iop_CmpF32) ? 4 : 8;
1008 IROp unop, binop;
1017 binop = arg->Iex.Binop.op;
1021 (binop == Iop_MullS32 || binop == Iop_MullU32)) ||
1023 (binop == Iop_MullS64 || binop == Iop_MullU64))))) {
1024 h1 = s390_isel_int_expr(env, arg->Iex.Binop.arg1); /* 1st opnd */
1025 opnd = s390_isel_int_expr_RMI(env, arg->Iex.Binop.arg2); /* 2nd opnd */
1486 switch (expr->Iex.Binop.op) {
1488 s390_isel_float128_expr(&op_hi, &op_lo, env, expr->Iex.Binop.arg2);
1495 rounding_mode = decode_rounding_mode(expr->Iex.Binop.arg1);
1508 *dst_hi = s390_isel_float_expr(env, expr->Iex.Binop.arg1);
1509 *dst_lo = s390_isel_float_expr(env, expr->Iex.Binop.arg2);
1519 IRExpr *left = expr->Iex.Binop.arg1;
1530 switch (expr->Iex.Binop.op) {
1727 IROp op = expr->Iex.Binop.op;
1728 IRExpr *left = expr->Iex.Binop.arg2;
1761 rounding_mode = decode_rounding_mode(expr->Iex.Binop.arg1);
1763 s390_isel_float128_expr(&op_hi, &op_lo, env, expr->Iex.Binop.arg2);
1793 rounding_mode = decode_rounding_mode(expr->Iex.Binop.arg1);
1965 IRExpr *arg1 = cond->Iex.Binop.arg1;
1966 IRExpr *arg2 = cond->Iex.Binop.arg2;
1971 switch (cond->Iex.Binop.op) {
2056 return (cond->Iex.Binop.op == Iop_CmpLT32S ||
2057 cond->Iex.Binop.op == Iop_CmpLT64S) ? S390_CC_L : S390_CC_LE;
2072 return (cond->Iex.Binop.op == Iop_CmpLT32U ||
2073 cond->Iex.Binop.op == Iop_CmpLT64U) ? S390_CC_L : S390_CC_LE;