• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -O0 -fast-isel-abort -mtriple=arm64-apple-darwin | FileCheck %s
2
3; Materialize using fmov
4define void @float_(float* %value) {
5; CHECK: @float_
6; CHECK: fmov s0, #1.25000000
7  store float 1.250000e+00, float* %value, align 4
8  ret void
9}
10
11define void @double_(double* %value) {
12; CHECK: @double_
13; CHECK: fmov d0, #1.25000000
14  store double 1.250000e+00, double* %value, align 8
15  ret void
16}
17
18; Materialize from constant pool
19define float @float_cp() {
20; CHECK: @float_cp
21  ret float 0x400921FB60000000
22}
23
24define double @double_cp() {
25; CHECK: @double_cp
26  ret double 0x400921FB54442D18
27}
28