	.text
	.file	"/b/build/slave/linux/build/src/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/20020510-1.c"
	.section	.text.testc,"ax",@progbits
	.hidden	testc
	.globl	testc
	.type	testc,@function
testc:                                  # @testc
	.param  	i32, i32
# BB#0:                                 # %entry
	block
	block
	block
	i32.const	$push0=, 24
	i32.shl 	$push1=, $0, $pop0
	i32.const	$push5=, 24
	i32.shr_s	$push2=, $pop1, $pop5
	i32.const	$push3=, 1
	i32.lt_s	$push4=, $pop2, $pop3
	br_if   	0, $pop4        # 0: down to label2
# BB#1:                                 # %if.then
	br_if   	1, $1           # 1: down to label1
# BB#2:                                 # %if.then5
	call    	abort@FUNCTION
	unreachable
.LBB0_3:                                # %if.else
	end_block                       # label2:
	br_if   	1, $1           # 1: down to label0
.LBB0_4:                                # %if.end9
	end_block                       # label1:
	return
.LBB0_5:                                # %if.then7
	end_block                       # label0:
	call    	abort@FUNCTION
	unreachable
	.endfunc
.Lfunc_end0:
	.size	testc, .Lfunc_end0-testc

	.section	.text.tests,"ax",@progbits
	.hidden	tests
	.globl	tests
	.type	tests,@function
tests:                                  # @tests
	.param  	i32, i32
# BB#0:                                 # %entry
	block
	block
	block
	i32.const	$push0=, 16
	i32.shl 	$push1=, $0, $pop0
	i32.const	$push5=, 16
	i32.shr_s	$push2=, $pop1, $pop5
	i32.const	$push3=, 1
	i32.lt_s	$push4=, $pop2, $pop3
	br_if   	0, $pop4        # 0: down to label5
# BB#1:                                 # %if.then
	br_if   	1, $1           # 1: down to label4
# BB#2:                                 # %if.then5
	call    	abort@FUNCTION
	unreachable
.LBB1_3:                                # %if.else
	end_block                       # label5:
	br_if   	1, $1           # 1: down to label3
.LBB1_4:                                # %if.end9
	end_block                       # label4:
	return
.LBB1_5:                                # %if.then7
	end_block                       # label3:
	call    	abort@FUNCTION
	unreachable
	.endfunc
.Lfunc_end1:
	.size	tests, .Lfunc_end1-tests

	.section	.text.testi,"ax",@progbits
	.hidden	testi
	.globl	testi
	.type	testi,@function
testi:                                  # @testi
	.param  	i32, i32
# BB#0:                                 # %entry
	block
	block
	block
	i32.const	$push0=, 1
	i32.lt_s	$push1=, $0, $pop0
	br_if   	0, $pop1        # 0: down to label8
# BB#1:                                 # %if.then
	br_if   	1, $1           # 1: down to label7
# BB#2:                                 # %if.then2
	call    	abort@FUNCTION
	unreachable
.LBB2_3:                                # %if.else
	end_block                       # label8:
	br_if   	1, $1           # 1: down to label6
.LBB2_4:                                # %if.end6
	end_block                       # label7:
	return
.LBB2_5:                                # %if.then4
	end_block                       # label6:
	call    	abort@FUNCTION
	unreachable
	.endfunc
.Lfunc_end2:
	.size	testi, .Lfunc_end2-testi

	.section	.text.testl,"ax",@progbits
	.hidden	testl
	.globl	testl
	.type	testl,@function
testl:                                  # @testl
	.param  	i32, i32
# BB#0:                                 # %entry
	block
	block
	block
	i32.const	$push0=, 1
	i32.lt_s	$push1=, $0, $pop0
	br_if   	0, $pop1        # 0: down to label11
# BB#1:                                 # %if.then
	br_if   	1, $1           # 1: down to label10
# BB#2:                                 # %if.then2
	call    	abort@FUNCTION
	unreachable
.LBB3_3:                                # %if.else
	end_block                       # label11:
	br_if   	1, $1           # 1: down to label9
.LBB3_4:                                # %if.end6
	end_block                       # label10:
	return
.LBB3_5:                                # %if.then4
	end_block                       # label9:
	call    	abort@FUNCTION
	unreachable
	.endfunc
.Lfunc_end3:
	.size	testl, .Lfunc_end3-testl

	.section	.text.main,"ax",@progbits
	.hidden	main
	.globl	main
	.type	main,@function
main:                                   # @main
	.result 	i32
# BB#0:                                 # %entry
	i32.const	$push0=, 0
	return  	$pop0
	.endfunc
.Lfunc_end4:
	.size	main, .Lfunc_end4-main


	.ident	"clang version 3.9.0 "
