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