aboutsummaryrefslogtreecommitdiff
path: root/target/sparc
AgeCommit message (Expand)AuthorFilesLines
2024-07-23sparc/ldst_helper: make range overlap check more readableYao Xingtao1-3/+2
2024-07-11target: Set TCGCPUOps::cpu_exec_halt to target's has_work implementationPeter Maydell1-0/+1
2024-06-19target/sparc: use signed denominator in sdiv helperClément Chigot1-1/+1
2024-06-05target/sparc: Enable VIS4 feature bitRichard Henderson1-0/+3
2024-06-05target/sparc: Implement monitor ASIsRichard Henderson3-0/+16
2024-06-05target/sparc: Implement MWAITRichard Henderson2-0/+12
2024-06-05target/sparc: Implement SUBXC, SUBXCccRichard Henderson2-0/+16
2024-06-05target/sparc: Implement FPMIN, FPMAXRichard Henderson2-0/+28
2024-06-05target/sparc: Implement VIS4 comparisonsRichard Henderson4-47/+153
2024-06-05target/sparc: Implement 8-bit FPADD, FPADDS, and FPADDUSRichard Henderson2-0/+20
2024-06-05target/sparc: Implement FALIGNDATAiRichard Henderson2-3/+31
2024-06-05target/sparc: Add feature bit for VIS4Richard Henderson2-0/+3
2024-06-05target/sparc: Implement IMA extensionRichard Henderson4-0/+31
2024-06-05target/sparc: Enable VIS3 feature bitRichard Henderson1-0/+3
2024-06-05target/sparc: Implement XMULXRichard Henderson4-0/+19
2024-06-05target/sparc: Implement UMULXHIRichard Henderson2-0/+9
2024-06-05target/sparc: Implement PDISTNRichard Henderson2-0/+12
2024-06-05target/sparc: Implement MOVsTOw, MOVdTOx, MOVwTOs, MOVxTOdRichard Henderson2-0/+42
2024-06-05target/sparc: Implement LZCNTRichard Henderson2-0/+19
2024-06-05target/sparc: Implement LDXEFSRRichard Henderson4-2/+17
2024-06-05target/sparc: Implement FSLL, FSRL, FSRA, FSLASRichard Henderson4-0/+58
2024-06-05target/sparc: Implement FPCMPEQ8, FPCMPNE8, FPCMPULE8, FPCMPUGT8Richard Henderson4-0/+58
2024-06-05target/sparc: Implement FPADDS, FPSUBSRichard Henderson2-0/+91
2024-06-05target/sparc: Implement FPADD64, FPSUB64Richard Henderson2-0/+5
2024-06-05target/sparc: Implement FMEAN16Richard Henderson4-0/+53
2024-06-05target/sparc: Implement FLCMPRichard Henderson4-0/+86
2024-06-05target/sparc: Implement FHADD, FHSUB, FNHADD, FNADD, FNMULRichard Henderson4-0/+160
2024-06-05target/sparc: Implement FCHKSM16Richard Henderson4-0/+57
2024-06-05target/sparc: Implement CMASK instructionsRichard Henderson4-0/+58
2024-06-05target/sparc: Implement ADDXC, ADDXCccRichard Henderson2-0/+17
2024-06-05target/sparc: Add feature bits for VIS 3Richard Henderson2-0/+5
2024-06-05target/sparc: Implement FMAf extensionRichard Henderson6-6/+123
2024-06-05target/sparc: Use gvec for VIS1 parallel add/subRichard Henderson1-4/+18
2024-06-05target/sparc: Remove cpu_fpr[]Richard Henderson1-74/+84
2024-06-05target/sparc: Remove gen_dest_fpr_DRichard Henderson1-16/+11
2024-06-05target/sparc: Perform DFPREG/QFPREG in decodetreeRichard Henderson2-114/+151
2024-06-05target/sparc: Fix helper_fmul8ulx16Richard Henderson1-4/+4
2024-06-05target/sparc: Fix do_dcRichard Henderson1-0/+1
2024-06-05target/sparc: Rewrite gen_edgeRichard Henderson1-61/+37
2024-06-05target/sparc: Fix ARRAY8Richard Henderson1-18/+35
2024-05-15accel/tcg: Provide default implementation of disas_logRichard Henderson1-9/+0
2024-05-06Merge tag 'qemu-sparc-20240506' of https://github.com/mcayland/qemu into stagingRichard Henderson5-189/+208
2024-05-06accel/tcg: Access tcg_cflags with getter / setterPhilippe Mathieu-Daudé1-1/+1
2024-05-06exec/cpu: Extract page-protection definitions to page-protection.hPhilippe Mathieu-Daudé2-0/+2
2024-05-05target/sparc: Split out do_ms16bRichard Henderson1-54/+24
2024-05-05target/sparc: Fix FPMERGERichard Henderson3-15/+16
2024-05-05target/sparc: Fix FMULD8*X16Richard Henderson3-52/+44
2024-05-05target/sparc: Fix FMUL8x16A{U,L}Richard Henderson3-40/+48
2024-05-05target/sparc: Fix FMUL8x16Richard Henderson3-6/+26
2024-05-05target/sparc: Fix FEXPANDRichard Henderson4-6/+24