/qemu/target/hexagon/ |
H A D | gen_tcg_hvx.h | 189 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 D | trans_vec.c.inc | 1388 .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 D | gengvec.c | 133 .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 D | gengvec64.c | 54 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 D | sve_helper.c | 5852 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 D | translate-mve.c | 213 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 D | translate-sme.c | 251 base = get_tile_rowcol(s, MO_8, a->rv, imm, false); in do_ldst_r()
|
/qemu/include/exec/ |
H A D | memop.h | 18 MO_8 = 0, enumerator 113 MO_UB = MO_8, 118 MO_SB = MO_SIGN | MO_8,
|
/qemu/tcg/ |
H A D | tcg-op-gvec.c | 375 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 D | tcg-op-vec.c | 755 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 D | tcg-op-ldst.c | 58 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 D | vec.h | 79 case MO_8: in s390_vec_read_element() 124 case MO_8: in s390_vec_write_element()
|
/qemu/target/riscv/ |
H A D | bitmanip_helper.c | 69 dup_const(MO_8, 0x44), 70 dup_const(MO_8, 0x30),
|
/qemu/accel/tcg/ |
H A D | ldst_atomicity.c.inc | 39 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 D | ldst_common.c.inc | 18 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 D | vmx-impl.c.inc | 1265 .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 D | translate.c | 1900 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 D | emit.c.inc | 85 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 D | translate.c | 448 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 D | tcg-target.c.inc | 911 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 D | memory_ldst.c.inc | 177 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 D | trans_rvv.c.inc | 76 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 D | translate.c | 722 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 D | tcg-target.c.inc | 424 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 D | tcg-op.h | 403 ? ( (VECE) == MO_8 ? 0x01010101ul * (uint8_t)(C) \
|