summaryrefslogtreecommitdiffstats
path: root/target/nios2/translate.c
Commit message (Expand)AuthorAgeFilesLines
* target/nios2: Convert to tcg_ops restore_state_to_opcRichard Henderson2022-10-261-6/+0Star
* target/nios2: Honour -semihosting-config userspace=onPeter Maydell2022-09-131-1/+2
* semihosting: Allow optional use of semihosting from userspacePeter Maydell2022-09-131-1/+1
* accel/tcg: Add pc and host_pc params to gen_intermediate_codeRichard Henderson2022-09-061-2/+3
* target/nios2: Advance pc when raising exceptionsRichard Henderson2022-04-261-3/+3
* target/nios2: Update helper_eret for shadow registersRichard Henderson2022-04-261-5/+8
* target/nios2: Implement rdprs, wrprsRichard Henderson2022-04-261-2/+55
* target/nios2: Introduce shadow register setsRichard Henderson2022-04-261-9/+52
* target/nios2: Implement Misaligned destination exceptionRichard Henderson2022-04-261-1/+14
* target/nios2: Use tcg_gen_lookup_and_goto_ptrRichard Henderson2022-04-261-2/+2
* target/nios2: Use gen_goto_tb for DISAS_TOO_MANYRichard Henderson2022-04-261-1/+4
* target/nios2: Hoist set of is_jmp into gen_goto_tbRichard Henderson2022-04-261-3/+1Star
* target/nios2: Create gen_jumprRichard Henderson2022-04-261-14/+13Star
* target/nios2: Introduce dest_gprRichard Henderson2022-04-261-95/+49Star
* target/nios2: Split out helpers for gen_rr_shiftRichard Henderson2022-04-261-15/+20
* target/nios2: Split out helpers for gen_rr_mul_highRichard Henderson2022-04-261-13/+18
* target/nios2: Split out helpers for gen_r_math_logicRichard Henderson2022-04-261-18/+36
* target/nios2: Split out helpers for gen_i_math_logicRichard Henderson2022-04-261-23/+43
* target/nios2: Split out helpers for gen_i_cmpxxRichard Henderson2022-04-261-7/+27
* target/nios2: Split out named structs for [IRJ]_TYPERichard Henderson2022-04-261-21/+27
* target/nios2: Use tcg_constant_tlRichard Henderson2022-04-261-24/+6Star
* target/nios2: Support division error exceptionRichard Henderson2022-04-261-40/+20Star
* target/nios2: Prevent writes to read-only or reserved control fieldsRichard Henderson2022-04-261-15/+63
* target/nios2: Create EXCP_SEMIHOST for semi-hostingRichard Henderson2022-04-261-1/+16
* target/nios2: Use hw/registerfields.h for CR_TLBMISC fieldsRichard Henderson2022-04-261-1/+1
* target/nios2: Use hw/registerfields.h for CR_TLBADDR fieldsRichard Henderson2022-04-261-1/+1
* target/nios2: Clean up nios2_cpu_dump_stateRichard Henderson2022-04-261-10/+9Star
* target/nios2: Split control registers away from general registersRichard Henderson2022-04-261-14/+21
* target/nios2: Do not create TCGv for control registersRichard Henderson2022-04-261-7/+26
* target/nios2: Fix BRET instructionRichard Henderson2022-04-261-3/+13
* target/nios2: Split out helper for eret instructionAmir Gonnen2022-04-261-4/+6
* target/nios2: Split PC out of env->regs[]Richard Henderson2022-04-261-14/+15
* target/nios2: Stop generating code if gen_check_supervisor failsRichard Henderson2022-04-261-5/+15
* target/nios2: Check supervisor on eretAmir Gonnen2022-04-261-0/+2
* exec/translator: Pass the locked filepointer to disas_log hookRichard Henderson2022-04-201-3/+4
* target/nios2: Rewrite interrupt handlingRichard Henderson2022-03-031-9/+5Star
* target/nios2: Special case ipending in rdctl and wrctlRichard Henderson2022-03-031-0/+14
* target/nios2: Split mmu_writeRichard Henderson2022-03-031-12/+10Star
* target/nios2: Hoist R_ZERO check in rdctlRichard Henderson2022-03-031-3/+5
* target/nios2: Remove mmu_read_debugRichard Henderson2022-03-031-17/+0Star
* linux-user/nios2: Map a real kuser pageRichard Henderson2022-01-061-9/+0Star
* linux-user/nios2: Properly emulate EXCP_TRAPRichard Henderson2022-01-061-1/+16
* accel/tcg: Remove TranslatorOps.breakpoint_checkRichard Henderson2021-07-211-27/+0Star
* target/nios2: Use translator_use_goto_tbRichard Henderson2021-07-091-14/+1Star
* target/nios2: Use pc_next for pc + 4Richard Henderson2021-06-291-6/+6
* target/nios2: Inline handle_instructionRichard Henderson2021-06-291-35/+31Star
* target/nios2: Clean up goto in handle_instructionRichard Henderson2021-06-291-6/+2Star
* target/nios2: Remove assignment to env in handle_instructionRichard Henderson2021-06-291-1/+2
* target/nios2: Convert to TranslatorOpsRichard Henderson2021-06-291-65/+67
* target/nios2: Add DisasContextBase to DisasContextRichard Henderson2021-06-291-34/+36