/openbmc/qemu/target/sh4/ |
H A D | translate.c | 53 #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 D | trans_rvzicfiss.c.inc | 38 mxl_memop(ctx) | MO_ALIGN); 65 mxl_memop(ctx) | MO_ALIGN); 103 (MO_ALIGN | MO_TESL)); 128 (MO_ALIGN | MO_TESQ));
|
H A D | trans_rvzacas.c.inc | 28 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 D | trans_rva.c.inc | 102 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 D | trans_rvzabha.c.inc | 144 return gen_cmpxchg(ctx, a, MO_ALIGN | MO_TESW);
|
/openbmc/qemu/include/exec/ |
H A D | memop.h | 73 MO_ALIGN = MO_AMASK, enumerator 180 } else if (a == MO_ALIGN) { in memop_alignment_bits()
|
/openbmc/qemu/target/alpha/ |
H A D | translate.c | 79 #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 D | translate.c | 3267 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 D | translate-m-nocp.c | 651 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 D | translate-vfp.c | 1053 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 D | translate-neon.c | 523 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 D | translate.h | 709 opc |= MO_ALIGN;
|
H A D | translate-a64.c | 391 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 D | translate.c | 2035 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 D | insn-data.h.inc | 434 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 D | tcg-op-ldst.c | 54 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 D | tcg.c | 2504 [MO_ALIGN >> MO_ASHIFT] = "al+",
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 1795 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 D | translate.c | 2939 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 D | translate.c | 740 mop |= MO_ALIGN; in do_load() 890 mop |= MO_ALIGN; in do_store()
|
/openbmc/qemu/target/xtensa/ |
H A D | translate.c | 521 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 D | translate.c | 1099 mop |= MO_ALIGN; in gen_amo()
|
/openbmc/qemu/target/hppa/ |
H A D | translate.c | 101 #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 D | nanomips_translate.c.inc | 1002 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 D | emit.c.inc | 1786 MemOp mop = MO_TE | MO_128 | MO_ALIGN;
|