brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 8a1b645 Raw
84 lines · plain
1# RUN: llvm-mc -triple=wasm32-unknown-unknown -mattr=+reference-types < %s | FileCheck --check-prefix=CHECK %s2# RUN: llvm-mc -triple=wasm32-unknown-unknown -mattr=+reference-types -filetype=obj < %s | obj2yaml | FileCheck -check-prefix=BIN %s3 4test0:5    .functype   test0 () -> ()6    i32.const 427    f64.const 2.58    i32.const   09    call_indirect empty_fref_table, (i32, f64) -> ()10    end_function11 12.tabletype empty_fref_table, funcref13empty_fref_table:14 15 16# CHECK:           .text17# CHECK-LABEL: test0:18# CHECK-NEXT:      .functype   test0 () -> ()19# CHECK-NEXT:      i32.const   4220# CHECK-NEXT:      f64.const   0x1.4p121# CHECK-NEXT:      i32.const   022# CHECK-NEXT:      call_indirect empty_fref_table, (i32, f64) -> ()23# CHECK-NEXT:      end_function24 25# CHECK:           .tabletype empty_fref_table, funcref26# CHECK: empty_fref_table:27 28# BIN: --- !WASM29# BIN-NEXT: FileHeader:30# BIN-NEXT:   Version:         0x131# BIN-NEXT: Sections:32# BIN-NEXT:   - Type:            TYPE33# BIN-NEXT:     Signatures:34# BIN-NEXT:       - Index:           035# BIN-NEXT:         ParamTypes:      []36# BIN-NEXT:         ReturnTypes:     []37# BIN-NEXT:       - Index:           138# BIN-NEXT:         ParamTypes:39# BIN-NEXT:           - I3240# BIN-NEXT:           - F6441# BIN-NEXT:         ReturnTypes:     []42# BIN-NEXT:   - Type:            IMPORT43# BIN-NEXT:     Imports:44# BIN-NEXT:       - Module:          env45# BIN-NEXT:         Field:           __linear_memory46# BIN-NEXT:         Kind:            MEMORY47# BIN-NEXT:         Memory:48# BIN-NEXT:           Minimum:         0x049# BIN-NEXT:   - Type:            FUNCTION50# BIN-NEXT:     FunctionTypes:   [ 0 ]51# BIN-NEXT:   - Type:            TABLE52# BIN-NEXT:     Tables:53# BIN-NEXT:       - Index:           054# BIN-NEXT:         ElemType:        FUNCREF55# BIN-NEXT:         Limits:56# BIN-NEXT:           Minimum:         0x057# BIN-NEXT:   - Type:            CODE58# BIN-NEXT:     Relocations:59# BIN-NEXT:       - Type:            R_WASM_TYPE_INDEX_LEB60# BIN-NEXT:         Index:           161# BIN-NEXT:         Offset:          0x1162# BIN-NEXT:       - Type:            R_WASM_TABLE_NUMBER_LEB63# BIN-NEXT:         Index:           164# BIN-NEXT:         Offset:          0x1665# BIN-NEXT:     Functions:66# BIN-NEXT:       - Index:           067# BIN-NEXT:         Locals:          []68# BIN-NEXT:         Body:            412A440000000000000440410011818080800080808080000B69# BIN-NEXT:   - Type:            CUSTOM70# BIN-NEXT:     Name:            linking71# BIN-NEXT:     Version:         272# BIN-NEXT:     SymbolTable:73# BIN-NEXT:       - Index:           074# BIN-NEXT:         Kind:            FUNCTION75# BIN-NEXT:         Name:            test076# BIN-NEXT:         Flags:           [ BINDING_LOCAL ]77# BIN-NEXT:         Function:        078# BIN-NEXT:       - Index:           179# BIN-NEXT:         Kind:            TABLE80# BIN-NEXT:         Name:            empty_fref_table81# BIN-NEXT:         Flags:           [ BINDING_LOCAL ]82# BIN-NEXT:         Table:           083# BIN-NEXT: ...84