1 ; RUN: llc -filetype=obj -mtriple=ve -o - %s | llvm-objdump - -d -r \
3 ; RUN: llc -filetype=obj -mtriple=ve -relocation-model=pic -o - %s \
4 ; RUN: | llvm-objdump - -d -r | FileCheck %s -check-prefix=PIC
7 ; CHECK-NEXT: R_VE_LO32 foo
8 ; CHECK-NEXT: and %s0, %s0, (32)0
9 ; CHECK-NEXT: lea.sl %s12, (, %s0)
10 ; CHECK-NEXT: R_VE_HI32 foo
11 ; PIC: lea %s15, (-24)
12 ; PIC-NEXT: R_VE_PC_LO32 _GLOBAL_OFFSET_TABLE_
13 ; PIC-NEXT: and %s15, %s15, (32)0
15 ; PIC-NEXT: lea.sl %s15, (%s16, %s15)
16 ; PIC-NEXT: R_VE_PC_HI32 _GLOBAL_OFFSET_TABLE_
17 ; PIC-NEXT: lea %s12, (-24)
18 ; PIC-NEXT: R_VE_PLT_LO32 foo
19 ; PIC-NEXT: and %s12, %s12, (32)0
21 ; PIC-NEXT: lea.sl %s12, (%s16, %s12)
22 ; PIC-NEXT: R_VE_PLT_HI32 foo
26 %call = call i32 @foo()