vax_b.s revision 12027
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 .text 1512027Sjungma@eit.uni-kl.de .globl _b_call_reg 1612027Sjungma@eit.uni-kl.de .globl _b_call_imm 1712027Sjungma@eit.uni-kl.de .globl _b_add 1812027Sjungma@eit.uni-kl.de .globl _b_load 1912027Sjungma@eit.uni-kl.de 2012027Sjungma@eit.uni-kl.de_b_null: 2112027Sjungma@eit.uni-kl.de .word 0x0 2212027Sjungma@eit.uni-kl.de ret 2312027Sjungma@eit.uni-kl.de 2412027Sjungma@eit.uni-kl.de_b_call_reg: 2512027Sjungma@eit.uni-kl.de .word 0x0 2612027Sjungma@eit.uni-kl.de movl 4(ap),r0 2712027Sjungma@eit.uni-kl.de moval _b_null,r1 2812027Sjungma@eit.uni-kl.deL0: 2912027Sjungma@eit.uni-kl.de calls $0,(r1) 3012027Sjungma@eit.uni-kl.de calls $0,(r1) 3112027Sjungma@eit.uni-kl.de calls $0,(r1) 3212027Sjungma@eit.uni-kl.de calls $0,(r1) 3312027Sjungma@eit.uni-kl.de calls $0,(r1) 3412027Sjungma@eit.uni-kl.de 3512027Sjungma@eit.uni-kl.de subl2 $5,r0 3612027Sjungma@eit.uni-kl.de bgtr L0 3712027Sjungma@eit.uni-kl.de ret 3812027Sjungma@eit.uni-kl.de 3912027Sjungma@eit.uni-kl.de 4012027Sjungma@eit.uni-kl.de_b_call_imm: 4112027Sjungma@eit.uni-kl.de .word 0x0 4212027Sjungma@eit.uni-kl.de movl 4(ap),r0 4312027Sjungma@eit.uni-kl.deL1: 4412027Sjungma@eit.uni-kl.de calls $0,_b_null 4512027Sjungma@eit.uni-kl.de calls $0,_b_null 4612027Sjungma@eit.uni-kl.de calls $0,_b_null 4712027Sjungma@eit.uni-kl.de calls $0,_b_null 4812027Sjungma@eit.uni-kl.de calls $0,_b_null 4912027Sjungma@eit.uni-kl.de 5012027Sjungma@eit.uni-kl.de subl2 $5,r0 5112027Sjungma@eit.uni-kl.de bgtr L1 5212027Sjungma@eit.uni-kl.de ret 5312027Sjungma@eit.uni-kl.de 5412027Sjungma@eit.uni-kl.de 5512027Sjungma@eit.uni-kl.de_b_add: 5612027Sjungma@eit.uni-kl.de .word 0x0 5712027Sjungma@eit.uni-kl.de movl 4(ap),r0 5812027Sjungma@eit.uni-kl.deL2: 5912027Sjungma@eit.uni-kl.de subl2 $1,r0 6012027Sjungma@eit.uni-kl.de subl2 $1,r0 6112027Sjungma@eit.uni-kl.de subl2 $1,r0 6212027Sjungma@eit.uni-kl.de subl2 $1,r0 6312027Sjungma@eit.uni-kl.de subl2 $1,r0 6412027Sjungma@eit.uni-kl.de 6512027Sjungma@eit.uni-kl.de subl2 $1,r0 6612027Sjungma@eit.uni-kl.de subl2 $1,r0 6712027Sjungma@eit.uni-kl.de subl2 $1,r0 6812027Sjungma@eit.uni-kl.de subl2 $1,r0 6912027Sjungma@eit.uni-kl.de subl2 $1,r0 7012027Sjungma@eit.uni-kl.de 7112027Sjungma@eit.uni-kl.de bgtr L2 7212027Sjungma@eit.uni-kl.de ret 7312027Sjungma@eit.uni-kl.de 7412027Sjungma@eit.uni-kl.de 7512027Sjungma@eit.uni-kl.de_b_load: 7612027Sjungma@eit.uni-kl.de .word 0x0 7712027Sjungma@eit.uni-kl.de movl 4(ap),r0 7812027Sjungma@eit.uni-kl.deL3: 7912027Sjungma@eit.uni-kl.de movl 0(sp),r1 8012027Sjungma@eit.uni-kl.de movl 4(sp),r1 8112027Sjungma@eit.uni-kl.de movl 8(sp),r1 8212027Sjungma@eit.uni-kl.de movl 12(sp),r1 8312027Sjungma@eit.uni-kl.de movl 16(sp),r1 8412027Sjungma@eit.uni-kl.de movl 20(sp),r1 8512027Sjungma@eit.uni-kl.de movl 24(sp),r1 8612027Sjungma@eit.uni-kl.de movl 28(sp),r1 8712027Sjungma@eit.uni-kl.de movl 32(sp),r1 8812027Sjungma@eit.uni-kl.de movl 36(sp),r1 8912027Sjungma@eit.uni-kl.de 9012027Sjungma@eit.uni-kl.de subl2 $1,r0 9112027Sjungma@eit.uni-kl.de bgtr L3 9212027Sjungma@eit.uni-kl.de ret 93