diff options
| author | JF Bastien <jfb@google.com> | 2015-10-22 02:32:50 +0000 |
|---|---|---|
| committer | JF Bastien <jfb@google.com> | 2015-10-22 02:32:50 +0000 |
| commit | f2364bf129b533f99c4b9251fa60e720346223c8 (patch) | |
| tree | b5d4d24b863265be4596cab2dac21bb6190f0259 /llvm/test/CodeGen | |
| parent | 6a8c151ecb1a8438535546fb104fc0e86f9323dc (diff) | |
| download | bcm5719-llvm-f2364bf129b533f99c4b9251fa60e720346223c8.tar.gz bcm5719-llvm-f2364bf129b533f99c4b9251fa60e720346223c8.zip | |
WebAssembly: fix more syntax
br_if shouldn't start with a dot.
div and rem went from prefix u/s to suffix.
llvm-svn: 250972
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/WebAssembly/i32.ll | 8 | ||||
| -rw-r--r-- | llvm/test/CodeGen/WebAssembly/i64.ll | 8 | ||||
| -rw-r--r-- | llvm/test/CodeGen/WebAssembly/phi.ll | 2 |
3 files changed, 9 insertions, 9 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/i32.ll b/llvm/test/CodeGen/WebAssembly/i32.ll index 4eaa0e9c41d..8261d6cb6a1 100644 --- a/llvm/test/CodeGen/WebAssembly/i32.ll +++ b/llvm/test/CodeGen/WebAssembly/i32.ll @@ -69,7 +69,7 @@ define i32 @mul32(i32 %x, i32 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: sdiv (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: div_s (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i32 @sdiv32(i32 %x, i32 %y) { @@ -86,7 +86,7 @@ define i32 @sdiv32(i32 %x, i32 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: udiv (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: div_u (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i32 @udiv32(i32 %x, i32 %y) { @@ -103,7 +103,7 @@ define i32 @udiv32(i32 %x, i32 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: srem (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: rem_s (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i32 @srem32(i32 %x, i32 %y) { @@ -120,7 +120,7 @@ define i32 @srem32(i32 %x, i32 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: urem (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: rem_u (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i32 @urem32(i32 %x, i32 %y) { diff --git a/llvm/test/CodeGen/WebAssembly/i64.ll b/llvm/test/CodeGen/WebAssembly/i64.ll index 6223b037ddd..c112ed32426 100644 --- a/llvm/test/CodeGen/WebAssembly/i64.ll +++ b/llvm/test/CodeGen/WebAssembly/i64.ll @@ -69,7 +69,7 @@ define i64 @mul64(i64 %x, i64 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: sdiv (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: div_s (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i64 @sdiv64(i64 %x, i64 %y) { @@ -86,7 +86,7 @@ define i64 @sdiv64(i64 %x, i64 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: udiv (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: div_u (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i64 @udiv64(i64 %x, i64 %y) { @@ -103,7 +103,7 @@ define i64 @udiv64(i64 %x, i64 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: srem (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: rem_s (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i64 @srem64(i64 %x, i64 %y) { @@ -120,7 +120,7 @@ define i64 @srem64(i64 %x, i64 %y) { ; CHECK-NEXT: set_local 2, pop{{$}} ; CHECK-NEXT: get_local 0{{$}} ; CHECK-NEXT: set_local 3, pop{{$}} -; CHECK-NEXT: urem (get_local 3), (get_local 2){{$}} +; CHECK-NEXT: rem_u (get_local 3), (get_local 2){{$}} ; CHECK-NEXT: set_local 4, pop{{$}} ; CHECK-NEXT: return (get_local 4){{$}} define i64 @urem64(i64 %x, i64 %y) { diff --git a/llvm/test/CodeGen/WebAssembly/phi.ll b/llvm/test/CodeGen/WebAssembly/phi.ll index 107e87219f8..5ef2da350e3 100644 --- a/llvm/test/CodeGen/WebAssembly/phi.ll +++ b/llvm/test/CodeGen/WebAssembly/phi.ll @@ -10,7 +10,7 @@ target triple = "wasm32-unknown-unknown" ; CHECK-LABEL: test0: ; CHECK: get_local 0{{$}} ; CHECK: set_local [[REG:.*]], pop -; CHECK: sdiv (get_local [[REG]]), {{.*}} +; CHECK: div_s (get_local [[REG]]), {{.*}} ; CHECK: set_local [[REG]], pop ; CHECK: return (get_local [[REG]]) define i32 @test0(i32 %p) { |

