diff options
Diffstat (limited to 'test/ObjectYAML/wasm/code_section.yaml')
-rw-r--r-- | test/ObjectYAML/wasm/code_section.yaml | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/test/ObjectYAML/wasm/code_section.yaml b/test/ObjectYAML/wasm/code_section.yaml new file mode 100644 index 000000000000..b75bf7e1cfd5 --- /dev/null +++ b/test/ObjectYAML/wasm/code_section.yaml @@ -0,0 +1,72 @@ +# RUN: yaml2obj %s | obj2yaml | FileCheck %s +--- !WASM +FileHeader: + Version: 0x00000001 +Sections: + - Type: TYPE + Signatures: + - ReturnType: F32 + ParamTypes: + - I32 + - ReturnType: NORESULT + ParamTypes: + - I32 + - I64 + - Type: FUNCTION + FunctionTypes: + - 0 + - 1 + - Type: CODE + Relocations: + - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB + Index: 0 + Offset: 0x00000006 + Addend: 0x00000000 + - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB + Index: 1 + Offset: 0x00000025 + Addend: 0x00000000 + Functions: + - Locals: + - Type: I32 + Count: 3 + Body: 418080808000210020002101200111808080800000210220020F0B + - Locals: + - Type: I32 + Count: 1 + Body: 108180808000210020000F0B +... +# CHECK: --- !WASM +# CHECK: FileHeader: +# CHECK: Version: 0x00000001 +# CHECK: Sections: +# CHECK: - Type: TYPE +# CHECK: Signatures: +# CHECK: - Index: 0 +# CHECK: ReturnType: F32 +# CHECK: ParamTypes: +# CHECK: - I32 +# CHECK: - Index: 1 +# CHECK: ReturnType: NORESULT +# CHECK: ParamTypes: +# CHECK: - I32 +# CHECK: - I64 +# CHECK: - Type: CODE +# CHECK: Relocations: +# CHECK: - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB +# CHECK: Index: 0 +# CHECK: Offset: 0x00000006 +# CHECK: Addend: 0x00000000 +# CHECK: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB +# CHECK: Index: 1 +# CHECK: Offset: 0x00000025 +# CHECK: Addend: 0x00000000 +# CHECK: Functions: +# CHECK: - Locals: +# CHECK: - Type: I32 +# CHECK: Count: 3 +# CHECK: Body: 418080808000210020002101200111808080800000210220020F0B +# CHECK: - Locals: +# CHECK: - Type: I32 +# CHECK: Count: 1 +# CHECK: Body: 108180808000210020000F0B |