	.text
	.file	"/s/llvm/llvm/test/CodeGen/WebAssembly/f32.ll"
	.globl	fadd32
	.type	fadd32,@function
fadd32:
	.param  	f32, f32
	.result 	f32
	f32.add 	$push0=, $0, $1
	return  	$pop0
	.endfunc
.Lfunc_end0:
	.size	fadd32, .Lfunc_end0-fadd32

	.globl	fsub32
	.type	fsub32,@function
fsub32:
	.param  	f32, f32
	.result 	f32
	f32.sub 	$push0=, $0, $1
	return  	$pop0
	.endfunc
.Lfunc_end1:
	.size	fsub32, .Lfunc_end1-fsub32

	.globl	fmul32
	.type	fmul32,@function
fmul32:
	.param  	f32, f32
	.result 	f32
	f32.mul 	$push0=, $0, $1
	return  	$pop0
	.endfunc
.Lfunc_end2:
	.size	fmul32, .Lfunc_end2-fmul32

	.globl	fdiv32
	.type	fdiv32,@function
fdiv32:
	.param  	f32, f32
	.result 	f32
	f32.div 	$push0=, $0, $1
	return  	$pop0
	.endfunc
.Lfunc_end3:
	.size	fdiv32, .Lfunc_end3-fdiv32

	.globl	fabs32
	.type	fabs32,@function
fabs32:
	.param  	f32
	.result 	f32
	f32.abs 	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end4:
	.size	fabs32, .Lfunc_end4-fabs32

	.globl	fneg32
	.type	fneg32,@function
fneg32:
	.param  	f32
	.result 	f32
	f32.neg 	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end5:
	.size	fneg32, .Lfunc_end5-fneg32

	.globl	copysign32
	.type	copysign32,@function
copysign32:
	.param  	f32, f32
	.result 	f32
	f32.copysign	$push0=, $0, $1
	return  	$pop0
	.endfunc
.Lfunc_end6:
	.size	copysign32, .Lfunc_end6-copysign32

	.globl	sqrt32
	.type	sqrt32,@function
sqrt32:
	.param  	f32
	.result 	f32
	f32.sqrt	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end7:
	.size	sqrt32, .Lfunc_end7-sqrt32

	.globl	ceil32
	.type	ceil32,@function
ceil32:
	.param  	f32
	.result 	f32
	f32.ceil	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end8:
	.size	ceil32, .Lfunc_end8-ceil32

	.globl	floor32
	.type	floor32,@function
floor32:
	.param  	f32
	.result 	f32
	f32.floor	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end9:
	.size	floor32, .Lfunc_end9-floor32

	.globl	trunc32
	.type	trunc32,@function
trunc32:
	.param  	f32
	.result 	f32
	f32.trunc	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end10:
	.size	trunc32, .Lfunc_end10-trunc32

	.globl	nearest32
	.type	nearest32,@function
nearest32:
	.param  	f32
	.result 	f32
	f32.nearest	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end11:
	.size	nearest32, .Lfunc_end11-nearest32

	.globl	nearest32_via_rint
	.type	nearest32_via_rint,@function
nearest32_via_rint:
	.param  	f32
	.result 	f32
	f32.nearest	$push0=, $0
	return  	$pop0
	.endfunc
.Lfunc_end12:
	.size	nearest32_via_rint, .Lfunc_end12-nearest32_via_rint

	.globl	fmin32
	.type	fmin32,@function
fmin32:
	.param  	f32
	.result 	f32
	f32.const	$push0=, 0x0p0
	f32.min 	$push1=, $0, $pop0
	return  	$pop1
	.endfunc
.Lfunc_end13:
	.size	fmin32, .Lfunc_end13-fmin32

	.globl	fmax32
	.type	fmax32,@function
fmax32:
	.param  	f32
	.result 	f32
	f32.const	$push0=, 0x0p0
	f32.max 	$push1=, $0, $pop0
	return  	$pop1
	.endfunc
.Lfunc_end14:
	.size	fmax32, .Lfunc_end14-fmax32

	.globl	fma32
	.type	fma32,@function
fma32:
	.param  	f32, f32, f32
	.result 	f32
	f32.call	$push0=, fmaf@FUNCTION, $0, $1, $2
	return  	$pop0
	.endfunc
.Lfunc_end15:
	.size	fma32, .Lfunc_end15-fma32


