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