24 lines
608 B
ArmAsm
24 lines
608 B
ArmAsm
# RUN: llvm-mc -show-encoding -triple=wasm32-unknown-unknown -mattr=+tail-call < %s | FileCheck %s
|
|
|
|
bar1:
|
|
.functype bar1 () -> ()
|
|
end_function
|
|
|
|
foo1:
|
|
.functype foo1 () -> ()
|
|
|
|
# CHECK: return_call bar1 # encoding: [0x12,
|
|
# CHECK-NEXT: fixup A - offset: 1, value: bar1, kind: fixup_uleb128_i32
|
|
return_call bar1
|
|
|
|
end_function
|
|
|
|
foo2:
|
|
.functype foo2 () -> ()
|
|
|
|
# CHECK: return_call_indirect (i32) -> (i32) # encoding: [0x13,
|
|
# CHECK-NEXT: fixup A - offset: 1, value: .Ltypeindex0@TYPEINDEX, kind: fixup_uleb128_i32
|
|
return_call_indirect (i32) -> (i32)
|
|
|
|
end_function
|