|
1 | 1 | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
|
2 |
| -; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs %s -o - | FileCheck %s |
3 |
| -; RUN: llc -mtriple=aarch64-none-linux-gnu -verify-machineinstrs %s -global-isel -global-isel-abort=1 -o - | FileCheck %s |
4 |
| - |
| 2 | +; RUN: llc -mtriple=aarch64-none-linux-gnu %s -o - | FileCheck %s |
5 | 3 |
|
6 | 4 | define void @func_set_rounding_dyn(i32 %rm) {
|
7 | 5 | ; CHECK-LABEL: func_set_rounding_dyn:
|
@@ -64,47 +62,4 @@ define void @func_set_rounding_downward() {
|
64 | 62 | ret void
|
65 | 63 | }
|
66 | 64 |
|
67 |
| -define i64 @get_fpenv_01() nounwind { |
68 |
| -; CHECK-LABEL: get_fpenv_01: |
69 |
| -; CHECK: // %bb.0: // %entry |
70 |
| -; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill |
71 |
| -; CHECK-NEXT: add x0, sp, #8 |
72 |
| -; CHECK-NEXT: bl fegetenv |
73 |
| -; CHECK-NEXT: ldr x0, [sp, #8] |
74 |
| -; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload |
75 |
| -; CHECK-NEXT: ret |
76 |
| -entry: |
77 |
| - %fpenv = call i64 @llvm.get.fpenv.i64() |
78 |
| - ret i64 %fpenv |
79 |
| -} |
80 |
| - |
81 |
| -define void @set_fpenv_01(i64 %fpenv) nounwind { |
82 |
| -; CHECK-LABEL: set_fpenv_01: |
83 |
| -; CHECK: // %bb.0: // %entry |
84 |
| -; CHECK-NEXT: stp x30, x0, [sp, #-16]! // 8-byte Folded Spill |
85 |
| -; CHECK-NEXT: add x0, sp, #8 |
86 |
| -; CHECK-NEXT: bl fesetenv |
87 |
| -; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload |
88 |
| -; CHECK-NEXT: ret |
89 |
| -entry: |
90 |
| - call void @llvm.set.fpenv.i64(i64 %fpenv) |
91 |
| - ret void |
92 |
| -} |
93 |
| - |
94 |
| -define void @reset_fpenv_01() nounwind { |
95 |
| -; CHECK-LABEL: reset_fpenv_01: |
96 |
| -; CHECK: // %bb.0: // %entry |
97 |
| -; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill |
98 |
| -; CHECK-NEXT: mov x0, #-1 // =0xffffffffffffffff |
99 |
| -; CHECK-NEXT: bl fesetenv |
100 |
| -; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload |
101 |
| -; CHECK-NEXT: ret |
102 |
| -entry: |
103 |
| - call void @llvm.reset.fpenv() |
104 |
| - ret void |
105 |
| -} |
106 |
| - |
107 | 65 | declare void @llvm.set.rounding(i32)
|
108 |
| -declare i64 @llvm.get.fpenv.i64() |
109 |
| -declare void @llvm.set.fpenv.i64(i64 %fpenv) |
110 |
| -declare void @llvm.reset.fpenv() |
0 commit comments