aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)Author
2024-10-10tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addrRichard Henderson
2024-10-10tcg/ppc: Use TCG_REG_TMP2 for scratch tcg_out_qemu_stRichard Henderson
2024-09-28tcg: Fix iteration step in 32-bit gvec operationTANG Tiancheng
2024-08-08tcg/ppc: Sync tcg_out_test and constraintsRichard Henderson
2024-07-04Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingRichard Henderson
2024-07-03tcg/optimize: Fix TCG_COND_TST* simplification of setcond2Richard Henderson
2024-07-03util/cpuinfo-riscv: Support host/cpuinfo.h for riscvRichard Henderson
2024-07-03meson: Drop the .fa library suffixPaolo Bonzini
2024-07-03meson: Pass objects and dependencies to declare_dependency()Akihiko Odaki
2024-06-28Revert "host/i386: assume presence of POPCNT"Paolo Bonzini
2024-06-19tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointersRichard Henderson
2024-06-19tcg/loongarch64: Enable v256 with LASXRichard Henderson
2024-06-19tcg/loongarch64: Support LASX in tcg_out_vec_opRichard Henderson
2024-06-19tcg/loongarch64: Split out vdvjukN in tcg_out_vec_opRichard Henderson
2024-06-19tcg/loongarch64: Remove temp_vec from tcg_out_vec_opRichard Henderson
2024-06-19tcg/loongarch64: Support LASX in tcg_out_{mov,ld,st}Richard Henderson
2024-06-19tcg/loongarch64: Split out vdvjvk in tcg_out_vec_opRichard Henderson
2024-06-19tcg/loongarch64: Support LASX in tcg_out_addsub_vecRichard Henderson
2024-06-19tcg/loongarch64: Simplify tcg_out_addsub_vecRichard Henderson
2024-06-19tcg/loongarch64: Support LASX in tcg_out_dupi_vecRichard Henderson
2024-06-19tcg/loongarch64: Use tcg_out_dup_vec in tcg_out_dupi_vecRichard Henderson
2024-06-19tcg/loongarch64: Support LASX in tcg_out_dupm_vecRichard Henderson
2024-06-19tcg/loongarch64: Support LASX in tcg_out_dup_vecRichard Henderson
2024-06-19tcg/loongarch64: Simplify tcg_out_dup_vecRichard Henderson
2024-06-19tcg/loongarch64: Support TCG_TYPE_V64Richard Henderson
2024-06-19tcg/loongarch64: Handle i32 and i64 moves between gr and frRichard Henderson
2024-06-19tcg/loongarch64: Use fp load/store for I32 and I64 into vector regsRichard Henderson
2024-06-19tcg/loongarch64: Import LASX, FP insnsRichard Henderson
2024-06-05host/i386: assume presence of POPCNTPaolo Bonzini
2024-06-05host/i386: assume presence of CMOVPaolo Bonzini
2024-05-25tcg: include dependencies in static_library()Paolo Bonzini
2024-05-22tcg/arm: Support TCG_TARGET_HAS_tst_vecRichard Henderson
2024-05-22tcg/aarch64: Support TCG_TARGET_HAS_tst_vecRichard Henderson
2024-05-22tcg: Expand TCG_COND_TST* if not TCG_TARGET_HAS_tst_vecRichard Henderson
2024-05-22tcg: Introduce TCG_TARGET_HAS_tst_vecRichard Henderson
2024-05-15tcg/loongarch64: Fill out tcg_out_{ld,st} for vector regsRichard Henderson
2024-05-15plugins: Merge alloc_tcg_plugin_context into plugin_gen_tb_startRichard Henderson
2024-05-15plugins: Use translator_st for qemu_plugin_insn_dataRichard Henderson
2024-05-06tcg/optimize: Optimize setcond with zmaskRichard Henderson
2024-05-06tcg/i386: Optimize setcond of TST{EQ,NE} with 0xffffffffRichard Henderson
2024-05-06tcg/i386: Simplify immediate 8-bit logical vector shiftsRichard Henderson
2024-05-06tcg: Add write_aofs to GVecGen3iRichard Henderson
2024-04-30plugins: Replace pr_ops with a proper debug dump flagRichard Henderson
2024-04-30tcg: Remove INDEX_op_plugin_cb_{start,end}Richard Henderson
2024-04-30tcg: Remove TCG_CALL_PLUGINRichard Henderson
2024-04-30plugins: Use emit_before_op for PLUGIN_GEN_FROM_MEMRichard Henderson
2024-04-30plugins: Use emit_before_op for PLUGIN_GEN_AFTER_INSNRichard Henderson
2024-04-30tcg: Pass function pointer to tcg_gen_call*Richard Henderson
2024-04-30tcg: Make tcg/helper-info.h self-containedRichard Henderson
2024-04-26exec: Rename 'exec/user/guest-base.h' as 'user/guest-base.h'Philippe Mathieu-Daudé