summaryrefslogtreecommitdiff
path: root/test/CodeGen/AArch64/fpimm.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AArch64/fpimm.ll')
-rw-r--r--test/CodeGen/AArch64/fpimm.ll10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/CodeGen/AArch64/fpimm.ll b/test/CodeGen/AArch64/fpimm.ll
index b4faef750a2c..d19777c4d27e 100644
--- a/test/CodeGen/AArch64/fpimm.ll
+++ b/test/CodeGen/AArch64/fpimm.ll
@@ -38,18 +38,18 @@ define void @check_double() {
}
; LARGE-LABEL: check_float2
-; LARGE: mov [[REG:w[0-9]+]], #1078525952
-; LARGE-NEXT: movk [[REG]], #4059
+; LARGE: mov [[REG:w[0-9]+]], #4059
+; LARGE-NEXT: movk [[REG]], #16457, lsl #16
; LARGE-NEXT: fmov s0, [[REG]]
define float @check_float2() {
ret float 3.14159274101257324218750
}
; LARGE-LABEL: check_double2
-; LARGE: mov [[REG:x[0-9]+]], #4614219293217783808
-; LARGE-NEXT: movk [[REG]], #8699, lsl #32
+; LARGE: mov [[REG:x[0-9]+]], #11544
; LARGE-NEXT: movk [[REG]], #21572, lsl #16
-; LARGE-NEXT: movk [[REG]], #11544
+; LARGE-NEXT: movk [[REG]], #8699, lsl #32
+; LARGE-NEXT: movk [[REG]], #16393, lsl #48
; LARGE-NEXT: fmov d0, [[REG]]
define double @check_double2() {
ret double 3.1415926535897931159979634685441851615905761718750