48 lines · plain
1; RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %p/Inputs/ret32.s -o %t.ret32.o2; RUN: llc -mcpu=mvp -filetype=obj %s -o %t.o3; RUN: wasm-ld -o %t.wasm %t.o %t.ret32.o4; RUN: obj2yaml %t.wasm | FileCheck %s5 6target triple = "wasm32-unknown-unknown"7 8; Function Attrs: nounwind9define hidden void @_start() local_unnamed_addr #0 {10entry:11 %call = tail call i32 @ret32(float 0.000000e+00) #212 ret void13}14 15declare i32 @ret32(float) local_unnamed_addr #116 17; CHECK: - Type: TYPE18; CHECK: Signatures:19; CHECK-NEXT: - Index: 020; CHECK-NEXT: ParamTypes: []21; CHECK-NEXT: ReturnTypes: []22; CHECK-NEXT: - Index: 123; CHECK-NEXT: ParamTypes:24; CHECK-NEXT: - F3225; CHECK-NEXT: ReturnTypes:26; CHECK-NEXT: - I3227; CHECK: - Type: FUNCTION28; CHECK-NEXT: FunctionTypes: [ 0, 1 ]29; CHECK: - Type: CODE30; CHECK-NEXT: Functions:31; CHECK-NEXT: - Index: 032; CHECK-NEXT: Locals:33; CHECK-NEXT: Body: 43000000001081808080001A0B34; CHECK-NEXT: - Index: 135; CHECK-NEXT: Locals:36; CHECK-NEXT: Body: 41000B37; CHECK-NEXT: - Type: CUSTOM38; CHECK-NEXT: Name: name39; CHECK-NEXT: FunctionNames:40; CHECK-NEXT: - Index: 041; CHECK-NEXT: Name: _start42; CHECK-NEXT: - Index: 143; CHECK-NEXT: Name: ret3244; CHECK-NEXT: GlobalNames:45; CHECK-NEXT: - Index: 046; CHECK-NEXT: Name: __stack_pointer47; CHECK-NEXT: ...48