1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=arm64-apple-darwin | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker; CHECK: literal8 4*9880d681SAndroid Build Coastguard Worker; CHECK: .quad 4614256656552045848 5*9880d681SAndroid Build Coastguard Workerdefine double @foo() { 6*9880d681SAndroid Build Coastguard Worker; CHECK: _foo: 7*9880d681SAndroid Build Coastguard Worker; CHECK: adrp x[[REG:[0-9]+]], lCPI0_0@PAGE 8*9880d681SAndroid Build Coastguard Worker; CHECK: ldr d0, [x[[REG]], lCPI0_0@PAGEOFF] 9*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: ret 10*9880d681SAndroid Build Coastguard Worker ret double 0x400921FB54442D18 11*9880d681SAndroid Build Coastguard Worker} 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker; CHECK: literal4 14*9880d681SAndroid Build Coastguard Worker; CHECK: .long 1078530011 15*9880d681SAndroid Build Coastguard Workerdefine float @bar() { 16*9880d681SAndroid Build Coastguard Worker; CHECK: _bar: 17*9880d681SAndroid Build Coastguard Worker; CHECK: adrp x[[REG:[0-9]+]], lCPI1_0@PAGE 18*9880d681SAndroid Build Coastguard Worker; CHECK: ldr s0, [x[[REG]], lCPI1_0@PAGEOFF] 19*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: ret 20*9880d681SAndroid Build Coastguard Worker ret float 0x400921FB60000000 21*9880d681SAndroid Build Coastguard Worker} 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker; CHECK: literal16 24*9880d681SAndroid Build Coastguard Worker; CHECK: .quad 0 25*9880d681SAndroid Build Coastguard Worker; CHECK: .quad 0 26*9880d681SAndroid Build Coastguard Workerdefine fp128 @baz() { 27*9880d681SAndroid Build Coastguard Worker; CHECK: _baz: 28*9880d681SAndroid Build Coastguard Worker; CHECK: adrp x[[REG:[0-9]+]], lCPI2_0@PAGE 29*9880d681SAndroid Build Coastguard Worker; CHECK: ldr q0, [x[[REG]], lCPI2_0@PAGEOFF] 30*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: ret 31*9880d681SAndroid Build Coastguard Worker ret fp128 0xL00000000000000000000000000000000 32*9880d681SAndroid Build Coastguard Worker} 33