1; RUN: llc < %s -asm-verbose=false | FileCheck %s 2 3; Test that basic functions assemble as expected. 4 5target datalayout = "e-p:32:32-i64:64-n32:64-S128" 6target triple = "wasm32-unknown-unknown" 7 8; CHECK-LABEL: (func $f0{{$}} 9; CHECK: (return){{$}} 10; CHECK-NEXT: ) ;; end func $f0{{$}} 11define void @f0() { 12 ret void 13} 14 15; CHECK-LABEL: (func $f1{{$}} 16; CHECK-NEXT: (result i32){{$}} 17; CHECK-NEXT: (setlocal @0 (immediate 0)){{$}} 18; CHECK-NEXT: (return @0){{$}} 19; CHECK-NEXT: ) ;; end func $f1{{$}} 20define i32 @f1() { 21 ret i32 0 22} 23 24; CHECK-LABEL: (func $f2{{$}} 25; CHECK-NEXT: (param i32) (param f32) (result i32){{$}} 26; CHECK-NEXT: (setlocal @0 (immediate 0)){{$}} 27; CHECK-NEXT: (return @0){{$}} 28; CHECK-NEXT: ) ;; end func $f2{{$}} 29define i32 @f2(i32 %p1, float %p2) { 30 ret i32 0 31} 32 33; CHECK-LABEL: (func $f3{{$}} 34; CHECK-NEXT: (param i32) (param f32){{$}} 35; CHECK-NEXT: (return){{$}} 36; CHECK-NEXT: ) ;; end func $f3{{$}} 37define void @f3(i32 %p1, float %p2) { 38 ret void 39} 40