[GCC][PATCH][ARM] Add Bfloat16_t scalar type, vector types and machine modes to ARM...
authorStam Markianos-Wright <stam.markianos-wright@arm.com>
Thu, 16 Jan 2020 15:54:53 +0000 (15:54 +0000)
committerStam Markianos-Wright <stam.markianos-wright@arm.com>
Thu, 16 Jan 2020 15:54:53 +0000 (15:54 +0000)
commit3ea9140170b8a511822b1a873dea1227093f3ccf
tree9d0901e60b88cfc2dc16337272fd9e97470a1a40
parent2e87b2f4121fe1d39edb76f4e492dfe327be6a1b
[GCC][PATCH][ARM] Add Bfloat16_t scalar type, vector types and machine modes to ARM back-end [2/2]

gcc/ChangeLog:

2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

* config/arm/arm.c
(arm_invalid_conversion): New function for target hook.
(arm_invalid_unary_op): New function for target hook.
(arm_invalid_binary_op): New function for target hook.

gcc/testsuite/ChangeLog:

2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

* g++.target/arm/bfloat_cpp_typecheck.C: New test.
* gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
* gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
* gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.target/arm/bfloat_cpp_typecheck.C [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/bfloat16_scalar_typecheck.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/bfloat16_vector_typecheck_2.c [new file with mode: 0644]