@@ -567,118 +567,6 @@ define dso_local i128 @load_atomic_i128_unaligned_seq_cst_const(ptr readonly %pt
567
567
ret i128 %r
568
568
}
569
569
570
- define dso_local half @load_atomic_f16_aligned_unordered (ptr %ptr ) {
571
- ; CHECK-LABEL: load_atomic_f16_aligned_unordered:
572
- ; CHECK: ldrh w8, [x0]
573
- %r = load atomic half , ptr %ptr unordered , align 2
574
- ret half %r
575
- }
576
-
577
- define dso_local half @load_atomic_f16_aligned_unordered_const (ptr readonly %ptr ) {
578
- ; CHECK-LABEL: load_atomic_f16_aligned_unordered_const:
579
- ; CHECK: ldrh w8, [x0]
580
- %r = load atomic half , ptr %ptr unordered , align 2
581
- ret half %r
582
- }
583
-
584
- define dso_local half @load_atomic_f16_aligned_monotonic (ptr %ptr ) {
585
- ; CHECK-LABEL: load_atomic_f16_aligned_monotonic:
586
- ; CHECK: ldrh w8, [x0]
587
- %r = load atomic half , ptr %ptr monotonic , align 2
588
- ret half %r
589
- }
590
-
591
- define dso_local half @load_atomic_f16_aligned_monotonic_const (ptr readonly %ptr ) {
592
- ; CHECK-LABEL: load_atomic_f16_aligned_monotonic_const:
593
- ; CHECK: ldrh w8, [x0]
594
- %r = load atomic half , ptr %ptr monotonic , align 2
595
- ret half %r
596
- }
597
-
598
- define dso_local half @load_atomic_f16_aligned_acquire (ptr %ptr ) {
599
- ; CHECK-LABEL: load_atomic_f16_aligned_acquire:
600
- ; CHECK: ldarh w8, [x0]
601
- %r = load atomic half , ptr %ptr acquire , align 2
602
- ret half %r
603
- }
604
-
605
- define dso_local half @load_atomic_f16_aligned_acquire_const (ptr readonly %ptr ) {
606
- ; CHECK-LABEL: load_atomic_f16_aligned_acquire_const:
607
- ; CHECK: ldarh w8, [x0]
608
- %r = load atomic half , ptr %ptr acquire , align 2
609
- ret half %r
610
- }
611
-
612
- define dso_local half @load_atomic_f16_aligned_seq_cst (ptr %ptr ) {
613
- ; CHECK-LABEL: load_atomic_f16_aligned_seq_cst:
614
- ; CHECK: ldarh w8, [x0]
615
- %r = load atomic half , ptr %ptr seq_cst , align 2
616
- ret half %r
617
- }
618
-
619
- define dso_local half @load_atomic_f16_aligned_seq_cst_const (ptr readonly %ptr ) {
620
- ; CHECK-LABEL: load_atomic_f16_aligned_seq_cst_const:
621
- ; CHECK: ldarh w8, [x0]
622
- %r = load atomic half , ptr %ptr seq_cst , align 2
623
- ret half %r
624
- }
625
-
626
- define dso_local bfloat @load_atomic_bf16_aligned_unordered (ptr %ptr ) {
627
- ; CHECK-LABEL: load_atomic_bf16_aligned_unordered:
628
- ; CHECK: ldrh w8, [x0]
629
- %r = load atomic bfloat, ptr %ptr unordered , align 2
630
- ret bfloat %r
631
- }
632
-
633
- define dso_local bfloat @load_atomic_bf16_aligned_unordered_const (ptr readonly %ptr ) {
634
- ; CHECK-LABEL: load_atomic_bf16_aligned_unordered_const:
635
- ; CHECK: ldrh w8, [x0]
636
- %r = load atomic bfloat, ptr %ptr unordered , align 2
637
- ret bfloat %r
638
- }
639
-
640
- define dso_local bfloat @load_atomic_bf16_aligned_monotonic (ptr %ptr ) {
641
- ; CHECK-LABEL: load_atomic_bf16_aligned_monotonic:
642
- ; CHECK: ldrh w8, [x0]
643
- %r = load atomic bfloat, ptr %ptr monotonic , align 2
644
- ret bfloat %r
645
- }
646
-
647
- define dso_local bfloat @load_atomic_bf16_aligned_monotonic_const (ptr readonly %ptr ) {
648
- ; CHECK-LABEL: load_atomic_bf16_aligned_monotonic_const:
649
- ; CHECK: ldrh w8, [x0]
650
- %r = load atomic bfloat, ptr %ptr monotonic , align 2
651
- ret bfloat %r
652
- }
653
-
654
- define dso_local bfloat @load_atomic_bf16_aligned_acquire (ptr %ptr ) {
655
- ; CHECK-LABEL: load_atomic_bf16_aligned_acquire:
656
- ; CHECK: ldarh w8, [x0]
657
- %r = load atomic bfloat, ptr %ptr acquire , align 2
658
- ret bfloat %r
659
- }
660
-
661
- define dso_local bfloat @load_atomic_bf16_aligned_acquire_const (ptr readonly %ptr ) {
662
- ; CHECK-LABEL: load_atomic_bf16_aligned_acquire_const:
663
- ; CHECK: ldarh w8, [x0]
664
- %r = load atomic bfloat, ptr %ptr acquire , align 2
665
- ret bfloat %r
666
- }
667
-
668
- define dso_local bfloat @load_atomic_bf16_aligned_seq_cst (ptr %ptr ) {
669
- ; CHECK-LABEL: load_atomic_bf16_aligned_seq_cst:
670
- ; CHECK: ldarh w8, [x0]
671
- %r = load atomic bfloat, ptr %ptr seq_cst , align 2
672
- ret bfloat %r
673
- }
674
-
675
- define dso_local bfloat @load_atomic_bf16_aligned_seq_cst_const (ptr readonly %ptr ) {
676
- ; CHECK-LABEL: load_atomic_bf16_aligned_seq_cst_const:
677
- ; CHECK: ldarh w8, [x0]
678
- %r = load atomic bfloat, ptr %ptr seq_cst , align 2
679
- ret bfloat %r
680
- }
681
-
682
570
;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
683
571
; -O0: {{.*}}
684
572
; -O1: {{.*}}
0 commit comments