aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorAndrew Jenner <andrew@codesourcery.com>2023-03-22 11:12:49 +0000
committerAndrew Jenner <andrew@codesourcery.com>2023-03-22 11:12:49 +0000
commit1bde3acee77c171117dfb988998daa8197c73b34 (patch)
treea5762371cdfc5fa0105b3e373a873a8ea9afe119 /gcc/go
parenteb800d4f2f2b6790d337146013ac30bff8c56592 (diff)
downloadgcc-1bde3acee77c171117dfb988998daa8197c73b34.zip
gcc-1bde3acee77c171117dfb988998daa8197c73b34.tar.gz
gcc-1bde3acee77c171117dfb988998daa8197c73b34.tar.bz2
amdgcn: Add instruction patterns for complex number operations.
gcc/ChangeLog: * config/gcn/gcn-protos.h (gcn_expand_dpp_swap_pairs_insn) (gcn_expand_dpp_distribute_even_insn) (gcn_expand_dpp_distribute_odd_insn): Declare. * config/gcn/gcn-valu.md (@dpp_swap_pairs<mode>) (@dpp_distribute_even<mode>, @dpp_distribute_odd<mode>) (cmul<conj_op><mode>3, cml<addsub_as><mode>4, vec_addsub<mode>3) (cadd<rot><mode>3, vec_fmaddsub<mode>4, vec_fmsubadd<mode>4) (fms<mode>4<exec>, fms<mode>4_negop2<exec>, fms<mode>4) (fms<mode>4_negop2): New patterns. * config/gcn/gcn.cc (gcn_expand_dpp_swap_pairs_insn) (gcn_expand_dpp_distribute_even_insn) (gcn_expand_dpp_distribute_odd_insn): New functions. * config/gcn/gcn.md: Add entries to unspec enum. gcc/testsuite/ChangeLog: * gcc.target/gcn/complex.c: New test.
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions