Home
last modified time | relevance | path

Searched refs:MO_8 (Results 1 – 25 of 51) sorted by relevance

123

/openbmc/qemu/target/hexagon/
H A Dgen_tcg_hvx.h189 tcg_gen_gvec_add(MO_8, VdV_off, VuV_off, VvV_off, \
201 tcg_gen_gvec_add(MO_8, VddV_off, VuuV_off, VvvV_off, \
214 tcg_gen_gvec_sub(MO_8, VdV_off, VuV_off, VvV_off, \
226 tcg_gen_gvec_sub(MO_8, VddV_off, VuuV_off, VvvV_off, \
280 tcg_gen_gvec_shrs(MO_8, VdV_off, VuV_off, shift, \
305 tcg_gen_gvec_shls(MO_8, VdV_off, VuV_off, shift, \
358 tcg_gen_gvec_smax(MO_8, VdV_off, VuV_off, VvV_off, \
361 tcg_gen_gvec_umax(MO_8, VdV_off, VuV_off, VvV_off, \
375 tcg_gen_gvec_smin(MO_8, VdV_off, VuV_off, VvV_off, \
378 tcg_gen_gvec_umin(MO_8, VdV_off, VuV_off, VvV_off, \
[all …]
/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_vec.c.inc343 TRANS(vadd_b, LSX, gvec_vvv, MO_8, tcg_gen_gvec_add)
347 TRANS(xvadd_b, LASX, gvec_xxx, MO_8, tcg_gen_gvec_add)
398 TRANS(vsub_b, LSX, gvec_vvv, MO_8, tcg_gen_gvec_sub)
402 TRANS(xvsub_b, LASX, gvec_xxx, MO_8, tcg_gen_gvec_sub)
412 TRANS(vaddi_bu, LSX, gvec_vv_i, MO_8, tcg_gen_gvec_addi)
416 TRANS(vsubi_bu, LSX, gvec_subi, MO_8)
420 TRANS(xvaddi_bu, LASX, gvec_xx_i, MO_8, tcg_gen_gvec_addi)
424 TRANS(xvsubi_bu, LASX, gvec_xsubi, MO_8)
429 TRANS(vneg_b, LSX, gvec_vv, MO_8, tcg_gen_gvec_neg)
433 TRANS(xvneg_b, LASX, gvec_xx, MO_8, tcg_gen_gvec_neg)
[all …]
/openbmc/qemu/include/exec/
H A Dmemop.h18 MO_8 = 0, enumerator
113 MO_UB = MO_8,
118 MO_SB = MO_SIGN | MO_8,
202 size = MO_8; in memop_atomicity_bits()
/openbmc/qemu/target/arm/tcg/
H A Dgengvec.c152 .vece = MO_8 }, in gen_gvec_ssra()
228 .vece = MO_8, }, in gen_gvec_usra()
277 tcg_gen_andi_i64(t, t, dup_const(MO_8, 1)); in gen_srshr8_i64()
338 .vece = MO_8 }, in gen_gvec_srshr()
426 .vece = MO_8 }, in gen_gvec_srsra()
471 tcg_gen_andi_i64(t, t, dup_const(MO_8, 1)); in gen_urshr8_i64()
532 .vece = MO_8 }, in gen_gvec_urshr()
639 .vece = MO_8 }, in gen_gvec_ursra()
670 uint64_t mask = dup_const(MO_8, 0xff >> shift); in gen_shr8_ins_i64()
723 .vece = MO_8 }, in gen_gvec_sri()
[all …]
H A Dgengvec64.c54 uint64_t mask = dup_const(MO_8, 0xff >> sh); in gen_xar8_i64()
106 .vece = MO_8 }, in gen_gvec_xar()
254 .vece = MO_8 }, in gen_gvec_suqadd_qc()
349 .vece = MO_8 }, in gen_gvec_usqadd_qc()
H A Dsve_helper.c2677 mm = dup_const(MO_8, mm); in HELPER()
2734 val = dup_const(MO_8, val); in HELPER()
5824 sve_ldN_r(env, vg, addr, desc, GETPC(), ESZ, MO_8, 1, 0, \
5830 sve_ldN_r_mte(env, vg, addr, desc, GETPC(), ESZ, MO_8, 1, \
5860 DO_LD1_1(ld1bb, MO_8) in DO_LD1_1() argument
5887 sve_ldN_r(env, vg, addr, desc, GETPC(), MO_8, MO_8, N, 0, \ in DO_LD1_1()
5893 sve_ldN_r_mte(env, vg, addr, desc, GETPC(), MO_8, MO_8, N, \
6183 sve_ldnfff1_r(env, vg, addr, desc, GETPC(), 0, ESZ, MO_8, FAULT_FIRST, \
6189 sve_ldnfff1_r(env, vg, addr, desc, GETPC(), 0, ESZ, MO_8, FAULT_NO, \
6195 sve_ldnfff1_r_mte(env, vg, addr, desc, GETPC(), ESZ, MO_8, FAULT_FIRST, \
[all …]
H A Dtranslate-mve.c213 DO_VLDST_WIDE_NARROW(VLDSTB_H, vldrb_sh, vldrb_uh, vstrb_h, MO_8) in DO_VLDST_WIDE_NARROW() argument
214 DO_VLDST_WIDE_NARROW(VLDSTB_W, vldrb_sw, vldrb_uw, vstrb_w, MO_8) in DO_VLDST_WIDE_NARROW()
1733 unsigned ibits = vece == MO_8 ? 8 : 16;
1751 unsigned ibits = vece == MO_8 ? 8 : 16; in do_gvec_vshllts()
1765 unsigned ibits = vece == MO_8 ? 8 : 16; in do_gvec_vshlltu()
H A Dtranslate-sme.c259 base = get_tile_rowcol(s, MO_8, a->rv, imm, false); in do_ldst_r()
/openbmc/qemu/tcg/
H A Dtcg-op-gvec.c388 case MO_8: in uint64_t()
405 case MO_8: in tcg_gen_dup_i32()
423 case MO_8: in tcg_gen_dup_i64()
554 vece = MO_8; in do_dup()
555 } else if (in_c == dup_const(MO_8, in_c)) { in do_dup()
556 vece = MO_8; in do_dup()
644 if (oprsz == maxsz && vece == MO_8) { in do_dup()
690 if (vece == MO_8) { in do_dup()
712 do_dup(MO_8, dofs, maxsz, maxsz, NULL, NULL, 0); in expand_clr()
1737 case MO_8: in tcg_gen_gvec_dup_mem()
[all …]
H A Dtcg-op-vec.c755 vec_gen_4(INDEX_op_bitsel_vec, type, MO_8, in tcg_gen_bitsel_vec()
759 tcg_gen_and_vec(MO_8, t, a, b); in tcg_gen_bitsel_vec()
760 tcg_gen_andc_vec(MO_8, r, c, a); in tcg_gen_bitsel_vec()
761 tcg_gen_or_vec(MO_8, r, r, t); in tcg_gen_bitsel_vec()
H A Dtcg-op-ldst.c58 case MO_8: in tcg_canonicalize_memop()
309 if (TCG_TARGET_HAS_qemu_st8_i32 && (memop & MO_SIZE) == MO_8) { in tcg_gen_qemu_st_i32_int()
866 [MO_8] = gen_helper_atomic_cmpxchgb,
1255 [MO_8] = gen_helper_atomic_##NAME##b, \
/openbmc/qemu/target/s390x/tcg/
H A Dvec.h79 case MO_8: in s390_vec_read_element()
124 case MO_8: in s390_vec_write_element()
/openbmc/qemu/target/riscv/
H A Dbitmanip_helper.c69 dup_const(MO_8, 0x44),
70 dup_const(MO_8, 0x30),
/openbmc/qemu/accel/tcg/
H A Dldst_atomicity.c.inc39 atmax = MO_8;
48 atmax = p & tmp ? MO_8 : size;
53 atmax = (tmp + (1 << size) <= 16 ? size : MO_8);
97 return MO_8;
417 case MO_8:
459 case MO_8:
514 case MO_8:
556 case MO_8:
877 if (atmax == MO_8) {
930 case MO_8:
[all …]
H A Dldst_common.c.inc18 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_8);
85 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_8);
/openbmc/qemu/target/ppc/translate/
H A Dvmx-impl.c.inc341 GEN_VXFORM_V(vaddubm, MO_8, tcg_gen_gvec_add, 0, 0);
349 GEN_VXFORM_V(vsububm, MO_8, tcg_gen_gvec_sub, 0, 16);
692 TRANS_FLAGS(ALTIVEC, VSLB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_shlv);
697 TRANS_FLAGS(ALTIVEC, VSRB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_shrv);
702 TRANS_FLAGS(ALTIVEC, VSRAB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_sarv);
707 TRANS_FLAGS(ALTIVEC, VRLB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_rotlv)
723 TRANS_FLAGS(ALTIVEC, VMAXUB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_umax);
728 TRANS_FLAGS(ALTIVEC, VMAXSB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_smax);
733 TRANS_FLAGS(ALTIVEC, VMINUB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_umin);
738 TRANS_FLAGS(ALTIVEC, VMINSB, do_vector_gvec3_VX, MO_8, tcg_gen_gvec_smin);
[all …]
/openbmc/qemu/target/rx/
H A Dtranslate.c1901 rx_gen_ld(MO_8, val, mem); in rx_bsetm()
1903 rx_gen_st(MO_8, val, mem); in rx_bsetm()
1910 rx_gen_ld(MO_8, val, mem); in rx_bclrm()
1912 rx_gen_st(MO_8, val, mem); in rx_bclrm()
1919 rx_gen_ld(MO_8, val, mem); in rx_btstm()
1929 rx_gen_ld(MO_8, val, mem); in rx_bnotm()
1931 rx_gen_st(MO_8, val, mem); in rx_bnotm()
1965 addr = rx_index_addr(ctx, mem, a->ld, MO_8, a->rs); \
1997 addr = rx_index_addr(ctx, mem, a->ld, MO_8, a->rs); \
2025 addr = rx_index_addr(ctx, mem, a->ld, MO_8, a->rd); in trans_BMCnd_im()
[all …]
/openbmc/qemu/target/i386/tcg/
H A Demit.c.inc94 assert(decode->op[2].unit == X86_OP_INT && decode->op[2].ot != MO_8);
107 case MO_8:
123 case MO_8:
155 case MO_8:
211 case MO_8:
212 gen_op_ld_v(s, MO_8, temp, s->A0);
289 } else if (op->ot == MO_8 && byte_reg_is_xH(s, op->n)) {
817 UNARY_INT_GVEC(PABSB, tcg_gen_gvec_abs, MO_8)
821 UNARY_INT_GVEC(VPBROADCASTB, tcg_gen_gvec_dup_mem, MO_8)
837 BINARY_INT_GVEC(PADDB, tcg_gen_gvec_add, MO_8)
[all …]
H A Dtranslate.c448 case MO_8: in gen_op_deposit_reg_v()
487 if (ot == MO_8 && byte_reg_is_xH(s, reg)) { in gen_op_mov_v_reg()
731 case MO_8: in gen_helper_in_func()
748 case MO_8: in gen_helper_out_func()
1769 case MO_8: in insn_get_addr()
1794 case MO_8: in insn_get()
1817 case MO_8: in insn_get_signed()
/openbmc/qemu/tcg/i386/
H A Dtcg-target.c.inc959 case MO_8:
1003 case MO_8:
2451 case MO_8:
3519 tcg_debug_assert(vece != MO_8);
3900 /* We must expand the operation for MO_8. */
3901 return vece == MO_8 ? -1 : 1;
3905 case MO_8:
3970 case MO_8:
3999 tcg_debug_assert(vece == MO_8);
4007 tcg_gen_and_vec(MO_8, v0, v0, tcg_constant_vec(type, MO_8, mask));
[all …]
/openbmc/qemu/system/
H A Dmemory_ldst.c.inc177 r = memory_region_dispatch_read(mr, addr1, &val, MO_8, attrs);
382 r = memory_region_dispatch_write(mr, addr1, val, MO_8, attrs);
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvv.c.inc76 case MO_8:
717 GEN_VEXT_TRANS(vle8_v, MO_8, r2nfvm, ld_us_op, ld_us_check)
754 GEN_VEXT_TRANS(vse8_v, MO_8, r2nfvm, st_us_op, st_us_check)
801 GEN_VEXT_TRANS(vlm_v, MO_8, vlm_v, ld_us_mask_op, ld_us_mask_check)
802 GEN_VEXT_TRANS(vsm_v, MO_8, vsm_v, st_us_mask_op, st_us_mask_check)
866 GEN_VEXT_TRANS(vlse8_v, MO_8, rnfvm, ld_stride_op, ld_stride_check)
900 GEN_VEXT_TRANS(vsse8_v, MO_8, rnfvm, st_stride_op, st_stride_check)
987 GEN_VEXT_TRANS(vlxei8_v, MO_8, rnfvm, ld_index_op, ld_index_check)
1039 GEN_VEXT_TRANS(vsxei8_v, MO_8, rnfvm, st_index_op, st_index_check)
1092 GEN_VEXT_TRANS(vle8ff_v, MO_8, r2nfvm, ldff_op, ld_us_check)
[all …]
/openbmc/qemu/target/microblaze/
H A Dtranslate.c722 if (size > MO_8) { in do_load()
736 if (size > MO_8 && in do_load()
872 if (size > MO_8) { in do_store()
886 if (size > MO_8 && in do_store()
/openbmc/qemu/tcg/aarch64/
H A Dtcg-target.c.inc424 I3312_STRB = 0x38000000 | LDST_ST << 22 | MO_8 << 30,
429 I3312_LDRB = 0x38000000 | LDST_LD << 22 | MO_8 << 30,
434 I3312_LDRSBW = 0x38000000 | LDST_LD_S_W << 22 | MO_8 << 30,
437 I3312_LDRSBX = 0x38000000 | LDST_LD_S_X << 22 | MO_8 << 30,
949 if (vece == MO_8) {
1533 tcg_out_sxt(s, type, MO_8, rd, rn);
1561 tcg_out_uxt(s, MO_8, rd, rn);
1889 case MO_8:
2762 tcg_out_dupi_vec(s, type, MO_8, a0,
2791 tcg_out_dupi_vec(s, type, MO_8, TCG_VEC_TMP0, 0);
/openbmc/qemu/include/tcg/
H A Dtcg-op.h403 ? ( (VECE) == MO_8 ? 0x01010101ul * (uint8_t)(C) \

123