aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop-manip.cc
diff options
context:
space:
mode:
authorJiahao Xu <xujiahao@loongson.cn>2023-10-18 17:36:12 +0800
committerLulu Cheng <chenglulu@loongson.cn>2023-10-19 14:15:31 +0800
commita7b7284fe1e15c365fc60ffb2151edd8fc0a7d7b (patch)
treeec25db97b36be99606b9ee65579762b4020b3375 /gcc/tree-vect-loop-manip.cc
parent0308461d9d44ca9db45fb72ca080c14e6fc68739 (diff)
downloadgcc-a7b7284fe1e15c365fc60ffb2151edd8fc0a7d7b.zip
gcc-a7b7284fe1e15c365fc60ffb2151edd8fc0a7d7b.tar.gz
gcc-a7b7284fe1e15c365fc60ffb2151edd8fc0a7d7b.tar.bz2
LoongArch:Implement avg and sad standard names.
gcc/ChangeLog: * config/loongarch/lasx.md (avg<mode>3_ceil): New patterns. (uavg<mode>3_ceil): Ditto. (avg<mode>3_floor): Ditto. (uavg<mode>3_floor): Ditto. (usadv32qi): Ditto. (ssadv32qi): Ditto. * config/loongarch/lsx.md (avg<mode>3_ceil): New patterns. (uavg<mode>3_ceil): Ditto. (avg<mode>3_floor): Ditto. (uavg<mode>3_floor): Ditto. (usadv16qi): Ditto. (ssadv16qi): Ditto. gcc/testsuite/ChangeLog: * gcc.target/loongarch/avg-ceil-lasx.c: New test. * gcc.target/loongarch/avg-ceil-lsx.c: New test. * gcc.target/loongarch/avg-floor-lasx.c: New test. * gcc.target/loongarch/avg-floor-lsx.c: New test. * gcc.target/loongarch/sad-lasx.c: New test. * gcc.target/loongarch/sad-lsx.c: New test.
Diffstat (limited to 'gcc/tree-vect-loop-manip.cc')
0 files changed, 0 insertions, 0 deletions