aboutsummaryrefslogtreecommitdiff
path: root/target/arm/translate.c
AgeCommit message (Expand)Author
2021-11-02target/arm: Use tcg_constant_i32() in gen_rev16()Philippe Mathieu-Daudé
2021-11-02target/arm: Use the constant variant of store_cpu_field() when possiblePhilippe Mathieu-Daudé
2021-11-02target/arm: Use tcg_constant_i32() in op_smlad()Philippe Mathieu-Daudé
2021-10-15target/arm: Drop checks for singlestep_enabledRichard Henderson
2021-09-21target/arm: Add TB flag for "MVE insns not predicated"Peter Maydell
2021-09-21target/arm: Avoid goto_tb if we're trying to exit to the main loopPeter Maydell
2021-09-14accel/tcg: Add DisasContextBase argument to translator_ld*Ilya Leoshkevich
2021-09-13target/arm: Take an exception if PSTATE.IL is setPeter Maydell
2021-08-26target/arm: Implement HSTR.TJDBXPeter Maydell
2021-08-25target/arm: Implement M-profile trapping on division by zeroPeter Maydell
2021-08-25target/arm: Implement MVE VCTPPeter Maydell
2021-07-27target/arm: Enforce that M-profile SP low 2 bits are always zeroPeter Maydell
2021-07-21accel/tcg: Remove TranslatorOps.breakpoint_checkRichard Henderson
2021-07-09target/arm: Use translator_use_goto_tb for aarch32Richard Henderson
2021-07-09target/arm: Use DISAS_TOO_MANY for ISB and SBRichard Henderson
2021-07-09tcg: Avoid including 'trace-tcg.h' in target translate.cPhilippe Mathieu-Daudé
2021-07-02target/arm: Implement MVE shifts by registerPeter Maydell
2021-07-02target/arm: Implement MVE shifts by immediatePeter Maydell
2021-07-02target/arm: Implement MVE long shifts by registerPeter Maydell
2021-07-02target/arm: Implement MVE long shifts by immediatePeter Maydell
2021-07-02target/arm: Use asimd_imm_const for A64 decodePeter Maydell
2021-07-02target/arm: Make asimd_imm_const() publicPeter Maydell
2021-06-29target/arm: Improve REVSHRichard Henderson
2021-06-29tcg: Add flags argument to tcg_gen_bswap16_*, tcg_gen_bswap32_i64Richard Henderson
2021-06-16target/arm: Add framework for MVE decodePeter Maydell
2021-06-16target/arm: Implement MVE LETP insnPeter Maydell
2021-06-16target/arm: Implement MVE DLSTPPeter Maydell
2021-06-16target/arm: Implement MVE WLSTP insnPeter Maydell
2021-06-16target/arm: Implement MVE LCTPPeter Maydell
2021-06-16target/arm: Add handling for PSR.ECI/ICIPeter Maydell
2021-05-20target/arm: Make sure that commpage's tb->size != 0Ilya Leoshkevich
2021-05-10target/arm: Make translate-neon.c.inc its own compilation unitPeter Maydell
2021-05-10target/arm: Make functions used by translate-neon globalPeter Maydell
2021-05-10target/arm: Move NeonGenThreeOpEnvFn typedef to translate.hPeter Maydell
2021-05-10target/arm: Delete unused typedefPeter Maydell
2021-05-10target/arm: Move vfp_reg_ptr() to translate-neon.c.incPeter Maydell
2021-05-10target/arm: Make translate-vfp.c.inc its own compilation unitPeter Maydell
2021-05-10target/arm: Make functions used by translate-vfp globalPeter Maydell
2021-05-10target/arm: Move vfp_{load, store}_reg{32, 64} to translate-vfp.c.incPeter Maydell
2021-05-10target/arm: Move gen_aa32 functions to translate-a32.hPeter Maydell
2021-05-10target/arm: Split m-nocp trans functions into their own filePeter Maydell
2021-05-10target/arm: Make functions used by m-nocp globalPeter Maydell
2021-05-10target/arm: Share unallocated_encoding() and gen_exception_insn()Peter Maydell
2021-05-10target/arm: Move constant expanders to translate.hPeter Maydell
2021-04-30target/arm: Enforce alignment for VLDn (all lanes)Richard Henderson
2021-04-30target/arm: Enforce alignment for SRSRichard Henderson
2021-04-30target/arm: Enforce alignment for RFERichard Henderson
2021-04-30target/arm: Enforce alignment for LDM/STMRichard Henderson
2021-04-30target/arm: Enforce alignment for LDA/LDAH/STL/STLHRichard Henderson
2021-04-30target/arm: Enforce word alignment for LDRD/STRDRichard Henderson