aboutsummaryrefslogtreecommitdiff
path: root/tcg/tcg-op-gvec.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-29tcg: Add tcg_gen_vec_shl{shr}{sar}8i_i32LIU Zhiwei1-0/+28
2021-06-29tcg: Add tcg_gen_vec_shl{shr}{sar}16i_i32LIU Zhiwei1-0/+28
2021-06-29tcg: Add tcg_gen_vec_add{sub}8_i32LIU Zhiwei1-0/+38
2021-06-29tcg: Add tcg_gen_vec_add{sub}16_i32LIU Zhiwei1-0/+28
2021-06-21tcg: Make gen_dup_i32/i64() public as tcg_gen_dup_i32/i64Peter Maydell1-10/+10
2021-01-13tcg: Use tcg_constant_{i32,i64,vec} with gvec expandersRichard Henderson1-77/+50
2021-01-04tcg: Use memset for large vector byte replicationRichard Henderson1-0/+32
2020-10-08tcg: Adjust simd_desc size encodingRichard Henderson1-8/+27
2020-09-03tcg: Implement 256-bit dup for tcg_gen_gvec_dup_memRichard Henderson1-3/+49
2020-09-03tcg: Eliminate one store for in-place 128-bit dup_memRichard Henderson1-2/+2
2020-09-03tcg: Fix tcg gen for vectorized absolute valueStephen Long1-2/+3
2020-06-02tcg: Implement gvec support for rotate by scalarRichard Henderson1-0/+22
2020-06-02tcg: Implement gvec support for rotate by vectorRichard Henderson1-0/+122
2020-06-02tcg: Implement gvec support for rotate by immediateRichard Henderson1-0/+68
2020-05-06tcg: Add load_dest parameter to GVecGen2Richard Henderson1-13/+32
2020-05-06tcg: Improve vector tail clearingRichard Henderson1-20/+64
2020-05-06tcg: Remove tcg_gen_gvec_dup{8,16,32,64}iRichard Henderson1-28/+0
2020-05-06tcg: Use tcg_gen_gvec_dup_imm in logical simplificationsRichard Henderson1-4/+4
2020-05-06tcg: Add tcg_gen_gvec_dup_immRichard Henderson1-0/+7
2020-02-12tcg: Add tcg_gen_gvec_5_ptrRichard Henderson1-0/+32
2020-01-15tcg: Search includes from the project root source directoryPhilippe Mathieu-Daudé1-4/+4
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster1-0/+1
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster1-1/+0
2019-05-22tcg: Add support for vector bitwise selectRichard Henderson1-0/+23
2019-05-22tcg: Fix missing checks and clears in tcg_gen_gvec_dup_memRichard Henderson1-23/+25
2019-05-13tcg: Add support for vector absolute valueRichard Henderson1-0/+63
2019-05-13tcg: Add gvec expanders for vector shift by scalarRichard Henderson1-0/+214
2019-05-13tcg: Add gvec expanders for variable shiftRichard Henderson1-0/+195
2019-05-13tcg: Add INDEX_op_dupm_vecRichard Henderson1-41/+48
2019-05-13tcg: Specify optional vector requirements with a listRichard Henderson1-105/+144
2019-05-13tcg: Implement tcg_gen_gvec_3i()David Hildenbrand1-0/+139
2019-01-30tcg: Fix LGPL version numberThomas Huth1-1/+1
2019-01-28tcg: Add opcodes for vector minmax arithmeticRichard Henderson1-0/+108
2019-01-28tcg: Add opcodes for vector saturated arithmeticRichard Henderson1-20/+64
2019-01-28tcg: Add write_aofs to GVecGen4Richard Henderson1-8/+19
2019-01-28tcg: Add gvec expanders for nand, nor, eqvRichard Henderson1-0/+51
2019-01-28tcg: Add logical simplifications during gvec expandRichard Henderson1-5/+30
2018-07-09tcg: Restrict check_size_impl to multiples of the line sizeRichard Henderson1-2/+5
2018-03-16tcg: Add choose_vector_sizeRichard Henderson1-180/+260
2018-02-08tcg: Add generic vector helpers with a scalar operandRichard Henderson1-1/+360
2018-02-08tcg: Add generic helpers for saturating arithmeticRichard Henderson1-0/+92
2018-02-08tcg: Add generic vector ops for multiplicationRichard Henderson1-0/+29
2018-02-08tcg: Add generic vector ops for comparisonsRichard Henderson1-0/+151
2018-02-08tcg: Add generic vector ops for constant shiftsRichard Henderson1-0/+276
2018-02-08tcg: Add generic vector expandersRichard Henderson1-0/+1309