aboutsummaryrefslogtreecommitdiff
path: root/target/hexagon
AgeCommit message (Expand)AuthorFilesLines
2023-11-28target/hexagon/idef-parser/prepare: use env to invoke bashSamuel Tardieu1-1/+1
2023-11-07hw/cpu: Call object_class_is_abstract() once in cpu_class_by_name()Philippe Mathieu-Daudé1-2/+1
2023-11-07target: Move ArchCPUClass definition to 'cpu.h'Philippe Mathieu-Daudé1-1/+0
2023-11-07target/hexagon: Declare QOM definitions in 'cpu-qom.h'Philippe Mathieu-Daudé2-14/+29
2023-11-07target: Unify QOM stylePhilippe Mathieu-Daudé1-4/+1
2023-10-18target/hexagon: fix some occurrences of -Wshadow=localBrian Cain4-15/+12
2023-10-18target/hexagon: move GETPC() calls to top level helpersMatheus Tavares Bernardino3-65/+38
2023-10-17target/hexagon: avoid invalid escape in Python stringPaolo Bonzini1-2/+2
2023-10-04accel/tcg: Remove cpu_set_cpustate_pointersRichard Henderson1-3/+0
2023-10-04accel/tcg: Replace CPUState.env_ptr with cpu_env()Richard Henderson1-2/+2
2023-10-03tcg: Rename cpu_env to tcg_envRichard Henderson8-130/+130
2023-10-03accel/tcg: Move CPUNegativeOffsetState into CPUStateRichard Henderson1-1/+1
2023-10-03target/*: Add instance_align to all cpu base classesRichard Henderson1-0/+1
2023-09-08hexagon: spelling fixesMichael Tokarev8-17/+17
2023-08-31target/translate: Remove unnecessary 'exec/cpu_ldst.h' headerPhilippe Mathieu-Daudé1-1/+0
2023-06-26target: Widen pc/cs_base in cpu_get_tb_cpu_stateAnton Johansson1-2/+2
2023-06-05target/*: Add missing includes of exec/translation-block.hRichard Henderson1-0/+1
2023-06-05tcg: Split helper-proto.hRichard Henderson1-0/+1
2023-06-05tcg: Pass TCGHelperInfo to tcg_gen_callNRichard Henderson1-0/+4
2023-06-05target/hexagon: Include helper-gen.h where neededRichard Henderson3-1/+4
2023-05-26Hexagon: fix outdated `hex_new_*` commentsMatheus Tavares Bernardino2-15/+13
2023-05-26target/hexagon/*.py: clean up used 'toss' and 'numregs' varsMatheus Tavares Bernardino7-70/+70
2023-05-26Hexagon (target/hexagon) Fix assignment to tmp registersMarco Liebel1-4/+4
2023-05-18Hexagon (gdbstub): add HVX supportTaylor Simpson3-0/+76
2023-05-18Hexagon (gdbstub): fix p3:0 read and write via stubBrian Cain1-0/+16
2023-05-18Hexagon: add core gdbstub xml data for LLDBMatheus Tavares Bernardino1-1/+2
2023-05-18Hexagon (decode): look for pkts with multiple insns at the same slotMatheus Tavares Bernardino1-3/+27
2023-05-18Hexagon (iclass): update J4_hintjumpr slot constraintsMatheus Tavares Bernardino1-2/+4
2023-05-18Hexagon: list available CPUs with `-cpu help`Matheus Tavares Bernardino2-0/+23
2023-05-18Hexagon (target/hexagon/*.py): raise exception on reg parsing errorMatheus Tavares Bernardino6-63/+66
2023-05-18target/hexagon: fix = vs. == mishapPaolo Bonzini2-3/+3
2023-05-18Hexagon (target/hexagon) Additional instructions handled by idef-parserTaylor Simpson5-41/+71
2023-05-18Hexagon (target/hexagon) Move items to DisasContextTaylor Simpson8-31/+21
2023-05-18Hexagon (target/hexagon) Move pkt_has_store_s1 to DisasContextTaylor Simpson11-40/+51
2023-05-18Hexagon (target/hexagon) Move pred_written to DisasContextTaylor Simpson6-12/+10
2023-05-18Hexagon (target/hexagon) Move new_pred_value to DisasContextTaylor Simpson8-24/+23
2023-05-18Hexagon (target/hexagon) Move new_value to DisasContextTaylor Simpson4-14/+9
2023-05-18Hexagon (target/hexagon) Make special new_value for USRTaylor Simpson8-12/+27
2023-05-18Hexagon (target/hexagon) Add overrides for disabled idef-parser insnsTaylor Simpson2-0/+117
2023-05-18Hexagon (target/hexagon) Short-circuit more HVX single instruction packetsTaylor Simpson4-2/+44
2023-05-18Hexagon (target/hexagon) Short-circuit packet HVX writesTaylor Simpson2-2/+50
2023-05-18Hexagon (target/hexagon) Short-circuit packet predicate writesTaylor Simpson3-6/+24
2023-05-18Hexagon (target/hexagon) Short-circuit packet register writesTaylor Simpson16-30/+128
2023-05-18Hexagon (target/hexagon) Mark registers as read during packet analysisTaylor Simpson5-15/+97
2023-05-18Hexagon (target/hexagon) Don't overlap dest writes with source readsTaylor Simpson1-16/+29
2023-05-18Hexagon (target/hexagon) Clean up pred_written usageTaylor Simpson2-46/+23
2023-05-18Hexagon (target/hexagon) Eliminate uses of log_pred_write functionTaylor Simpson5-19/+104
2023-05-18Hexagon (target/hexagon) Remove log_reg_write from op_helper.[ch]Taylor Simpson3-35/+0
2023-05-18Hexagon (target/hexagon) Add overrides for clr[tf]newTaylor Simpson2-4/+16
2023-05-18Hexagon (target/hexagon) Add overrides for allocframe/deallocframeTaylor Simpson2-0/+79