/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,
|
/qemu/tcg/ |
H A D | tcg-op-ldst.c | 616 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 D | tcg.c | 211 [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 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); 179 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128); 228 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_128);
|
H A D | ldst_atomicity.c.inc | 578 case MO_128: 1105 case MO_128:
|
H A D | user-exec.c | 1052 tcg_debug_assert((mop & MO_SIZE) == MO_128); in do_ld16_mmu()
|
/qemu/target/arm/tcg/ |
H A D | sme_helper.c | 622 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 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 | 746 if ((opc & MO_SIZE) == MO_128) { in finalize_memop_asimd()
|
H A D | translate-a64.c | 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() 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 D | helper-a64.c | 1159 MemOpIdx oi16 = make_memop_idx(MO_TE | MO_128, memidx); in set_step_tags()
|
H A D | translate-sve.c | 4056 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 D | translate.c | 1955 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 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 …]
|
/qemu/target/i386/tcg/ |
H A D | emit.c.inc | 109 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 D | translate.c | 2356 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 D | decode-new.c.inc | 1732 *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 D | tcg-target.c.inc | 1943 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 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 | 1543 .vece = MO_128 1558 TRANS(VPRTYBQ, do_vx_vprtyb, MO_128)
|
/qemu/target/s390x/tcg/ |
H A D | translate.c | 2057 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 D | mem_helper.c | 1747 MemOpIdx oi16 = make_memop_idx(MO_TE | MO_128, mem_idx); in do_csst()
|
/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) {
|
/qemu/tcg/s390x/ |
H A D | tcg-target.c.inc | 1857 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 D | translate.c | 3216 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_()
|