brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 4899922 Raw
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