xref: /llvm-project/llvm/test/ObjectYAML/wasm/extended_const_expressions.yaml (revision 9504ab32b76646116585cae4298f700cf46721ab)
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2--- !WASM
3FileHeader:
4  Version:         0x00000001
5Sections:
6  - Type:            GLOBAL
7    Globals:         
8      - Index:       0
9        Type:        I32
10        Mutable:     false
11        InitExpr:
12          # "extended" encoding of init expression:
13          # (global.get[0x23] 0x1 end[0x0b])
14          Extended:       true
15          Body:           23010b
16      - Index:       1
17        Type:        I64
18        Mutable:     false
19        InitExpr:
20          # (global.get[0x23] 0x1 i32.const[0x41] 0x2 i32.add[0x6a] end[0x0b])
21          Extended:       true
22          Body:           230141026a0b
23...
24# CHECK: --- !WASM
25# CHECK: FileHeader:
26# CHECK:   Version:           0x1
27# CHECK: Sections:
28# CHECK:  - Type:            GLOBAL
29# CHECK:    Globals:
30# CHECK:      - Index:       0
31# CHECK:        Type:        I32
32# CHECK:        Mutable:     false
33# CHECK:        InitExpr:
34# CHECK:          Opcode:          GLOBAL_GET
35# CHECK:          Index:           1
36# CHECK:      - Index:           1
37# CHECK:        Type:            I64
38# CHECK:        Mutable:         false
39# CHECK:        InitExpr:
40# CHECK:          Extended:        true
41# CHECK:          Body:            230141026A0B
42# CHECK: ...
43