/openbmc/qemu/include/exec/ |
H A D | memop.h | 22 MO_128 = 4, enumerator 117 MO_UO = MO_128, 122 MO_SO = MO_SIGN | MO_128,
|
/openbmc/qemu/accel/tcg/ |
H A D | ldst_common.c.inc | 69 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128); 113 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128); 186 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128); 242 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128);
|
H A D | ldst_atomicity.c.inc | 583 case MO_128: 1113 case MO_128:
|
H A D | user-exec.c | 1046 tcg_debug_assert((mop & MO_SIZE) == MO_128); in do_ld16_mmu()
|
/openbmc/qemu/tcg/ |
H A D | tcg-op-ldst.c | 667 tcg_debug_assert((memop & MO_SIZE) == MO_128); in tcg_gen_qemu_ld_i128_chk() 784 tcg_debug_assert((memop & MO_SIZE) == MO_128); in tcg_gen_qemu_st_i128_chk() 873 WITH_ATOMIC128([MO_128 | MO_LE] = gen_helper_atomic_cmpxchgo_le) 874 WITH_ATOMIC128([MO_128 | MO_BE] = gen_helper_atomic_cmpxchgo_be) 1111 tcg_debug_assert((memop & (MO_SIZE | MO_SIGN)) == MO_128); in tcg_gen_nonatomic_cmpxchg_i128_chk() 1152 tcg_debug_assert((memop & (MO_SIZE | MO_SIGN)) == MO_128); in tcg_gen_atomic_cmpxchg_i128_chk()
|
H A D | tcg.c | 211 [MO_128] = helper_ld16_mmu, 221 [MO_128] = helper_st16_mmu, 2498 [MO_128 + MO_BE] = "beo", 2499 [MO_128 + MO_LE] = "leo", 5530 if (size == MO_128) { in atom_and_align_for_opc() 5835 case MO_128: in tcg_out_ld_helper_args() 6005 case MO_128: in tcg_out_st_helper_args()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | sme_helper.c | 630 DO_LD(q, _be, MO_128) in DO_LD() 631 DO_LD(q, _le, MO_128) in DO_LD() 811 DO_ST(q, _be, MO_128) in DO_ST() 812 DO_ST(q, _le, MO_128) in DO_ST()
|
H A D | translate-sme.c | 39 int index = esz == MO_128 ? 0 : extract32(tile_index, 0, 4 - esz); in get_tile_rowcol()
|
H A D | translate.h | 759 if ((opc & MO_SIZE) == MO_128) { in finalize_memop_asimd()
|
H A D | translate-a64.c | 386 * If size == MO_128, this is a LDXP, and the operation is single-copy in check_atomic_align() 390 if (size == MO_128) { in check_atomic_align() 391 return finalize_memop_atom(s, MO_128 | MO_ALIGN, in check_atomic_align() 411 if (size == MO_128) { in check_ordered_align() 412 return finalize_memop_atom(s, MO_128 | MO_ALIGN, in check_ordered_align() 1033 if ((mop & MO_SIZE) < MO_128) { in do_fp_st() 1055 if ((mop & MO_SIZE) < MO_128) { in do_fp_ld() 2778 if (memop == MO_128 || !dc_isar_feature(aa64_lse2, s)) { in gen_store_exclusive() 3292 mop = finalize_memop_atom(s, MO_128 | MO_ALIGN, MO_ATOM_IFALIGN_PAIR); in trans_STGP() 4167 MemOp mop = finalize_memop(s, MO_128 | MO_ALIG in do_STG() [all...] |
H A D | helper-a64.c | 1163 MemOpIdx oi16 = make_memop_idx(MO_TE | MO_128, memidx); in set_step_tags()
|
H A D | translate-sve.c | 4089 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_ldr() 4104 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_ldr() 4194 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_str() 4216 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_str()
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 1872 MemOp mop = MO_128 | MO_ATOM_IFALIGN_PAIR; in gen_st_asi() 1990 if (size == MO_128) { in gen_ldf_asi() 2013 case MO_128: in gen_ldf_asi() 2083 case MO_128: in gen_ldf_asi() 2111 if (size == MO_128) { in gen_stf_asi() 2130 case MO_128: in gen_stf_asi() 2199 MemOp mop = (da->memop & MO_BSWAP) | MO_128 | MO_ALIGN_16; in gen_ldda_asi() 2295 MemOp mop = (da->memop & MO_BSWAP) | MO_128 | MO_ALIGN_16; in gen_stda_asi() 2338 MemOp mop = MO_TE | MO_128 | MO_ATOM_IFALIGN_PAIR; in gen_stda_asi() 4521 if (sz == MO_128 && gen_trap_float128(dc)) { in TRANS() [all …]
|
/openbmc/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_vec.c.inc | 577 .vece = MO_128 660 .vece = MO_128 748 .vece = MO_128 831 .vece = MO_128 910 .vece = MO_128 993 .vece = MO_128 1072 .vece = MO_128 1155 .vece = MO_128 1242 .vece = MO_128 1326 .vece = MO_128 [all...] |
/openbmc/qemu/target/i386/tcg/ |
H A D | emit.c.inc | 131 case MO_128: 179 case MO_128: 226 case MO_128: 249 return ot >= MO_128; 370 if (!op->has_ea && (s->prefix & PREFIX_VEX) && op->ot <= MO_128) { 473 case MO_128: 820 UNARY_INT_GVEC(VBROADCASTx128, tcg_gen_gvec_dup_mem, MO_128) 1132 int ymmh_ofs = vector_elem_offset(&decode->op[1], MO_128, 1); 1786 MemOp mop = MO_TE | MO_128 | MO_ALIGN; 3186 MemOp ot = vec_len == 16 ? MO_128 : MO_256; [all …]
|
H A D | translate.c | 2279 MemOp mop = MO_128 | MO_LE | atom | (align ? MO_ALIGN_16 : 0); in gen_ldo_env_A0() 2291 MemOp mop = MO_128 | MO_LE | atom | (align ? MO_ALIGN_16 : 0); in gen_sto_env_A0() 2301 MemOp mop = MO_128 | MO_LE | MO_ATOM_IFALIGN_PAIR; in gen_ldy_env_A0() 2316 MemOp mop = MO_128 | MO_LE | MO_ATOM_IFALIGN_PAIR; in gen_sty_env_A0()
|
H A D | decode-new.c.inc | 1965 *ot = MO_128; 1984 *ot = s->vex_l ? MO_256 : MO_128; 1988 *ot = s->vex_l ? MO_128 : MO_64; 2760 decode.op[2].ot = s->vex_l ? MO_256 : MO_128;
|
/openbmc/qemu/tcg/i386/ |
H A D | tcg-target.c.inc | 1991 if ((memop & MO_SIZE) < MO_128) { 2000 return aa.atom < MO_128; 2156 h->aa = atom_and_align_for_opc(s, opc, MO_ATOM_IFALIGN, s_bits == MO_128); 2345 case MO_128: 2352 if (h.aa.atom < MO_128) { 2381 if (h.aa.align >= MO_128) { 2482 case MO_128: 2489 if (h.aa.atom < MO_128) { 2510 if (h.aa.align >= MO_128) {
|
/openbmc/qemu/target/ppc/translate/ |
H A D | fixedpoint-impl.c.inc | 108 tcg_gen_qemu_st_i128(t16, ea, ctx->mem_idx, DEF_MEMOP(MO_128)); 110 tcg_gen_qemu_ld_i128(t16, ea, ctx->mem_idx, DEF_MEMOP(MO_128));
|
H A D | vmx-impl.c.inc | 48 DEF_MEMOP(MO_128 | MO_ATOM_IFALIGN_PAIR)); 72 DEF_MEMOP(MO_128 | MO_ATOM_IFALIGN_PAIR)); 1499 .vece = MO_128 1514 TRANS(VPRTYBQ, do_vx_vprtyb, MO_128)
|
H A D | vsx-impl.c.inc | 218 MO_BE | MO_128 | MO_ATOM_IFALIGN_PAIR); 405 MO_BE | MO_128 | MO_ATOM_IFALIGN_PAIR); 2188 mop = DEF_MEMOP(MO_128 | MO_ATOM_IFALIGN_PAIR);
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | translate.c | 2056 get_mem_index(s), MO_BE | MO_128 | MO_ALIGN); in op_cdsg() 2139 tcg_gen_qemu_ld_i128(t, o->addr1, get_mem_index(s), MO_TE | MO_128); in op_cvbg() 2158 tcg_gen_qemu_st_i128(t, o->in2, get_mem_index(s), MO_TE | MO_128); in op_cvdg() 3087 MO_TE | MO_128 | MO_ALIGN); in op_lpq() 4489 MO_TE | MO_128 | MO_ALIGN); in op_stpq()
|
/openbmc/qemu/tcg/aarch64/ |
H A D | tcg-target.c.inc | 1754 s_bits == MO_128); 1963 use_pair = h.aa.atom < MO_128 || have_lse2; 1974 if (h.aa.align < MO_128) {
|
/openbmc/qemu/tcg/s390x/ |
H A D | tcg-target.c.inc | 1870 h->aa = atom_and_align_for_opc(s, opc, MO_ATOM_IFALIGN, s_bits == MO_128); 2009 use_pair = h.aa.atom < MO_128; 2019 if (h.aa.align < MO_128) {
|
/openbmc/qemu/target/ppc/ |
H A D | translate.c | 3231 tcg_gen_qemu_ld_i128(t16, EA, ctx->mem_idx, DEF_MEMOP(MO_128 | MO_ALIGN)); in STCX() 3273 DEF_MEMOP(MO_128 | MO_ALIGN)); in gen_stqcx_()
|