37 lines · plain
1# RUN: llvm-mc -triple=wasm32-unknown-unknown -filetype=obj %s | llvm-objdump --triple=wasm32-unknown-unknown -d -t -r - | FileCheck %s2 3 .section .data,"",@4foo:5 .int32 06 .size foo, 47sym_a:8 .int32 19 .int32 210 .size sym_a, 811 12.set sym_b, sym_a + 413 14# CHECK-LABEL: SYMBOL TABLE:15# CHECK-NEXT: 00000000 l O DATA 00000004 foo16# CHECK-NEXT: 00000004 l O DATA 00000008 sym_a17# CHECK-NEXT: 00000008 l O DATA 00000004 sym_b18# CHECK-NEXT: 00000001 l F CODE 00000012 main19 20 .text21 .section .text,"",@22main:23 .functype main () -> ()24 i32.const 025 i32.const sym_a26 i32.store sym_b27 end_function28 29# CHECK-LABEL: <main>:30# CHECK-EMPTY:31# CHECK-NEXT: 3: 41 00 i32.const 032# CHECK-NEXT: 5: 41 84 80 80 80 00 i32.const 433# CHECK-NEXT: 00000006: R_WASM_MEMORY_ADDR_SLEB sym_a+034# CHECK-NEXT: b: 36 02 88 80 80 80 00 i32.store 835# CHECK-NEXT: 0000000d: R_WASM_MEMORY_ADDR_LEB sym_b+036# CHECK-NEXT: 12: 0b end37