brintos

brintos / llvm-project-archived public Read only

0
0
Text · 836 B · 27c289c Raw
21 lines · plain
1; RUN: llc -mtriple=aarch64-linux-gnu -code-model=large -fast-isel -fast-isel-abort=1  -verify-machineinstrs < %s | FileCheck %s2; RUN: llc -mtriple=aarch64-apple-darwin -code-model=large -fast-isel -fast-isel-abort=1 -verify-machineinstrs < %s | FileCheck %s3 4; CHECK-LABEL: check_float25; CHECK:       mov [[REG:w[0-9]+]], #40596; CHECK:       movk [[REG]], #16457, lsl #167; CHECK-NEXT:  fmov {{s[0-9]+}}, [[REG]]8define float @check_float2() {9  ret float 3.1415927410125732421875010}11 12; CHECK-LABEL: check_double213; CHECK:       mov [[REG:x[0-9]+]], #1154414; CHECK-NEXT:  movk [[REG]], #21572, lsl #1615; CHECK-NEXT:  movk [[REG]], #8699, lsl #3216; CHECK-NEXT:  movk [[REG]], #16393, lsl #4817; LARGE-NEXT:  fmov {{d[0-9]+}}, [[REG]]18define double @check_double2() {19  ret double 3.141592653589793115997963468544185161590576171875020}21