[AMDGPU][True16][CodeGen] true16 codegen pattern for v_med3_u/i16 (#121850)
[llvm-project.git] / llvm / test / MC / WebAssembly / tail-call-encodings.s
blobc9c3c9d4fa2ace472bfc3013eb42b0c665a3d2fd
1 # RUN: llvm-mc -show-encoding -triple=wasm32-unknown-unknown -mattr=+tail-call < %s | FileCheck %s
2 # RUN: llvm-mc -show-encoding -triple=wasm32-unknown-unknown -mattr=+reference-types,+tail-call < %s | FileCheck --check-prefix=REF %s
4 bar1:
5 .functype bar1 () -> ()
6 end_function
8 foo1:
9 .functype foo1 () -> ()
11 # CHECK: return_call bar1 # encoding: [0x12,
12 # CHECK-NEXT: fixup A - offset: 1, value: bar1, kind: fixup_uleb128_i32
13 return_call bar1
15 end_function
17 foo2:
18 .functype foo2 () -> (i32)
20 i32.const 0
21 i32.const 0
22 # 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_i32
25 return_call_indirect (i32) -> (i32)
27 end_function