1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-02-01 05:01:59 +01:00
llvm-mirror/test/MC/WebAssembly/bulk-memory-encodings.s
Wouter van Oortmerssen 850662dafb [WebAssembly] Added 64-bit memory.grow/size/copy/fill
This covers both the existing memory functions as well as the new bulk memory proposal.
Added new test files since changes where also required in the inputs.

Also removes unused init/drop intrinsics rather than trying to make them work for 64-bit.

Differential Revision: https://reviews.llvm.org/D82821
2020-07-06 12:49:50 -07:00

20 lines
573 B
ArmAsm

# RUN: llvm-mc -show-encoding -triple=wasm32-unknown-unknown -mattr=+bulk-memory < %s | FileCheck %s
# RUN: llvm-mc -show-encoding -triple=wasm64-unknown-unknown -mattr=+bulk-memory < %s | FileCheck %s
main:
.functype main () -> ()
# CHECK: memory.init 3, 0 # encoding: [0xfc,0x08,0x03,0x00]
memory.init 3, 0
# CHECK: data.drop 3 # encoding: [0xfc,0x09,0x03]
data.drop 3
# CHECK: memory.copy 0, 0 # encoding: [0xfc,0x0a,0x00,0x00]
memory.copy 0, 0
# CHECK: memory.fill 0 # encoding: [0xfc,0x0b,0x00]
memory.fill 0
end_function