aboutsummaryrefslogtreecommitdiff
path: root/target/mips/tcg/translate.c
AgeCommit message (Expand)AuthorFilesLines
2024-11-03target/mips: Introduce disas_mt_available()Philippe Mathieu-Daudé1-68/+68
2024-11-03target/mips: Introduce ase_3d_available() helperPhilippe Mathieu-Daudé1-2/+6
2024-11-03target/mips: Convert Loongson [D]MULT[U].G opcodes to decodetreePhilippe Mathieu-Daudé1-71/+2
2024-11-03target/mips: Convert Loongson [D]MOD[U].G opcodes to decodetreePhilippe Mathieu-Daudé1-82/+0
2024-11-03target/mips: Convert Loongson [D]DIVU.G opcodes to decodetreePhilippe Mathieu-Daudé1-37/+0
2024-11-03target/mips: Convert Loongson DIV.G opcodes to decodetreePhilippe Mathieu-Daudé1-26/+0
2024-11-03target/mips: Convert Loongson DDIV.G opcodes to decodetreePhilippe Mathieu-Daudé1-23/+3
2024-11-03target/mips: Re-introduce OPC_ADDUH_QB_DSP and OPC_MUL_PH_DSPPhilippe Mathieu-Daudé1-13/+5
2024-11-03target/mips: Simplify Loongson MULTU.G opcodePhilippe Mathieu-Daudé1-2/+0
2024-11-03target/mips: Extract decode_64bit_enabled() helperPhilippe Mathieu-Daudé1-1/+6
2024-10-15target/mips: Use tcg_constant_tl() instead of tcg_gen_movi_tl()Philippe Mathieu-Daudé1-31/+18
2024-10-15target/mips: Use gen_op_addr_addi() when possiblePhilippe Mathieu-Daudé1-4/+2
2024-10-15target/mips: Have gen_addiupc() expand $pc during translationPhilippe Mathieu-Daudé1-6/+4
2024-10-15target/mips: Replace MO_TE by mo_endian()Philippe Mathieu-Daudé1-60/+60
2024-10-15target/mips: Rename unused sysemu argument of OP_LD_ATOMIC()Philippe Mathieu-Daudé1-1/+1
2024-10-15target/mips: Explode MO_TExx -> MO_TE | MO_xxPhilippe Mathieu-Daudé1-60/+60
2024-10-15target/mips: Rename cpu_is_bigendian() -> disas_is_bigendian()Philippe Mathieu-Daudé1-3/+3
2024-10-13tcg: remove singlestep_enabled from DisasContextBasePaolo Bonzini1-2/+3
2024-05-15accel/tcg: Provide default implementation of disas_logRichard Henderson1-9/+0
2024-03-12target/mips: Prefer fast cpu_env() over slower CPU QOM cast macroPhilippe Mathieu-Daudé1-2/+1
2024-02-15target/mips: Remove helpers accessing SAARI registerPhilippe Mathieu-Daudé1-20/+0
2024-02-15target/mips: Remove helpers accessing SAAR registersPhilippe Mathieu-Daudé1-42/+0
2024-01-29include/exec: Use vaddr in DisasContextBase for virtual addressesAnton Johansson1-6/+6
2024-01-29target: Use vaddr in gen_intermediate_codeAnton Johansson1-1/+1
2023-10-04accel/tcg: Replace CPUState.env_ptr with cpu_env()Richard Henderson1-2/+2
2023-10-03tcg: Rename cpu_env to tcg_envRichard Henderson1-642/+642
2023-10-02Merge tag 'pull-shadow-2023-09-29' of https://repo.or.cz/qemu/armbru into sta...Stefan Hajnoczi1-5/+3
2023-09-29target/mips: Clean up local variable shadowingPhilippe Mathieu-Daudé1-5/+3
2023-09-28accel/tcg: Always require can_do_ioRichard Henderson1-1/+0
2023-07-10target/mips/mxu: Add S32MADD/MADDU/MSUB/MSUBU instructionsSiarhei Volkau1-5/+2
2023-07-10target/mips: Implement Loongson CSR instructionsJiaxun Yang1-0/+3
2023-06-05target/*: Add missing includes of exec/translation-block.hRichard Henderson1-0/+1
2023-06-05target/mips: Tidy helpers for translationRichard Henderson1-8/+2
2023-06-05accel/tcg: Introduce translator_io_startRichard Henderson1-19/+10
2023-06-05tcg: Pass TCGHelperInfo to tcg_gen_callNRichard Henderson1-0/+5
2023-05-05target/mips: Finish conversion to tcg_gen_qemu_{ld,st}_*Richard Henderson1-4/+4
2023-04-20target/mips: tcg: detect out-of-bounds accesses to cpu_gpr and cpu_gpr_hiPaolo Bonzini1-0/+4
2023-03-13target/mips: Avoid tcg_const_* throughoutRichard Henderson1-28/+28
2023-03-13target/mips: Avoid tcg_const_tl in gen_r6_ldRichard Henderson1-2/+2
2023-03-13target/mips: Split out gen_lxrRichard Henderson1-76/+40
2023-03-13target/mips: Split out gen_lxlRichard Henderson1-70/+36
2023-03-13target/mips: Drop tcg_temp_free from translate.cRichard Henderson1-523/+14
2023-03-07target/mips: Fix JALS32/J32 instruction handling for microMIPSMarcin Nowakowski1-0/+8
2023-03-01target/mips: Don't use tcg_temp_local_newRichard Henderson1-43/+14
2023-03-01accel/tcg: Pass max_insn to gen_intermediate_code by pointerRichard Henderson1-1/+1
2023-02-08Drop duplicate #includeMarkus Armbruster1-1/+0
2022-11-08target/mips: Don't check COP1X for 64 bit FP modeJiaxun Yang1-1/+1
2022-11-08target/mips: Enable LBX/LWX/* instructions for OcteonPavel Dovgalyuk1-4/+8
2022-10-26target/mips: Convert to tcg_ops restore_state_to_opcRichard Henderson1-2/+6
2022-09-13target/mips: Honour -semihosting-config userspace=onPeter Maydell1-4/+5