aboutsummaryrefslogtreecommitdiff
path: root/target/arm/translate.c
AgeCommit message (Expand)AuthorFilesLines
2019-02-21target/arm: Implement ARMv8.3-JSConvRichard Henderson1-0/+10
2019-02-21target/arm: Rearrange Floating-point data-processing (2 regs)Richard Henderson1-116/+111
2019-02-15target/arm: Use vector operations for saturationRichard Henderson1-24/+148
2019-02-15target/arm: Fix arm_cpu_dump_state vs FPSCRRichard Henderson1-1/+1
2019-02-15target/arm: Use tcg integer min/max primitives for neonRichard Henderson1-4/+4
2019-02-15target/arm: Use vector minmax expanders for aarch32Richard Henderson1-6/+19
2019-02-15target/arm: Rely on optimization within tcg_gen_gvec_orRichard Henderson1-9/+3
2019-01-07target/arm: Emit barriers for A32/T32 load-acquire/store-release insnsPeter Maydell1-7/+26
2019-01-07target/arm: Convert ARM_TBFLAG_* to FIELDsRichard Henderson1-18/+22
2018-10-24target/arm: Reorg NEON VLD/VST single element to one laneRichard Henderson1-42/+50
2018-10-24target/arm: Promote consecutive memory ops for aa32Richard Henderson1-0/+10
2018-10-24target/arm: Reorg NEON VLD/VST all elementsRichard Henderson1-96/+74
2018-10-24target/arm: Use gvec for NEON VLD all lanesRichard Henderson1-55/+26
2018-10-24target/arm: Use gvec for NEON_3R_VTST_VCEQ, NEON_3R_VCGT, NEON_3R_VCGERichard Henderson1-23/+58
2018-10-24target/arm: Use gvec for NEON_3R_VMLRichard Henderson1-16/+118
2018-10-24target/arm: Use gvec for VSRI, VSLIRichard Henderson1-68/+176
2018-10-24target/arm: Use gvec for VSRARichard Henderson1-11/+128
2018-10-24target/arm: Use gvec for VSHR, VSHLRichard Henderson1-22/+48
2018-10-24target/arm: Use gvec for NEON_3R_VMULRichard Henderson1-16/+15
2018-10-24target/arm: Use gvec for NEON_2RM_VMN, NEON_2RM_VNEGRichard Henderson1-8/+8
2018-10-24target/arm: Use gvec for NEON_3R_VADD_VSUB insnsRichard Henderson1-19/+10
2018-10-24target/arm: Use gvec for NEON_3R_LOGIC insnsRichard Henderson1-44/+118
2018-10-24target/arm: Use gvec for NEON VMOV, VMVN, VBIC & VORR (immediate)Richard Henderson1-25/+36
2018-10-24target/arm: Use gvec for NEON VDUPRichard Henderson1-27/+36
2018-10-24target/arm: Mark some arrays constRichard Henderson1-2/+2
2018-10-24target/arm: Don't call tcg_clear_temp_countRichard Henderson1-1/+0
2018-10-24target/arm: Report correct syndrome for FP/SIMD traps to Hyp modePeter Maydell1-4/+4
2018-10-24target/arm: Improve debug logging of AArch32 exception returnPeter Maydell1-6/+1
2018-10-24target/arm: Convert v8.2-fp16 from feature bit to aa64pfr0 testRichard Henderson1-3/+3
2018-10-24target/arm: Convert jazelle from feature bit to isar1 testRichard Henderson1-1/+1
2018-10-24target/arm: Convert division from feature bits to isar0 testsRichard Henderson1-2/+2
2018-10-24target/arm: Convert v8 extensions from feature bits to isar testsRichard Henderson1-19/+17
2018-10-08target/arm: Add v8M stack checks for VLDM/VSTMPeter Maydell1-0/+12
2018-10-08target/arm: Add v8M stack checks for Thumb push/popPeter Maydell1-1/+15
2018-10-08target/arm: Add v8M stack checks for T32 load/store singlePeter Maydell1-1/+22
2018-10-08target/arm: Add v8M stack checks for Thumb2 LDM/STMPeter Maydell1-1/+18
2018-10-08target/arm: Add v8M stack checks for LDRD/STRD (imm)Peter Maydell1-2/+25
2018-10-08target/arm: Add some comments in Thumb decodePeter Maydell1-3/+17
2018-10-08target/arm: Add v8M stack checks on ADD/SUB/MOV of SPPeter Maydell1-9/+71
2018-10-08target/arm: Define new TBFLAG for v8M stack checkingPeter Maydell1-0/+1
2018-08-24target/arm: Untabify translate.cPeter Maydell1-61/+61
2018-08-20target/arm: Implement AArch32 ERET instructionPeter Maydell1-2/+29
2018-08-20target/arm: Permit accesses to ELR_Hyp from Hyp mode via MSR/MRS (banked)Peter Maydell1-3/+7
2018-08-20target/arm: Fix crash on conditional instruction in an IT blockRoman Kapl1-14/+21
2018-06-29target/arm: Implement ARMv8.2-DotProdRichard Henderson1-21/+53
2018-06-29target/arm: Pass index to AdvSIMD FCMLA (indexed)Richard Henderson1-9/+23
2018-06-22target/arm: Strict alignment for ARMv6-M and ARMv8-M BaselineJulia Suvorova1-2/+16
2018-06-22target/arm: Minor cleanup for ARMv6-M 32-bit instructionsJulia Suvorova1-14/+13
2018-06-15target/arm: Allow ARMv6-M Thumb2 instructionsJulia Suvorova1-5/+38
2018-06-01tcg: Pass tb and index to tcg_gen_exit_tb separatelyRichard Henderson1-4/+4