diff options
author | Derek Schuff <dschuff@google.com> | 2015-12-05 00:26:39 +0000 |
---|---|---|
committer | Derek Schuff <dschuff@google.com> | 2015-12-05 00:26:39 +0000 |
commit | 9d77952332fcbfadcb407119e09a3609cd23ac7d (patch) | |
tree | e34679f639193438ff7bfc5560fb1d55f6bbb412 /llvm/test/CodeGen/WebAssembly/store.ll | |
parent | 46089867de14228205009bd4991fad0e8529ecc9 (diff) | |
download | bcm5719-llvm-9d77952332fcbfadcb407119e09a3609cd23ac7d.tar.gz bcm5719-llvm-9d77952332fcbfadcb407119e09a3609cd23ac7d.zip |
[WebAssembly] Support constant offsets on loads and stores
This is just prototype for load/store for i32 types. I'll add them to
the rest of the types if we like this direction.
Differential Revision: http://reviews.llvm.org/D15197
llvm-svn: 254807
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/store.ll')
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/store.ll | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/store.ll b/llvm/test/CodeGen/WebAssembly/store.ll index a2164d4ae6a..442caedef3a 100644 --- a/llvm/test/CodeGen/WebAssembly/store.ll +++ b/llvm/test/CodeGen/WebAssembly/store.ll @@ -7,7 +7,7 @@ target triple = "wasm32-unknown-unknown" ; CHECK-LABEL: sti32: ; CHECK-NEXT: .param i32, i32{{$}} -; CHECK-NEXT: i32.store $discard=, $0, $1{{$}} +; CHECK-NEXT: i32.store $discard=, 0($0), $1{{$}} ; CHECK-NEXT: return{{$}} define void @sti32(i32 *%p, i32 %v) { store i32 %v, i32* %p @@ -16,7 +16,7 @@ define void @sti32(i32 *%p, i32 %v) { ; CHECK-LABEL: sti64: ; CHECK-NEXT: .param i32, i64{{$}} -; CHECK-NEXT: i64.store $discard=, $0, $1{{$}} +; CHECK-NEXT: i64.store $discard=, 0($0), $1{{$}} ; CHECK-NEXT: return{{$}} define void @sti64(i64 *%p, i64 %v) { store i64 %v, i64* %p @@ -25,7 +25,7 @@ define void @sti64(i64 *%p, i64 %v) { ; CHECK-LABEL: stf32: ; CHECK-NEXT: .param i32, f32{{$}} -; CHECK-NEXT: f32.store $discard=, $0, $1{{$}} +; CHECK-NEXT: f32.store $discard=, 0($0), $1{{$}} ; CHECK-NEXT: return{{$}} define void @stf32(float *%p, float %v) { store float %v, float* %p @@ -34,7 +34,7 @@ define void @stf32(float *%p, float %v) { ; CHECK-LABEL: stf64: ; CHECK-NEXT: .param i32, f64{{$}} -; CHECK-NEXT: f64.store $discard=, $0, $1{{$}} +; CHECK-NEXT: f64.store $discard=, 0($0), $1{{$}} ; CHECK-NEXT: return{{$}} define void @stf64(double *%p, double %v) { store double %v, double* %p |