Skip to content

Commit 49a6d90

Browse files
committed
[X86] isel-brcond-fcmp.ll - regenerate checks
1 parent 5198205 commit 49a6d90

File tree

1 file changed

+94
-9
lines changed

1 file changed

+94
-9
lines changed

llvm/test/CodeGen/X86/isel-brcond-fcmp.ll

Lines changed: 94 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -531,21 +531,21 @@ bb1:
531531
define i32 @fcmp_ogt1(float %x) {
532532
; SDAG-X64-LABEL: fcmp_ogt1:
533533
; SDAG-X64: ## %bb.0:
534-
; SDAG-X64-NEXT: xorl %eax, %eax
535-
; SDAG-X64-NEXT: testb %al, %al
536-
; SDAG-X64-NEXT: je LBB16_1
534+
; SDAG-X64-NEXT: xorl %eax, %eax
535+
; SDAG-X64-NEXT: testb %al, %al
536+
; SDAG-X64-NEXT: je LBB16_1
537537
; SDAG-X64-NEXT: ## %bb.2: ## %bb1
538-
; SDAG-X64-NEXT: xorl %eax, %eax
538+
; SDAG-X64-NEXT: xorl %eax, %eax
539539
; SDAG-X64-NEXT: retq
540540
; SDAG-X64-NEXT: LBB16_1: ## %bb2
541-
; SDAG-X64-NEXT: movl $1, %eax
541+
; SDAG-X64-NEXT: movl $1, %eax
542542
; SDAG-X64-NEXT: retq
543-
543+
;
544544
; FASTISEL-X64-LABEL: fcmp_ogt1:
545545
; FASTISEL-X64: ## %bb.0:
546-
; FASTISEL-X64: movl $1, %eax
547-
; FASTISEL-X64: retq
548-
546+
; FASTISEL-X64-NEXT: movl $1, %eax
547+
; FASTISEL-X64-NEXT: retq
548+
;
549549
; GISEL-X64-LABEL: fcmp_ogt1:
550550
; GISEL-X64: ## %bb.0:
551551
; GISEL-X64-NEXT: ucomiss %xmm0, %xmm0
@@ -667,6 +667,23 @@ bb1:
667667
}
668668

669669
define i32 @fcmp_olt1(float %x) {
670+
; SDAG-X64-LABEL: fcmp_olt1:
671+
; SDAG-X64: ## %bb.0:
672+
; SDAG-X64-NEXT: xorl %eax, %eax
673+
; SDAG-X64-NEXT: testb %al, %al
674+
; SDAG-X64-NEXT: je LBB20_1
675+
; SDAG-X64-NEXT: ## %bb.2: ## %bb1
676+
; SDAG-X64-NEXT: xorl %eax, %eax
677+
; SDAG-X64-NEXT: retq
678+
; SDAG-X64-NEXT: LBB20_1: ## %bb2
679+
; SDAG-X64-NEXT: movl $1, %eax
680+
; SDAG-X64-NEXT: retq
681+
;
682+
; FASTISEL-X64-LABEL: fcmp_olt1:
683+
; FASTISEL-X64: ## %bb.0:
684+
; FASTISEL-X64-NEXT: movl $1, %eax
685+
; FASTISEL-X64-NEXT: retq
686+
;
670687
; GISEL-X64-LABEL: fcmp_olt1:
671688
; GISEL-X64: ## %bb.0:
672689
; GISEL-X64-NEXT: ucomiss %xmm0, %xmm0
@@ -788,6 +805,23 @@ bb1:
788805
}
789806

790807
define i32 @fcmp_one1(float %x) {
808+
; SDAG-X64-LABEL: fcmp_one1:
809+
; SDAG-X64: ## %bb.0:
810+
; SDAG-X64-NEXT: xorl %eax, %eax
811+
; SDAG-X64-NEXT: testb %al, %al
812+
; SDAG-X64-NEXT: je LBB24_1
813+
; SDAG-X64-NEXT: ## %bb.2: ## %bb1
814+
; SDAG-X64-NEXT: xorl %eax, %eax
815+
; SDAG-X64-NEXT: retq
816+
; SDAG-X64-NEXT: LBB24_1: ## %bb2
817+
; SDAG-X64-NEXT: movl $1, %eax
818+
; SDAG-X64-NEXT: retq
819+
;
820+
; FASTISEL-X64-LABEL: fcmp_one1:
821+
; FASTISEL-X64: ## %bb.0:
822+
; FASTISEL-X64-NEXT: movl $1, %eax
823+
; FASTISEL-X64-NEXT: retq
824+
;
791825
; GISEL-X64-LABEL: fcmp_one1:
792826
; GISEL-X64: ## %bb.0:
793827
; GISEL-X64-NEXT: ucomiss %xmm0, %xmm0
@@ -973,6 +1007,23 @@ bb1:
9731007
}
9741008

9751009
define i32 @fcmp_ueq1(float %x) {
1010+
; SDAG-X64-LABEL: fcmp_ueq1:
1011+
; SDAG-X64: ## %bb.0:
1012+
; SDAG-X64-NEXT: movb $1, %al
1013+
; SDAG-X64-NEXT: testb %al, %al
1014+
; SDAG-X64-NEXT: jne LBB30_2
1015+
; SDAG-X64-NEXT: ## %bb.1: ## %bb2
1016+
; SDAG-X64-NEXT: movl $1, %eax
1017+
; SDAG-X64-NEXT: retq
1018+
; SDAG-X64-NEXT: LBB30_2: ## %bb1
1019+
; SDAG-X64-NEXT: xorl %eax, %eax
1020+
; SDAG-X64-NEXT: retq
1021+
;
1022+
; FASTISEL-X64-LABEL: fcmp_ueq1:
1023+
; FASTISEL-X64: ## %bb.0:
1024+
; FASTISEL-X64-NEXT: xorl %eax, %eax
1025+
; FASTISEL-X64-NEXT: retq
1026+
;
9761027
; GISEL-X64-LABEL: fcmp_ueq1:
9771028
; GISEL-X64: ## %bb.0:
9781029
; GISEL-X64-NEXT: ucomiss %xmm0, %xmm0
@@ -1094,6 +1145,23 @@ bb1:
10941145
}
10951146

10961147
define i32 @fcmp_uge1(float %x) {
1148+
; SDAG-X64-LABEL: fcmp_uge1:
1149+
; SDAG-X64: ## %bb.0:
1150+
; SDAG-X64-NEXT: movb $1, %al
1151+
; SDAG-X64-NEXT: testb %al, %al
1152+
; SDAG-X64-NEXT: je LBB34_1
1153+
; SDAG-X64-NEXT: ## %bb.2: ## %bb1
1154+
; SDAG-X64-NEXT: xorl %eax, %eax
1155+
; SDAG-X64-NEXT: retq
1156+
; SDAG-X64-NEXT: LBB34_1: ## %bb2
1157+
; SDAG-X64-NEXT: movl $1, %eax
1158+
; SDAG-X64-NEXT: retq
1159+
;
1160+
; FASTISEL-X64-LABEL: fcmp_uge1:
1161+
; FASTISEL-X64: ## %bb.0:
1162+
; FASTISEL-X64-NEXT: xorl %eax, %eax
1163+
; FASTISEL-X64-NEXT: retq
1164+
;
10971165
; GISEL-X64-LABEL: fcmp_uge1:
10981166
; GISEL-X64: ## %bb.0:
10991167
; GISEL-X64-NEXT: ucomiss %xmm0, %xmm0
@@ -1215,6 +1283,23 @@ bb1:
12151283
}
12161284

12171285
define i32 @fcmp_ule1(float %x) {
1286+
; SDAG-X64-LABEL: fcmp_ule1:
1287+
; SDAG-X64: ## %bb.0:
1288+
; SDAG-X64-NEXT: movb $1, %al
1289+
; SDAG-X64-NEXT: testb %al, %al
1290+
; SDAG-X64-NEXT: je LBB38_1
1291+
; SDAG-X64-NEXT: ## %bb.2: ## %bb1
1292+
; SDAG-X64-NEXT: xorl %eax, %eax
1293+
; SDAG-X64-NEXT: retq
1294+
; SDAG-X64-NEXT: LBB38_1: ## %bb2
1295+
; SDAG-X64-NEXT: movl $1, %eax
1296+
; SDAG-X64-NEXT: retq
1297+
;
1298+
; FASTISEL-X64-LABEL: fcmp_ule1:
1299+
; FASTISEL-X64: ## %bb.0:
1300+
; FASTISEL-X64-NEXT: xorl %eax, %eax
1301+
; FASTISEL-X64-NEXT: retq
1302+
;
12181303
; GISEL-X64-LABEL: fcmp_ule1:
12191304
; GISEL-X64: ## %bb.0:
12201305
; GISEL-X64-NEXT: ucomiss %xmm0, %xmm0

0 commit comments

Comments
 (0)