@@ -23,23 +23,28 @@ program tz
2323 print * , acc(100 )
2424 end program
2525! ATTRS-NEON-NOT: vscale_range
26- ! ATTRS-NEON: attributes{{.*}}"target-features"="+neon{{(,\+v8a) *}}"
26+ ! ATTRS-NEON: attributes{{.*}}"target-features"="{{.*}} +neon{{. *}}"
2727! ATTRS-SVE: attributes #{{[0-9]+}}
28- ! ATTRS-SVE-DAG: "target-features"="+neon{{(,\+v8a)*}},+sve"
28+ ! ATTRS-SVE-NOT: "target-features"="{{.*}}+sve2{{.*}}"
29+ ! ATTRS-SVE-DAG: "target-features"="{{.*}}+sve{{.*}}"
2930! ATTRS-SVE-DAG: vscale_range(1,16)
3031! ATTRS-SVE2: attributes #{{[0-9]+}}
31- ! ATTRS-SVE2-DAG: "target-features"="+neon{{(,\+v8a) *}}, +sve2,+sve "
32+ ! ATTRS-SVE2-DAG: "target-features"="{{. *}}+sve2{{.*}} "
3233! ATTRS-SVE2-DAG: vscale_range(1,16)
3334! ATTRS-SVE2SHA3: attributes #{{[0-9]+}}
34- ! ATTRS-SVE2SHA3-DAG: "target-features"="+neon{{(,\+v8a) *}}, +sve2-sha3,+sve,+sve2 "
35+ ! ATTRS-SVE2SHA3-DAG: "target-features"="{{. *}}+sve2-sha3{{.*}} "
3536! ATTRS-SVE2SHA3-DAG: vscale_range(1,16)
3637! ATTRS-SVE-NOSVE-NOT: vscale_range
37- ! ATTRS-SVE-NOSVE: attributes{{.*}}"target-features"="+neon{{(,\+v8a)*}},-sve,-sve2,-sve2-bitperm,-sve2-sha3,-sve2-aes,-sve2-sm4"
38+ ! ATTRS-SVE-NOSVE-NOT: attributes{{.*}}"target-features"{{.*}}+sve{{.*}}"
39+ ! ATTRS-SVE-NOSVE-DAG: attributes{{.*}}"target-features"{{.*}}+neon{{.*}}"
3840! ATTRS-SVE2-NOSVE2SHA3: attributes #{{[0-9]+}}
39- ! ATTRS-SVE2-NOSVE2SHA3-DAG: "target-features"="+neon{{(,\+v8a)*}},+sve2,+sve,-sve2-sha3"
41+ ! ATTRS-SVE2-NOSVE2SHA3-NOT: "target-features"="{{.*}}+sve2-sha3{{.*}}"
42+ ! ATTRS-SVE2-NOSVE2SHA3-DAG: "target-features"="{{.*}}+sve2{{.*}}"
4043! ATTRS-SVE2-NOSVE2SHA3-DAG: vscale_range(1,16)
4144! ATTRS-SVE2SHA3-NOSVE2: attributes #{{[0-9]+}}
42- ! ATTRS-SVE2SHA3-NOSVE2-DAG: "target-features"="+neon{{(,\+v8a)*}},+sve,-sve2,-sve2-bitperm,-sve2-sha3,-sve2-aes,-sve2-sm4"
45+ ! ATTRS-SVE2SHA3-NOSVE2-NOT: "target-features"="{{.*}}+sve2{{.*}}"
46+ ! ATTRS-SVE2SHA3-NOSVE2-NOT: "target-features"="{{.*}}+sve2-sha3{{.*}}"
47+ ! ATTRS-SVE2SHA3-NOSVE2-DAG: "target-features"="{{.*}}+sve{{.*}}"
4348! ATTRS-SVE2SHA3-NOSVE2-DAG: vscale_range(1,16)
4449! ATTRS-SVE2SHA3-NOSVE-NOT: vscale_range
45- ! ATTRS-SVE2SHA3-NOSVE: attributes{{.*}}"target-features"="+neon{{(,\+v8a) *}},-sve,- sve2,-sve2-bitperm,-sve2- sha3,-sve2-aes,-sve2-sm4 "
50+ ! ATTRS-SVE2SHA3-NOSVE: attributes{{.*}}"target-features"="{{. *}}- sve2- sha3{{.*}} "
0 commit comments