@@ -64,20 +64,20 @@ inline int __attribute__((target_clones("fp16", "sve2-bitperm+fcma", "default"))
6464// CHECK-NEXT: resolver_entry:
6565// CHECK-NEXT: call void @__init_cpu_features_resolver()
6666// CHECK-NEXT: [[TMP0:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
67- // CHECK-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 33664
68- // CHECK-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 33664
67+ // CHECK-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 69793284352
68+ // CHECK-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 69793284352
6969// CHECK-NEXT: [[TMP3:%.*]] = and i1 true, [[TMP2]]
7070// CHECK-NEXT: br i1 [[TMP3]], label [[RESOLVER_RETURN:%.*]], label [[RESOLVER_ELSE:%.*]]
7171// CHECK: resolver_return:
72- // CHECK-NEXT: ret ptr @ftc._MaesMlse
72+ // CHECK-NEXT: ret ptr @ftc._Msve2
7373// CHECK: resolver_else:
7474// CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
75- // CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 69793284352
76- // CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 69793284352
75+ // CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 33664
76+ // CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 33664
7777// CHECK-NEXT: [[TMP7:%.*]] = and i1 true, [[TMP6]]
7878// CHECK-NEXT: br i1 [[TMP7]], label [[RESOLVER_RETURN1:%.*]], label [[RESOLVER_ELSE2:%.*]]
7979// CHECK: resolver_return1:
80- // CHECK-NEXT: ret ptr @ftc._Msve2
80+ // CHECK-NEXT: ret ptr @ftc._MaesMlse
8181// CHECK: resolver_else2:
8282// CHECK-NEXT: ret ptr @ftc.default
8383//
@@ -411,20 +411,20 @@ inline int __attribute__((target_clones("fp16", "sve2-bitperm+fcma", "default"))
411411// CHECK-NEXT: resolver_entry:
412412// CHECK-NEXT: call void @__init_cpu_features_resolver()
413413// CHECK-NEXT: [[TMP0:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
414- // CHECK-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 70369817985280
415- // CHECK-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 70369817985280
414+ // CHECK-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 1125899906842624
415+ // CHECK-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 1125899906842624
416416// CHECK-NEXT: [[TMP3:%.*]] = and i1 true, [[TMP2]]
417417// CHECK-NEXT: br i1 [[TMP3]], label [[RESOLVER_RETURN:%.*]], label [[RESOLVER_ELSE:%.*]]
418418// CHECK: resolver_return:
419- // CHECK-NEXT: ret ptr @ftc_inline3._MsbMsve
419+ // CHECK-NEXT: ret ptr @ftc_inline3._Mbti
420420// CHECK: resolver_else:
421421// CHECK-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
422- // CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 1125899906842624
423- // CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 1125899906842624
422+ // CHECK-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 70369817985280
423+ // CHECK-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 70369817985280
424424// CHECK-NEXT: [[TMP7:%.*]] = and i1 true, [[TMP6]]
425425// CHECK-NEXT: br i1 [[TMP7]], label [[RESOLVER_RETURN1:%.*]], label [[RESOLVER_ELSE2:%.*]]
426426// CHECK: resolver_return1:
427- // CHECK-NEXT: ret ptr @ftc_inline3._Mbti
427+ // CHECK-NEXT: ret ptr @ftc_inline3._MsbMsve
428428// CHECK: resolver_else2:
429429// CHECK-NEXT: ret ptr @ftc_inline3.default
430430//
@@ -521,20 +521,20 @@ inline int __attribute__((target_clones("fp16", "sve2-bitperm+fcma", "default"))
521521// CHECK-MTE-BTI-NEXT: resolver_entry:
522522// CHECK-MTE-BTI-NEXT: call void @__init_cpu_features_resolver()
523523// CHECK-MTE-BTI-NEXT: [[TMP0:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
524- // CHECK-MTE-BTI-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 33664
525- // CHECK-MTE-BTI-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 33664
524+ // CHECK-MTE-BTI-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 69793284352
525+ // CHECK-MTE-BTI-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 69793284352
526526// CHECK-MTE-BTI-NEXT: [[TMP3:%.*]] = and i1 true, [[TMP2]]
527527// CHECK-MTE-BTI-NEXT: br i1 [[TMP3]], label [[RESOLVER_RETURN:%.*]], label [[RESOLVER_ELSE:%.*]]
528528// CHECK-MTE-BTI: resolver_return:
529- // CHECK-MTE-BTI-NEXT: ret ptr @ftc._MaesMlse
529+ // CHECK-MTE-BTI-NEXT: ret ptr @ftc._Msve2
530530// CHECK-MTE-BTI: resolver_else:
531531// CHECK-MTE-BTI-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
532- // CHECK-MTE-BTI-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 69793284352
533- // CHECK-MTE-BTI-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 69793284352
532+ // CHECK-MTE-BTI-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 33664
533+ // CHECK-MTE-BTI-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 33664
534534// CHECK-MTE-BTI-NEXT: [[TMP7:%.*]] = and i1 true, [[TMP6]]
535535// CHECK-MTE-BTI-NEXT: br i1 [[TMP7]], label [[RESOLVER_RETURN1:%.*]], label [[RESOLVER_ELSE2:%.*]]
536536// CHECK-MTE-BTI: resolver_return1:
537- // CHECK-MTE-BTI-NEXT: ret ptr @ftc._Msve2
537+ // CHECK-MTE-BTI-NEXT: ret ptr @ftc._MaesMlse
538538// CHECK-MTE-BTI: resolver_else2:
539539// CHECK-MTE-BTI-NEXT: ret ptr @ftc.default
540540//
@@ -868,20 +868,20 @@ inline int __attribute__((target_clones("fp16", "sve2-bitperm+fcma", "default"))
868868// CHECK-MTE-BTI-NEXT: resolver_entry:
869869// CHECK-MTE-BTI-NEXT: call void @__init_cpu_features_resolver()
870870// CHECK-MTE-BTI-NEXT: [[TMP0:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
871- // CHECK-MTE-BTI-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 70369817985280
872- // CHECK-MTE-BTI-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 70369817985280
871+ // CHECK-MTE-BTI-NEXT: [[TMP1:%.*]] = and i64 [[TMP0]], 1125899906842624
872+ // CHECK-MTE-BTI-NEXT: [[TMP2:%.*]] = icmp eq i64 [[TMP1]], 1125899906842624
873873// CHECK-MTE-BTI-NEXT: [[TMP3:%.*]] = and i1 true, [[TMP2]]
874874// CHECK-MTE-BTI-NEXT: br i1 [[TMP3]], label [[RESOLVER_RETURN:%.*]], label [[RESOLVER_ELSE:%.*]]
875875// CHECK-MTE-BTI: resolver_return:
876- // CHECK-MTE-BTI-NEXT: ret ptr @ftc_inline3._MsbMsve
876+ // CHECK-MTE-BTI-NEXT: ret ptr @ftc_inline3._Mbti
877877// CHECK-MTE-BTI: resolver_else:
878878// CHECK-MTE-BTI-NEXT: [[TMP4:%.*]] = load i64, ptr @__aarch64_cpu_features, align 8
879- // CHECK-MTE-BTI-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 1125899906842624
880- // CHECK-MTE-BTI-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 1125899906842624
879+ // CHECK-MTE-BTI-NEXT: [[TMP5:%.*]] = and i64 [[TMP4]], 70369817985280
880+ // CHECK-MTE-BTI-NEXT: [[TMP6:%.*]] = icmp eq i64 [[TMP5]], 70369817985280
881881// CHECK-MTE-BTI-NEXT: [[TMP7:%.*]] = and i1 true, [[TMP6]]
882882// CHECK-MTE-BTI-NEXT: br i1 [[TMP7]], label [[RESOLVER_RETURN1:%.*]], label [[RESOLVER_ELSE2:%.*]]
883883// CHECK-MTE-BTI: resolver_return1:
884- // CHECK-MTE-BTI-NEXT: ret ptr @ftc_inline3._Mbti
884+ // CHECK-MTE-BTI-NEXT: ret ptr @ftc_inline3._MsbMsve
885885// CHECK-MTE-BTI: resolver_else2:
886886// CHECK-MTE-BTI-NEXT: ret ptr @ftc_inline3.default
887887//
0 commit comments