[ARM] Split large truncating MVE stores
[llvm-complete.git] / test / ObjectYAML / wasm / linking_section.yaml
blob39827410b0ecb2cb627b795c30278b7ed3c629b9
1 # RUN: yaml2obj %s | obj2yaml | FileCheck %s
2 --- !WASM
3 FileHeader:
4   Version:         0x00000001
5 Sections:
6   - Type:            TYPE
7     Signatures:
8       - Index:           0
9         ReturnType:      I32
10         ParamTypes:
11           - I32
12   - Type:            IMPORT
13     Imports:
14       - Module:          foo
15         Field:           bar
16         Kind:            FUNCTION
17         SigIndex:        0
18   - Type:            DATA
19     Segments:
20       - InitFlags:        0
21         Offset:
22           Opcode:          I32_CONST
23           Value:           4
24         Content:         '10001000'
25       - InitFlags:        0
26         Offset:
27           Opcode:          I32_CONST
28           Value:           8
29         Content:         '11110000'
30   - Type:            CUSTOM
31     Name:            linking
32     Version:         2
33     SymbolTable:
34       - Index:           0
35         Kind:            FUNCTION
36         Name:            bar
37         Flags:           [ BINDING_WEAK, UNDEFINED ]
38         Function:        0
39     SegmentInfo:
40       - Index:       0
41         Alignment:   4
42         Flags:       [ ]
43         Name:        mydata
44       - Index:       1
45         Alignment:   2
46         Flags:       [ ]
47         Name:        moredata
48     InitFunctions:
49       - Priority:      1
50         Symbol:        0
51 ...
52 # CHECK:         SymbolTable:
53 # CHECK-NEXT:      - Index:           0
54 # CHECK-NEXT:        Kind:            FUNCTION
55 # CHECK-NEXT:        Name:            bar
56 # CHECK-NEXT:        Flags:           [ BINDING_WEAK, UNDEFINED ]
57 # CHECK-NEXT:        Function:        0
58 # CHECK-NEXT:    SegmentInfo:
59 # CHECK-NEXT:      - Index:           0
60 # CHECK-NEXT:        Name:            mydata
61 # CHECK-NEXT:        Alignment:       4
62 # CHECK-NEXT:        Flags:           [ ]
63 # CHECK-NEXT:      - Index:           1
64 # CHECK-NEXT:        Name:            moredata
65 # CHECK-NEXT:        Alignment:       2
66 # CHECK-NEXT:        Flags:           [ ]
67 # CHECK-NEXT:    InitFunctions:
68 # CHECK-NEXT:       - Priority:       1
69 # CHECK-NEXT:         Symbol:         0
70 # CHECK-NEXT: ...