summary refs log tree commit diff stats
path: root/tcg/tcg-op-gvec.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* tcg: Split out tcg_gen_gvec_dup_imm_varRichard Henderson2025-06-231-2/+8
* tcg: Split out tcg_gen_gvec_{add,sub}_varRichard Henderson2025-06-231-6/+26
* tcg: Split out tcg_gen_gvec_mov_varRichard Henderson2025-06-231-6/+15
* tcg: Split out tcg_gen_gvec_3_varRichard Henderson2025-06-231-38/+64
* tcg: Split out tcg_gen_gvec_2_varRichard Henderson2025-06-231-32/+53
* tcg: Add base arguments to check_overlap_[234]Richard Henderson2025-06-231-25/+36
* tcg: Add dbase argument to expand_clrRichard Henderson2025-06-231-18/+18
* tcg: Add dbase argument to do_dupRichard Henderson2025-06-231-16/+17
* tcg: Add dbase argument to do_dup_storeRichard Henderson2025-06-231-8/+8
* tcg: Only include 'tcg-has.h' when necessaryRichard Henderson2025-01-161-0/+1
* tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()Peter Maydell2024-11-161-1/+14
* tcg: Fix iteration step in 32-bit gvec operationTANG Tiancheng2024-09-221-1/+1
* tcg: Add write_aofs to GVecGen3iRichard Henderson2024-05-061-8/+22
* tcg: Don't free vector resultsRichard Henderson2023-11-061-74/+38
* tcg: Rename cpu_env to tcg_envRichard Henderson2023-10-031-150/+150
* tcg: Add gvec compare with immediate and scalar operandRichard Henderson2023-09-161-0/+149
* tcg: Use tcg_gen_negsetcond_*Richard Henderson2023-08-241-4/+2
* tcg: Fix temporary variable in tcg_gen_gvec_andcsMax Chou2023-06-261-1/+1
* tcg: Split tcg/tcg-op-gvec.hRichard Henderson2023-06-051-1/+1
* tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.hRichard Henderson2023-06-051-1/+1
* tcg: Add tcg_gen_gvec_rotrsNazar Kazakov2023-05-021-0/+11
* tcg: Add tcg_gen_gvec_andcsNazar Kazakov2023-05-021-0/+17
* tcg: Create tcg/tcg-temp-internal.hRichard Henderson2023-03-131-0/+1
* tcg: Use tcg_constant_ptr in do_dupRichard Henderson2023-03-011-2/+1
* tcg: Use tcg_temp_ebb_new_* in tcg/Richard Henderson2023-03-011-93/+93
* tcg/tcg-op-gvec: Remove unused "qemu/main-loop.h" headerPhilippe Mathieu-Daudé2023-02-271-1/+0
* tcg/tcg-op-gvec.c: Introduce tcg_gen_gvec_4iMatheus Ferst2022-03-021-0/+146
* tcg: Add tcg_gen_vec_shl{shr}{sar}8i_i32LIU Zhiwei2021-06-291-0/+28
* tcg: Add tcg_gen_vec_shl{shr}{sar}16i_i32LIU Zhiwei2021-06-291-0/+28
* tcg: Add tcg_gen_vec_add{sub}8_i32LIU Zhiwei2021-06-291-0/+38
* tcg: Add tcg_gen_vec_add{sub}16_i32LIU Zhiwei2021-06-291-0/+28
* tcg: Make gen_dup_i32/i64() public as tcg_gen_dup_i32/i64Peter Maydell2021-06-211-10/+10
* tcg: Use tcg_constant_{i32,i64,vec} with gvec expandersRichard Henderson2021-01-131-77/+50
* tcg: Use memset for large vector byte replicationRichard Henderson2021-01-041-0/+32
* tcg: Adjust simd_desc size encodingRichard Henderson2020-10-081-8/+27
* tcg: Implement 256-bit dup for tcg_gen_gvec_dup_memRichard Henderson2020-09-031-3/+49
* tcg: Eliminate one store for in-place 128-bit dup_memRichard Henderson2020-09-031-2/+2
* tcg: Fix tcg gen for vectorized absolute valueStephen Long2020-09-031-2/+3
* tcg: Implement gvec support for rotate by scalarRichard Henderson2020-06-021-0/+22
* tcg: Implement gvec support for rotate by vectorRichard Henderson2020-06-021-0/+122
* tcg: Implement gvec support for rotate by immediateRichard Henderson2020-06-021-0/+68
* tcg: Add load_dest parameter to GVecGen2Richard Henderson2020-05-061-13/+32
* tcg: Improve vector tail clearingRichard Henderson2020-05-061-20/+64
* tcg: Remove tcg_gen_gvec_dup{8,16,32,64}iRichard Henderson2020-05-061-28/+0
* tcg: Use tcg_gen_gvec_dup_imm in logical simplificationsRichard Henderson2020-05-061-4/+4
* tcg: Add tcg_gen_gvec_dup_immRichard Henderson2020-05-061-0/+7
* tcg: Add tcg_gen_gvec_5_ptrRichard Henderson2020-02-121-0/+32
* tcg: Search includes from the project root source directoryPhilippe Mathieu-Daudé2020-01-151-4/+4
* Include qemu/main-loop.h lessMarkus Armbruster2019-08-161-0/+1
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-1/+0