OLD | NEW |
(Empty) | |
| 1 ; RUN: llc < %s -mcpu=generic -mtriple=i686-unknown-nacl -relocation-model=pic -
asm-verbose=false -post-RA-scheduler=false | FileCheck %s |
| 2 |
| 3 @ptr = external global i32* |
| 4 @dst = external global i32 |
| 5 @src = external global i32 |
| 6 |
| 7 define void @test0() nounwind { |
| 8 entry: |
| 9 store i32* @dst, i32** @ptr |
| 10 %tmp.s = load i32* @src |
| 11 store i32 %tmp.s, i32* @dst |
| 12 ret void |
| 13 ; CHECK-LABEL: test0: |
| 14 ; CHECK: calll .L0$pb |
| 15 ; CHECK-NEXT: .L0$pb: |
| 16 ; CHECK-NEXT: popl |
| 17 ; CHECK: addl $_GLOBAL_OFFSET_TABLE_+(.-.L0$pb), |
| 18 ; CHECK: movl dst@GOT(%eax), |
| 19 ; CHECK: movl ptr@GOT(%eax), |
| 20 ; CHECK: movl src@GOT(%eax), |
| 21 } |
OLD | NEW |