aboutsummaryrefslogtreecommitdiff
path: root/target/sparc
AgeCommit message (Expand)Author
2024-03-12target/sparc: Prefer fast cpu_env() over slower CPU QOM cast macroPhilippe Mathieu-Daudé
2024-03-12target: Replace CPU_GET_CLASS(cpu -> obj) in cpu_reset_hold() handlerPhilippe Mathieu-Daudé
2024-03-05accel/tcg: Add tlb_fill_flags to CPUTLBEntryFullRichard Henderson
2024-02-21target/sparc: correct typosManos Pitsidianakis
2024-02-15target/sparc: implement asr17 feature for smpClément Chigot
2024-02-15target/sparc: Provide hint about CPUSPARCState::irq_manager memberPhilippe Mathieu-Daudé
2024-02-03target/sparc: Use TCG_COND_TSTEQ in gen_op_mulsccRichard Henderson
2024-02-03target/sparc: Remove FSR_FTT_NMASK, FSR_FTT_CEXC_NMASKRichard Henderson
2024-02-03target/sparc: Split fcc out of env->fsrRichard Henderson
2024-02-03target/sparc: Remove cpu_fsrRichard Henderson
2024-02-03target/sparc: Split cexc and ftt from env->fsrRichard Henderson
2024-02-03target/sparc: Merge check_ieee_exceptions with FPop helpersRichard Henderson
2024-02-03target/sparc: Clear cexc and ftt in do_check_ieee_exceptionsRichard Henderson
2024-02-03target/sparc: Split ver from env->fsrRichard Henderson
2024-02-03target/sparc: Introduce cpu_get_fsr, cpu_put_fsrRichard Henderson
2024-02-03target/sparc: Remove qt0, qt1 temporariesRichard Henderson
2024-02-03target/sparc: Use i128 for FdmulqRichard Henderson
2024-02-03target/sparc: Use i128 for FdTOq, FxTOqRichard Henderson
2024-02-03target/sparc: Use i128 for FsTOq, FiTOqRichard Henderson
2024-02-03target/sparc: Use i128 for FCMPq, FCMPEqRichard Henderson
2024-02-03target/sparc: Use i128 for FqTOd, FqTOxRichard Henderson
2024-02-03target/sparc: Use i128 for FqTOs, FqTOiRichard Henderson
2024-02-03target/sparc: Use i128 for FADDq, FSUBq, FMULq, FDIVqRichard Henderson
2024-02-03target/sparc: Use i128 for FSQRTqRichard Henderson
2024-02-03target/sparc: Inline FNEG, FABSRichard Henderson
2024-02-03target/sparc: Introduce gen_{load,store}_fpr_QRichard Henderson
2024-02-03target/sparc: Remove gen_dest_fpr_FRichard Henderson
2024-02-03target/sparc: Use tcg_gen_qemu_{ld, st}_i128 for ASI_M_BFILLRichard Henderson
2024-02-03target/sparc: Use tcg_gen_qemu_{ld, st}_i128 for ASI_M_BCOPYRichard Henderson
2024-02-03include/exec: Change cpu_mmu_index argument to CPUStateRichard Henderson
2024-02-03include/exec: Implement cpu_mmu_index genericallyRichard Henderson
2024-02-03target/sparc: Populate CPUClass.mmu_indexRichard Henderson
2024-01-29include/qemu: Add TCGCPUOps typedef to typedefs.hRichard Henderson
2024-01-29target: Use vaddr in gen_intermediate_codeAnton Johansson
2024-01-08system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()Stefan Hajnoczi
2024-01-05target/sparc: Simplify qemu_irq_ackClément Chigot
2023-12-29target/sparc: Constify VMState in machine.cRichard Henderson
2023-11-14target/sparc: Fix RETURNRichard Henderson
2023-11-07target: Move ArchCPUClass definition to 'cpu.h'Philippe Mathieu-Daudé
2023-11-07target: Declare FOO_CPU_TYPE_NAME/SUFFIX in 'cpu-qom.h'Philippe Mathieu-Daudé
2023-11-07target: Unify QOM stylePhilippe Mathieu-Daudé
2023-11-05target/sparc: Check for invalid cond in gen_compare_regRichard Henderson
2023-11-05target/sparc: Implement UDIV inlineRichard Henderson
2023-11-05target/sparc: Implement UDIVX and SDIVX inlineRichard Henderson
2023-11-05target/sparc: Discard cpu_cond at the end of each insnRichard Henderson
2023-11-05target/sparc: Record entire jump condition in DisasContextRichard Henderson
2023-11-05target/sparc: Merge gen_op_next_insn into only callerRichard Henderson
2023-11-05target/sparc: Pass displacement to advance_jump_condRichard Henderson
2023-11-05target/sparc: Merge advance_jump_uncond_{never,always} into advance_jump_condRichard Henderson
2023-11-05target/sparc: Merge gen_branch2 into advance_pcRichard Henderson