brintos

brintos / llvm-project-archived public Read only

0
0
Text · 596 B · 11cb5cb Raw
35 lines · plain
1; RUN: llc < %s -mtriple=xcore | FileCheck %s2define void @a_val() nounwind {3  ret void4}5@b_val = constant i32 42, section ".cp.rodata"6@c_val = global i32 427 8@a = alias void (), ptr @a_val9@b = alias i32, ptr @b_val10@c = alias i32, ptr @c_val11 12; CHECK-LABEL: a_addr:13; CHECK: ldap r11, a14; CHECK: retsp15define ptr @a_addr() nounwind {16entry:17  ret ptr @a18}19 20; CHECK-LABEL: b_addr:21; CHECK: ldaw r11, cp[b]22; CHECK: retsp23define ptr @b_addr() nounwind {24entry:25  ret ptr @b26}27 28; CHECK-LABEL: c_addr:29; CHECK: ldaw r0, dp[c]30; CHECK: retsp31define ptr @c_addr() nounwind {32entry:33  ret ptr @c34}35