Home
last modified time | relevance | path

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

12

/qemu/include/exec/
H A Dmemop.h22 MO_128 = 4, enumerator
117 MO_UO = MO_128,
122 MO_SO = MO_SIGN | MO_128,
/qemu/tcg/
H A Dtcg-op-ldst.c616 tcg_debug_assert((memop & MO_SIZE) == MO_128); in tcg_gen_qemu_ld_i128_chk()
732 tcg_debug_assert((memop & MO_SIZE) == MO_128); in tcg_gen_qemu_st_i128_chk()
821 WITH_ATOMIC128([MO_128 | MO_LE] = gen_helper_atomic_cmpxchgo_le)
822 WITH_ATOMIC128([MO_128 | MO_BE] = gen_helper_atomic_cmpxchgo_be)
1059 tcg_debug_assert((memop & (MO_SIZE | MO_SIGN)) == MO_128); in tcg_gen_nonatomic_cmpxchg_i128_chk()
1100 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,
2499 [MO_128 + MO_BE] = "beo",
2500 [MO_128 + MO_LE] = "leo",
5531 if (size == MO_128) { in atom_and_align_for_opc()
5836 case MO_128: in tcg_out_ld_helper_args()
6006 case MO_128: in tcg_out_st_helper_args()
/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);
179 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128);
228 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128);
H A Dldst_atomicity.c.inc578 case MO_128:
1105 case MO_128:
H A Duser-exec.c1052 tcg_debug_assert((mop & MO_SIZE) == MO_128); in do_ld16_mmu()
/qemu/target/arm/tcg/
H A Dsme_helper.c622 DO_LD(q, _be, MO_128) in DO_LD()
623 DO_LD(q, _le, MO_128) in DO_LD()
795 DO_ST(q, _be, MO_128) in DO_ST()
796 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.h746 if ((opc & MO_SIZE) == MO_128) { in finalize_memop_asimd()
H A Dtranslate-a64.c390 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()
1017 if ((mop & MO_SIZE) < MO_128) { in do_fp_st()
1039 if ((mop & MO_SIZE) < MO_128) { in do_fp_ld()
2754 if (memop == MO_128 || !dc_isar_feature(aa64_lse2, s)) { in gen_store_exclusive()
3268 mop = finalize_memop_atom(s, MO_128 | MO_ALIGN, MO_ATOM_IFALIGN_PAIR); in trans_STGP()
4143 MemOp mop = finalize_memop(s, MO_128 | MO_ALIGN); in do_STG()
H A Dhelper-a64.c1159 MemOpIdx oi16 = make_memop_idx(MO_TE | MO_128, memidx); in set_step_tags()
H A Dtranslate-sve.c4056 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_ldr()
4071 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_ldr()
4161 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_str()
4183 MO_LE | MO_128 | MO_ATOM_NONE); in gen_sve_str()
/qemu/target/sparc/
H A Dtranslate.c1955 if (size == MO_128) { in gen_ldf_asi()
1978 case MO_128: in gen_ldf_asi()
2048 case MO_128: in gen_ldf_asi()
2076 if (size == MO_128) { in gen_stf_asi()
2095 case MO_128: in gen_stf_asi()
4486 if (sz == MO_128 && gen_trap_float128(dc)) { in TRANS()
4497 TRANS(LDQF, ALL, do_ld_fpr, a, MO_128) in TRANS()
4501 TRANS(LDQFA, 64, do_ld_fpr, a, MO_128) in TRANS()
4514 if (sz == MO_128 && gen_trap_float128(dc)) { in TRANS()
4524 TRANS(STQF, ALL, do_st_fpr, a, MO_128) in TRANS()
[all …]
/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 …]
/qemu/target/i386/tcg/
H A Demit.c.inc109 case MO_128:
157 case MO_128:
204 case MO_128:
227 return ot >= MO_128;
340 if (!op->has_ea && (s->prefix & PREFIX_VEX) && op->ot <= MO_128) {
405 case MO_128:
752 UNARY_INT_GVEC(VBROADCASTx128, tcg_gen_gvec_dup_mem, MO_128)
1064 int ymmh_ofs = vector_elem_offset(&decode->op[1], MO_128, 1);
2714 MemOp ot = vec_len == 16 ? MO_128 : MO_256;
3722 int src_ofs = vector_elem_offset(&decode->op[1], MO_128, mask);
H A Dtranslate.c2356 MemOp mop = MO_128 | MO_LE | atom | (align ? MO_ALIGN_16 : 0); in gen_ldo_env_A0()
2368 MemOp mop = MO_128 | MO_LE | atom | (align ? MO_ALIGN_16 : 0); in gen_sto_env_A0()
2378 MemOp mop = MO_128 | MO_LE | MO_ATOM_IFALIGN_PAIR; in gen_ldy_env_A0()
2393 MemOp mop = MO_128 | MO_LE | MO_ATOM_IFALIGN_PAIR; in gen_sty_env_A0()
2460 MemOp mop = MO_TE | MO_128 | MO_ALIGN; in gen_cmpxchg16b()
H A Ddecode-new.c.inc1732 *ot = MO_128;
1751 *ot = s->vex_l ? MO_256 : MO_128;
1755 *ot = s->vex_l ? MO_128 : MO_64;
2502 decode.op[2].ot = s->vex_l ? MO_256 : MO_128;
/qemu/tcg/i386/
H A Dtcg-target.c.inc1943 if ((memop & MO_SIZE) < MO_128) {
1952 return aa.atom < MO_128;
2108 h->aa = atom_and_align_for_opc(s, opc, MO_ATOM_IFALIGN, s_bits == MO_128);
2297 case MO_128:
2304 if (h.aa.atom < MO_128) {
2333 if (h.aa.align >= MO_128) {
2434 case MO_128:
2441 if (h.aa.atom < MO_128) {
2462 if (h.aa.align >= MO_128) {
/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.inc1543 .vece = MO_128
1558 TRANS(VPRTYBQ, do_vx_vprtyb, MO_128)
/qemu/target/s390x/tcg/
H A Dtranslate.c2057 get_mem_index(s), MO_BE | MO_128 | MO_ALIGN); in op_cdsg()
2140 tcg_gen_qemu_ld_i128(t, o->addr1, get_mem_index(s), MO_TE | MO_128); in op_cvbg()
2159 tcg_gen_qemu_st_i128(t, o->in2, get_mem_index(s), MO_TE | MO_128); in op_cvdg()
3088 MO_TE | MO_128 | MO_ALIGN); in op_lpq()
4490 MO_TE | MO_128 | MO_ALIGN); in op_stpq()
H A Dmem_helper.c1747 MemOpIdx oi16 = make_memop_idx(MO_TE | MO_128, mem_idx); in do_csst()
/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) {
/qemu/tcg/s390x/
H A Dtcg-target.c.inc1857 h->aa = atom_and_align_for_opc(s, opc, MO_ATOM_IFALIGN, s_bits == MO_128);
1996 use_pair = h.aa.atom < MO_128;
2006 if (h.aa.align < MO_128) {
/qemu/target/ppc/
H A Dtranslate.c3216 tcg_gen_qemu_ld_i128(t16, EA, ctx->mem_idx, DEF_MEMOP(MO_128 | MO_ALIGN)); in STCX()
3258 DEF_MEMOP(MO_128 | MO_ALIGN)); in gen_stqcx_()

12