summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000
diff options
context:
space:
mode:
authorwillschm <willschm@138bc75d-0d04-0410-961f-82ee72b054a4>2017-03-10 16:18:44 +0000
committerwillschm <willschm@138bc75d-0d04-0410-961f-82ee72b054a4>2017-03-10 16:18:44 +0000
commit9c0163b6d8d9515c928c3781cd01dc89c9d34bd0 (patch)
tree6f1e831cf4d3b8506a8feb20599d81dba2fa9bcc /gcc/config/rs6000
parent91158b2e13f7db2719e54229f39f0f97b5515ede (diff)
downloadgcc-9c0163b6d8d9515c928c3781cd01dc89c9d34bd0.tar.gz
gcc:
2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com> PR target/79941 * config/rs6000/rs6000.c (builtin_function_type): Add VMUL*U[HB] entries to the case statement that marks unsigned arguments to overloaded functions. testsuite: 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com> PR target/79941 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test. * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test. * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246040 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000')
-rw-r--r--gcc/config/rs6000/rs6000.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 6618481ee3b..4371b00d79e 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -18530,6 +18530,10 @@ builtin_function_type (machine_mode mode_ret, machine_mode mode_arg0,
case ALTIVEC_BUILTIN_VMULEUH_UNS:
case ALTIVEC_BUILTIN_VMULOUB_UNS:
case ALTIVEC_BUILTIN_VMULOUH_UNS:
+ case ALTIVEC_BUILTIN_VMULEUB:
+ case ALTIVEC_BUILTIN_VMULEUH:
+ case ALTIVEC_BUILTIN_VMULOUB:
+ case ALTIVEC_BUILTIN_VMULOUH:
case CRYPTO_BUILTIN_VCIPHER:
case CRYPTO_BUILTIN_VCIPHERLAST:
case CRYPTO_BUILTIN_VNCIPHER: