[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / Disassembler / WebAssembly / wasm.txt
blob08cc95434c16d5738ebf99bc8c0d60abb935139c
1 # RUN: llvm-mc --disassemble %s -triple=wasm32-unknown-unknown | FileCheck %s
3 # CHECK: .text
5 # CHECK: nop
6 0x01
8 # CHECK: i32.add
9 0x6a
11 # CHECK: i64.const -1
12 0x42 0x7F
14 # CHECK: i64.load32_u 16:p2align=1
15 0x35 0x01 0x10
17 # CHECK: block f64
18 0x02 0x7C
20 # CHECK: call_indirect
21 # $0=, 128, 0
22 # FIXME: WebAssemblyInstPrinter does not print immediates.
23 0x11 0x80 0x01 0x00
25 # CHECK: call 0
26 # CHECK-NOT: exnref.call 0
27 0x10 0x00
29 # CHECK: local.get 128
30 0x20 0x80 0x01
32 # Prefix byte example:
33 # CHECK: i64.trunc_sat_f64_u
34 0xFC 0x07
36 # CHECK: v128.const 50462976, 117835012, 185207048, 252579084
37 0xFD 0x02 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F
39 # CHECK: v8x16.shuffle 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
40 0xFD 0x03 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F
42 # Check LEB128 encoding of SIMD instructions
43 # CHECK: i64x2.all_true
44 0xFD 0x86 0x01
46 # Including non-canonical LEB128 encodings
47 # CHECK: i64x2.any_true
48 # CHECK-NOT: i64.div_u
49 0xFD 0x85 0x81 0x80 0x80 0x80 0x80 0x00
51 # Check br_table, which has its own operand type.
52 # CHECK: br_table {0, 1, 2}
53 0x0E 0x02 0x00 0x01 0x02
55 # This can mean end_block/end_loop/end_if/end_function/end_try..
56 # CHECK: end
57 0x0B
59 # CHECK: br_on_exn 0, 0
60 0x0A 0x00 0x00