aboutsummaryrefslogtreecommitdiff
path: root/target/hexagon/gen_tcg.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-05Hexagon (target/hexagon) Only pass env to generated helper when neededTaylor Simpson1-1/+4
2024-01-21Hexagon (target/hexagon) Clean up handling of modifier registersTaylor Simpson1-5/+4
2023-10-03tcg: Rename cpu_env to tcg_envRichard Henderson1-60/+60
2023-05-18Hexagon (target/hexagon) Move new_pred_value to DisasContextTaylor Simpson1-6/+6
2023-05-18Hexagon (target/hexagon) Add overrides for disabled idef-parser insnsTaylor Simpson1-0/+18
2023-05-18Hexagon (target/hexagon) Short-circuit packet register writesTaylor Simpson1-1/+2
2023-05-18Hexagon (target/hexagon) Eliminate uses of log_pred_write functionTaylor Simpson1-0/+16
2023-05-18Hexagon (target/hexagon) Add overrides for clr[tf]newTaylor Simpson1-0/+16
2023-05-18Hexagon (target/hexagon) Add overrides for allocframe/deallocframeTaylor Simpson1-0/+32
2023-05-18Hexagon (target/hexagon) Add overrides for loop setup instructionsTaylor Simpson1-0/+21
2023-05-18Hexagon (target/hexagon) Add DisasContext arg to gen_log_reg_writeTaylor Simpson1-1/+1
2023-05-18Hexagon (target/hexagon) Add v73 scalar instructionsTaylor Simpson1-0/+4
2023-05-18Hexagon (target/hexagon) Add v68 scalar instructionsTaylor Simpson1-0/+18
2023-04-21Hexagon (target/hexagon) Add overrides for cache/sync/barrier instructionsTaylor Simpson1-0/+24
2023-04-21Hexagon (target/hexagon) Updates to USR should use get_result_gprTaylor Simpson1-2/+2
2023-04-21Hexagon (target/hexagon) Add overrides for count trailing zeros/onesTaylor Simpson1-0/+24
2023-03-06Hexagon (target/hexagon) Remove gen_log_predicated_reg_write[_pair]Taylor Simpson1-5/+1
2023-03-06Hexagon (target/hexagon) Add overrides for dealloc-return instructionsTaylor Simpson1-0/+53
2023-03-06Hexagon (target/hexagon) Add overrides for endloop1/endloop01Taylor Simpson1-0/+4
2023-03-06Hexagon (target/hexagon) Add overrides for callrTaylor Simpson1-0/+6
2023-03-06Hexagon (target/hexagon) Add overrides for jumpr31 instructionsTaylor Simpson1-1/+14
2023-03-06Hexagon (target/hexagon) Restore --disable-hexagon-idef-parser buildTaylor Simpson1-4/+4
2023-03-05target/hexagon: Drop tcg_temp_free from C codeRichard Henderson1-29/+0
2023-03-01target/hexagon: Don't use tcg_temp_local_new_*Richard Henderson1-2/+2
2022-12-16Hexagon (target/hexagon) Use direct block chaining for tight loopsTaylor Simpson1-0/+3
2022-12-16Hexagon (target/hexagon) Add overrides for various forms of jumpTaylor Simpson1-0/+201
2022-12-16Hexagon (target/hexagon) Add overrides for compound compare and jumpTaylor Simpson1-0/+177
2022-12-16Hexagon (target/hexagon) Add overrides for direct call instructionsTaylor Simpson1-0/+8
2022-12-16Hexagon (target/hexagon) Remove next_PC from runtime stateTaylor Simpson1-0/+6
2022-12-16Hexagon (target/hexagon) Remove PC from the runtime stateTaylor Simpson1-0/+7
2022-12-16Hexagon (target/hexagon) Add overrides for S2_asr_r_r_sat/S2_asl_r_r_satTaylor Simpson1-1/+9
2022-07-19Hexagon (target/hexagon) fix bug in mem_noshuf load exceptionTaylor Simpson1-6/+6
2022-07-19Hexagon (target/hexagon) fix store w/mem_noshuf & predicated loadTaylor Simpson1-0/+2
2021-10-28Hexagon (target/hexagon) more tcg_constant_*Taylor Simpson1-6/+3
2021-10-06target/hexagon: Use tcg_constant_*Philippe Mathieu-Daudé1-4/+2
2021-06-29Hexagon (target/hexagon) cleanup gen_store_conditional[48] functionsTaylor Simpson1-2/+2
2021-06-29Hexagon (target/hexagon) fix l2fetch instructionsTaylor Simpson1-0/+11
2021-05-01Hexagon (target/hexagon) load into shifted register instructionsTaylor Simpson1-0/+66
2021-05-01Hexagon (target/hexagon) load and unpack bytes instructionsTaylor Simpson1-0/+108
2021-05-01Hexagon (target/hexagon) bit reverse (brev) addressingTaylor Simpson1-0/+28
2021-05-01Hexagon (target/hexagon) circular addressingTaylor Simpson1-1/+111
2021-05-01Hexagon (target/hexagon) add A4_addp_c/A4_subp_cTaylor Simpson1-0/+37
2021-05-01Hexagon (target/hexagon) add A6_vminub_RdPTaylor Simpson1-0/+27
2021-05-01Hexagon (target/hexagon) add A5_ACS (vacsh)Taylor Simpson1-0/+5
2021-05-01Hexagon (target/hexagon) add F2_sfinvsqrtaTaylor Simpson1-0/+16
2021-05-01Hexagon (target/hexagon) add F2_sfrecipa instructionTaylor Simpson1-0/+21
2021-05-01target/hexagon: remove unnecessary semicolonsTaylor Simpson1-2/+2
2021-02-18Hexagon (target/hexagon) TCG for floating point instructionsTaylor Simpson1-0/+121
2021-02-18Hexagon (target/hexagon) TCG for instructions with multiple definitionsTaylor Simpson1-0/+198