@@ -27,15 +27,15 @@ int foo() {
2727inline int __attribute__((target_version ("sha2+aes+f64mm" ))) fmv_inline (void ) { return 1 ; }
2828inline int __attribute__((target_version ("fp16+fcma+rdma+sme+ fp16 " ))) fmv_inline (void ) { return 2 ; }
2929inline int __attribute__((target_version ("sha3+i8mm+f32mm" ))) fmv_inline (void ) { return 12 ; }
30- inline int __attribute__((target_version ("dit+ebf16 " ))) fmv_inline (void ) { return 8 ; }
30+ inline int __attribute__((target_version ("dit+bf16 " ))) fmv_inline (void ) { return 8 ; }
3131inline int __attribute__((target_version ("dpb+rcpc2 " ))) fmv_inline (void ) { return 6 ; }
3232inline int __attribute__((target_version (" dpb2 + jscvt" ))) fmv_inline (void ) { return 7 ; }
3333inline int __attribute__((target_version ("rcpc+frintts" ))) fmv_inline (void ) { return 3 ; }
3434inline int __attribute__((target_version ("sve+bf16" ))) fmv_inline (void ) { return 4 ; }
3535inline int __attribute__((target_version ("sve2-aes+sve2-sha3" ))) fmv_inline (void ) { return 5 ; }
3636inline int __attribute__((target_version ("sve2+sve2-aes+sve2-bitperm" ))) fmv_inline (void ) { return 9 ; }
3737inline int __attribute__((target_version ("sve2-sm4+memtag" ))) fmv_inline (void ) { return 10 ; }
38- inline int __attribute__((target_version ("memtag3 +rcpc3+mops" ))) fmv_inline (void ) { return 11 ; }
38+ inline int __attribute__((target_version ("memtag +rcpc3+mops" ))) fmv_inline (void ) { return 11 ; }
3939inline int __attribute__((target_version ("aes+dotprod" ))) fmv_inline (void ) { return 13 ; }
4040inline int __attribute__((target_version ("simd+fp16fml" ))) fmv_inline (void ) { return 14 ; }
4141inline int __attribute__((target_version ("fp+sm4" ))) fmv_inline (void ) { return 15 ; }
@@ -680,7 +680,7 @@ int caller(void) { return used_def_without_default_decl() + used_decl_without_de
680680//
681681//
682682// CHECK: Function Attrs: noinline nounwind optnone
683- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MditMebf16
683+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mbf16Mdit
684684// CHECK-SAME: () #[[ATTR28:[0-9]+]] {
685685// CHECK-NEXT: entry:
686686// CHECK-NEXT: ret i32 8
@@ -736,7 +736,7 @@ int caller(void) { return used_def_without_default_decl() + used_decl_without_de
736736//
737737//
738738// CHECK: Function Attrs: noinline nounwind optnone
739- // CHECK-LABEL: define {{[^@]+}}@fmv_inline._Mmemtag3MmopsMrcpc3
739+ // CHECK-LABEL: define {{[^@]+}}@fmv_inline._MmemtagMmopsMrcpc3
740740// CHECK-SAME: () #[[ATTR36:[0-9]+]] {
741741// CHECK-NEXT: entry:
742742// CHECK-NEXT: ret i32 11
@@ -789,12 +789,12 @@ int caller(void) { return used_def_without_default_decl() + used_decl_without_de
789789// CHECK-NEXT: ret ptr @fmv_inline._MfcmaMfp16MrdmMsme
790790// CHECK: resolver_else:
791791// CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
792- // CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 864726312827224064
793- // CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 864726312827224064
792+ // CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 864708720641179648
793+ // CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 864708720641179648
794794// CHECK-NEXT: [[TMP7:%.*]] = and i1 true, [[TMP6]]
795795// CHECK-NEXT: br i1 [[TMP7]], label [[RESOLVER_RETURN1:%.*]], label [[RESOLVER_ELSE2:%.*]]
796796// CHECK: resolver_return1:
797- // CHECK-NEXT: ret ptr @fmv_inline._Mmemtag3MmopsMrcpc3
797+ // CHECK-NEXT: ret ptr @fmv_inline._MmemtagMmopsMrcpc3
798798// CHECK: resolver_else2:
799799// CHECK-NEXT: [[TMP8:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
800800// CHECK-NEXT: [[TMP9:%.*]] = and i64 [[TMP8]], 893353197568
@@ -845,12 +845,12 @@ int caller(void) { return used_def_without_default_decl() + used_decl_without_de
845845// CHECK-NEXT: ret ptr @fmv_inline._Mbf16Msve
846846// CHECK: resolver_else14:
847847// CHECK-NEXT: [[TMP32:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
848- // CHECK-NEXT: [[TMP33:%.*]] = and i64 [[TMP32]], 268566528
849- // CHECK-NEXT: [[TMP34:%.*]] = icmp eq i64 [[TMP33]], 268566528
848+ // CHECK-NEXT: [[TMP33:%.*]] = and i64 [[TMP32]], 134348800
849+ // CHECK-NEXT: [[TMP34:%.*]] = icmp eq i64 [[TMP33]], 134348800
850850// CHECK-NEXT: [[TMP35:%.*]] = and i1 true, [[TMP34]]
851851// CHECK-NEXT: br i1 [[TMP35]], label [[RESOLVER_RETURN15:%.*]], label [[RESOLVER_ELSE16:%.*]]
852852// CHECK: resolver_return15:
853- // CHECK-NEXT: ret ptr @fmv_inline._MditMebf16
853+ // CHECK-NEXT: ret ptr @fmv_inline._Mbf16Mdit
854854// CHECK: resolver_else16:
855855// CHECK-NEXT: [[TMP36:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
856856// CHECK-NEXT: [[TMP37:%.*]] = and i64 [[TMP36]], 20971520
0 commit comments