@@ -623,10 +623,6 @@ define void @or8_nouse_seq_cst(ptr %p) #0 {
623623}
624624
625625define void @atomic_umin_uint_max (ptr %addr ) #0 {
626- ; CHECK-LABEL: @atomic_umin_uint_max(
627- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw or ptr [[ADDR:%.*]], i32 0 monotonic, align 4
628- ; CHECK-NEXT: ret i32 [[RES]]
629- ;
630626; X64-LABEL: atomic_umin_uint_max:
631627; X64: # %bb.0:
632628; X64-NEXT: lock orl $0, -{{[0-9]+}}(%rsp)
@@ -660,10 +656,6 @@ define void @atomic_umin_uint_max(ptr %addr) #0 {
660656}
661657
662658define void @atomic_umax_zero (ptr %addr ) #0 {
663- ; CHECK-LABEL: @atomic_umax_zero(
664- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw or ptr [[ADDR:%.*]], i32 0 monotonic, align 4
665- ; CHECK-NEXT: ret i32 [[RES]]
666- ;
667659; X64-LABEL: atomic_umax_zero:
668660; X64: # %bb.0:
669661; X64-NEXT: lock orl $0, -{{[0-9]+}}(%rsp)
@@ -697,10 +689,6 @@ define void @atomic_umax_zero(ptr %addr) #0 {
697689}
698690
699691define void @atomic_min_smax_char (ptr %addr ) #0 {
700- ; CHECK-LABEL: @atomic_min_smax_char(
701- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw or ptr [[ADDR:%.*]], i8 0 monotonic, align 1
702- ; CHECK-NEXT: ret i8 [[RES]]
703- ;
704692; X64-LABEL: atomic_min_smax_char:
705693; X64: # %bb.0:
706694; X64-NEXT: lock orl $0, -{{[0-9]+}}(%rsp)
@@ -734,10 +722,6 @@ define void @atomic_min_smax_char(ptr %addr) #0 {
734722}
735723
736724define void @atomic_max_smin_char (ptr %addr ) #0 {
737- ; CHECK-LABEL: @atomic_max_smin_char(
738- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw or ptr [[ADDR:%.*]], i8 0 monotonic, align 1
739- ; CHECK-NEXT: ret i8 [[RES]]
740- ;
741725; X64-LABEL: atomic_max_smin_char:
742726; X64: # %bb.0:
743727; X64-NEXT: lock orl $0, -{{[0-9]+}}(%rsp)
@@ -771,10 +755,6 @@ define void @atomic_max_smin_char(ptr %addr) #0 {
771755}
772756
773757define void @atomic_min_umax_char (ptr %addr ) #0 {
774- ; CHECK-LABEL: @atomic_min_umax_char(
775- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw or ptr [[ADDR:%.*]], i8 0 monotonic, align 1
776- ; CHECK-NEXT: ret i8 [[RES]]
777- ;
778758; X64-LABEL: atomic_min_umax_char:
779759; X64: # %bb.0:
780760; X64-NEXT: lock orl $0, -{{[0-9]+}}(%rsp)
@@ -808,10 +788,6 @@ define void @atomic_min_umax_char(ptr %addr) #0 {
808788}
809789
810790define void @atomic_max_umin_char (ptr %addr ) #0 {
811- ; CHECK-LABEL: @atomic_max_umin_char(
812- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw or ptr [[ADDR:%.*]], i8 0 monotonic, align 1
813- ; CHECK-NEXT: ret i8 [[RES]]
814- ;
815791; X64-LABEL: atomic_max_umin_char:
816792; X64: # %bb.0:
817793; X64-NEXT: lock orl $0, -{{[0-9]+}}(%rsp)
@@ -846,10 +822,6 @@ define void @atomic_max_umin_char(ptr %addr) #0 {
846822
847823; TODO: Add floating point support.
848824define void @atomic_fadd_zero (ptr %addr ) #0 {
849- ; CHECK-LABEL: @atomic_fadd_zero(
850- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw fadd ptr [[ADDR:%.*]], float -0.000000e+00 monotonic, align 4
851- ; CHECK-NEXT: ret float [[RES]]
852- ;
853825; X64-LABEL: atomic_fadd_zero:
854826; X64: # %bb.0:
855827; X64-NEXT: movl (%rdi), %eax
@@ -915,10 +887,6 @@ define void @atomic_fadd_zero(ptr %addr) #0 {
915887}
916888
917889define void @atomic_fsub_zero (ptr %addr ) #0 {
918- ; CHECK-LABEL: @atomic_fsub_canon(
919- ; CHECK-NEXT: [[RES:%.*]] = atomicrmw fadd ptr [[ADDR:%.*]], float -0.000000e+00 release, align 4
920- ; CHECK-NEXT: ret float [[RES]]
921- ;
922890; X64-LABEL: atomic_fsub_zero:
923891; X64: # %bb.0:
924892; X64-NEXT: movl (%rdi), %eax
0 commit comments