22 lines
680 B
ArmAsm
22 lines
680 B
ArmAsm
# RUN: llvm-mc -mattr=+reference-types -triple=wasm32-unknown-unknown -filetype=obj -o - < %s | obj2yaml | FileCheck %s
|
|
|
|
.globl __indirect_function_table
|
|
.tabletype __indirect_function_table, funcref
|
|
|
|
.globl obtain_funcref_from_table_index
|
|
|
|
obtain_funcref_from_table_index:
|
|
.functype obtain_funcref_from_table_index(i32) -> (funcref)
|
|
local.get 0
|
|
table.get __indirect_function_table
|
|
end_function
|
|
|
|
# CHECK: Sections:
|
|
# CHECK-NEXT: - Type: TYPE
|
|
# CHECK-NEXT: Signatures:
|
|
# CHECK-NEXT: - Index: 0
|
|
# CHECK-NEXT: ParamTypes:
|
|
# CHECK-NEXT: - I32
|
|
# CHECK-NEXT: ReturnTypes:
|
|
# CHECK-NEXT: - FUNCREF
|