aboutsummaryrefslogtreecommitdiff
path: root/target/nios2/translate.c
AgeCommit message (Expand)Author
2022-04-26target/nios2: Advance pc when raising exceptionsRichard Henderson
2022-04-26target/nios2: Update helper_eret for shadow registersRichard Henderson
2022-04-26target/nios2: Implement rdprs, wrprsRichard Henderson
2022-04-26target/nios2: Introduce shadow register setsRichard Henderson
2022-04-26target/nios2: Implement Misaligned destination exceptionRichard Henderson
2022-04-26target/nios2: Use tcg_gen_lookup_and_goto_ptrRichard Henderson
2022-04-26target/nios2: Use gen_goto_tb for DISAS_TOO_MANYRichard Henderson
2022-04-26target/nios2: Hoist set of is_jmp into gen_goto_tbRichard Henderson
2022-04-26target/nios2: Create gen_jumprRichard Henderson
2022-04-26target/nios2: Introduce dest_gprRichard Henderson
2022-04-26target/nios2: Split out helpers for gen_rr_shiftRichard Henderson
2022-04-26target/nios2: Split out helpers for gen_rr_mul_highRichard Henderson
2022-04-26target/nios2: Split out helpers for gen_r_math_logicRichard Henderson
2022-04-26target/nios2: Split out helpers for gen_i_math_logicRichard Henderson
2022-04-26target/nios2: Split out helpers for gen_i_cmpxxRichard Henderson
2022-04-26target/nios2: Split out named structs for [IRJ]_TYPERichard Henderson
2022-04-26target/nios2: Use tcg_constant_tlRichard Henderson
2022-04-26target/nios2: Support division error exceptionRichard Henderson
2022-04-26target/nios2: Prevent writes to read-only or reserved control fieldsRichard Henderson
2022-04-26target/nios2: Create EXCP_SEMIHOST for semi-hostingRichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_TLBMISC fieldsRichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_TLBADDR fieldsRichard Henderson
2022-04-26target/nios2: Clean up nios2_cpu_dump_stateRichard Henderson
2022-04-26target/nios2: Split control registers away from general registersRichard Henderson
2022-04-26target/nios2: Do not create TCGv for control registersRichard Henderson
2022-04-26target/nios2: Fix BRET instructionRichard Henderson
2022-04-26target/nios2: Split out helper for eret instructionAmir Gonnen
2022-04-26target/nios2: Split PC out of env->regs[]Richard Henderson
2022-04-26target/nios2: Stop generating code if gen_check_supervisor failsRichard Henderson
2022-04-26target/nios2: Check supervisor on eretAmir Gonnen
2022-04-20exec/translator: Pass the locked filepointer to disas_log hookRichard Henderson
2022-03-03target/nios2: Rewrite interrupt handlingRichard Henderson
2022-03-03target/nios2: Special case ipending in rdctl and wrctlRichard Henderson
2022-03-03target/nios2: Split mmu_writeRichard Henderson
2022-03-03target/nios2: Hoist R_ZERO check in rdctlRichard Henderson
2022-03-03target/nios2: Remove mmu_read_debugRichard Henderson
2022-01-06linux-user/nios2: Map a real kuser pageRichard Henderson
2022-01-06linux-user/nios2: Properly emulate EXCP_TRAPRichard Henderson
2021-07-21accel/tcg: Remove TranslatorOps.breakpoint_checkRichard Henderson
2021-07-09target/nios2: Use translator_use_goto_tbRichard Henderson
2021-06-29target/nios2: Use pc_next for pc + 4Richard Henderson
2021-06-29target/nios2: Inline handle_instructionRichard Henderson
2021-06-29target/nios2: Clean up goto in handle_instructionRichard Henderson
2021-06-29target/nios2: Remove assignment to env in handle_instructionRichard Henderson
2021-06-29target/nios2: Convert to TranslatorOpsRichard Henderson
2021-06-29target/nios2: Add DisasContextBase to DisasContextRichard Henderson
2021-06-29target/nios2: Use global cpu_RRichard Henderson
2021-06-29target/nios2: Use global cpu_envRichard Henderson
2021-06-29target/nios2: Replace DISAS_TB_JUMP with DISAS_NORETURNRichard Henderson
2021-06-05target/nios2: fix page-fit instruction countPavel Dovgalyuk