mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
81a09cf058
This is implemented by handling assignments to the '.' pseudo symbol as ".org" directives. Differential Revision: http://llvm-reviews.chandlerc.com/D2625 llvm-svn: 201530
32 lines
443 B
ArmAsm
32 lines
443 B
ArmAsm
# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
|
|
|
|
.extern start
|
|
|
|
# CHECK: .org 1024, 0
|
|
. = 0x400
|
|
lgdt 0x400 + 0x100
|
|
|
|
ljmpl $0x08, $(0x400 + 0x150)
|
|
|
|
|
|
# CHECK: .org 1280, 0
|
|
. = 0x400 + 0x100
|
|
.word (3*8)-1
|
|
.quad (0x400 + 0x110)
|
|
|
|
# CHECK: .org 1296, 0
|
|
. = 0x400 + 0x110
|
|
.quad 0x0
|
|
.quad 0x0020980000000000
|
|
.quad 0x0000900000000000
|
|
|
|
.code64
|
|
|
|
# CHECK: .org 1360, 0
|
|
. = 0x400 + 0x150
|
|
movabsq $start, %rcx
|
|
jmp *%rcx
|
|
|
|
|
|
. = 0x300
|