aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)Author
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é
2024-04-09tcg: Add TCGContext.emit_before_opRichard Henderson
2024-04-09tcg/optimize: Do not attempt to constant fold neg_vecRichard Henderson
2024-03-29tcg/optimize: Fix sign_mask for logical right-shiftRichard Henderson
2024-03-12tcg/aarch64: Fix tcg_out_brcond for test comparisonsRichard Henderson
2024-03-12tcg/aarch64: Fix tcg_out_cmp for test comparisonsRichard Henderson
2024-02-29tcg/optimize: fix uninitialized variablePaolo Bonzini
2024-02-29tcg/aarch64: Apple does not align __int128_t in even registersRichard Henderson
2024-02-13tcg/arm: Fix goto_tb for large translation blocksRichard Henderson
2024-02-05tcg/tci: Support TCG_COND_TST{EQ,NE}Richard Henderson