112027Sjungma@eit.uni-kl.de/*
212027Sjungma@eit.uni-kl.de * QuickThreads -- Threads-building toolkit.
312027Sjungma@eit.uni-kl.de * Copyright (c) 1993 by David Keppel
412027Sjungma@eit.uni-kl.de *
512027Sjungma@eit.uni-kl.de * Permission to use, copy, modify and distribute this software and
612027Sjungma@eit.uni-kl.de * its documentation for any purpose and without fee is hereby
712027Sjungma@eit.uni-kl.de * granted, provided that the above copyright notice and this notice
812027Sjungma@eit.uni-kl.de * appear in all copies.  This software is provided as a
912027Sjungma@eit.uni-kl.de * proof-of-concept and for demonstration purposes; there is no
1012027Sjungma@eit.uni-kl.de * representation about the suitability of this software for any
1112027Sjungma@eit.uni-kl.de * purpose.
1212027Sjungma@eit.uni-kl.de */
1312027Sjungma@eit.uni-kl.de
1412027Sjungma@eit.uni-kl.de	.globl _b_call_reg
1512027Sjungma@eit.uni-kl.de	.globl _b_call_imm
1612027Sjungma@eit.uni-kl.de	.globl _b_add
1712027Sjungma@eit.uni-kl.de	.globl _b_load
1812027Sjungma@eit.uni-kl.de
1912027Sjungma@eit.uni-kl.de_b_null:
2012027Sjungma@eit.uni-kl.de	retl
2112027Sjungma@eit.uni-kl.de	nop
2212027Sjungma@eit.uni-kl.de
2312027Sjungma@eit.uni-kl.de_b_call_reg:
2412027Sjungma@eit.uni-kl.de	sethi %hi(_b_null),%o4
2512027Sjungma@eit.uni-kl.de	or %o4,%lo(_b_null),%o4
2612027Sjungma@eit.uni-kl.de	add %o7,%g0, %o3
2712027Sjungma@eit.uni-kl.deL0:
2812027Sjungma@eit.uni-kl.de	call %o4
2912027Sjungma@eit.uni-kl.de	nop
3012027Sjungma@eit.uni-kl.de	call %o4
3112027Sjungma@eit.uni-kl.de	nop
3212027Sjungma@eit.uni-kl.de	call %o4
3312027Sjungma@eit.uni-kl.de	nop
3412027Sjungma@eit.uni-kl.de	call %o4
3512027Sjungma@eit.uni-kl.de	nop
3612027Sjungma@eit.uni-kl.de	call %o4
3712027Sjungma@eit.uni-kl.de	nop
3812027Sjungma@eit.uni-kl.de
3912027Sjungma@eit.uni-kl.de	subcc %o0,1,%o0
4012027Sjungma@eit.uni-kl.de	bg L0
4112027Sjungma@eit.uni-kl.de	nop
4212027Sjungma@eit.uni-kl.de	add %o3,%g0, %o7
4312027Sjungma@eit.uni-kl.de	retl
4412027Sjungma@eit.uni-kl.de	nop
4512027Sjungma@eit.uni-kl.de
4612027Sjungma@eit.uni-kl.de_b_call_imm:
4712027Sjungma@eit.uni-kl.de	sethi %hi(_b_null),%o4
4812027Sjungma@eit.uni-kl.de	or %o4,%lo(_b_null),%o4
4912027Sjungma@eit.uni-kl.de	add %o7,%g0, %o3
5012027Sjungma@eit.uni-kl.deL1:
5112027Sjungma@eit.uni-kl.de	call _b_null
5212027Sjungma@eit.uni-kl.de	call _b_null
5312027Sjungma@eit.uni-kl.de	call _b_null
5412027Sjungma@eit.uni-kl.de	call _b_null
5512027Sjungma@eit.uni-kl.de	call _b_null
5612027Sjungma@eit.uni-kl.de
5712027Sjungma@eit.uni-kl.de	subcc %o0,1,%o0
5812027Sjungma@eit.uni-kl.de	bg L0
5912027Sjungma@eit.uni-kl.de	nop
6012027Sjungma@eit.uni-kl.de	add %o3,%g0, %o7
6112027Sjungma@eit.uni-kl.de	retl
6212027Sjungma@eit.uni-kl.de	nop
6312027Sjungma@eit.uni-kl.de
6412027Sjungma@eit.uni-kl.de
6512027Sjungma@eit.uni-kl.de_b_add:
6612027Sjungma@eit.uni-kl.de	add %o0,%g0,%o1
6712027Sjungma@eit.uni-kl.de	add %o0,%g0,%o2
6812027Sjungma@eit.uni-kl.de	add %o0,%g0,%o3
6912027Sjungma@eit.uni-kl.de	add %o0,%g0,%o4
7012027Sjungma@eit.uni-kl.deL2:
7112027Sjungma@eit.uni-kl.de	sub %o0,5,%o0
7212027Sjungma@eit.uni-kl.de	sub %o1,5,%o1
7312027Sjungma@eit.uni-kl.de	sub %o2,5,%o2
7412027Sjungma@eit.uni-kl.de	sub %o3,5,%o3
7512027Sjungma@eit.uni-kl.de	sub %o4,5,%o4
7612027Sjungma@eit.uni-kl.de
7712027Sjungma@eit.uni-kl.de	subcc %o0,5,%o0
7812027Sjungma@eit.uni-kl.de	sub %o1,5,%o1
7912027Sjungma@eit.uni-kl.de	sub %o2,5,%o2
8012027Sjungma@eit.uni-kl.de	sub %o3,5,%o3
8112027Sjungma@eit.uni-kl.de	sub %o4,5,%o4
8212027Sjungma@eit.uni-kl.de
8312027Sjungma@eit.uni-kl.de	bg L2
8412027Sjungma@eit.uni-kl.de	nop
8512027Sjungma@eit.uni-kl.de	retl
8612027Sjungma@eit.uni-kl.de	nop
8712027Sjungma@eit.uni-kl.de
8812027Sjungma@eit.uni-kl.de
8912027Sjungma@eit.uni-kl.de_b_load:
9012027Sjungma@eit.uni-kl.de	ld [%sp+ 0], %g0
9112027Sjungma@eit.uni-kl.deL3:
9212027Sjungma@eit.uni-kl.de	ld [%sp+ 4],%g0
9312027Sjungma@eit.uni-kl.de	ld [%sp+ 8],%g0
9412027Sjungma@eit.uni-kl.de	ld [%sp+12],%g0
9512027Sjungma@eit.uni-kl.de	ld [%sp+16],%g0
9612027Sjungma@eit.uni-kl.de	ld [%sp+20],%g0
9712027Sjungma@eit.uni-kl.de	ld [%sp+24],%g0
9812027Sjungma@eit.uni-kl.de	ld [%sp+28],%g0
9912027Sjungma@eit.uni-kl.de	ld [%sp+32],%g0
10012027Sjungma@eit.uni-kl.de	ld [%sp+36],%g0
10112027Sjungma@eit.uni-kl.de
10212027Sjungma@eit.uni-kl.de	subcc %o0,10,%o0
10312027Sjungma@eit.uni-kl.de	bg L3
10412027Sjungma@eit.uni-kl.de	ld [%sp+ 0],%g0
10512027Sjungma@eit.uni-kl.de	retl
10612027Sjungma@eit.uni-kl.de	nop
107