brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · b4e9840 Raw
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