1; RUN: llc < %s -mtriple=xcore | FileCheck %s 2define void @a_val() nounwind { 3 ret void 4} 5@b_val = constant i32 42, section ".cp.rodata" 6@c_val = global i32 42 7 8@a = alias void (), ptr @a_val 9@b = alias i32, ptr @b_val 10@c = alias i32, ptr @c_val 11 12; CHECK-LABEL: a_addr: 13; CHECK: ldap r11, a 14; CHECK: retsp 15define ptr @a_addr() nounwind { 16entry: 17 ret ptr @a 18} 19 20; CHECK-LABEL: b_addr: 21; CHECK: ldaw r11, cp[b] 22; CHECK: retsp 23define ptr @b_addr() nounwind { 24entry: 25 ret ptr @b 26} 27 28; CHECK-LABEL: c_addr: 29; CHECK: ldaw r0, dp[c] 30; CHECK: retsp 31define ptr @c_addr() nounwind { 32entry: 33 ret ptr @c 34} 35