Home
last modified time | relevance | path

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

123

/qemu/target/hexagon/
H A Dgen_tcg_hvx.h189 tcg_gen_gvec_add(MO_8, VdV_off, VuV_off, VvV_off, \
214 tcg_gen_gvec_sub(MO_8, VdV_off, VuV_off, VvV_off, \
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, \
437 fGEN_TCG_VEC_CMP(TCG_COND_GT, MO_8, 1)
444 fGEN_TCG_VEC_CMP(TCG_COND_GTU, MO_8, 1)
451 fGEN_TCG_VEC_CMP(TCG_COND_EQ, MO_8, 1)
536 tcg_gen_gvec_dup_i32(MO_8, VdV_off, \
[all …]
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_vec.c.inc1388 .vece = MO_8
1424 .vece = MO_8
1477 .vece = MO_8
1513 .vece = MO_8
1573 .vece = MO_8
1616 .vece = MO_8
1681 .vece = MO_8
1780 .vece = MO_8
1816 .vece = MO_8
3647 .vece = MO_8
[all …]
/qemu/target/arm/tcg/
H A Dgengvec.c133 .vece = MO_8 }, in gen_gvec_ssra()
209 .vece = MO_8, }, in gen_gvec_usra()
320 .vece = MO_8 }, in gen_gvec_srshr()
408 .vece = MO_8 }, in gen_gvec_srsra()
515 .vece = MO_8 }, in gen_gvec_urshr()
622 .vece = MO_8 }, in gen_gvec_ursra()
706 .vece = MO_8 }, in gen_gvec_sri()
1050 if (vece == MO_8) { in gen_ushl_vec()
1077 if (vece == MO_8) { in gen_ushl_vec()
1180 if (vece == MO_8) { in gen_sshl_vec()
[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.c5852 DO_LD1_1(ld1bb, MO_8) in DO_LD1_1() argument
5879 sve_ldN_r(env, vg, addr, desc, GETPC(), MO_8, MO_8, N, 0, \ in DO_LD1_1()
5885 sve_ldN_r_mte(env, vg, addr, desc, GETPC(), MO_8, MO_8, N, \
6245 DO_LDFF1_LDNF1_1(bb, MO_8) in DO_LDFF1_LDNF1_1() argument
6462 DO_STN_1(1, bb, MO_8)
6466 DO_STN_1(2, bb, MO_8)
6467 DO_STN_1(3, bb, MO_8)
6468 DO_STN_1(4, bb, MO_8)
6642 DO_LD1_ZPZ_D(bdu, zd, MO_8) in DO_LD1_ZPZ_S()
6648 DO_LD1_ZPZ_D(bds, zd, MO_8) in DO_LD1_ZPZ_S()
[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.c251 base = get_tile_rowcol(s, MO_8, a->rv, imm, false); in do_ldst_r()
/qemu/include/exec/
H A Dmemop.h18 MO_8 = 0, enumerator
113 MO_UB = MO_8,
118 MO_SB = MO_SIGN | MO_8,
/qemu/tcg/
H A Dtcg-op-gvec.c375 case MO_8: in uint64_t()
392 case MO_8: in tcg_gen_dup_i32()
410 case MO_8: in tcg_gen_dup_i64()
541 vece = MO_8; in do_dup()
543 vece = MO_8; in do_dup()
1724 case MO_8: in tcg_gen_gvec_dup_mem()
1928 .vece = MO_8 }, in tcg_gen_gvec_add()
1959 .vece = MO_8 }, in tcg_gen_gvec_adds()
1999 .vece = MO_8 }, in tcg_gen_gvec_subs()
2109 .vece = MO_8 }, in tcg_gen_gvec_sub()
[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()
260 if (TCG_TARGET_HAS_qemu_st8_i32 && (memop & MO_SIZE) == MO_8) { in tcg_gen_qemu_st_i32_int()
814 [MO_8] = gen_helper_atomic_cmpxchgb,
1203 [MO_8] = gen_helper_atomic_##NAME##b, \
/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()
/qemu/target/riscv/
H A Dbitmanip_helper.c69 dup_const(MO_8, 0x44),
70 dup_const(MO_8, 0x30),
/qemu/accel/tcg/
H A Dldst_atomicity.c.inc39 atmax = MO_8;
48 atmax = p & tmp ? MO_8 : size;
97 return MO_8;
415 case MO_8:
457 case MO_8:
512 case MO_8:
553 case MO_8:
872 if (atmax == MO_8) {
924 case MO_8:
991 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);
/qemu/target/ppc/translate/
H A Dvmx-impl.c.inc1265 .vece = MO_8
1294 TRANS(VCMPNEZB, do_vcmpnez, MO_8)
1424 GEN_VXFORM_VSPLTI(vspltisb, MO_8, 6, 12);
1622 GEN_VXFORM_VSPLT(vspltb, MO_8, 6, 8);
2006 TRANS(VEXPANDBM, do_vexpand, MO_8)
2080 TRANS(VEXTRACTBM, do_vextractm, MO_8)
2160 TRANS(MTVSRBM, do_mtvsrm, MO_8)
2230 TRANS(VCNTMBB, do_vcntmb, MO_8)
3098 .vece = MO_8
3118 .vece = MO_8
[all …]
/qemu/target/rx/
H A Dtranslate.c1900 rx_gen_ld(MO_8, val, mem); in rx_bsetm()
1902 rx_gen_st(MO_8, val, mem); in rx_bsetm()
1909 rx_gen_ld(MO_8, val, mem); in rx_bclrm()
1911 rx_gen_st(MO_8, val, mem); in rx_bclrm()
1918 rx_gen_ld(MO_8, val, mem); in rx_btstm()
1928 rx_gen_ld(MO_8, val, mem); in rx_bnotm()
1930 rx_gen_st(MO_8, val, mem); in rx_bnotm()
1964 addr = rx_index_addr(ctx, mem, a->ld, MO_8, a->rs); \
2024 addr = rx_index_addr(ctx, mem, a->ld, MO_8, a->rd); in trans_BMCnd_im()
2025 rx_gen_ld(MO_8, val, addr); in trans_BMCnd_im()
[all …]
/qemu/target/i386/tcg/
H A Demit.c.inc85 case MO_8:
101 case MO_8:
133 case MO_8:
189 case MO_8:
190 gen_op_ld_v(s, MO_8, temp, s->A0);
267 } else if (op->ot == MO_8 && byte_reg_is_xH(s, op->n)) {
769 UNARY_INT_GVEC(PABSB, tcg_gen_gvec_abs, MO_8)
773 UNARY_INT_GVEC(VPBROADCASTB, tcg_gen_gvec_dup_mem, MO_8)
789 BINARY_INT_GVEC(PADDB, tcg_gen_gvec_add, MO_8)
793 BINARY_INT_GVEC(PADDSB, tcg_gen_gvec_ssadd, MO_8)
[all...]
H A Dtranslate.c448 case MO_8:
487 if (ot == MO_8 && byte_reg_is_xH(s, reg)) { in gen_op_deposit_reg_v()
736 case MO_8:
753 case MO_8:
1764 case MO_8: in gen_lea_modrm_1()
1789 case MO_8: in gen_lea_modrm_1()
1812 case MO_8: in gen_bndck()
/qemu/tcg/i386/
H A Dtcg-target.c.inc911 case MO_8:
955 case MO_8:
2403 case MO_8:
3679 return vece == MO_8 ? -1 : 1;
3683 case MO_8:
3748 case MO_8:
3777 tcg_debug_assert(vece == MO_8);
3785 tcg_gen_and_vec(MO_8, v0, v0, tcg_constant_vec(type, MO_8, mask));
3794 case MO_8:
3892 tcg_debug_assert(vece != MO_8);
[all …]
/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);
/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)
799 GEN_VEXT_TRANS(vlm_v, MO_8, vlm_v, ld_us_mask_op, ld_us_mask_check)
800 GEN_VEXT_TRANS(vsm_v, MO_8, vsm_v, st_us_mask_op, st_us_mask_check)
985 GEN_VEXT_TRANS(vlxei8_v, MO_8, rnfvm, ld_index_op, ld_index_check)
1037 GEN_VEXT_TRANS(vsxei8_v, MO_8, rnfvm, st_index_op, st_index_check)
1090 GEN_VEXT_TRANS(vle8ff_v, MO_8, r2nfvm, ldff_op, ld_us_check)
1343 .vece = MO_8 },
3149 case MO_8:
[all …]
/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()
/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);
/qemu/include/tcg/
H A Dtcg-op.h403 ? ( (VECE) == MO_8 ? 0x01010101ul * (uint8_t)(C) \

123