brintos

brintos / llvm-project-archived public Read only

0
0
Text · 871 B · c9c3c9d Raw
28 lines · plain
1# RUN: llvm-mc -show-encoding -triple=wasm32-unknown-unknown -mattr=+tail-call < %s | FileCheck %s2# RUN: llvm-mc -show-encoding -triple=wasm32-unknown-unknown -mattr=+reference-types,+tail-call < %s | FileCheck --check-prefix=REF %s3 4bar1:5    .functype bar1 () -> ()6    end_function7 8foo1:9    .functype foo1 () -> ()10 11    # CHECK: return_call bar1  # encoding: [0x12,12    # CHECK-NEXT: fixup A - offset: 1, value: bar1, kind: fixup_uleb128_i3213    return_call bar114 15    end_function16 17foo2:18    .functype foo2 () -> (i32)19 20    i32.const 021    i32.const 022    # REF: return_call_indirect __indirect_function_table, (i32) -> (i32) # encoding: [0x13,23    # CHECK: return_call_indirect (i32) -> (i32) # encoding: [0x13,24    # CHECK-NEXT: fixup A - offset: 1, value: .Ltypeindex0@TYPEINDEX, kind: fixup_uleb128_i3225    return_call_indirect (i32) -> (i32)26 27    end_function28