diff options
| author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-07-17 22:51:49 +0000 |
|---|---|---|
| committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-07-17 22:51:49 +0000 |
| commit | 0c5f4edba452bdfe47dbc92a2145d83a2ffc5751 (patch) | |
| tree | 38efb2a6a3a2e8ff201100ff8ff2c238fe5fae5d /clang/test/CodeGen/ms-inline-asm.c | |
| parent | 26a15efa772b8d448f54027aaf3046f9a6aeda6f (diff) | |
| download | bcm5719-llvm-0c5f4edba452bdfe47dbc92a2145d83a2ffc5751.tar.gz bcm5719-llvm-0c5f4edba452bdfe47dbc92a2145d83a2ffc5751.zip | |
clang/test/CodeGen/ms-inline-asm.c: Fix for -Asserts.
llvm-svn: 213329
Diffstat (limited to 'clang/test/CodeGen/ms-inline-asm.c')
| -rw-r--r-- | clang/test/CodeGen/ms-inline-asm.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/clang/test/CodeGen/ms-inline-asm.c b/clang/test/CodeGen/ms-inline-asm.c index e08803cb893..2c671069414 100644 --- a/clang/test/CodeGen/ms-inline-asm.c +++ b/clang/test/CodeGen/ms-inline-asm.c @@ -484,11 +484,13 @@ void t41(unsigned short a) { __asm mov fs, a; __asm mov gs, a; __asm mov ss, a; - // CHECK-LABEL: define void @t41 - // CHECK: call void asm sideeffect inteldialect "mov cs, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* %a.addr) - // CHECK: call void asm sideeffect inteldialect "mov ds, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* %a.addr) - // CHECK: call void asm sideeffect inteldialect "mov es, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* %a.addr) - // CHECK: call void asm sideeffect inteldialect "mov fs, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* %a.addr) - // CHECK: call void asm sideeffect inteldialect "mov gs, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* %a.addr) - // CHECK: call void asm sideeffect inteldialect "mov ss, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* %a.addr) + // CHECK-LABEL: define void @t41(i16 zeroext %a) + // CHECK: [[T41_A_ADDR:%.+]] = alloca i16 + // CHECK: store i16 %a, i16* [[T41_A_ADDR]] + // CHECK: call void asm sideeffect inteldialect "mov cs, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* [[T41_A_ADDR]]) + // CHECK: call void asm sideeffect inteldialect "mov ds, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* [[T41_A_ADDR]]) + // CHECK: call void asm sideeffect inteldialect "mov es, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* [[T41_A_ADDR]]) + // CHECK: call void asm sideeffect inteldialect "mov fs, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* [[T41_A_ADDR]]) + // CHECK: call void asm sideeffect inteldialect "mov gs, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* [[T41_A_ADDR]]) + // CHECK: call void asm sideeffect inteldialect "mov ss, word ptr $0", "*m,~{dirflag},~{fpsr},~{flags}"(i16* [[T41_A_ADDR]]) } |

