re PR target/88734 (AArch64's ACLE intrinsics give an ICE instead of compile error when option mismatch.)
PR target/88734 * config/aarch64/arm_neon.h: Fix #pragma GCC target syntax - replace (("..."))) with ("..."). Use arch=armv8.2-a+sha3 instead of arch=armv8.2-a+crypto for vsha512hq_u64 etc. intrinsics. From-SVN: r268049
This commit is contained in:
parent
77efc5c25c
commit
a85f2b9065
|
@ -1,3 +1,10 @@
|
||||||
|
2019-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR target/88734
|
||||||
|
* config/aarch64/arm_neon.h: Fix #pragma GCC target syntax - replace
|
||||||
|
(("..."))) with ("..."). Use arch=armv8.2-a+sha3 instead of
|
||||||
|
arch=armv8.2-a+crypto for vsha512hq_u64 etc. intrinsics.
|
||||||
|
|
||||||
2019-01-17 Martin Sebor <msebor@redhat.com>
|
2019-01-17 Martin Sebor <msebor@redhat.com>
|
||||||
|
|
||||||
PR middle-end/88273
|
PR middle-end/88273
|
||||||
|
|
|
@ -33070,7 +33070,7 @@ vdotq_laneq_s32 (int32x4_t __r, int8x16_t __a, int8x16_t __b, const int __index)
|
||||||
#pragma GCC pop_options
|
#pragma GCC pop_options
|
||||||
|
|
||||||
#pragma GCC push_options
|
#pragma GCC push_options
|
||||||
#pragma GCC target(("arch=armv8.2-a+sm4"))
|
#pragma GCC target ("arch=armv8.2-a+sm4")
|
||||||
|
|
||||||
__extension__ extern __inline uint32x4_t
|
__extension__ extern __inline uint32x4_t
|
||||||
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
||||||
|
@ -33137,7 +33137,7 @@ vsm4ekeyq_u32 (uint32x4_t __a, uint32x4_t __b)
|
||||||
#pragma GCC pop_options
|
#pragma GCC pop_options
|
||||||
|
|
||||||
#pragma GCC push_options
|
#pragma GCC push_options
|
||||||
#pragma GCC target(("arch=armv8.2-a+crypto"))
|
#pragma GCC target ("arch=armv8.2-a+sha3")
|
||||||
|
|
||||||
__extension__ extern __inline uint64x2_t
|
__extension__ extern __inline uint64x2_t
|
||||||
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
||||||
|
@ -33299,10 +33299,10 @@ vbcaxq_s64 (int64x2_t __a, int64x2_t __b, int64x2_t __c)
|
||||||
/* AdvSIMD Complex numbers intrinsics. */
|
/* AdvSIMD Complex numbers intrinsics. */
|
||||||
|
|
||||||
#pragma GCC push_options
|
#pragma GCC push_options
|
||||||
#pragma GCC target(("arch=armv8.3-a"))
|
#pragma GCC target ("arch=armv8.3-a")
|
||||||
|
|
||||||
#pragma GCC push_options
|
#pragma GCC push_options
|
||||||
#pragma GCC target(("+fp16"))
|
#pragma GCC target ("+fp16")
|
||||||
__extension__ extern __inline float16x4_t
|
__extension__ extern __inline float16x4_t
|
||||||
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
||||||
vcadd_rot90_f16 (float16x4_t __a, float16x4_t __b)
|
vcadd_rot90_f16 (float16x4_t __a, float16x4_t __b)
|
||||||
|
@ -33773,7 +33773,7 @@ vcmlaq_rot270_laneq_f32 (float32x4_t __r, float32x4_t __a, float32x4_t __b,
|
||||||
#pragma GCC pop_options
|
#pragma GCC pop_options
|
||||||
|
|
||||||
#pragma GCC push_options
|
#pragma GCC push_options
|
||||||
#pragma GCC target(("arch=armv8.2-a+fp16fml"))
|
#pragma GCC target ("arch=armv8.2-a+fp16fml")
|
||||||
|
|
||||||
__extension__ extern __inline float32x2_t
|
__extension__ extern __inline float32x2_t
|
||||||
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
__attribute__ ((__always_inline__, __gnu_inline__, __artificial__))
|
||||||
|
|
Loading…
Reference in New Issue