summaryrefslogtreecommitdiffstats
path: root/tcg/tcg-op-gvec.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+50Star
* 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/+0Star
* 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-161-4/+4
* Include qemu/main-loop.h lessMarkus Armbruster2019-08-161-0/+1
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-1/+0Star
* tcg: Add support for vector bitwise selectRichard Henderson2019-05-221-0/+23
* tcg: Fix missing checks and clears in tcg_gen_gvec_dup_memRichard Henderson2019-05-221-23/+25
* tcg: Add support for vector absolute valueRichard Henderson2019-05-141-0/+63
* tcg: Add gvec expanders for vector shift by scalarRichard Henderson2019-05-141-0/+214
* tcg: Add gvec expanders for variable shiftRichard Henderson2019-05-141-0/+195
* tcg: Add INDEX_op_dupm_vecRichard Henderson2019-05-141-41/+48
* tcg: Specify optional vector requirements with a listRichard Henderson2019-05-131-105/+144
* tcg: Implement tcg_gen_gvec_3i()David Hildenbrand2019-05-131-0/+139
* tcg: Fix LGPL version numberThomas Huth2019-01-301-1/+1
* tcg: Add opcodes for vector minmax arithmeticRichard Henderson2019-01-281-0/+108
* tcg: Add opcodes for vector saturated arithmeticRichard Henderson2019-01-281-20/+64
* tcg: Add write_aofs to GVecGen4Richard Henderson2019-01-281-8/+19
* tcg: Add gvec expanders for nand, nor, eqvRichard Henderson2019-01-281-0/+51
* tcg: Add logical simplifications during gvec expandRichard Henderson2019-01-281-5/+30
* tcg: Restrict check_size_impl to multiples of the line sizeRichard Henderson2018-07-091-2/+5
* tcg: Add choose_vector_sizeRichard Henderson2018-03-151-180/+260
* tcg: Add generic vector helpers with a scalar operandRichard Henderson2018-02-081-1/+360
* tcg: Add generic helpers for saturating arithmeticRichard Henderson2018-02-081-0/+92
* tcg: Add generic vector ops for multiplicationRichard Henderson2018-02-081-0/+29
* tcg: Add generic vector ops for comparisonsRichard Henderson2018-02-081-0/+151
* tcg: Add generic vector ops for constant shiftsRichard Henderson2018-02-081-0/+276
* tcg: Add generic vector expandersRichard Henderson2018-02-081-0/+1309