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

	.globl	select_i32_eq
	.type	select_i32_eq,@function
select_i32_eq:
	.param  	i32, i32, i32
	.result 	i32
	i32.select	$push0=, $2, $1, $0
	return  	$pop0
	.endfunc
.Lfunc_end1:
	.size	select_i32_eq, .Lfunc_end1-select_i32_eq

	.globl	select_i32_ne
	.type	select_i32_ne,@function
select_i32_ne:
	.param  	i32, i32, i32
	.result 	i32
	i32.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end2:
	.size	select_i32_ne, .Lfunc_end2-select_i32_ne

	.globl	select_i64_bool
	.type	select_i64_bool,@function
select_i64_bool:
	.param  	i32, i64, i64
	.result 	i64
	i64.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end3:
	.size	select_i64_bool, .Lfunc_end3-select_i64_bool

	.globl	select_i64_eq
	.type	select_i64_eq,@function
select_i64_eq:
	.param  	i32, i64, i64
	.result 	i64
	i64.select	$push0=, $2, $1, $0
	return  	$pop0
	.endfunc
.Lfunc_end4:
	.size	select_i64_eq, .Lfunc_end4-select_i64_eq

	.globl	select_i64_ne
	.type	select_i64_ne,@function
select_i64_ne:
	.param  	i32, i64, i64
	.result 	i64
	i64.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end5:
	.size	select_i64_ne, .Lfunc_end5-select_i64_ne

	.globl	select_f32_bool
	.type	select_f32_bool,@function
select_f32_bool:
	.param  	i32, f32, f32
	.result 	f32
	f32.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end6:
	.size	select_f32_bool, .Lfunc_end6-select_f32_bool

	.globl	select_f32_eq
	.type	select_f32_eq,@function
select_f32_eq:
	.param  	i32, f32, f32
	.result 	f32
	f32.select	$push0=, $2, $1, $0
	return  	$pop0
	.endfunc
.Lfunc_end7:
	.size	select_f32_eq, .Lfunc_end7-select_f32_eq

	.globl	select_f32_ne
	.type	select_f32_ne,@function
select_f32_ne:
	.param  	i32, f32, f32
	.result 	f32
	f32.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end8:
	.size	select_f32_ne, .Lfunc_end8-select_f32_ne

	.globl	select_f64_bool
	.type	select_f64_bool,@function
select_f64_bool:
	.param  	i32, f64, f64
	.result 	f64
	f64.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end9:
	.size	select_f64_bool, .Lfunc_end9-select_f64_bool

	.globl	select_f64_eq
	.type	select_f64_eq,@function
select_f64_eq:
	.param  	i32, f64, f64
	.result 	f64
	f64.select	$push0=, $2, $1, $0
	return  	$pop0
	.endfunc
.Lfunc_end10:
	.size	select_f64_eq, .Lfunc_end10-select_f64_eq

	.globl	select_f64_ne
	.type	select_f64_ne,@function
select_f64_ne:
	.param  	i32, f64, f64
	.result 	f64
	f64.select	$push0=, $1, $2, $0
	return  	$pop0
	.endfunc
.Lfunc_end11:
	.size	select_f64_ne, .Lfunc_end11-select_f64_ne


