1/* 2 * QuickThreads -- Threads-building toolkit. 3 * Copyright (c) 1993 by David Keppel 4 * 5 * Permission to use, copy, modify and distribute this software and 6 * its documentation for any purpose and without fee is hereby 7 * granted, provided that the above copyright notice and this notice 8 * appear in all copies. This software is provided as a 9 * proof-of-concept and for demonstration purposes; there is no 10 * representation about the suitability of this software for any 11 * purpose. 12 */ 13 14 .file "ksr1_b.s" 15 .def .debug; .endef 16 17 .globl b_call_reg$TXT 18 .globl b_call_reg 19 .globl b_call_imm$TXT 20 .globl b_call_imm 21 .globl b_add$TXT 22 .globl b_add 23 .globl b_load$TXT 24 .globl b_load 25 26 27b_call_reg: 28b_call_imm: 29b_add: 30b_load: 31 .word b_call_reg$TXT 32 .word qt_error 33 .word qt_error$TXT 34 35 36b_call_reg$TXT: 37b_call_imm$TXT: 38b_add$TXT: 39b_load$TXT: 40 finop ; cxnop 41 finop ; cxnop 42 finop ; ld8 16(%cp),%c4 43 finop ; ld8 8(%cp),%cp 44 finop ; cxnop 45 finop ; cxnop 46 finop ; jsr %c4,0(%c4) 47 finop ; cxnop 48 finop ; cxnop 49 50