Lines Matching refs:unop

154 unop(IROp kind, IRExpr *op)  in unop()  function
301 condition = unop(Iop_Not1, condition); in if_condition_goto_computed()
444 IRExpr *high = unop(Iop_F128HItoF64, expr); in put_fpr_pair()
445 IRExpr *low = unop(Iop_F128LOtoF64, expr); in put_fpr_pair()
467 IRExpr *high = unop(Iop_D128HItoD64, expr); in put_dpr_pair()
468 IRExpr *low = unop(Iop_D128LOtoD64, expr); in put_dpr_pair()
567 expr = unop(sign_extend ? Iop_32Sto64 : Iop_32Uto64, expr); in s390_cc_widen()
570 expr = unop(sign_extend ? Iop_16Sto64 : Iop_16Uto64, expr); in s390_cc_widen()
573 expr = unop(sign_extend ? Iop_8Sto64 : Iop_8Uto64, expr); in s390_cc_widen()
692 hi = unop(Iop_F128HItoF64, mkexpr(d1)); in s390_cc_thunk_put1f128()
693 lo = unop(Iop_F128LOtoF64, mkexpr(d1)); in s390_cc_thunk_put1f128()
708 hi = unop(Iop_F128HItoF64, mkexpr(d1)); in s390_cc_thunk_put1f128Z()
709 lo = unop(Iop_ReinterpF64asI64, unop(Iop_F128LOtoF64, mkexpr(d1))); in s390_cc_thunk_put1f128Z()
726 hi = unop(Iop_D128HItoD64, mkexpr(d1)); in s390_cc_thunk_put1d128()
727 lo = unop(Iop_D128LOtoD64, mkexpr(d1)); in s390_cc_thunk_put1d128()
742 hi = unop(Iop_D128HItoD64, mkexpr(d1)); in s390_cc_thunk_put1d128Z()
743 lo = unop(Iop_ReinterpD64asI64, unop(Iop_D128LOtoD64, mkexpr(d1))); in s390_cc_thunk_put1d128Z()
2637 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_AGFR()
2733 assign(op2, unop(Iop_32Sto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_AGF()
2851 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_AH()
2867 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_AHY()
2998 assign(op2, unop(Iop_32Uto64, get_gpr_w1(r2))); in s390_irgen_ALGFR()
3094 assign(op2, unop(Iop_32Uto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_ALGF()
3197 assign(carry_in, unop(Iop_32Uto64, binop(Iop_Shr32, s390_call_calculate_cc(), in s390_irgen_ALCGR()
3236 assign(carry_in, unop(Iop_32Uto64, binop(Iop_Shr32, s390_call_calculate_cc(), in s390_irgen_ALCG()
3928 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_CGFR()
3980 assign(op2, unop(Iop_32Sto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_CGF()
4049 assign(op2, unop(Iop_32Sto64, load(Ity_I32, mkU64(guest_IA_curr_instr + in s390_irgen_CGFRL()
4261 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_CH()
4274 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_CHY()
4287 assign(op2, unop(Iop_16Sto64, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_CGH()
4370 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_CHRL()
4384 assign(op2, unop(Iop_16Sto64, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_CGHRL()
4477 assign(op2, unop(Iop_32Uto64, get_gpr_w1(r2))); in s390_irgen_CLGFR()
4529 assign(op2, unop(Iop_32Uto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_CLGF()
4668 assign(op2, unop(Iop_32Uto64, load(Ity_I32, mkU64(guest_IA_curr_instr + in s390_irgen_CLGFRL()
4682 assign(op2, unop(Iop_16Uto32, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_CLHRL()
4696 assign(op2, unop(Iop_16Uto64, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_CLGHRL()
4916 assign(b0, unop(Iop_8Uto32, get_gpr_b4(r1))); in s390_irgen_CLM()
4917 assign(c0, unop(Iop_8Uto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_CLM()
4924 assign(b1, unop(Iop_8Uto32, get_gpr_b5(r1))); in s390_irgen_CLM()
4925 assign(c1, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLM()
4933 assign(b2, unop(Iop_8Uto32, get_gpr_b6(r1))); in s390_irgen_CLM()
4934 assign(c2, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLM()
4942 assign(b3, unop(Iop_8Uto32, get_gpr_b7(r1))); in s390_irgen_CLM()
4943 assign(c3, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLM()
4978 assign(b0, unop(Iop_8Uto32, get_gpr_b4(r1))); in s390_irgen_CLMY()
4979 assign(c0, unop(Iop_8Uto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_CLMY()
4986 assign(b1, unop(Iop_8Uto32, get_gpr_b5(r1))); in s390_irgen_CLMY()
4987 assign(c1, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLMY()
4995 assign(b2, unop(Iop_8Uto32, get_gpr_b6(r1))); in s390_irgen_CLMY()
4996 assign(c2, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLMY()
5004 assign(b3, unop(Iop_8Uto32, get_gpr_b7(r1))); in s390_irgen_CLMY()
5005 assign(c3, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLMY()
5040 assign(b0, unop(Iop_8Uto32, get_gpr_b0(r1))); in s390_irgen_CLMH()
5041 assign(c0, unop(Iop_8Uto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_CLMH()
5048 assign(b1, unop(Iop_8Uto32, get_gpr_b1(r1))); in s390_irgen_CLMH()
5049 assign(c1, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLMH()
5057 assign(b2, unop(Iop_8Uto32, get_gpr_b2(r1))); in s390_irgen_CLMH()
5058 assign(c2, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLMH()
5066 assign(b3, unop(Iop_8Uto32, get_gpr_b3(r1))); in s390_irgen_CLMH()
5067 assign(c3, unop(Iop_8Uto32, load(Ity_I8, binop(Iop_Add64, mkexpr(op2addr), in s390_irgen_CLMH()
5530 put_gpr_dw0(r1, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_LGFR()
5562 put_gpr_dw0(r1, unop(Iop_32Sto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_LGF()
5596 put_gpr_dw0(r1, unop(Iop_32Sto64, load(Ity_I32, mkU64(guest_IA_curr_instr + in s390_irgen_LGFRL()
5884 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_LTGFR()
5920 assign(op2, unop(Iop_32Sto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_LTGF()
5930 put_gpr_w1(r1, unop(Iop_8Sto32, get_gpr_b7(r2))); in s390_irgen_LBR()
5938 put_gpr_dw0(r1, unop(Iop_8Sto64, get_gpr_b7(r2))); in s390_irgen_LGBR()
5946 put_gpr_w1(r1, unop(Iop_8Sto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_LB()
5954 put_gpr_dw0(r1, unop(Iop_8Sto64, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_LGB()
5962 put_gpr_w0(r1, unop(Iop_8Sto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_LBH()
6009 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_LCGFR()
6021 put_gpr_w1(r1, unop(Iop_16Sto32, get_gpr_hw3(r2))); in s390_irgen_LHR()
6029 put_gpr_dw0(r1, unop(Iop_16Sto64, get_gpr_hw3(r2))); in s390_irgen_LGHR()
6037 put_gpr_w1(r1, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LH()
6045 put_gpr_w1(r1, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LHY()
6053 put_gpr_dw0(r1, unop(Iop_16Sto64, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LGH()
6077 put_gpr_w1(r1, unop(Iop_16Sto32, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_LHRL()
6086 put_gpr_dw0(r1, unop(Iop_16Sto64, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_LGHRL()
6095 put_gpr_w0(r1, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LHH()
6111 put_gpr_dw0(r1, unop(Iop_32Uto64, get_gpr_w1(r2))); in s390_irgen_LLGFR()
6119 put_gpr_dw0(r1, unop(Iop_32Uto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_LLGF()
6127 put_gpr_dw0(r1, unop(Iop_32Uto64, load(Ity_I32, mkU64(guest_IA_curr_instr + in s390_irgen_LLGFRL()
6136 put_gpr_w1(r1, unop(Iop_8Uto32, get_gpr_b7(r2))); in s390_irgen_LLCR()
6144 put_gpr_dw0(r1, unop(Iop_8Uto64, get_gpr_b7(r2))); in s390_irgen_LLGCR()
6152 put_gpr_w1(r1, unop(Iop_8Uto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_LLC()
6160 put_gpr_dw0(r1, unop(Iop_8Uto64, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_LLGC()
6168 put_gpr_w0(r1, unop(Iop_8Uto32, load(Ity_I8, mkexpr(op2addr)))); in s390_irgen_LLCH()
6176 put_gpr_w1(r1, unop(Iop_16Uto32, get_gpr_hw3(r2))); in s390_irgen_LLHR()
6184 put_gpr_dw0(r1, unop(Iop_16Uto64, get_gpr_hw3(r2))); in s390_irgen_LLGHR()
6192 put_gpr_w1(r1, unop(Iop_16Uto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LLH()
6200 put_gpr_dw0(r1, unop(Iop_16Uto64, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LLGH()
6208 put_gpr_w1(r1, unop(Iop_16Uto32, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_LLHRL()
6217 put_gpr_dw0(r1, unop(Iop_16Uto64, load(Ity_I16, mkU64(guest_IA_curr_instr + in s390_irgen_LLGHRL()
6226 put_gpr_w0(r1, unop(Iop_16Uto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_LLHH()
6282 put_gpr_dw0(r1, unop(Iop_32Uto64, binop(Iop_And32, get_gpr_w1(r2), in s390_irgen_LLGTR()
6291 put_gpr_dw0(r1, unop(Iop_32Uto64, binop(Iop_And32, load(Ity_I32, in s390_irgen_LLGT()
6333 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r1))); in s390_irgen_LNGFR()
6424 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_LPGFR()
6491 put_gpr_b6(r1, unop(Iop_16to8, mkexpr(op2))); in s390_irgen_LRVH()
6492 put_gpr_b7(r1, unop(Iop_16HIto8, mkexpr(op2))); in s390_irgen_LRVH()
6503 put_gpr_b4(r1, unop(Iop_32to8, binop(Iop_And32, mkexpr(op2), mkU32(255)))); in s390_irgen_LRV()
6504 put_gpr_b5(r1, unop(Iop_32to8, binop(Iop_And32, binop(Iop_Shr32, mkexpr(op2), in s390_irgen_LRV()
6506 put_gpr_b6(r1, unop(Iop_32to8, binop(Iop_And32, binop(Iop_Shr32, mkexpr(op2), in s390_irgen_LRV()
6508 put_gpr_b7(r1, unop(Iop_32to8, binop(Iop_And32, binop(Iop_Shr32, mkexpr(op2), in s390_irgen_LRV()
6520 put_gpr_b0(r1, unop(Iop_64to8, binop(Iop_And64, mkexpr(op2), mkU64(255)))); in s390_irgen_LRVG()
6521 put_gpr_b1(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6523 put_gpr_b2(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6525 put_gpr_b3(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6527 put_gpr_b4(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6529 put_gpr_b5(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6531 put_gpr_b6(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6533 put_gpr_b7(r1, unop(Iop_64to8, binop(Iop_And64, binop(Iop_Shr64, mkexpr(op2), in s390_irgen_LRVG()
6589 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_MR()
6590 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MR()
6605 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_M()
6606 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_M()
6621 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_MFY()
6622 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MFY()
6636 assign(result, binop(Iop_MullS32, mkexpr(op1), unop(Iop_16Sto32, mkexpr(op2)) in s390_irgen_MH()
6638 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MH()
6652 assign(result, binop(Iop_MullS32, mkexpr(op1), unop(Iop_16Sto32, mkexpr(op2)) in s390_irgen_MHY()
6654 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MHY()
6668 assign(result, binop(Iop_MullS32, mkexpr(op1), unop(Iop_16Sto32, in s390_irgen_MHI()
6670 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MHI()
6684 assign(result, binop(Iop_MullS64, mkexpr(op1), unop(Iop_16Sto64, in s390_irgen_MGHI()
6686 put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MGHI()
6701 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_MLR()
6702 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MLR()
6717 put_gpr_dw0(r1, unop(Iop_128HIto64, mkexpr(result))); in s390_irgen_MLGR()
6718 put_gpr_dw0(r1 + 1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MLGR()
6733 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_ML()
6734 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_ML()
6749 put_gpr_dw0(r1, unop(Iop_128HIto64, mkexpr(result))); in s390_irgen_MLG()
6750 put_gpr_dw0(r1 + 1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MLG()
6765 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MSR()
6780 put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MSGR()
6794 assign(result, binop(Iop_MullS64, mkexpr(op1), unop(Iop_32Sto64, mkexpr(op2)) in s390_irgen_MSGFR()
6796 put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MSGFR()
6811 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MS()
6826 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MSY()
6841 put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MSG()
6855 assign(result, binop(Iop_MullS64, mkexpr(op1), unop(Iop_32Sto64, mkexpr(op2)) in s390_irgen_MSGF()
6857 put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MSGF()
6872 put_gpr_w1(r1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_MSFI()
6886 assign(result, binop(Iop_MullS64, mkexpr(op1), unop(Iop_32Sto64, mkU32((UInt) in s390_irgen_MSGFI()
6888 put_gpr_dw0(r1, unop(Iop_128to64, mkexpr(result))); in s390_irgen_MSGFI()
7273 assign(ef, s390_call_pfpo_helper(unop(Iop_32Uto64, mkexpr(gr0)))); in s390_irgen_PFPO()
7441 put_gpr_w1(r1, binop(Iop_Or32, binop(Iop_Shl32, mkexpr(op), unop(Iop_64to8, in s390_irgen_RLL()
7442 mkexpr(amount))), binop(Iop_Shr32, mkexpr(op), unop(Iop_64to8, in s390_irgen_RLL()
7456 put_gpr_dw0(r1, binop(Iop_Or64, binop(Iop_Shl64, mkexpr(op), unop(Iop_64to8, in s390_irgen_RLLG()
7457 mkexpr(amount))), binop(Iop_Shr64, mkexpr(op), unop(Iop_64to8, in s390_irgen_RLLG()
7640 assign(p1, unop(Iop_32Uto64, get_gpr_w1(r1))); in s390_irgen_SLDA()
7641 assign(p2, unop(Iop_32Uto64, get_gpr_w1(r1 + 1))); in s390_irgen_SLDA()
7647 unop(Iop_64to8, mkexpr(shift_amount))), mkU64(~sign_mask)), in s390_irgen_SLDA()
7649 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_SLDA()
7650 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_SLDA()
7663 assign(p1, unop(Iop_32Uto64, get_gpr_w1(r1))); in s390_irgen_SLDL()
7664 assign(p2, unop(Iop_32Uto64, get_gpr_w1(r1 + 1))); in s390_irgen_SLDL()
7666 mkU8(32)), mkexpr(p2)), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SLDL()
7668 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_SLDL()
7669 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_SLDL()
7688 unop(Iop_64to8, mkexpr(shift_amount))), mkU32(~sign_mask)), in s390_irgen_SLA()
7710 unop(Iop_64to8, mkexpr(shift_amount))), mkU32(~sign_mask)), in s390_irgen_SLAK()
7732 unop(Iop_64to8, mkexpr(shift_amount))), mkU64(~sign_mask)), in s390_irgen_SLAG()
7743 put_gpr_w1(r1, binop(Iop_Shl32, get_gpr_w1(r1), unop(Iop_64to8, in s390_irgen_SLL()
7752 put_gpr_w1(r1, binop(Iop_Shl32, get_gpr_w1(r3), unop(Iop_64to8, in s390_irgen_SLLK()
7761 put_gpr_dw0(r1, binop(Iop_Shl64, get_gpr_dw0(r3), unop(Iop_64to8, in s390_irgen_SLLG()
7774 assign(p1, unop(Iop_32Uto64, get_gpr_w1(r1))); in s390_irgen_SRDA()
7775 assign(p2, unop(Iop_32Uto64, get_gpr_w1(r1 + 1))); in s390_irgen_SRDA()
7777 mkU8(32)), mkexpr(p2)), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRDA()
7779 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_SRDA()
7780 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_SRDA()
7793 assign(p1, unop(Iop_32Uto64, get_gpr_w1(r1))); in s390_irgen_SRDL()
7794 assign(p2, unop(Iop_32Uto64, get_gpr_w1(r1 + 1))); in s390_irgen_SRDL()
7796 mkU8(32)), mkexpr(p2)), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRDL()
7798 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); in s390_irgen_SRDL()
7799 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); in s390_irgen_SRDL()
7811 assign(result, binop(Iop_Sar32, mkexpr(op), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRA()
7826 assign(result, binop(Iop_Sar32, mkexpr(op), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRAK()
7841 assign(result, binop(Iop_Sar64, mkexpr(op), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRAG()
7855 put_gpr_w1(r1, binop(Iop_Shr32, mkexpr(op), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRL()
7867 put_gpr_w1(r1, binop(Iop_Shr32, mkexpr(op), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRLK()
7879 put_gpr_dw0(r1, binop(Iop_Shr64, mkexpr(op), unop(Iop_64to8, binop(Iop_And64, in s390_irgen_SRLG()
8175 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_SGFR()
8271 assign(op2, unop(Iop_32Sto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_SGF()
8287 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_SH()
8303 assign(op2, unop(Iop_16Sto32, load(Ity_I16, mkexpr(op2addr)))); in s390_irgen_SHY()
8383 assign(op2, unop(Iop_32Uto64, get_gpr_w1(r2))); in s390_irgen_SLGFR()
8479 assign(op2, unop(Iop_32Uto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_SLGF()
8583 assign(borrow_in, unop(Iop_32Uto64, binop(Iop_Sub32, mkU32(1), in s390_irgen_SLBGR()
8623 assign(borrow_in, unop(Iop_32Uto64, binop(Iop_Sub32, mkU32(1), in s390_irgen_SLBG()
8641 assign(sysno, unop(Iop_32Uto64, get_gpr_w1(1))); in s390_irgen_SVC()
8840 binop(Iop_And32, unop(Iop_64to32, mkexpr(op2addr)), in s390_irgen_SRNM()
8855 binop(Iop_And32, unop(Iop_64to32, mkexpr(op2addr)), in s390_irgen_SRNMB()
8891 unop(Iop_64to32, mkexpr(op2addr)), in s390_irgen_SRNMT()
9041 put_fpr_dw0(r1, unop(Iop_I32StoF64, mkexpr(op2))); in s390_irgen_CDFBR()
9106 put_fpr_dw0(r1, unop(Iop_I32UtoF64, mkexpr(op2))); in s390_irgen_CDLFBR()
9389 assign(result, unop(Iop_NegF32, get_fpr_w0(r2))); in s390_irgen_LCEBR()
9401 assign(result, unop(Iop_NegF64, get_fpr_dw0(r2))); in s390_irgen_LCDBR()
9414 put_fpr_dw0(r1, unop(Iop_F32toF64, mkexpr(op))); in s390_irgen_LDEBR()
9425 put_fpr_dw0(r1, unop(Iop_F32toF64, mkexpr(op))); in s390_irgen_LDEB()
9692 put_dpr_dw0(r1, unop(Iop_I32StoD64, mkexpr(op2))); in s390_irgen_CDFTR()
9711 put_dpr_pair(r1, unop(Iop_I32StoD128, mkexpr(op2))); in s390_irgen_CXFTR()
9751 put_dpr_pair(r1, unop(Iop_I64StoD128, mkexpr(op2))); in s390_irgen_CXGTR()
9769 put_dpr_dw0(r1, unop(Iop_I32UtoD64, mkexpr(op2))); in s390_irgen_CDLFTR()
9788 put_dpr_pair(r1, unop(Iop_I32UtoD128, mkexpr(op2))); in s390_irgen_CXLFTR()
9828 put_dpr_pair(r1, unop(Iop_I64UtoD128, mkexpr(op2))); in s390_irgen_CXLGTR()
10128 put_gpr_dw0(r1, unop(Iop_ExtractExpD64, get_dpr_dw0(r2))); in s390_irgen_EEDTR()
10139 put_gpr_dw0(r1, unop(Iop_ExtractExpD128, get_dpr_pair(r2))); in s390_irgen_EEXTR()
10150 put_gpr_dw0(r1, unop(Iop_ExtractSigD64, get_dpr_dw0(r2))); in s390_irgen_ESDTR()
10161 put_gpr_dw0(r1, unop(Iop_ExtractSigD128, get_dpr_pair(r2))); in s390_irgen_ESXTR()
10211 put_dpr_dw0(r1, unop(Iop_D32toD64, mkexpr(op))); in s390_irgen_LDETR()
10222 put_dpr_pair(r1, unop(Iop_D64toD128, mkexpr(op))); in s390_irgen_LXDTR()
10524 unop(Iop_64to8, binop(Iop_And64, mkexpr(op2addr), in s390_irgen_SLDT()
10540 unop(Iop_64to8, binop(Iop_And64, mkexpr(op2addr), in s390_irgen_SLXT()
10556 unop(Iop_64to8, binop(Iop_And64, mkexpr(op2addr), in s390_irgen_SRDT()
10572 unop(Iop_64to8, binop(Iop_And64, mkexpr(op2addr), in s390_irgen_SRXT()
10797 unop(Iop_64to8, mkexpr(pad2)), in s390_irgen_CLCLE()
10802 unop(Iop_64to8, mkexpr(pad2)), in s390_irgen_CLCLE()
10909 assign(result, binop(Iop_Add64, unop(Iop_8Uto64, mkexpr(op)), mkexpr(start2))); in s390_irgen_TR_EX()
10967 assign(len, unop(lensize == 64 ? Iop_8Uto64 : Iop_8Uto32, binop(Iop_Or8, in s390_irgen_EX_SS()
11047 assign(orperand, unop(Iop_8Uto64,get_gpr_b7(r1))); in s390_irgen_EX()
11096 put_gpr_b4(r1, unop(Iop_32to8, binop(Iop_Or32, mkU32(0 /* program mask */), in s390_irgen_IPM()
11181 next_insn_if(binop(Iop_CmpLT32U, unop(Iop_8Uto32, mkexpr(byte1)), in s390_irgen_CLST()
11182 unop(Iop_8Uto32, mkexpr(byte2)))); in s390_irgen_CLST()
11186 next_insn_if(binop(Iop_CmpLT32U, unop(Iop_8Uto32, mkexpr(byte2)), in s390_irgen_CLST()
11187 unop(Iop_8Uto32, mkexpr(byte1)))); in s390_irgen_CLST()
11365 unop(Iop_32Uto64, mkexpr(counter)))); in s390_irgen_xonc()
11369 unop(Iop_32Uto64,mkexpr(counter))))); in s390_irgen_xonc()
11379 put_counter_w1(binop(Iop_Or32, unop(Iop_8Uto32, mkexpr(new1)), in s390_irgen_xonc()
11421 unop(Iop_32Uto64, mkexpr(counter)))); in s390_irgen_XC_sameloc()
11502 assign(cond1, unop(Iop_1Uto32, in s390_irgen_MVCL()
11505 assign(cond2, unop(Iop_1Uto32, in s390_irgen_MVCL()
11508 unop(Iop_32Uto64, mkexpr(len1)))))); in s390_irgen_MVCL()
11510 assign(cond3, unop(Iop_1Uto32, in s390_irgen_MVCL()
11514 unop(Iop_32Uto64, mkexpr(len2)))))); in s390_irgen_MVCL()
11586 unop(Iop_64to8, mkexpr(pad2)), in s390_irgen_MVCLE()
11647 put_gpr_w1(r1, unop(Iop_64HIto32, mkexpr(result))); // remainder in s390_irgen_divide_64to32()
11648 put_gpr_w1(r1 + 1, unop(Iop_64to32, mkexpr(result))); // quotient in s390_irgen_divide_64to32()
11661 put_gpr_dw0(r1, unop(Iop_128HIto64, mkexpr(result))); // remainder in s390_irgen_divide_128to64()
11662 put_gpr_dw0(r1 + 1, unop(Iop_128to64, mkexpr(result))); // quotient in s390_irgen_divide_128to64()
11673 put_gpr_dw0(r1, unop(Iop_128HIto64, mkexpr(result))); // remainder in s390_irgen_divide_64to64()
11674 put_gpr_dw0(r1 + 1, unop(Iop_128to64, mkexpr(result))); // quotient in s390_irgen_divide_64to64()
11778 assign(op2, unop(Iop_32Sto64, get_gpr_w1(r2))); in s390_irgen_DSGFR()
11790 assign(op2, unop(Iop_32Sto64, load(Ity_I32, mkexpr(op2addr)))); in s390_irgen_DSGF()
11979 assign(result, unop(Iop_1Uto32, in s390_irgen_cdas_32()
12039 assign(result, unop(Iop_1Uto64, in s390_irgen_CDSG()
12177 put_fpr_pair(r1, unop(Iop_I32StoF128, mkexpr(op2))); in s390_irgen_CXFBR()
12192 put_fpr_pair(r1, unop(Iop_I32UtoF128, mkexpr(op2))); in s390_irgen_CXLFBR()
12205 put_fpr_pair(r1, unop(Iop_I64StoF128, mkexpr(op2))); in s390_irgen_CXGBR()
12220 put_fpr_pair(r1, unop(Iop_I64UtoF128, mkexpr(op2))); in s390_irgen_CXLGBR()
12335 assign(result, unop(Iop_NegF128, get_fpr_pair(r2))); in s390_irgen_LCXBR()
12348 put_fpr_pair(r1, unop(Iop_F64toF128, mkexpr(op))); in s390_irgen_LXDBR()
12359 put_fpr_pair(r1, unop(Iop_F32toF128, mkexpr(op))); in s390_irgen_LXEBR()
12370 put_fpr_pair(r1, unop(Iop_F64toF128, mkexpr(op))); in s390_irgen_LXDB()
12381 put_fpr_pair(r1, unop(Iop_F32toF128, mkexpr(op))); in s390_irgen_LXEB()
12430 assign(result, unop(Iop_NegF32, unop(Iop_AbsF32, get_fpr_w0(r2)))); in s390_irgen_LNEBR()
12442 assign(result, unop(Iop_NegF64, unop(Iop_AbsF64, get_fpr_dw0(r2)))); in s390_irgen_LNDBR()
12454 assign(result, unop(Iop_NegF128, unop(Iop_AbsF128, get_fpr_pair(r2)))); in s390_irgen_LNXBR()
12466 assign(result, unop(Iop_AbsF32, get_fpr_w0(r2))); in s390_irgen_LPEBR()
12478 assign(result, unop(Iop_AbsF64, get_fpr_dw0(r2))); in s390_irgen_LPDBR()
12490 assign(result, unop(Iop_AbsF128, get_fpr_pair(r2))); in s390_irgen_LPXBR()
12760 assign(result, unop(Iop_NegF64, get_fpr_dw0(r2))); in s390_irgen_LCDFR()
12771 assign(result, unop(Iop_NegF64, unop(Iop_AbsF64, get_fpr_dw0(r2)))); in s390_irgen_LNDFR()
12782 assign(result, unop(Iop_AbsF64, get_fpr_dw0(r2))); in s390_irgen_LPDFR()
12791 put_fpr_dw0(r1, unop(Iop_ReinterpI64asF64, get_gpr_dw0(r2))); in s390_irgen_LDGR()
12799 put_gpr_dw0(r1, unop(Iop_ReinterpF64asI64, get_fpr_dw0(r2))); in s390_irgen_LGDR()
12811 assign(sign, binop(Iop_And64, unop(Iop_ReinterpF64asI64, get_fpr_dw0(r3)), in s390_irgen_CPSDR()
12813 assign(value, binop(Iop_And64, unop(Iop_ReinterpF64asI64, get_fpr_dw0(r2)), in s390_irgen_CPSDR()
12815 put_fpr_dw0(r1, unop(Iop_ReinterpI64asF64, binop(Iop_Or64, mkexpr(value), in s390_irgen_CPSDR()
12872 store(mkexpr(op2addr), s390_call_cvd(unop(Iop_32Uto64, get_gpr_w1(r1)))); in s390_irgen_CVD()
12903 assign(tmpnum, unop(Iop_Clz64, mkexpr(not_zero))); in s390_irgen_FLOGR()
12921 assign(shift_amount, unop(Iop_64to8, binop(Iop_Add64, mkexpr(num), in s390_irgen_FLOGR()
13069 unop(Iop_32to8, in s390_irgen_CKSM()
13072 unop(Iop_64to32, in s390_irgen_CKSM()
13124 assign(result, binop(Iop_Add64, unop(Iop_8Uto64, mkexpr(op)), in s390_irgen_TROO()
13171 assign(result, binop(Iop_Add64, unop(Iop_16Uto64, mkexpr(op)), in s390_irgen_TRTO()
13219 assign(result, binop(Iop_Add64, unop(Iop_8Uto64, mkexpr(op)), in s390_irgen_TROT()
13266 assign(result, binop(Iop_Add64, unop(Iop_16Uto64, mkexpr(op)), in s390_irgen_TRTT()
13325 assign(result, binop(Iop_Add64, unop(Iop_8Uto64, mkexpr(op)), in s390_irgen_TRE()
13374 assign(srcval, unop(Iop_16Uto32, load(Ity_I16, mkexpr(addr2)))); in s390_irgen_CU21()
13401 unop(Iop_16Uto32, load(Ity_I16, low_surrogate_addr)), in s390_irgen_CU21()
13406 assign(retval, s390_call_cu21(unop(Iop_32Uto64, mkexpr(srcval)), in s390_irgen_CU21()
13407 unop(Iop_32Uto64, mkexpr(low_surrogate)))); in s390_irgen_CU21()
13501 assign(srcval, unop(Iop_16Uto32, load(Ity_I16, mkexpr(addr2)))); in s390_irgen_CU24()
13529 unop(Iop_16Uto32, load(Ity_I16, low_surrogate_addr)), in s390_irgen_CU24()
13534 assign(retval, s390_call_cu24(unop(Iop_32Uto64, mkexpr(srcval)), in s390_irgen_CU24()
13535 unop(Iop_32Uto64, mkexpr(low_surrogate)))); in s390_irgen_CU24()
13552 IRExpr *data = unop(Iop_64to32, binop(Iop_Shr64, mkexpr(retval), mkU8(8))); in s390_irgen_CU24()
13612 assign(retval, s390_call_cu42(unop(Iop_32Uto64, mkexpr(srcval)))); in s390_irgen_CU42()
13706 assign(retval, s390_call_cu41(unop(Iop_32Uto64, mkexpr(srcval)))); in s390_irgen_CU41()
13825 assign(byte1, unop(Iop_8Uto64, load(Ity_I8, mkexpr(addr2)))); in s390_irgen_cu12_cu14()
13833 IRExpr *is_invalid = unop(Iop_64to1, mkexpr(retval1)); in s390_irgen_cu12_cu14()
13850 byte2 = mkite(cond, unop(Iop_8Uto64, load(Ity_I8, addr)), mkU64(0)); in s390_irgen_cu12_cu14()
13853 byte3 = mkite(cond, unop(Iop_8Uto64, load(Ity_I8, addr)), mkU64(0)); in s390_irgen_cu12_cu14()
13856 byte4 = mkite(cond, unop(Iop_8Uto64, load(Ity_I8, addr)), mkU64(0)); in s390_irgen_cu12_cu14()
13876 is_invalid = unop(Iop_64to1, mkexpr(retval2)); in s390_irgen_cu12_cu14()
13914 store(mkexpr(addr1), unop(Iop_64to32, mkexpr(data))); in s390_irgen_cu12_cu14()