[llvm] 18959c4 - [NFC] Modify test to use autogenerated assertions

Serge Pavlov via llvm-commits llvm-commits at lists.llvm.org
Sun Dec 10 23:39:18 PST 2023


Author: Serge Pavlov
Date: 2023-12-11T14:38:01+07:00
New Revision: 18959c46e3ced1f7ad12a82e9f30bafe9d1f1733

URL: https://github.com/llvm/llvm-project/commit/18959c46e3ced1f7ad12a82e9f30bafe9d1f1733
DIFF: https://github.com/llvm/llvm-project/commit/18959c46e3ced1f7ad12a82e9f30bafe9d1f1733.diff

LOG: [NFC] Modify test to use autogenerated assertions

Added: 
    

Modified: 
    llvm/test/CodeGen/AArch64/fpenv.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AArch64/fpenv.ll b/llvm/test/CodeGen/AArch64/fpenv.ll
index 14bf7888918e5..3a307f7731037 100644
--- a/llvm/test/CodeGen/AArch64/fpenv.ll
+++ b/llvm/test/CodeGen/AArch64/fpenv.ll
@@ -1,70 +1,65 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
 ; RUN: llc -mtriple=aarch64-none-linux-gnu %s -o - | FileCheck %s
 
-define void @func_02(i32 %rm) {
+define void @func_set_rounding_dyn(i32 %rm) {
+; CHECK-LABEL: func_set_rounding_dyn:
+; CHECK:       // %bb.0:
+; CHECK-NEXT:    sub w9, w0, #1
+; CHECK-NEXT:    mrs x8, FPCR
+; CHECK-NEXT:    and w9, w9, #0x3
+; CHECK-NEXT:    and x8, x8, #0xffffffffff3fffff
+; CHECK-NEXT:    lsl w9, w9, #22
+; CHECK-NEXT:    orr x8, x8, x9
+; CHECK-NEXT:    msr FPCR, x8
+; CHECK-NEXT:    ret
   call void @llvm.set.rounding(i32 %rm)
   ret void
 }
 
-; CHECK-LABEL: func_02:
-; CHECK:       sub   w9, w0, #1
-; CHECK:       mrs   x8, FPCR
-; CHECK:       and   w9, w9, #0x3
-; CHECK:       and   x8, x8, #0xffffffffff3fffff
-; CHECK:       lsl   w9, w9, #22
-; CHECK:       orr   x8, x8, x9
-; CHECK:       msr   FPCR, x8
-; CHECK:       ret
-
-
-define void @func_03() {
+define void @func_set_rounding_toward_zero() {
+; CHECK-LABEL: func_set_rounding_toward_zero:
+; CHECK:       // %bb.0:
+; CHECK-NEXT:    mrs x8, FPCR
+; CHECK-NEXT:    orr x8, x8, #0xc00000
+; CHECK-NEXT:    msr FPCR, x8
+; CHECK-NEXT:    ret
   call void @llvm.set.rounding(i32 0)
   ret void
 }
 
-; CHECK-LABEL: func_03
-; CHECK:       mrs   x8, FPCR
-; CHECK:       orr   x8, x8, #0xc00000
-; CHECK:       msr   FPCR, x8
-; CHECK:       ret
-
-
-define void @func_04() {
+define void @func_set_rounding_tonearest_even() {
+; CHECK-LABEL: func_set_rounding_tonearest_even:
+; CHECK:       // %bb.0:
+; CHECK-NEXT:    mrs x8, FPCR
+; CHECK-NEXT:    and x8, x8, #0xffffffffff3fffff
+; CHECK-NEXT:    msr FPCR, x8
+; CHECK-NEXT:    ret
   call void @llvm.set.rounding(i32 1)
   ret void
 }
 
-; CHECK-LABEL: func_04
-; CHECK:       mrs   x8, FPCR
-; CHECK:       and   x8, x8, #0xffffffffff3fffff
-; CHECK:       msr   FPCR, x8
-; CHECK:       ret
-
-
-define void @func_05() {
+define void @func_set_rounding_upward() {
+; CHECK-LABEL: func_set_rounding_upward:
+; CHECK:       // %bb.0:
+; CHECK-NEXT:    mrs x8, FPCR
+; CHECK-NEXT:    and x8, x8, #0xffffffffff3fffff
+; CHECK-NEXT:    orr x8, x8, #0x400000
+; CHECK-NEXT:    msr FPCR, x8
+; CHECK-NEXT:    ret
   call void @llvm.set.rounding(i32 2)
   ret void
 }
 
-
-; CHECK-LABEL: func_05
-; CHECK:       mrs   x8, FPCR
-; CHECK:       and   x8, x8, #0xffffffffff3fffff
-; CHECK:       orr   x8, x8, #0x400000
-; CHECK:       msr   FPCR, x8
-; CHECK:       ret
-
-
-define void @func_06() {
+define void @func_set_rounding_downward() {
+; CHECK-LABEL: func_set_rounding_downward:
+; CHECK:       // %bb.0:
+; CHECK-NEXT:    mrs x8, FPCR
+; CHECK-NEXT:    and x8, x8, #0xffffffffff3fffff
+; CHECK-NEXT:    orr x8, x8, #0x800000
+; CHECK-NEXT:    msr FPCR, x8
+; CHECK-NEXT:    ret
   call void @llvm.set.rounding(i32 3)
   ret void
 }
 
-; CHECK-LABEL: func_06
-; CHECK:       mrs   x8, FPCR
-; CHECK:       and   x8, x8, #0xffffffffff3fffff
-; CHECK:       orr   x8, x8, #0x800000
-; CHECK:       msr   FPCR, x8
-; CHECK:       ret
-
-
 declare void @llvm.set.rounding(i32)


        


More information about the llvm-commits mailing list