forked from OSchip/llvm-project
37 lines
746 B
Plaintext
37 lines
746 B
Plaintext
# RUN: llvm-mc --disassemble %s -triple=wasm32-unknown-unknown | FileCheck %s
|
|
|
|
# CHECK: .text
|
|
|
|
# CHECK: nop
|
|
0x01
|
|
|
|
# CHECK: i32.add
|
|
0x6a
|
|
|
|
# CHECK: i64.const -1
|
|
0x42 0x7F
|
|
|
|
# CHECK: i64.load32_u 16:p2align=1
|
|
0x35 0x01 0x10
|
|
|
|
# CHECK: block
|
|
# 3
|
|
# FIXME: WebAssemblyInstPrinter does not currently print block number.
|
|
0x02 0x03
|
|
|
|
# CHECK: call_indirect
|
|
# $0=, 128, 0
|
|
# FIXME: WebAssemblyInstPrinter does not print immediates.
|
|
0x11 0x80 0x01 0x00
|
|
|
|
# CHECK: get_local 128
|
|
0x20 0x80 0x01
|
|
|
|
# Prefix byte example:
|
|
# CHECK: i64.trunc_u:sat/f64
|
|
0xFC 0x07
|
|
|
|
# v128.const is arbitrarily disassembled as v2f64
|
|
# CHECK: v128.const 0x1.60504030201p-911, 0x1.e0d0c0b0a0908p-783
|
|
0xFD 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F
|