aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2024-08-08tcg/ppc: Sync tcg_out_test and constraintsRichard Henderson1-11/+10
2024-07-04Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingRichard Henderson1-4/+4
2024-07-03tcg/optimize: Fix TCG_COND_TST* simplification of setcond2Richard Henderson1-1/+1
2024-07-03util/cpuinfo-riscv: Support host/cpuinfo.h for riscvRichard Henderson2-101/+29
2024-07-03meson: Drop the .fa library suffixPaolo Bonzini1-2/+0
2024-07-03meson: Pass objects and dependencies to declare_dependency()Akihiko Odaki1-2/+4
2024-06-28Revert "host/i386: assume presence of POPCNT"Paolo Bonzini1-2/+3
2024-06-19tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointersRichard Henderson1-17/+15
2024-06-19tcg/loongarch64: Enable v256 with LASXRichard Henderson2-1/+4
2024-06-19tcg/loongarch64: Support LASX in tcg_out_vec_opRichard Henderson1-84/+135
2024-06-19tcg/loongarch64: Split out vdvjukN in tcg_out_vec_opRichard Henderson1-25/+31
2024-06-19tcg/loongarch64: Remove temp_vec from tcg_out_vec_opRichard Henderson1-5/+4
2024-06-19tcg/loongarch64: Support LASX in tcg_out_{mov,ld,st}Richard Henderson1-0/+19
2024-06-19tcg/loongarch64: Split out vdvjvk in tcg_out_vec_opRichard Henderson1-56/+63
2024-06-19tcg/loongarch64: Support LASX in tcg_out_addsub_vecRichard Henderson1-16/+20
2024-06-19tcg/loongarch64: Simplify tcg_out_addsub_vecRichard Henderson1-14/+15
2024-06-19tcg/loongarch64: Support LASX in tcg_out_dupi_vecRichard Henderson1-1/+6
2024-06-19tcg/loongarch64: Use tcg_out_dup_vec in tcg_out_dupi_vecRichard Henderson1-17/+1
2024-06-19tcg/loongarch64: Support LASX in tcg_out_dupm_vecRichard Henderson1-6/+24
2024-06-19tcg/loongarch64: Support LASX in tcg_out_dup_vecRichard Henderson1-3/+7
2024-06-19tcg/loongarch64: Simplify tcg_out_dup_vecRichard Henderson1-16/+6
2024-06-19tcg/loongarch64: Support TCG_TYPE_V64Richard Henderson2-3/+7
2024-06-19tcg/loongarch64: Handle i32 and i64 moves between gr and frRichard Henderson1-5/+17
2024-06-19tcg/loongarch64: Use fp load/store for I32 and I64 into vector regsRichard Henderson1-26/+10
2024-06-19tcg/loongarch64: Import LASX, FP insnsRichard Henderson1-3542/+1607
2024-06-05host/i386: assume presence of POPCNTPaolo Bonzini1-3/+2
2024-06-05host/i386: assume presence of CMOVPaolo Bonzini1-14/+1
2024-05-25tcg: include dependencies in static_library()Paolo Bonzini1-4/+4
2024-05-22tcg/arm: Support TCG_TARGET_HAS_tst_vecRichard Henderson2-4/+21
2024-05-22tcg/aarch64: Support TCG_TARGET_HAS_tst_vecRichard Henderson2-3/+25
2024-05-22tcg: Expand TCG_COND_TST* if not TCG_TARGET_HAS_tst_vecRichard Henderson1-0/+18
2024-05-22tcg: Introduce TCG_TARGET_HAS_tst_vecRichard Henderson6-0/+6
2024-05-15tcg/loongarch64: Fill out tcg_out_{ld,st} for vector regsRichard Henderson1-23/+80
2024-05-15plugins: Merge alloc_tcg_plugin_context into plugin_gen_tb_startRichard Henderson1-11/+0
2024-05-15plugins: Use translator_st for qemu_plugin_insn_dataRichard Henderson1-2/+1
2024-05-06tcg/optimize: Optimize setcond with zmaskRichard Henderson1-0/+110
2024-05-06tcg/i386: Optimize setcond of TST{EQ,NE} with 0xffffffffRichard Henderson1-2/+15
2024-05-06tcg/i386: Simplify immediate 8-bit logical vector shiftsRichard Henderson1-46/+13
2024-05-06tcg: Add write_aofs to GVecGen3iRichard Henderson1-8/+22
2024-04-30plugins: Replace pr_ops with a proper debug dump flagRichard Henderson1-1/+28
2024-04-30tcg: Remove INDEX_op_plugin_cb_{start,end}Richard Henderson1-10/+0
2024-04-30tcg: Remove TCG_CALL_PLUGINRichard Henderson1-3/+1
2024-04-30plugins: Use emit_before_op for PLUGIN_GEN_FROM_MEMRichard Henderson2-3/+8
2024-04-30plugins: Use emit_before_op for PLUGIN_GEN_AFTER_INSNRichard Henderson1-0/+5
2024-04-30tcg: Pass function pointer to tcg_gen_call*Richard Henderson1-21/+24
2024-04-30tcg: Make tcg/helper-info.h self-containedRichard Henderson1-0/+1
2024-04-26exec: Rename 'exec/user/guest-base.h' as 'user/guest-base.h'Philippe Mathieu-Daudé1-1/+1
2024-04-09tcg: Add TCGContext.emit_before_opRichard Henderson1-2/+12
2024-04-09tcg/optimize: Do not attempt to constant fold neg_vecRichard Henderson1-9/+8
2024-03-29tcg/optimize: Fix sign_mask for logical right-shiftRichard Henderson1-1/+1