aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)Author
2024-06-20tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointersRichard Henderson
2024-05-27tcg/loongarch64: Fill out tcg_out_{ld,st} for vector regsRichard Henderson
2024-04-10tcg/optimize: Do not attempt to constant fold neg_vecRichard Henderson
2024-03-31tcg/optimize: Fix sign_mask for logical right-shiftRichard Henderson
2024-03-05tcg/aarch64: Apple does not align __int128_t in even registersRichard Henderson
2024-02-14tcg/arm: Fix goto_tb for large translation blocksRichard Henderson
2024-02-09tcg/loongarch64: Set vector registers call clobberedRichard Henderson
2024-01-25tcg/arm: Fix SIGILL in tcg_out_qemu_st_directJoseph Burt
2024-01-25tcg/s390x: Fix encoding of VRIc, VRSa, VRSc insnsRichard Henderson
2024-01-11tcg/ppc: Use new registers for LQ destinationRichard Henderson
2023-12-12tcg: Reduce serial context atomicity earlierRichard Henderson
2023-11-21tcg/loongarch64: Fix tcg_out_mov() AbortedSong Gao
2023-11-06tcg/sparc64: Implement tcg_out_extrl_i64_i32Richard Henderson
2023-11-06tcg/optimize: Canonicalize sub2 with constants to add2Richard Henderson
2023-11-06tcg/optimize: Canonicalize subi to addi during optimizationRichard Henderson
2023-11-06tcg: Canonicalize subi to addi during opcode generationRichard Henderson
2023-11-06tcg/optimize: Split out arg_new_constantRichard Henderson
2023-11-06tcg: Eliminate duplicate env store operationsRichard Henderson
2023-11-06tcg/optimize: Optimize env memory operationsRichard Henderson
2023-11-06tcg/optimize: Split out cmp_better_copyRichard Henderson
2023-11-06tcg/optimize: Pipe OptContext into reset_tsRichard Henderson
2023-11-06tcg: Don't free vector resultsRichard Henderson
2023-11-06tcg: Remove TCG_TARGET_HAS_neg_{i32,i64}Richard Henderson
2023-11-06tcg/loongarch64: Implement neg opcodesRichard Henderson
2023-11-06tcg/mips: Implement neg opcodesRichard Henderson
2023-11-06tcg: Remove TCG_TARGET_HAS_movcond_{i32,i64}Richard Henderson
2023-11-06tcg/mips: Always implement movcondRichard Henderson
2023-11-06tcg/mips: Split out tcg_out_setcond_intRichard Henderson
2023-11-06tcg: Move tcg_temp_free_* out of lineRichard Henderson
2023-11-06tcg: Move tcg_temp_new_*, tcg_global_mem_new_* out of lineRichard Henderson
2023-11-06tcg: Move tcg_constant_* out of lineRichard Henderson
2023-11-06tcg: Unexport tcg_gen_op*_{i32,i64}Richard Henderson
2023-11-06tcg: Move tcg_gen_opN declarations to tcg-internal.hRichard Henderson
2023-11-06tcg: Move vec_gen_* declarations to tcg-internal.hRichard Henderson
2023-11-06tcg: Move 64-bit expanders out of lineRichard Henderson
2023-11-06tcg: Move 32-bit expanders out of lineRichard Henderson
2023-11-06tcg: Move generic expanders out of lineRichard Henderson
2023-11-06tcg: Move tcg_gen_op* out of lineRichard Henderson
2023-11-06tcg: Mark tcg_gen_op* as noinlineRichard Henderson
2023-11-06tcg/loongarch64: Use cpuinfo.hRichard Henderson
2023-11-06tcg/loongarch64: Use C_N2_I1 for INDEX_op_qemu_ld_a*_i128Richard Henderson
2023-11-06tcg: Add C_N2_I1Richard Henderson
2023-11-06accel/tcg: Move HMP info jit and info opcount codeRichard Henderson
2023-10-22tcg: Export tcg_gen_ext_{i32,i64,tl}Richard Henderson
2023-10-22tcg: add negsetcondiPaolo Bonzini
2023-10-22tcg: Add tcg_gen_{ld,st}_i128Richard Henderson
2023-10-22tcg: Optimize past conditional branchesRichard Henderson
2023-10-22tcg: Use constant zero when expanding with divu2Richard Henderson
2023-10-22tcg/s390x: Use tcg_use_softmmuRichard Henderson
2023-10-22tcg/riscv: Use tcg_use_softmmuRichard Henderson