1; RUN: llvm-as < %s | llc -march=xcore -mcpu=xs1b-generic | FileCheck %s 2; XFAIL: * 3 4define i32 *@addr_G1() { 5entry: 6; CHECK: addr_G1: 7; CHECK: ldaw r0, dp[G1] 8 ret i32* @G1 9} 10 11define i32 *@addr_G2() { 12entry: 13; CHECK: addr_G2: 14; CHECK: ldaw r0, dp[G2] 15 ret i32* @G2 16} 17 18define i32 *@addr_G3() { 19entry: 20; CHECK: addr_G3: 21; CHECK: ldaw r11, cp[G3] 22; CHECK: mov r0, r11 23 ret i32* @G3 24} 25 26@G1 = global i32 4712 27; CHECK: .section .dp.data,"awd",@progbits 28; CHECK: G1: 29 30@G2 = global i32 0 31; CHECK: .section .dp.bss,"awd",@nobits 32; CHECK: G2: 33 34@G3 = constant i32 9401 35; CHECK: .section .cp.rodata,"ac",@progbits 36; CHECK: G3: 37 38