/openbmc/qemu/target/hexagon/ |
H A D | gen_tcg_hvx.h | 189 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 D | trans_vec.c.inc | 343 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 D | memop.h | 18 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 D | gengvec.c | 152 .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 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 | 2677 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 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 | 259 base = get_tile_rowcol(s, MO_8, a->rv, imm, false); in do_ldst_r()
|
/openbmc/qemu/tcg/ |
H A D | tcg-op-gvec.c | 388 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 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() 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 D | vec.h | 79 case MO_8: in s390_vec_read_element() 124 case MO_8: in s390_vec_write_element()
|
/openbmc/qemu/target/riscv/ |
H A D | bitmanip_helper.c | 69 dup_const(MO_8, 0x44), 70 dup_const(MO_8, 0x30),
|
/openbmc/qemu/accel/tcg/ |
H A D | ldst_atomicity.c.inc | 39 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 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);
|
/openbmc/qemu/target/ppc/translate/ |
H A D | vmx-impl.c.inc | 341 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 D | translate.c | 1901 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 D | emit.c.inc | 94 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 D | translate.c | 448 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 D | tcg-target.c.inc | 959 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 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);
|
/openbmc/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) 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 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()
|
/openbmc/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);
|
/openbmc/qemu/include/tcg/ |
H A D | tcg-op.h | 403 ? ( (VECE) == MO_8 ? 0x01010101ul * (uint8_t)(C) \
|