Home
last modified time | relevance | path

Searched refs:MO_128 (Results 1 – 25 of 28) sorted by relevance

12

/openbmc/qemu/include/exec/
H A Dmemop.h22 MO_128 = 4, enumerator
117 MO_UO = MO_128,
122 MO_SO = MO_SIGN | MO_128,
/openbmc/qemu/accel/tcg/
H A Dldst_common.c.inc69 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 Dldst_atomicity.c.inc583 case MO_128:
1113 case MO_128:
H A Duser-exec.c1046 tcg_debug_assert((mop & MO_SIZE) == MO_128); in do_ld16_mmu()
/openbmc/qemu/tcg/
H A Dtcg-op-ldst.c667 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 Dtcg.c211 [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 Dsme_helper.c630 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 Dtranslate-sme.c39 int index = esz == MO_128 ? 0 : extract32(tile_index, 0, 4 - esz); in get_tile_rowcol()
H A Dtranslate.h759 if ((opc & MO_SIZE) == MO_128) { in finalize_memop_asimd()
H A Dtranslate-a64.c386 * 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 Dhelper-a64.c1163 MemOpIdx oi16 = make_memop_idx(MO_TE | MO_128, memidx); in set_step_tags()
H A Dtranslate-sve.c4089 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 Dtranslate.c1872 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 Dtrans_vec.c.inc577 .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 Demit.c.inc131 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 Dtranslate.c2279 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 Ddecode-new.c.inc1965 *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 Dtcg-target.c.inc1991 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 Dfixedpoint-impl.c.inc108 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 Dvmx-impl.c.inc48 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 Dvsx-impl.c.inc218 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 Dtranslate.c2056 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 Dtcg-target.c.inc1754 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 Dtcg-target.c.inc1870 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 Dtranslate.c3231 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_()

12