mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 12:12:47 +01:00
cbb19821c4
X86 allows for the "addr32" and "addr16" address size override prefixes. Also, these and the segment override prefixes should be recognized as valid prefixes. Differential Revision: https://reviews.llvm.org/D94726
21 lines
606 B
ArmAsm
21 lines
606 B
ArmAsm
# RUN: llvm-mc %s -triple x86_64-linux-gnu -filetype=obj -o - | llvm-objdump -d - | FileCheck %s
|
|
|
|
.text
|
|
.global foo
|
|
foo:
|
|
cs outsl
|
|
ds outsl
|
|
es outsw
|
|
fs outsw
|
|
gs outsl
|
|
ss outsl
|
|
retq
|
|
|
|
# CHECK: <foo>:
|
|
# CHECK-NEXT: 2e 6f outsl %cs:(%rsi), %dx
|
|
# CHECK-NEXT: 3e 6f outsl %ds:(%rsi), %dx
|
|
# CHECK-NEXT: 26 66 6f outsw %es:(%rsi), %dx
|
|
# CHECK-NEXT: 64 66 6f outsw %fs:(%rsi), %dx
|
|
# CHECK-NEXT: 65 6f outsl %gs:(%rsi), %dx
|
|
# CHECK-NEXT: 36 6f outsl %ss:(%rsi), %dx
|