diff options
author | Nirav Dave <niravd@google.com> | 2017-11-21 19:28:13 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2017-11-21 19:28:13 +0000 |
commit | 61ffc9c0eb9e95934b3af7cbc96e374ef43db231 (patch) | |
tree | 3ebb86b5d5c7e0577d66b2e429d61bf4ec4f7540 /clang/test | |
parent | 52a3ca9e290925b5900c3176db455b70fdd51529 (diff) | |
download | bcm5719-llvm-61ffc9c0eb9e95934b3af7cbc96e374ef43db231.tar.gz bcm5719-llvm-61ffc9c0eb9e95934b3af7cbc96e374ef43db231.zip |
Avoid unecessary opsize byte in segment move to memory
Segment moves to memory are always 16-bit. Remove invalid 32 and 64
bit variants.
Recommiting with missing clang inline assembly test change.
Fixes PR34478.
Reviewers: rnk, craig.topper
Subscribers: llvm-commits, hiraditya
Differential Revision: https://reviews.llvm.org/D39847
llvm-svn: 318797
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGen/ms-inline-asm.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/test/CodeGen/ms-inline-asm.c b/clang/test/CodeGen/ms-inline-asm.c index cc8453b8681..5c3e3ff2a84 100644 --- a/clang/test/CodeGen/ms-inline-asm.c +++ b/clang/test/CodeGen/ms-inline-asm.c @@ -577,17 +577,17 @@ void t40(float a) { void t41(unsigned short a) { // CHECK-LABEL: define void @t41(i16 zeroext %a) __asm mov cs, a; -// CHECK: mov cs, word ptr $0 +// CHECK: mov cs, $0 __asm mov ds, a; -// CHECK: mov ds, word ptr $1 +// CHECK: mov ds, $1 __asm mov es, a; -// CHECK: mov es, word ptr $2 +// CHECK: mov es, $2 __asm mov fs, a; -// CHECK: mov fs, word ptr $3 +// CHECK: mov fs, $3 __asm mov gs, a; -// CHECK: mov gs, word ptr $4 +// CHECK: mov gs, $4 __asm mov ss, a; -// CHECK: mov ss, word ptr $5 +// CHECK: mov ss, $5 // CHECK: "*m,*m,*m,*m,*m,*m,~{dirflag},~{fpsr},~{flags}"(i16* {{.*}}, i16* {{.*}}, i16* {{.*}}, i16* {{.*}}, i16* {{.*}}, i16* {{.*}}) } |