aboutsummaryrefslogtreecommitdiff
path: root/target/hexagon
AgeCommit message (Expand)AuthorFilesLines
2023-03-05target/hexagon/idef-parser: Use gen_constant for gen_extend_tcg_width_opRichard Henderson1-27/+3
2023-03-05target/hexagon/idef-parser: Use gen_tmp for gen_rvalue_predRichard Henderson1-1/+1
2023-03-05target/hexagon/idef-parser: Use gen_tmp for gen_pred_assignRichard Henderson1-1/+1
2023-03-05target/hexagon/idef-parser: Use gen_tmp for LPCFGRichard Henderson3-8/+2
2023-03-05target/hexagon: Use tcg_constant_* for gen_constant_from_immRichard Henderson1-8/+7
2023-03-05target/hexagon/idef-parser: Drop HexValue.is_manualRichard Henderson3-18/+0
2023-03-05target/hexagon/idef-parser: Drop tcg_temp_freeRichard Henderson4-164/+0
2023-03-05target/hexagon: Drop tcg_temp_free from gen_tcg_funcs.pyRichard Henderson1-78/+1
2023-03-05target/hexagon: Drop tcg_temp_free from C codeRichard Henderson6-121/+0
2023-03-01target/hexagon/idef-parser: Drop gen_tmp_localRichard Henderson1-22/+2
2023-03-01target/hexagon: Don't use tcg_temp_local_new_*Richard Henderson7-30/+26
2023-03-01accel/tcg: Pass max_insn to gen_intermediate_code by pointerRichard Henderson1-1/+1
2023-03-01target/hexagon: Replace `tb_pc()` with `tb->pc`Anton Johansson1-1/+3
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