1 ; RUN: llc < %s -asm-verbose=false | FileCheck %s
3 ; Test that basic functions assemble as expected.
5 target datalayout = "e-p:32:32-i64:64-n32:64-S128"
6 target triple = "wasm32-unknown-unknown"
16 ; CHECK-NEXT: .result i32{{$}}
17 ; CHECK-NEXT: .local i32{{$}}
18 ; CHECK-NEXT: i32.const 0{{$}}
19 ; CHECK-NEXT: set_local 0, pop{{$}}
20 ; CHECK-NEXT: i32.return (get_local 0){{$}}
27 ; CHECK-NEXT: .param i32{{$}}
28 ; CHECK-NEXT: .param f32{{$}}
29 ; CHECK-NEXT: .result i32{{$}}
30 ; CHECK-NEXT: .local i32{{$}}
31 ; CHECK-NEXT: i32.const 0{{$}}
32 ; CHECK-NEXT: set_local 2, pop{{$}}
33 ; CHECK-NEXT: i32.return (get_local 2){{$}}
35 define i32 @f2(i32 %p1, float %p2) {
40 ; CHECK-NEXT: .param i32{{$}}
41 ; CHECK-NEXT: .param f32{{$}}
43 ; CHECK-NEXT: void.return{{$}}
45 define void @f3(i32 %p1, float %p2) {