[llvm] 49a6d90 - [X86] isel-brcond-fcmp.ll - regenerate checks

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Tue May 13 09:16:10 PDT 2025


Author: Simon Pilgrim
Date: 2025-05-13T17:15:53+01:00
New Revision: 49a6d90bbf120460963972b75d96ffb69dcefb3c

URL: https://github.com/llvm/llvm-project/commit/49a6d90bbf120460963972b75d96ffb69dcefb3c
DIFF: https://github.com/llvm/llvm-project/commit/49a6d90bbf120460963972b75d96ffb69dcefb3c.diff

LOG: [X86] isel-brcond-fcmp.ll - regenerate checks

Added: 
    

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

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/isel-brcond-fcmp.ll b/llvm/test/CodeGen/X86/isel-brcond-fcmp.ll
index 5a28e094f8a3c..c08b85488ff49 100644
--- a/llvm/test/CodeGen/X86/isel-brcond-fcmp.ll
+++ b/llvm/test/CodeGen/X86/isel-brcond-fcmp.ll
@@ -531,21 +531,21 @@ bb1:
 define i32 @fcmp_ogt1(float %x) {
 ; SDAG-X64-LABEL: fcmp_ogt1:
 ; SDAG-X64:       ## %bb.0:
-; SDAG-X64-NEXT:    xorl    %eax, %eax
-; SDAG-X64-NEXT:    testb   %al, %al
-; SDAG-X64-NEXT:    je      LBB16_1
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    testb %al, %al
+; SDAG-X64-NEXT:    je LBB16_1
 ; SDAG-X64-NEXT:  ## %bb.2: ## %bb1
-; SDAG-X64-NEXT:    xorl    %eax, %eax
+; SDAG-X64-NEXT:    xorl %eax, %eax
 ; SDAG-X64-NEXT:    retq
 ; SDAG-X64-NEXT:  LBB16_1: ## %bb2
-; SDAG-X64-NEXT:    movl    $1, %eax
+; SDAG-X64-NEXT:    movl $1, %eax
 ; SDAG-X64-NEXT:    retq
-
+;
 ; FASTISEL-X64-LABEL: fcmp_ogt1:
 ; FASTISEL-X64:       ## %bb.0:
-; FASTISEL-X64:         movl    $1, %eax
-; FASTISEL-X64:         retq
-
+; FASTISEL-X64-NEXT:    movl $1, %eax
+; FASTISEL-X64-NEXT:    retq
+;
 ; GISEL-X64-LABEL: fcmp_ogt1:
 ; GISEL-X64:       ## %bb.0:
 ; GISEL-X64-NEXT:    ucomiss %xmm0, %xmm0
@@ -667,6 +667,23 @@ bb1:
 }
 
 define i32 @fcmp_olt1(float %x) {
+; SDAG-X64-LABEL: fcmp_olt1:
+; SDAG-X64:       ## %bb.0:
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    testb %al, %al
+; SDAG-X64-NEXT:    je LBB20_1
+; SDAG-X64-NEXT:  ## %bb.2: ## %bb1
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    retq
+; SDAG-X64-NEXT:  LBB20_1: ## %bb2
+; SDAG-X64-NEXT:    movl $1, %eax
+; SDAG-X64-NEXT:    retq
+;
+; FASTISEL-X64-LABEL: fcmp_olt1:
+; FASTISEL-X64:       ## %bb.0:
+; FASTISEL-X64-NEXT:    movl $1, %eax
+; FASTISEL-X64-NEXT:    retq
+;
 ; GISEL-X64-LABEL: fcmp_olt1:
 ; GISEL-X64:       ## %bb.0:
 ; GISEL-X64-NEXT:    ucomiss %xmm0, %xmm0
@@ -788,6 +805,23 @@ bb1:
 }
 
 define i32 @fcmp_one1(float %x) {
+; SDAG-X64-LABEL: fcmp_one1:
+; SDAG-X64:       ## %bb.0:
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    testb %al, %al
+; SDAG-X64-NEXT:    je LBB24_1
+; SDAG-X64-NEXT:  ## %bb.2: ## %bb1
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    retq
+; SDAG-X64-NEXT:  LBB24_1: ## %bb2
+; SDAG-X64-NEXT:    movl $1, %eax
+; SDAG-X64-NEXT:    retq
+;
+; FASTISEL-X64-LABEL: fcmp_one1:
+; FASTISEL-X64:       ## %bb.0:
+; FASTISEL-X64-NEXT:    movl $1, %eax
+; FASTISEL-X64-NEXT:    retq
+;
 ; GISEL-X64-LABEL: fcmp_one1:
 ; GISEL-X64:       ## %bb.0:
 ; GISEL-X64-NEXT:    ucomiss %xmm0, %xmm0
@@ -973,6 +1007,23 @@ bb1:
 }
 
 define i32 @fcmp_ueq1(float %x) {
+; SDAG-X64-LABEL: fcmp_ueq1:
+; SDAG-X64:       ## %bb.0:
+; SDAG-X64-NEXT:    movb $1, %al
+; SDAG-X64-NEXT:    testb %al, %al
+; SDAG-X64-NEXT:    jne LBB30_2
+; SDAG-X64-NEXT:  ## %bb.1: ## %bb2
+; SDAG-X64-NEXT:    movl $1, %eax
+; SDAG-X64-NEXT:    retq
+; SDAG-X64-NEXT:  LBB30_2: ## %bb1
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    retq
+;
+; FASTISEL-X64-LABEL: fcmp_ueq1:
+; FASTISEL-X64:       ## %bb.0:
+; FASTISEL-X64-NEXT:    xorl %eax, %eax
+; FASTISEL-X64-NEXT:    retq
+;
 ; GISEL-X64-LABEL: fcmp_ueq1:
 ; GISEL-X64:       ## %bb.0:
 ; GISEL-X64-NEXT:    ucomiss %xmm0, %xmm0
@@ -1094,6 +1145,23 @@ bb1:
 }
 
 define i32 @fcmp_uge1(float %x) {
+; SDAG-X64-LABEL: fcmp_uge1:
+; SDAG-X64:       ## %bb.0:
+; SDAG-X64-NEXT:    movb $1, %al
+; SDAG-X64-NEXT:    testb %al, %al
+; SDAG-X64-NEXT:    je LBB34_1
+; SDAG-X64-NEXT:  ## %bb.2: ## %bb1
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    retq
+; SDAG-X64-NEXT:  LBB34_1: ## %bb2
+; SDAG-X64-NEXT:    movl $1, %eax
+; SDAG-X64-NEXT:    retq
+;
+; FASTISEL-X64-LABEL: fcmp_uge1:
+; FASTISEL-X64:       ## %bb.0:
+; FASTISEL-X64-NEXT:    xorl %eax, %eax
+; FASTISEL-X64-NEXT:    retq
+;
 ; GISEL-X64-LABEL: fcmp_uge1:
 ; GISEL-X64:       ## %bb.0:
 ; GISEL-X64-NEXT:    ucomiss %xmm0, %xmm0
@@ -1215,6 +1283,23 @@ bb1:
 }
 
 define i32 @fcmp_ule1(float %x) {
+; SDAG-X64-LABEL: fcmp_ule1:
+; SDAG-X64:       ## %bb.0:
+; SDAG-X64-NEXT:    movb $1, %al
+; SDAG-X64-NEXT:    testb %al, %al
+; SDAG-X64-NEXT:    je LBB38_1
+; SDAG-X64-NEXT:  ## %bb.2: ## %bb1
+; SDAG-X64-NEXT:    xorl %eax, %eax
+; SDAG-X64-NEXT:    retq
+; SDAG-X64-NEXT:  LBB38_1: ## %bb2
+; SDAG-X64-NEXT:    movl $1, %eax
+; SDAG-X64-NEXT:    retq
+;
+; FASTISEL-X64-LABEL: fcmp_ule1:
+; FASTISEL-X64:       ## %bb.0:
+; FASTISEL-X64-NEXT:    xorl %eax, %eax
+; FASTISEL-X64-NEXT:    retq
+;
 ; GISEL-X64-LABEL: fcmp_ule1:
 ; GISEL-X64:       ## %bb.0:
 ; GISEL-X64-NEXT:    ucomiss %xmm0, %xmm0


        


More information about the llvm-commits mailing list