| Index: llvm/test/CodeGen/X86/tls-pie.ll
|
| ===================================================================
|
| --- a/llvm/test/CodeGen/X86/tls-pie.ll
|
| +++ b/llvm/test/CodeGen/X86/tls-pie.ll
|
| @@ -40,7 +40,8 @@
|
| ; X32-NEXT: popl %eax
|
| ; X32-NEXT: .Ltmp{{[0-9]+}}:
|
| ; X32-NEXT: addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp{{[0-9]+}}-.L{{[0-9]+}}$pb), %eax
|
| -; X32-NEXT: movl %gs:i2@GOTNTPOFF(%eax), %eax
|
| +; X32-NEXT: movl i2@GOTNTPOFF(%eax), %eax
|
| +; X32-NEXT: movl %gs:(%eax), %eax
|
| ; X32-NEXT: ret
|
| ; X64: f3:
|
| ; X64: movq i2@GOTTPOFF(%rip), %rax
|
| @@ -56,11 +57,11 @@
|
| ; X32: f4:
|
| ; X32: calll .L{{[0-9]+}}$pb
|
| ; X32-NEXT: .L{{[0-9]+}}$pb:
|
| -; X32-NEXT: popl %eax
|
| +; X32-NEXT: popl %ecx
|
| ; X32-NEXT: .Ltmp{{[0-9]+}}:
|
| -; X32-NEXT: addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp{{[0-9]+}}-.L{{[0-9]+}}$pb), %eax
|
| -; X32-NEXT: leal i2@GOTNTPOFF(%eax), %eax
|
| -; X32-NEXT: addl %gs:0, %eax
|
| +; X32-NEXT: addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp{{[0-9]+}}-.L{{[0-9]+}}$pb), %ecx
|
| +; X32-NEXT: movl %gs:0, %eax
|
| +; X32-NEXT: addl i2@GOTNTPOFF(%ecx), %eax
|
| ; X32-NEXT: ret
|
| ; X64: f4:
|
| ; X64: movq %fs:0, %rax
|
|
|