aboutsummaryrefslogtreecommitdiff
path: root/tcg/tcg-op-vec.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-22tcg: Expand TCG_COND_TST* if not TCG_TARGET_HAS_tst_vecRichard Henderson1-0/+18
2023-08-29tcg: Remove vecop_list check from tcg_gen_not_vecRichard Henderson1-4/+3
2023-07-01tcg: Reduce tcg_assert_listed_vecop() scopePhilippe Mathieu-Daudé1-3/+3
2023-06-05tcg/tcg-op-vec: Remove left over _link_error() definitionsPhilippe Mathieu-Daudé1-11/+0
2023-06-05tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.hRichard Henderson1-1/+1
2023-03-13tcg: Drop tcg_const_*_vecRichard Henderson1-32/+2
2023-03-13tcg: Create tcg/tcg-temp-internal.hRichard Henderson1-0/+1
2023-01-05tcg: Pass number of arguments to tcg_emit_op() / tcg_op_insert_*()Philippe Mathieu-Daudé1-4/+4
2023-01-05tcg: Move TCG_{LOW,HIGH} to tcg-internal.hRichard Henderson1-0/+2
2022-03-04tcg: Add opcodes for vector nand, nor, eqvRichard Henderson1-9/+18
2021-10-05tcg: Expand usadd/ussub with umin/umaxRichard Henderson1-2/+35
2021-05-02Do not include cpu.h if it's not really necessaryThomas Huth1-1/+0
2021-01-13tcg: Remove tcg_gen_dup{8,16,32,64}i_vecRichard Henderson1-20/+0
2021-01-13tcg: Remove movi and dupi opcodesRichard Henderson1-1/+0
2021-01-13tcg: Convert tcg_gen_dupi_vec to TCG_CONSTRichard Henderson1-29/+10
2020-10-08tcg: Fix generation of dupi_vec for 32-bit hostRichard Henderson1-4/+8
2020-07-16tcg: Save/restore vecop_list around minmax fallbackRichard Henderson1-0/+2
2020-06-02tcg: Implement gvec support for rotate by scalarRichard Henderson1-0/+5
2020-06-02tcg: Remove expansion to shift by vector from do_shiftsRichard Henderson1-24/+11
2020-06-02tcg: Implement gvec support for rotate by vectorRichard Henderson1-0/+10
2020-06-02tcg: Implement gvec support for rotate by immediateRichard Henderson1-0/+12
2020-01-15tcg: Search includes from the project root source directoryPhilippe Mathieu-Daudé1-3/+3
2019-07-09tcg: Fix expansion of INDEX_op_not_vecRichard Henderson1-0/+6
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster1-1/+0
2019-05-22tcg: Expand vector minmax using cmp+cmpselRichard Henderson1-4/+16
2019-05-22tcg: Introduce do_op3_nofail for vector expansionRichard Henderson1-18/+27
2019-05-22tcg: Add support for vector compare selectRichard Henderson1-0/+59
2019-05-22tcg: Add support for vector bitwise selectRichard Henderson1-0/+26
2019-05-13tcg: Add support for vector absolute valueRichard Henderson1-0/+39
2019-05-13tcg: Add gvec expanders for vector shift by scalarRichard Henderson1-0/+54
2019-05-13tcg: Add gvec expanders for variable shiftRichard Henderson1-0/+15
2019-05-13tcg: Add INDEX_op_dupm_vecRichard Henderson1-0/+11
2019-05-13tcg: Specify optional vector requirements with a listRichard Henderson1-0/+102
2019-05-13tcg: Allow add_vec, sub_vec, neg_vec, not_vec to be expandedRichard Henderson1-16/+33
2019-01-30tcg: Fix LGPL version numberThomas Huth1-1/+1
2019-01-28tcg: Add opcodes for vector minmax arithmeticRichard Henderson1-0/+20
2019-01-28tcg: Add opcodes for vector saturated arithmeticRichard Henderson1-4/+30
2019-01-28tcg: Add gvec expanders for nand, nor, eqvRichard Henderson1-0/+21
2018-06-01target: Do not include "exec/exec-all.h" if it is not necessaryPhilippe Mathieu-Daudé1-1/+0
2018-05-01tcg: Allow wider vectors for cmp and mulRichard Henderson1-4/+4
2018-02-08tcg: Add generic vector ops for multiplicationRichard Henderson1-0/+22
2018-02-08tcg: Add generic vector ops for comparisonsRichard Henderson1-0/+23
2018-02-08tcg: Add generic vector ops for constant shiftsRichard Henderson1-0/+45
2018-02-08tcg: Add generic vector expandersRichard Henderson1-13/+20
2018-02-08tcg: Add types and basic operations for host vectorsRichard Henderson1-0/+292