Annotation of GNUtools/bison/vmshlp.mar, revision 1.1.1.1

1.1       root        1: ;/* Macro help routines for the BISON/VMS program
                      2: ;   Gabor Karsai, Vanderbilt University
                      3: ;
                      4: ;BISON is distributed in the hope that it will be useful, but WITHOUT ANY
                      5: ;WARRANTY.  No author or distributor accepts responsibility to anyone
                      6: ;for the consequences of using it or for whether it serves any
                      7: ;particular purpose or works at all, unless he says so in writing.
                      8: ;Refer to the BISON General Public License for full details.
                      9: ;
                     10: ;Everyone is granted permission to copy, modify and redistribute BISON,
                     11: ;but only under the conditions described in the BISON General Public
                     12: ;License.  A copy of this license is supposed to have been given to you
                     13: ;along with BISON so you can know your rights and responsibilities.  It
                     14: ;should be in a file named COPYING.  Among other things, the copyright
                     15: ;notice and this notice must be preserved on all copies.
                     16: ;
                     17: ; In other words, you are welcome to use, share and improve this program.
                     18: ; You are forbidden to forbid anyone else to use, share and improve
                     19: ; what you give them.   Help stamp out software-hoarding!  */
                     20: ;
                     21:         .psect  vmshlp  pic,usr,rel,ovr,shr,long,exe,nowrt
                     22: 
                     23: alloca::
                     24:         .word   0
                     25:         subl2   ^X4(ap),sp
                     26:         movl    ^X10(fp),r1
                     27:         movq    ^X8(fp),ap
                     28:         bicl2   #03,sp
                     29:         addl2   #^X1c,sp
                     30:         movl    sp,r0
                     31:         jmp     (r1)
                     32: 
                     33: bcopy::
                     34:         .word   ^X0e00
                     35:         movl    ^X04(ap),r11
                     36:         movl    ^X08(ap),r10
                     37:         movl    ^X0c(ap),r9
                     38:         brb     1$
                     39: 2$:     movb    (r10)+,(r11)+
                     40: 1$:     sobgeq  r9,2$
                     41:         ret
                     42:         .end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.