]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/config/aarch64/iterators.md
aarch64: Mark relevant SVE instructions as non-streaming
[thirdparty/gcc.git] / gcc / config / aarch64 / iterators.md
index e7aa7e35ae16679598e52347de12ea0d153aa3fa..5f7cd886283d0c08c5cb1becabe6fbc0b920d1bd 100644 (file)
 
 (define_int_iterator SVE_FP_UNARY [UNSPEC_FRECPE UNSPEC_RSQRTE])
 
-(define_int_iterator SVE_FP_UNARY_INT [UNSPEC_FEXPA])
+(define_int_iterator SVE_FP_UNARY_INT [(UNSPEC_FEXPA "TARGET_NON_STREAMING")])
 
 (define_int_iterator SVE_INT_SHIFT_IMM [UNSPEC_ASRD
                                        (UNSPEC_SQSHLU "TARGET_SVE2")
 (define_int_iterator SVE_BFLOAT_TERNARY_LONG [UNSPEC_BFDOT
                                              UNSPEC_BFMLALB
                                              UNSPEC_BFMLALT
-                                             UNSPEC_BFMMLA])
+                                             (UNSPEC_BFMMLA "TARGET_NON_STREAMING")])
 
 (define_int_iterator SVE_BFLOAT_TERNARY_LONG_LANE [UNSPEC_BFDOT
                                                   UNSPEC_BFMLALB