aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2023-05-16tcg: Unify helper_{be,le}_{ld,st}*Richard Henderson11-318/+53
2023-05-16include/exec/memop: Add MO_ATOM_*Richard Henderson1-6/+21
2023-05-16tcg/i386: Set P_REXW in tcg_out_addi_ptrRichard Henderson1-1/+1
2023-05-11tcg: Remove TARGET_ALIGNED_ONLYRichard Henderson1-5/+0
2023-05-11tcg/s390x: Simplify constraints on qemu_ld/stRichard Henderson3-27/+12
2023-05-11tcg/s390x: Use ALGFR in constructing softmmu host addressRichard Henderson1-3/+5
2023-05-11tcg/riscv: Simplify constraints on qemu_ld/stRichard Henderson3-16/+3
2023-05-11tcg/ppc: Remove unused constraint JRichard Henderson2-4/+0
2023-05-11tcg/ppc: Remove unused constraints A, B, C, DRichard Henderson1-4/+0
2023-05-11tcg/ppc: Adjust constraints on qemu_ld/stRichard Henderson3-31/+14
2023-05-11tcg/ppc: Reorg tcg_out_tlb_readRichard Henderson1-30/+46
2023-05-11tcg/mips: Simplify constraints on qemu_ld/stRichard Henderson3-32/+13
2023-05-11tcg/mips: Reorg tlb load within prepare_host_addrRichard Henderson1-20/+18
2023-05-11tcg/mips: Remove MO_BSWAP handlingRichard Henderson2-240/+48
2023-05-11tcg/loongarch64: Simplify constraints on qemu_ld/stRichard Henderson3-22/+4
2023-05-11tcg/s390x: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-25/+10
2023-05-11tcg/riscv: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-27/+10
2023-05-11tcg/ppc: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-62/+26
2023-05-11tcg/mips: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-132/+22
2023-05-11tcg/loongarch64: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-26/+11
2023-05-11tcg/arm: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-123/+19
2023-05-11tcg/aarch64: Convert tcg_out_qemu_{ld,st}_slow_pathRichard Henderson1-24/+16
2023-05-11tcg/i386: Convert tcg_out_qemu_st_slow_pathRichard Henderson1-53/+4
2023-05-11tcg/i386: Convert tcg_out_qemu_ld_slow_pathRichard Henderson1-43/+28
2023-05-11tcg: Add routines for calling slow-path helpersRichard Henderson1-4/+471
2023-05-11tcg/s390x: Introduce prepare_host_addrRichard Henderson1-150/+113
2023-05-11tcg/riscv: Introduce prepare_host_addrRichard Henderson1-139/+114
2023-05-11tcg/ppc: Introduce prepare_host_addrRichard Henderson1-202/+165
2023-05-11tcg/mips: Introduce prepare_host_addrRichard Henderson1-232/+172
2023-05-11tcg/loongarch64: Introduce prepare_host_addrRichard Henderson1-148/+103
2023-05-11tcg/arm: Introduce prepare_host_addrRichard Henderson1-192/+159
2023-05-11tcg/aarch64: Introduce prepare_host_addrRichard Henderson1-147/+100
2023-05-11tcg/i386: Use indexed addressing for softmmu fast pathRichard Henderson1-15/+10
2023-05-11tcg/i386: Introduce prepare_host_addrRichard Henderson1-201/+145
2023-05-05tcg: Introduce arg_slot_stk_ofsRichard Henderson1-12/+17
2023-05-05tcg: Replace REG_P with arg_loc_reg_pRichard Henderson2-7/+13
2023-05-05tcg: Move TCGLabelQemuLdst to tcg.cRichard Henderson2-14/+13
2023-05-05tcg/sparc64: Pass TCGType to tcg_out_qemu_{ld,st}Richard Henderson1-3/+3
2023-05-05tcg/sparc64: Drop is_64 test from tcg_out_qemu_ld data returnRichard Henderson1-1/+1
2023-05-05tcg/s390x: Introduce HostAddressRichard Henderson1-49/+60
2023-05-05tcg/s390x: Pass TCGType to tcg_out_qemu_{ld,st}Richard Henderson1-8/+14
2023-05-05tcg/riscv: Rationalize args to tcg_out_qemu_{ld,st}Richard Henderson1-42/+24
2023-05-05tcg/riscv: Require TCG_TARGET_REG_BITS == 64Richard Henderson3-190/+72
2023-05-05tcg/ppc: Introduce HostAddressRichard Henderson1-43/+47
2023-05-05tcg/ppc: Rationalize args to tcg_out_qemu_{ld,st}Richard Henderson1-51/+59
2023-05-05tcg/mips: Rationalize args to tcg_out_qemu_{ld,st}Richard Henderson1-91/+95
2023-05-05tcg/loongarch64: Introduce HostAddressRichard Henderson1-25/+30
2023-05-05tcg/loongarch64: Rationalize args to tcg_out_qemu_{ld,st}Richard Henderson1-56/+40
2023-05-05tcg/arm: Introduce HostAddressRichard Henderson1-132/+114
2023-05-05tcg/arm: Rationalize args to tcg_out_qemu_{ld,st}Richard Henderson1-57/+56