|
|
1.1 ! root 1: # ! 2: # Copyright (c) 1979 Regents of the University of California ! 3: # ! 4: # char sccsid[] = "@(#)26for.s 4.1 10/10/80"; ! 5: # ! 6: # FORS ! 7: # ! 8: _FOR1U: ! 9: incl r10 ! 10: movl (sp)+,r0 #r0 ptrs to index variable ! 11: movl (sp)+,r1 #r1 has limit ! 12: cmpb r1,(r0) #check for done ! 13: bleq done ! 14: incb (r0) #increment pointer ! 15: cvtwl (r10),r1 ! 16: addl2 r1,r10 ! 17: jmp (r8) ! 18: done: ! 19: addl2 $2,r10 ! 20: jmp (r8) ! 21: _FOR2U: ! 22: incl r10 ! 23: movl (sp)+,r0 #r0 ptrs to index variable ! 24: movl (sp)+,r1 #r1 has limit ! 25: cmpw r1,(r0) #check for done ! 26: bleq done ! 27: incw (r0) #increment pointer ! 28: cvtwl (r10),r1 ! 29: addl2 r1,r10 ! 30: jmp (r8) ! 31: _FOR4U: ! 32: incl r10 ! 33: movl (sp)+,r0 #r0 ptrs to index variable ! 34: cmpl (sp)+,(r0) #check for done ! 35: bleq done ! 36: incl (r0) #increment pointer ! 37: cvtwl (r10),r1 ! 38: addl2 r1,r10 ! 39: jmp (r8) ! 40: _FOR1D: ! 41: incl r10 ! 42: movl (sp)+,r0 #r0 ptrs to index variable ! 43: movl (sp)+,r1 #r1 has limit ! 44: cmpb r1,(r0) #check for done ! 45: bgeq done ! 46: decb (r0) #increment pointer ! 47: cvtwl (r10),r1 ! 48: addl2 r1,r10 ! 49: jmp (r8) ! 50: _FOR2D: ! 51: incl r10 ! 52: movl (sp)+,r0 #r0 ptrs to index variable ! 53: movl (sp)+,r1 #r1 has limit ! 54: cmpw r1,(r0) #check for done ! 55: bgeq done ! 56: decw (r0) #increment pointer ! 57: cvtwl (r10),r1 ! 58: addl2 r1,r10 ! 59: jmp (r8) ! 60: _FOR4D: ! 61: incl r10 ! 62: movl (sp)+,r0 #r0 ptrs to index variable ! 63: cmpl (sp)+,(r0) #check for done ! 64: bgeq done ! 65: decl (r0) #increment pointer ! 66: cvtwl (r10),r1 ! 67: addl2 r1,r10 ! 68: jmp (r8)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.