aboutsummaryrefslogtreecommitdiff
path: root/target/hexagon
AgeCommit message (Expand)AuthorFilesLines
2023-02-08target/hexagon: Clean up includesMarkus Armbruster2-2/+0
2023-01-05Hexagon (target/hexagon) implement mutability mask for GPRsMarco Liebel1-2/+42
2023-01-05target/hexagon: suppress unused variable warningAlessandro Di Federico2-1/+2
2023-01-05target/hexagon/idef-parser: fix two typos in READMEMatheus Tavares Bernardino1-2/+2
2023-01-05target/hexagon: rename aliased register HEX_REG_P3_0Mukilan Thiyagarajan3-10/+10
2022-12-18Merge tag 'pull-hex-20221216-1' of https://github.com/quic/qemu into stagingPeter Maydell28-203/+7030
2022-12-16target/hexagon: call idef-parser functionsAlessandro Di Federico5-34/+154
2022-12-16target/hexagon: import parser for idef-parserAnton Johansson4-0/+3730
2022-12-16target/hexagon: import lexer for idef-parserPaolo Montesel3-0/+730
2022-12-16target/hexagon: prepare input for the idef-parserAlessandro Di Federico4-0/+314
2022-12-16target/hexagon: introduce new helper functionsNiccolò Izzo3-2/+166
2022-12-16target/hexagon: make helper functions non-staticPaolo Montesel4-35/+99
2022-12-16target/hexagon: make slot number an unsignedPaolo Montesel2-12/+14
2022-12-16target/hexagon: import README for idef-parserAlessandro Di Federico2-0/+727
2022-12-16Hexagon (target/hexagon) Use direct block chaining for tight loopsTaylor Simpson5-5/+129
2022-12-16Hexagon (target/hexagon) Use direct block chaining for direct jump/branchTaylor Simpson3-2/+46
2022-12-16Hexagon (target/hexagon) Add overrides for various forms of jumpTaylor Simpson2-0/+244
2022-12-16Hexagon (target/hexagon) Add overrides for compound compare and jumpTaylor Simpson2-0/+267
2022-12-16Hexagon (target/hexagon) Add overrides for direct call instructionsTaylor Simpson2-0/+63
2022-12-16Hexagon (target/hexagon) Remove next_PC from runtime stateTaylor Simpson10-12/+65
2022-12-16Hexagon (target/hexagon) Remove PC from the runtime stateTaylor Simpson8-10/+25
2022-12-16Hexagon (target/hexagon) Only use branch_taken when packet has multi cofTaylor Simpson9-16/+51
2022-12-16Hexagon (target/hexagon) Add overrides for S2_asr_r_r_sat/S2_asl_r_r_satTaylor Simpson2-1/+113
2022-12-16Hexagon (target/hexagon) Fix predicated assignment to .tmp and .curTaylor Simpson2-0/+18
2022-12-16Hexagon (target/hexagon) Add pkt and insn to DisasContextTaylor Simpson8-88/+89
2022-12-16target/hexagon: Convert to 3-phase resetPeter Maydell2-5/+9
2022-10-26target/hexagon: Convert to tcg_ops restore_state_to_opcRichard Henderson1-2/+7
2022-10-05Merge tag 'pull-hex-20221003' of https://github.com/quic/qemu into stagingStefan Hajnoczi9-137/+192
2022-10-04accel/tcg: Introduce tb_pc and log_pcRichard Henderson1-1/+1
2022-10-04hw/core: Add CPUClass.get_pcRichard Henderson1-0/+8
2022-10-03Hexagon (gen_tcg_funcs.py): avoid duplicated tcg code on A_CVI_NEWMatheus Tavares Bernardino1-1/+1
2022-09-30Hexagon (target/hexagon) move store size tracking to translationTaylor Simpson3-28/+41
2022-09-30Hexagon (target/hexagon) Change decision to set pkt_has_store_s[01]Taylor Simpson4-10/+17
2022-09-30Hexagon (target/hexagon) add instruction attributes from archlibTaylor Simpson3-98/+133
2022-09-19Hexagon (target/hexagon) remove unused encodingsTaylor Simpson1-23/+0
2022-09-06accel/tcg: Add pc and host_pc params to gen_intermediate_codeRichard Henderson1-2/+4
2022-07-31Hexagon (target/hexagon) make VyV operands use a unique tempTaylor Simpson1-5/+4
2022-07-19Hexagon (target/hexagon) fix bug in mem_noshuf load exceptionTaylor Simpson5-21/+59
2022-07-19Hexagon (target/hexagon) fix store w/mem_noshuf & predicated loadTaylor Simpson1-0/+2
2022-05-11Clean up decorations and whitespace around header guardsMarkus Armbruster1-1/+1
2022-05-11Clean up header guards that don't match their file nameMarkus Armbruster2-4/+4
2022-04-21compiler.h: replace QEMU_NORETURN with G_NORETURNMarc-André Lureau1-4/+5
2022-04-20exec/translator: Pass the locked filepointer to disas_log hookRichard Henderson1-3/+4
2022-04-20target/hexagon: Remove qemu_set_log in hexagon_translate_initRichard Henderson1-6/+0
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau1-1/+0
2022-03-12target/hexagon: remove unused variableZongyuan Li1-5/+1
2022-03-12Hexagon (target/hexagon) assignment to c4 should wait until packet commitTaylor Simpson1-5/+9
2022-03-12Hexagon (target/hexagon) fix bug in conv_df2uw_chopTaylor Simpson1-1/+1
2022-03-12Hexagon (target/hexagon) properly handle NaN in dfmin/dfmax/sfmin/sfmaxTaylor Simpson1-10/+4
2022-03-12Hexagon (target/hexagon) properly handle denorm in arch_sf_recip_commonTaylor Simpson2-4/+8