summaryrefslogtreecommitdiffstats
path: root/target/arm/translate.c
Commit message (Expand)AuthorAgeFilesLines
* target/arm: Implement ESB instructionRichard Henderson2022-05-091-0/+23
* target/arm: Avoid bare abort() or assert(0)Richard Henderson2022-05-051-2/+2
* target/arm: Reorg ARMCPRegInfo type field bitsRichard Henderson2022-05-051-2/+4
* target/arm: Split out cpregs.hRichard Henderson2022-05-051-2/+1Star
* target/arm: Use tcg_constant in trans_CSELRichard Henderson2022-04-281-4/+3Star
* target/arm: Use tcg_constant in trans_CPS_v7mRichard Henderson2022-04-281-6/+3Star
* target/arm: Use tcg_constant in CLRM, DLS, WLS, LERichard Henderson2022-04-281-11/+5Star
* target/arm: Use tcg_constant in LDM, STMRichard Henderson2022-04-281-8/+4Star
* target/arm: Use tcg_constant for TT, SAT, SMMLARichard Henderson2022-04-281-9/+5Star
* target/arm: Use tcg_constant for v7m MRS, MSRRichard Henderson2022-04-281-4/+3Star
* target/arm: Use tcg_constant for MOVW, UMAAL, CRC32Richard Henderson2022-04-281-8/+3Star
* target/arm: Use tcg_constant for op_s_{rri,rxi}_rotRichard Henderson2022-04-281-6/+5Star
* target/arm: Use tcg_constant for gen_srsRichard Henderson2022-04-281-6/+2Star
* target/arm: Use tcg_constant for do_coproc_insnRichard Henderson2022-04-281-30/+13Star
* target/arm: Use tcg_constant for vector shift expandersRichard Henderson2022-04-281-18/+9Star
* target/arm: Use tcg_constant for gen_{msr,mrs}Richard Henderson2022-04-281-13/+9Star
* target/arm: Use tcg_constant for disas_iwmmxt_insnRichard Henderson2022-04-281-15/+10Star
* target/arm: Use tcg_constant for aa32 exceptionsRichard Henderson2022-04-281-25/+7Star
* target/arm: Simplify aa32 DISAS_WFIRichard Henderson2022-04-221-8/+4Star
* target/arm: Simplify gen_sarRichard Henderson2022-04-221-5/+3Star
* target/arm: Simplify GEN_SHIFT in translate.cRichard Henderson2022-04-221-10/+8Star
* target/arm: Split out gen_rebuild_hflagsRichard Henderson2022-04-221-16/+24
* target/arm: Extend store_cpu_offset to take field sizeRichard Henderson2022-04-221-1/+20
* target/arm: Change DisasContext.aarch64 to boolRichard Henderson2022-04-221-1/+1
* exec/translator: Pass the locked filepointer to disas_log hookRichard Henderson2022-04-201-3/+4
* Replace config-time define HOST_WORDS_BIGENDIANMarc-André Lureau2022-04-061-1/+1
* exec/memop: Adding signedness to quad definitionsFrédéric Pétrot2022-01-081-1/+1
* target/arm: Assert thumb pc is alignedRichard Henderson2021-12-151-0/+3
* target/arm: Take an exception if PC is misalignedRichard Henderson2021-12-151-1/+21
* target/arm: Split arm_pre_translate_insnRichard Henderson2021-12-151-3/+7
* target/arm: Hoist pc_next to a local variable in thumb_tr_translate_insnRichard Henderson2021-12-151-8/+8
* target/arm: Hoist pc_next to a local variable in arm_tr_translate_insnRichard Henderson2021-12-151-4/+5
* target/arm: Use tcg_constant_i32() in gen_rev16()Philippe Mathieu-Daudé2021-11-021-2/+1Star
* target/arm: Use the constant variant of store_cpu_field() when possiblePhilippe Mathieu-Daudé2021-11-021-15/+6Star
* target/arm: Use tcg_constant_i32() in op_smlad()Philippe Mathieu-Daudé2021-11-021-2/+1Star
* target/arm: Drop checks for singlestep_enabledRichard Henderson2021-10-161-30/+6Star
* target/arm: Add TB flag for "MVE insns not predicated"Peter Maydell2021-09-211-0/+8
* target/arm: Avoid goto_tb if we're trying to exit to the main loopPeter Maydell2021-09-211-1/+33
* accel/tcg: Add DisasContextBase argument to translator_ld*Ilya Leoshkevich2021-09-141-4/+5
* target/arm: Take an exception if PSTATE.IL is setPeter Maydell2021-09-131-0/+21
* target/arm: Implement HSTR.TJDBXPeter Maydell2021-08-261-0/+12
* target/arm: Implement M-profile trapping on division by zeroPeter Maydell2021-08-251-2/+2
* target/arm: Implement MVE VCTPPeter Maydell2021-08-251-0/+33
* target/arm: Enforce that M-profile SP low 2 bits are always zeroPeter Maydell2021-07-271-0/+3
* accel/tcg: Remove TranslatorOps.breakpoint_checkRichard Henderson2021-07-211-29/+0Star
* target/arm: Use translator_use_goto_tb for aarch32Richard Henderson2021-07-091-11/+1Star
* target/arm: Use DISAS_TOO_MANY for ISB and SBRichard Henderson2021-07-091-2/+2
* tcg: Avoid including 'trace-tcg.h' in target translate.cPhilippe Mathieu-Daudé2021-07-091-1/+0Star
* target/arm: Implement MVE shifts by registerPeter Maydell2021-07-021-0/+30
* target/arm: Implement MVE shifts by immediatePeter Maydell2021-07-021-2/+66