aboutsummaryrefslogtreecommitdiff
path: root/target/sparc/translate.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-15accel/tcg: Provide default implementation of disas_logRichard Henderson1-9/+0
2024-05-05target/sparc: Fix FPMERGERichard Henderson1-1/+1
2024-05-05target/sparc: Fix FMULD8*X16Richard Henderson1-4/+44
2024-05-05target/sparc: Fix FMUL8x16A{U,L}Richard Henderson1-4/+34
2024-05-05target/sparc: Fix FMUL8x16Richard Henderson1-1/+20
2024-05-05target/sparc: Fix FEXPANDRichard Henderson1-1/+19
2024-04-12target/sparc: Use GET_ASI_CODE for ASI_KERNELTXT and ASI_USERTXTRichard Henderson1-2/+46
2024-03-12target/sparc: Prefer fast cpu_env() over slower CPU QOM cast macroPhilippe Mathieu-Daudé1-6/+3
2024-02-15target/sparc: implement asr17 feature for smpClément Chigot1-10/+3
2024-02-03target/sparc: Use TCG_COND_TSTEQ in gen_op_mulsccRichard Henderson1-2/+2
2024-02-03target/sparc: Split fcc out of env->fsrRichard Henderson1-387/+110
2024-02-03target/sparc: Remove cpu_fsrRichard Henderson1-48/+50
2024-02-03target/sparc: Split cexc and ftt from env->fsrRichard Henderson1-11/+20
2024-02-03target/sparc: Merge check_ieee_exceptions with FPop helpersRichard Henderson1-14/+0
2024-02-03target/sparc: Clear cexc and ftt in do_check_ieee_exceptionsRichard Henderson1-16/+0
2024-02-03target/sparc: Introduce cpu_get_fsr, cpu_put_fsrRichard Henderson1-1/+6
2024-02-03target/sparc: Use i128 for FdmulqRichard Henderson1-11/+4
2024-02-03target/sparc: Use i128 for FdTOq, FxTOqRichard Henderson1-4/+5
2024-02-03target/sparc: Use i128 for FsTOq, FiTOqRichard Henderson1-4/+5
2024-02-03target/sparc: Use i128 for FCMPq, FCMPEqRichard Henderson1-34/+20
2024-02-03target/sparc: Use i128 for FqTOd, FqTOxRichard Henderson1-3/+4
2024-02-03target/sparc: Use i128 for FqTOs, FqTOiRichard Henderson1-3/+4
2024-02-03target/sparc: Use i128 for FADDq, FSUBq, FMULq, FDIVqRichard Henderson1-6/+7
2024-02-03target/sparc: Use i128 for FSQRTqRichard Henderson1-5/+7
2024-02-03target/sparc: Inline FNEG, FABSRichard Henderson1-32/+30
2024-02-03target/sparc: Introduce gen_{load,store}_fpr_QRichard Henderson1-6/+19
2024-02-03target/sparc: Remove gen_dest_fpr_FRichard Henderson1-11/+6
2024-02-03target/sparc: Use tcg_gen_qemu_{ld, st}_i128 for ASI_M_BFILLRichard Henderson1-16/+15
2024-02-03target/sparc: Use tcg_gen_qemu_{ld, st}_i128 for ASI_M_BCOPYRichard Henderson1-19/+26
2024-01-29target: Use vaddr in gen_intermediate_codeAnton Johansson1-1/+1
2023-11-14target/sparc: Fix RETURNRichard Henderson1-1/+1
2023-11-05target/sparc: Check for invalid cond in gen_compare_regRichard Henderson1-19/+26
2023-11-05target/sparc: Implement UDIV inlineRichard Henderson1-13/+54
2023-11-05target/sparc: Implement UDIVX and SDIVX inlineRichard Henderson1-14/+95
2023-11-05target/sparc: Discard cpu_cond at the end of each insnRichard Henderson1-0/+27
2023-11-05target/sparc: Record entire jump condition in DisasContextRichard Henderson1-11/+16
2023-11-05target/sparc: Merge gen_op_next_insn into only callerRichard Henderson1-7/+2
2023-11-05target/sparc: Pass displacement to advance_jump_condRichard Henderson1-7/+5
2023-11-05target/sparc: Merge advance_jump_uncond_{never,always} into advance_jump_condRichard Henderson1-44/+30
2023-11-05target/sparc: Merge gen_branch2 into advance_pcRichard Henderson1-14/+14
2023-11-05target/sparc: Do flush_cond in advance_jump_condRichard Henderson1-6/+4
2023-11-05target/sparc: Always copy conditions into a new temporaryRichard Henderson1-1/+2
2023-11-05target/sparc: Change DisasCompare.c2 to intRichard Henderson1-15/+18
2023-11-05target/sparc: Remove DisasCompare.is_boolRichard Henderson1-15/+7
2023-11-05target/sparc: Remove CC_OP leftoversRichard Henderson1-89/+26
2023-11-05target/sparc: Remove CC_OP_TADDTV, CC_OP_TSUBTVRichard Henderson1-2/+2
2023-11-05target/sparc: Remove CC_OP_SUB, CC_OP_SUBX, CC_OP_TSUBRichard Henderson1-155/+42
2023-11-05target/sparc: Remove CC_OP_ADD, CC_OP_ADDX, CC_OP_TADDRichard Henderson1-160/+87
2023-11-05target/sparc: Remove CC_OP_DIVRichard Henderson1-12/+58
2023-11-05target/sparc: Remove CC_OP_LOGICRichard Henderson1-39/+27