aboutsummaryrefslogtreecommitdiff
path: root/target/mips/tcg/translate.c
AgeCommit message (Expand)AuthorFilesLines
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
2022-09-06accel/tcg: Add pc and host_pc params to gen_intermediate_codeRichard Henderson1-2/+3
2022-08-02target/mips: Advance pc after semihosting exceptionRichard Henderson1-5/+5
2022-07-12target/mips: introduce decodetree structure for Cavium Octeon extensionPavel Dovgalyuk1-0/+5
2022-06-28target/mips: Use an exception for semihostingRichard Henderson1-10/+2
2022-06-11target/mips: Fix handling of unaligned memory access for nanoMIPS ISADragan Mladjenovic1-2/+3
2022-04-20exec/translator: Pass the locked filepointer to disas_log hookRichard Henderson1-3/+4
2022-01-11target/mips: Extract trap code into env->error_codeRichard Henderson1-4/+20
2022-01-11target/mips: Extract break code into env->error_codeRichard Henderson1-1/+11
2022-01-08exec/memop: Adding signedness to quad definitionsFrédéric Pétrot1-29/+29
2021-10-18target/mips: Remove unused TCG temporary in gen_mipsdsp_accinsn()Philippe Mathieu-Daudé1-4/+0
2021-10-18target/mips: Fix DEXTRV_S.H DSP opcodePhilippe Mathieu-Daudé1-2/+1
2021-10-18target/mips: Use tcg_constant_tl() in gen_compute_compact_branch()Philippe Mathieu-Daudé1-3/+1
2021-10-15target/mips: Drop exit checks for singlestep_enabledRichard Henderson1-32/+18
2021-10-15target/mips: Fix single steppingRichard Henderson1-9/+16
2021-09-14accel/tcg: Add DisasContextBase argument to translator_ld*Ilya Leoshkevich1-4/+4
2021-08-25target/mips: Replace TARGET_WORDS_BIGENDIAN by cpu_is_bigendian()Philippe Mathieu-Daudé1-35/+35
2021-08-25target/mips: Store CP0_Config0 in DisasContextPhilippe Mathieu-Daudé1-0/+1
2021-08-25target/mips: Define gen_helper() macros in translate.hPhilippe Mathieu-Daudé1-12/+0
2021-08-25target/mips: Use tcg_constant_i32() in generate_exception_err()Philippe Mathieu-Daudé1-5/+2
2021-08-25target/mips: Inline gen_helper_0e0i()Philippe Mathieu-Daudé1-6/+2
2021-08-25target/mips: Inline gen_helper_1e1i() call in op_ld_INSN() macrosPhilippe Mathieu-Daudé1-5/+1
2021-08-25target/mips: Simplify gen_helper() macros by using tcg_constant_i32()Philippe Mathieu-Daudé1-15/+5
2021-08-25target/mips: Use tcg_constant_i32() in gen_helper_0e2i()Philippe Mathieu-Daudé1-12/+2
2021-08-25target/mips: Remove gen_helper_1e2i()Philippe Mathieu-Daudé1-6/+0
2021-08-25target/mips: Remove gen_helper_0e3i()Philippe Mathieu-Daudé1-6/+0
2021-08-25target/mips: Remove duplicated check_cp1_enabled() calls in Loongson EXTPhilippe Mathieu-Daudé1-2/+0
2021-08-25target/mips: Convert Vr54xx MSA* opcodes to decodetreePhilippe Mathieu-Daudé1-53/+2
2021-08-25target/mips: Convert Vr54xx MUL* opcodes to decodetreePhilippe Mathieu-Daudé1-24/+0
2021-08-25target/mips: Convert Vr54xx MACC* opcodes to decodetreePhilippe Mathieu-Daudé1-16/+0