Home
last modified time | relevance | path

Searched refs:MO_ALIGN (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/qemu/target/sh4/
H A Dtranslate.c53 #define UNALIGN(C) (ctx->tbflags & TB_FLAG_UNALIGN ? MO_UNALN : MO_ALIGN)
529 MO_TESW | MO_ALIGN); in _decode_opc()
537 MO_TESL | MO_ALIGN); in _decode_opc()
810 MO_TESL | MO_ALIGN); in _decode_opc()
813 MO_TESL | MO_ALIGN); in _decode_opc()
824 MO_TESW | MO_ALIGN); in _decode_opc()
827 MO_TESW | MO_ALIGN); in _decode_opc()
978 MO_TEUQ | MO_ALIGN); in _decode_opc()
981 MO_TEUL | MO_ALIGN); in _decode_opc()
989 MO_TEUQ | MO_ALIGN); in _decode_opc()
[all …]
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvzicfiss.c.inc38 mxl_memop(ctx) | MO_ALIGN);
65 mxl_memop(ctx) | MO_ALIGN);
103 (MO_ALIGN | MO_TESL));
128 (MO_ALIGN | MO_TESQ));
H A Dtrans_rvzacas.c.inc28 return gen_cmpxchg(ctx, a, MO_ALIGN | MO_TESL);
91 return gen_cmpxchg64(ctx, a, MO_ALIGN | MO_TEUQ);
94 return gen_cmpxchg(ctx, a, MO_ALIGN | MO_TEUQ);
126 (MO_ALIGN | MO_TEUO));
H A Dtrans_rva.c.inc102 return gen_lr(ctx, a, (MO_ALIGN | MO_TESL));
108 return gen_sc(ctx, a, (MO_ALIGN | MO_TESL));
169 return gen_lr(ctx, a, MO_ALIGN | MO_TEUQ);
176 return gen_sc(ctx, a, (MO_ALIGN | MO_TEUQ));
H A Dtrans_rvzabha.c.inc144 return gen_cmpxchg(ctx, a, MO_ALIGN | MO_TESW);
/openbmc/qemu/include/exec/
H A Dmemop.h73 MO_ALIGN = MO_AMASK, enumerator
180 } else if (a == MO_ALIGN) { in memop_alignment_bits()
/openbmc/qemu/target/alpha/
H A Dtranslate.c79 #define UNALIGN(C) MO_ALIGN
2385 tcg_gen_qemu_ld_i64(va, addr, MMU_PHYS_IDX, MO_LESL | MO_ALIGN); in translate_one()
2389 tcg_gen_qemu_ld_i64(va, addr, MMU_PHYS_IDX, MO_LEUQ | MO_ALIGN); in translate_one()
2393 tcg_gen_qemu_ld_i64(va, addr, MMU_PHYS_IDX, MO_LESL | MO_ALIGN); in translate_one()
2399 tcg_gen_qemu_ld_i64(va, addr, MMU_PHYS_IDX, MO_LEUQ | MO_ALIGN); in translate_one()
2425 MO_LESL | MO_ALIGN); in translate_one()
2430 MO_LEUQ | MO_ALIGN); in translate_one()
2442 MO_LESL | MO_ALIGN); in translate_one()
2448 MO_LEUQ | MO_ALIGN); in translate_one()
2649 tcg_gen_qemu_st_i64(va, tmp, MMU_PHYS_IDX, MO_LESL | MO_ALIGN); in translate_one()
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.c3267 MemOp opc = size | MO_ALIGN | s->be_data; in gen_load_exclusive()
3315 MemOp opc = size | MO_ALIGN | s->be_data; in gen_store_exclusive()
3465 gen_aa32_st_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN); in gen_srs()
3468 gen_aa32_st_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN); in gen_srs()
5321 return op_swp(s, a, MO_UL | MO_ALIGN);
5468 gen_aa32_st_i32(s, tmp, addr, get_mem_index(s), mop | MO_ALIGN); in op_ldrex()
5621 gen_aa32_ld_i32(s, tmp, addr, get_mem_index(s), mop | MO_ALIGN); in trans_USADA8()
6386 gen_aa32_st_i32(s, tmp, addr, mem_idx, MO_UL | MO_ALIGN); in do_ldm()
6468 gen_aa32_ld_i32(s, tmp, addr, mem_idx, MO_UL | MO_ALIGN); in trans_LDM_a32()
7056 gen_aa32_ld_i32(s, t1, addr, get_mem_index(s), MO_UL | MO_ALIGN); in trans_CPS()
[all...]
H A Dtranslate-m-nocp.c651 MO_UL | MO_ALIGN | s->be_data); in fp_sysreg_to_memory()
691 MO_UL | MO_ALIGN | s->be_data); in memory_to_fp_sysreg()
H A Dtranslate-vfp.c1053 gen_aa32_ld_i32(s, tmp, addr, get_mem_index(s), MO_UW | MO_ALIGN); in trans_VLDR_VSTR_hp()
1057 gen_aa32_st_i32(s, tmp, addr, get_mem_index(s), MO_UW | MO_ALIGN); in trans_VLDR_VSTR_hp()
1084 gen_aa32_ld_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN); in trans_VLDR_VSTR_sp()
1088 gen_aa32_st_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN); in trans_VLDR_VSTR_sp()
1185 gen_aa32_ld_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN); in trans_VLDM_VSTM_sp()
1190 gen_aa32_st_i32(s, tmp, addr, get_mem_index(s), MO_UL | MO_ALIGN); in trans_VLDM_VSTM_sp()
H A Dtranslate-neon.c523 align = s->align_mem ? MO_ALIGN : 0; in trans_VLDST_multiple()
532 if (align == MO_ALIGN) { in trans_VLDST_multiple()
601 align = MO_ALIGN; in trans_VLD_all_lanes()
730 align_op = MO_ALIGN; in trans_VLDST_single()
H A Dtranslate.h709 opc |= MO_ALIGN;
H A Dtranslate-a64.c391 return finalize_memop_atom(s, MO_128 | MO_ALIGN, in check_atomic_align()
397 mop |= MO_ALIGN; in check_atomic_align()
412 return finalize_memop_atom(s, MO_128 | MO_ALIGN, in check_ordered_align()
416 mop |= MO_ALIGN; in check_ordered_align()
2433 MemOp mop = MO_64 | MO_ALIGN | MO_ATOM_IFALIGN; in handle_sys()
2771 * MO_ALIGN to let tcg know what we checked in the load_exclusive. in gen_store_exclusive()
2779 memop |= MO_ALIGN; in gen_store_exclusive()
3292 mop = finalize_memop_atom(s, MO_128 | MO_ALIGN, MO_ATOM_IFALIGN_PAIR); in trans_STGP()
3731 align = MO_ALIGN; in trans_LD_mult()
3822 align = MO_ALIGN; in trans_ST_mult()
[all...]
/openbmc/qemu/target/s390x/tcg/
H A Dtranslate.c2035 get_mem_index(s), s->insn->data | MO_ALIGN); in op_cs()
2056 get_mem_index(s), MO_BE | MO_128 | MO_ALIGN); in op_cdsg()
2100 get_mem_index(s), mop | MO_ALIGN); in op_csp()
2611 s->insn->data | MO_ALIGN); in help_laa()
2637 s->insn->data | MO_ALIGN); in op_lan()
2648 s->insn->data | MO_ALIGN); in op_lao()
2659 s->insn->data | MO_ALIGN); in op_lax()
3075 tcg_gen_qemu_ld_i64(o->out, a1, get_mem_index(s), mop | MO_ALIGN); in op_lpd()
3076 tcg_gen_qemu_ld_i64(o->out2, a2, get_mem_index(s), mop | MO_ALIGN); in op_lpd()
3087 MO_TE | MO_128 | MO_ALIGN); in op_lpq()
[all …]
H A Dinsn-data.h.inc434 D(0xc40d, LRL, RIL_b, GIE, 0, ri2, new, r1_32, ld32s, 0, MO_ALIGN)
435 D(0xc408, LGRL, RIL_b, GIE, 0, ri2, r1, 0, ld64, 0, MO_ALIGN)
436 D(0xc40c, LGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld32s, 0, MO_ALIGN)
519 D(0xc40e, LLGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld32u, 0, MO_ALIGN)
856 D(0xc40f, STRL, RIL_b, GIE, r1_o, ri2, 0, 0, st32, 0, MO_ALIGN)
857 D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st64, 0, MO_ALIGN)
/openbmc/qemu/tcg/
H A Dtcg-op-ldst.c54 op = (op & ~MO_AMASK) | MO_ALIGN; in tcg_canonicalize_memop()
510 mop_1 = (mop_1 & ~MO_AMASK) | MO_ALIGN; in canonicalize_memop_i128_as_i64()
513 case MO_ALIGN: in canonicalize_memop_i128_as_i64()
522 mop_2 = (mop_1 & ~MO_AMASK) | MO_ALIGN; in canonicalize_memop_i128_as_i64()
H A Dtcg.c2504 [MO_ALIGN >> MO_ASHIFT] = "al+",
/openbmc/qemu/target/sparc/
H A Dtranslate.c1795 tcg_gen_qemu_ld_tl(dst, addr, da->mem_idx, da->memop | MO_ALIGN); in gen_ld_asi()
1815 TCGv_i32 r_mop = tcg_constant_i32(da->memop | MO_ALIGN); in gen_ld_asi()
1851 tcg_gen_qemu_st_tl(src, addr, da->mem_idx, da->memop | MO_ALIGN); in gen_st_asi()
1891 TCGv_i32 r_mop = tcg_constant_i32(da->memop | MO_ALIGN); in gen_st_asi()
1919 da->mem_idx, da->memop | MO_ALIGN); in gen_swap_asi()
1936 da->mem_idx, da->memop | MO_ALIGN); in gen_cas_asi()
2053 tcg_gen_qemu_ld_i64(d64, addr, da->mem_idx, memop | MO_ALIGN); in gen_ldf_asi()
2063 TCGv_i32 r_mop = tcg_constant_i32(memop | MO_ALIGN); in gen_ldf_asi()
2124 tcg_gen_qemu_st_i32(d32, addr, da->mem_idx, memop | MO_ALIGN); in gen_stf_asi()
2172 tcg_gen_qemu_st_i64(d64, addr, da->mem_idx, memop | MO_ALIGN); in gen_stf_asi()
[all …]
/openbmc/qemu/target/ppc/
H A Dtranslate.c2939 tcg_gen_qemu_ld_tl(gpr, t0, ctx->mem_idx, DEF_MEMOP(memop) | MO_ALIGN); in gen_load_locked()
2991 memop |= MO_ALIGN; in gen_ld_atomic()
3097 memop |= MO_ALIGN; in gen_st_atomic()
3183 DEF_MEMOP(memop) | MO_ALIGN); in gen_conditional_store()
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_()
4717 DEF_MEMOP(MO_UL | MO_ALIGN)); in gen_eciwx()
4729 DEF_MEMOP(MO_UL | MO_ALIGN)); in gen_ecowx()
/openbmc/qemu/target/microblaze/
H A Dtranslate.c740 mop |= MO_ALIGN; in do_load()
890 mop |= MO_ALIGN; in do_store()
/openbmc/qemu/target/xtensa/
H A Dtranslate.c521 mop |= MO_ALIGN; in gen_load_store_alignment()
1654 mop = gen_load_store_alignment(dc, MO_TEUL | MO_ALIGN, addr); in translate_l32ex()
2183 mop = gen_load_store_alignment(dc, MO_TEUL | MO_ALIGN, addr); in translate_s32c1i()
2211 mop = gen_load_store_alignment(dc, MO_TEUL | MO_ALIGN, addr); in translate_s32ex()
3164 .par = (const uint32_t[]){MO_TEUL | MO_ALIGN, true, false},
4507 .par = (const uint32_t[]){MO_TEUL | MO_ALIGN, true, true},
/openbmc/qemu/target/riscv/
H A Dtranslate.c1099 mop |= MO_ALIGN; in gen_amo()
/openbmc/qemu/target/hppa/
H A Dtranslate.c101 #define UNALIGN(C) MO_ALIGN
3321 MemOp mop = MO_TE | MO_ALIGN | a->size; in trans_ldc()
4631 ctx->unalign = (ctx->tb_flags & TB_FLAG_UNALIGN ? MO_UNALN : MO_ALIGN); in hppa_tr_init_disas_context()
/openbmc/qemu/target/mips/tcg/
H A Dnanomips_translate.c.inc1002 mo_endian(ctx) | MO_UQ | MO_ALIGN);
1044 MO_64 | MO_ALIGN);
4282 NM_P_LS_UAWM ? MO_UNALN : MO_ALIGN;
/openbmc/qemu/target/i386/tcg/
H A Demit.c.inc1786 MemOp mop = MO_TE | MO_128 | MO_ALIGN;

12