Lines Matching full:s390_insn
327 s390_insn low */
340 s390_insn low */
477 The convention for all fp s390_insn is that the _hi register will
624 } s390_insn;
626 s390_insn *s390_insn_load(UChar size, HReg dst, s390_amode *src);
627 s390_insn *s390_insn_store(UChar size, s390_amode *dst, HReg src);
628 s390_insn *s390_insn_move(UChar size, HReg dst, HReg src);
629 s390_insn *s390_insn_memcpy(UChar size, s390_amode *dst, s390_amode *src);
630 s390_insn *s390_insn_cond_move(UChar size, s390_cc_t cond, HReg dst,
632 s390_insn *s390_insn_load_immediate(UChar size, HReg dst, ULong val);
633 s390_insn *s390_insn_alu(UChar size, s390_alu_t, HReg dst,
635 s390_insn *s390_insn_mul(UChar size, HReg dst_hi, HReg dst_lo,
637 s390_insn *s390_insn_div(UChar size, HReg op1_hi, HReg op1_lo,
639 s390_insn *s390_insn_divs(UChar size, HReg rem, HReg op1, s390_opnd_RMI op2);
640 s390_insn *s390_insn_clz(UChar size, HReg num_bits, HReg clobber,
642 s390_insn *s390_insn_cas(UChar size, HReg op1, s390_amode *op2, HReg op3,
644 s390_insn *s390_insn_cdas(UChar size, HReg op1_high, HReg op1_low,
647 s390_insn *s390_insn_unop(UChar size, s390_unop_t tag, HReg dst,
649 s390_insn *s390_insn_cc2bool(HReg dst, s390_cc_t src);
650 s390_insn *s390_insn_test(UChar size, s390_opnd_RMI src);
651 s390_insn *s390_insn_compare(UChar size, HReg dst, s390_opnd_RMI opnd,
653 s390_insn *s390_insn_helper_call(s390_cc_t cond, Addr64 target, UInt num_args,
655 s390_insn *s390_insn_bfp_triop(UChar size, s390_bfp_triop_t, HReg dst,
657 s390_insn *s390_insn_bfp_binop(UChar size, s390_bfp_binop_t, HReg dst,
659 s390_insn *s390_insn_bfp_unop(UChar size, s390_bfp_unop_t tag, HReg dst,
661 s390_insn *s390_insn_bfp_compare(UChar size, HReg dst, HReg op1, HReg op2);
662 s390_insn *s390_insn_bfp_convert(UChar size, s390_bfp_conv_t tag, HReg dst,
664 s390_insn *s390_insn_bfp128_convert(UChar size, s390_bfp_conv_t tag, HReg dst_hi,
667 s390_insn *s390_insn_bfp128_binop(UChar size, s390_bfp_binop_t, HReg dst_hi,
669 s390_insn *s390_insn_bfp128_unop(UChar size, s390_bfp_unop_t, HReg dst_hi,
671 s390_insn *s390_insn_bfp128_compare(UChar size, HReg dst, HReg op1_hi,
673 s390_insn *s390_insn_bfp128_convert_to(UChar size, s390_bfp_conv_t,
675 s390_insn *s390_insn_bfp128_convert_from(UChar size, s390_bfp_conv_t,
678 s390_insn *s390_insn_dfp_binop(UChar size, s390_dfp_binop_t, HReg dst,
681 s390_insn *s390_insn_dfp_unop(UChar size, s390_dfp_unop_t, HReg dst, HReg op);
682 s390_insn *s390_insn_dfp_intop(UChar size, s390_dfp_intop_t, HReg dst,
684 s390_insn *s390_insn_dfp_compare(UChar size, s390_dfp_cmp_t, HReg dst,
686 s390_insn *s390_insn_dfp_convert(UChar size, s390_dfp_conv_t tag, HReg dst,
688 s390_insn *s390_insn_dfp_reround(UChar size, HReg dst, HReg op2, HReg op3,
690 s390_insn *s390_insn_fp_convert(UChar size, s390_fp_conv_t tag,
692 s390_insn *s390_insn_fp128_convert(UChar size, s390_fp_conv_t tag,
695 s390_insn *s390_insn_dfp128_binop(UChar size, s390_dfp_binop_t, HReg dst_hi,
699 s390_insn *s390_insn_dfp128_unop(UChar size, s390_dfp_unop_t, HReg dst,
701 s390_insn *s390_insn_dfp128_intop(UChar size, s390_dfp_intop_t, HReg dst_hi,
704 s390_insn *s390_insn_dfp128_compare(UChar size, s390_dfp_cmp_t, HReg dst,
707 s390_insn *s390_insn_dfp128_convert_to(UChar size, s390_dfp_conv_t,
709 s390_insn *s390_insn_dfp128_convert_from(UChar size, s390_dfp_conv_t,
712 s390_insn *s390_insn_dfp128_reround(UChar size, HReg dst_hi, HReg dst_lo,
715 s390_insn *s390_insn_mfence(void);
716 s390_insn *s390_insn_mimm(UChar size, s390_amode *dst, ULong value);
717 s390_insn *s390_insn_madd(UChar size, s390_amode *dst, UChar delta,
719 s390_insn *s390_insn_set_fpc_bfprm(UChar size, HReg mode);
720 s390_insn *s390_insn_set_fpc_dfprm(UChar size, HReg mode);
723 s390_insn *s390_insn_xdirect(s390_cc_t cond, Addr64 dst, s390_amode *guest_IA,
725 s390_insn *s390_insn_xindir(s390_cc_t cond, HReg dst, s390_amode *guest_IA);
726 s390_insn *s390_insn_xassisted(s390_cc_t cond, HReg dst, s390_amode *guest_IA,
728 s390_insn *s390_insn_evcheck(s390_amode *counter, s390_amode *fail_addr);
729 s390_insn *s390_insn_profinc(void);
731 const HChar *s390_insn_as_string(const s390_insn *);
738 void ppS390Instr(const s390_insn *, Bool mode64);
743 void getRegUsage_S390Instr( HRegUsage *, const s390_insn *, Bool );
744 void mapRegs_S390Instr ( HRegRemap *, s390_insn *, Bool );
745 Bool isMove_S390Instr ( const s390_insn *, HReg *, HReg * );
746 Int emit_S390Instr ( Bool *, UChar *, Int, const s390_insn *, Bool,