Annotation of researchv9/jerq/src/lib/j/bitblt.s, revision 1.1.1.1

1.1       root        1:        .file   "bitblt.c"
                      2:        .data
                      3:        .text
                      4:        .align  4
                      5:        .def    bitblt; .val    bitblt; .scl    2;      .type   044;    .endef
                      6:        .globl  bitblt
                      7: bitblt:
                      8:        save    &.R1
                      9:        addw2   &.F1,%sp
                     10: #      line 38, file "bitblt.c"
                     11:        addw3   &8,0(%ap),%r0
                     12:        cmph    4(%ap),0(%r0)
                     13:        jge     .L32
                     14: #      line 39, file "bitblt.c"
                     15:        addw3   &8,0(%ap),%r0
                     16:        movh    0(%r0),4(%ap)
                     17: .L32:
                     18: #      line 40, file "bitblt.c"
                     19:        addw3   &12,0(%ap),%r0
                     20:        cmph    8(%ap),0(%r0)
                     21:        jle     .L33
                     22: #      line 41, file "bitblt.c"
                     23:        addw3   &12,0(%ap),%r0
                     24:        movh    0(%r0),8(%ap)
                     25: .L33:
                     26: #      line 42, file "bitblt.c"
                     27:        addw3   &10,0(%ap),%r0
                     28:        cmph    6(%ap),0(%r0)
                     29:        jge     .L34
                     30: #      line 43, file "bitblt.c"
                     31:        addw3   &10,0(%ap),%r0
                     32:        movh    0(%r0),6(%ap)
                     33: .L34:
                     34: #      line 44, file "bitblt.c"
                     35:        addw3   &14,0(%ap),%r0
                     36:        cmph    10(%ap),0(%r0)
                     37:        jle     .L35
                     38: #      line 45, file "bitblt.c"
                     39:        addw3   &14,0(%ap),%r0
                     40:        movh    0(%r0),10(%ap)
                     41: .L35:
                     42: #      line 52, file "bitblt.c"
                     43:        addw3   &8,12(%ap),%r0
                     44:        cmph    16(%ap),0(%r0)
                     45:        jge     .L36
                     46: #      line 53, file "bitblt.c"
                     47:        addw3   &8,12(%ap),%r0
                     48:        subh3   16(%ap),0(%r0),%r0
                     49:        addh2   %r0,4(%ap)
                     50: #      line 54, file "bitblt.c"
                     51:        addw3   &8,12(%ap),%r0
                     52:        movh    0(%r0),16(%ap)
                     53: .L36:
                     54: #      line 56, file "bitblt.c"
                     55:        addw3   &10,12(%ap),%r0
                     56:        cmph    18(%ap),0(%r0)
                     57:        jge     .L37
                     58: #      line 57, file "bitblt.c"
                     59:        addw3   &10,12(%ap),%r0
                     60:        subh3   18(%ap),0(%r0),%r0
                     61:        addh2   %r0,6(%ap)
                     62: #      line 58, file "bitblt.c"
                     63:        addw3   &10,12(%ap),%r0
                     64:        movh    0(%r0),18(%ap)
                     65: .L37:
                     66: #      line 60, file "bitblt.c"
                     67:        subh3   4(%ap),8(%ap),%r0
                     68:        addw3   &12,12(%ap),%r1
                     69:        subh3   16(%ap),0(%r1),%r1
                     70:        cmpw    %r0,%r1
                     71:        jle     .L38
                     72: #      line 61, file "bitblt.c"
                     73:        addw3   &12,12(%ap),%r0
                     74:        subh3   16(%ap),0(%r0),%r0
                     75:        addh2   4(%ap),%r0
                     76:        movh    %r0,8(%ap)
                     77: .L38:
                     78: #      line 62, file "bitblt.c"
                     79:        subh3   6(%ap),10(%ap),%r0
                     80:        addw3   &14,12(%ap),%r1
                     81:        subh3   18(%ap),0(%r1),%r1
                     82:        cmpw    %r0,%r1
                     83:        jle     .L39
                     84: #      line 63, file "bitblt.c"
                     85:        addw3   &14,12(%ap),%r0
                     86:        subh3   18(%ap),0(%r0),%r0
                     87:        addh2   6(%ap),%r0
                     88:        movh    %r0,10(%ap)
                     89: .L39:
                     90: #      line 64, file "bitblt.c"
                     91:        subh3   6(%ap),10(%ap),%r0
                     92:        movw    %r0,%r3
                     93: #      line 65, file "bitblt.c"
                     94:        subh3   4(%ap),8(%ap),%r0
                     95:        subw2   &1,%r0
                     96:        movw    %r0,%r5
                     97: #      line 66, file "bitblt.c"
                     98:        cmpw    %r3,&0
                     99:        jle     .L41
                    100:        cmpw    %r5,&0
                    101:        jge     .L40
                    102: .L41:
                    103:        jmp     .L31
                    104: .L40:
                    105: #      line 68, file "bitblt.c"
                    106:        cmpw    %r5,&32
                    107:        jge     .L42
                    108:        jmp     .L43
                    109: .L42:
                    110: #      line 70, file "bitblt.c"
                    111:        movw    %r5,%r4
                    112: #      line 71, file "bitblt.c"
                    113:        movw    %r3,12(%fp)
                    114: #      line 72, file "bitblt.c"
                    115:        andh3   &31,16(%ap),%r0
                    116:        LLSW3   &2,%r0,%r0
                    117:        movw    topbits(%r0),48(%fp)
                    118: #      line 73, file "bitblt.c"
                    119:        mcomw   48(%fp),%r0
                    120:        movw    %r0,32(%fp)
                    121: #      line 74, file "bitblt.c"
                    122:        movbhw  16(%ap),%r0
                    123:        addw2   %r4,%r0
                    124:        andw2   &31,%r0
                    125:        addw2   &1,%r0
                    126:        LLSW3   &2,%r0,%r0
                    127:        movw    topbits(%r0),36(%fp)
                    128: #      line 75, file "bitblt.c"
                    129:        mcomw   36(%fp),%r0
                    130:        movw    %r0,52(%fp)
                    131: #      line 76, file "bitblt.c"
                    132:        movbhw  16(%ap),%r0
                    133:        addw2   %r4,%r0
                    134:        LRSW3   &5,%r0,%r0
                    135:        movbhw  16(%ap),%r1
                    136:        LRSW3   &5,%r1,%r1
                    137:        subw2   %r1,%r0
                    138:        movw    %r0,16(%fp)
                    139: #      line 77, file "bitblt.c"
                    140:        addw3   &4,0(%ap),%r0
                    141:        subw3   16(%fp),0(%r0),%r0
                    142:        LLSW3   &2,%r0,%r0
                    143:        movw    %r0,%r6
                    144: #      line 78, file "bitblt.c"
                    145:        addw3   &4,12(%ap),%r0
                    146:        subw3   16(%fp),0(%r0),%r0
                    147:        LLSW3   &2,%r0,%r0
                    148:        movw    %r0,%r5
                    149: #      line 79, file "bitblt.c"
                    150:        cmpw    0(%ap),12(%ap)
                    151:        jne     .L44
                    152: #      line 80, file "bitblt.c"
                    153:        cmph    6(%ap),18(%ap)
                    154:        jge     .L45
                    155: #      line 81, file "bitblt.c"
                    156:        movtwh  %r3,%r0
                    157:        subh2   &1,%r0
                    158:        addh2   %r0,6(%ap)
                    159: #      line 82, file "bitblt.c"
                    160:        movtwh  %r3,%r0
                    161:        subh2   &1,%r0
                    162:        addh2   %r0,18(%ap)
                    163: #      line 83, file "bitblt.c"
                    164:        cmph    4(%ap),16(%ap)
                    165:        jge     .L46
                    166: #      line 84, file "bitblt.c"
                    167:        orw2    &8,20(%ap)
                    168: #      line 85, file "bitblt.c"
                    169:        movtwh  %r4,%r0
                    170:        addh2   4(%ap),%r0
                    171:        movh    %r0,4(%ap)
                    172: #      line 86, file "bitblt.c"
                    173:        movtwh  %r4,%r0
                    174:        addh2   16(%ap),%r0
                    175:        movh    %r0,16(%ap)
                    176: #      line 87, file "bitblt.c"
                    177:        mnegw   %r6,%r0
                    178:        movw    %r0,%r6
                    179: #      line 88, file "bitblt.c"
                    180:        mnegw   %r5,%r0
                    181:        movw    %r0,%r5
                    182:        jmp     .L47
                    183: .L46:
                    184: #      line 92, file "bitblt.c"
                    185:        addw3   &4,0(%ap),%r0
                    186:        LLSW3   &3,0(%r0),%r0
                    187:        subw2   %r0,%r6
                    188: #      line 93, file "bitblt.c"
                    189:        addw3   &4,12(%ap),%r0
                    190:        LLSW3   &3,0(%r0),%r0
                    191:        subw2   %r0,%r5
                    192: .L47:
                    193:        jmp     .L48
                    194: .L45:
                    195: #      line 98, file "bitblt.c"
                    196:        cmph    4(%ap),16(%ap)
                    197:        jge     .L49
                    198: #      line 99, file "bitblt.c"
                    199:        orw2    &8,20(%ap)
                    200: #      line 100, file "bitblt.c"
                    201:        movtwh  %r4,%r0
                    202:        addh2   4(%ap),%r0
                    203:        movh    %r0,4(%ap)
                    204: #      line 101, file "bitblt.c"
                    205:        movtwh  %r4,%r0
                    206:        addh2   16(%ap),%r0
                    207:        movh    %r0,16(%ap)
                    208: #      line 102, file "bitblt.c"
                    209:        addw3   &4,0(%ap),%r0
                    210:        addw3   16(%fp),0(%r0),%r0
                    211:        LLSW3   &2,%r0,%r0
                    212:        movw    %r0,%r6
                    213: #      line 103, file "bitblt.c"
                    214:        addw3   &4,12(%ap),%r0
                    215:        addw3   16(%fp),0(%r0),%r0
                    216:        LLSW3   &2,%r0,%r0
                    217:        movw    %r0,%r5
                    218: .L49:
                    219: .L48:
                    220: .L44:
                    221: #      line 107, file "bitblt.c"
                    222:        subw2   &1,16(%fp)
                    223: #      line 108, file "bitblt.c"
                    224:        andh3   &31,16(%ap),%r0
                    225:        movw    %r0,24(%fp)
                    226: #      line 109, file "bitblt.c"
                    227:        andh3   &31,4(%ap),%r0
                    228:        movw    %r0,28(%fp)
                    229: #      line 110, file "bitblt.c"
                    230:        pushw   12(%ap)
                    231:        pushw   16(%ap)
                    232:        call    &2,addr
                    233:        movw    %r0,%r7
                    234: #      line 111, file "bitblt.c"
                    235:        pushw   0(%ap)
                    236:        pushw   4(%ap)
                    237:        call    &2,addr
                    238:        movw    %r0,%r8
                    239: #      line 112, file "bitblt.c"
                    240:        subw3   28(%fp),24(%fp),%r0
                    241:        movw    %r0,0(%fp)
                    242: #      line 113, file "bitblt.c"
                    243:        cmpw    0(%fp),&0
                    244:        jne     .L50
                    245: #      line 114, file "bitblt.c"
                    246:        orw2    &4,20(%ap)
                    247:        jmp     .L51
                    248: .L50:
                    249: #      line 115, file "bitblt.c"
                    250:        cmpw    0(%fp),&0
                    251:        jge     .L52
                    252: #      line 116, file "bitblt.c"
                    253:        addw2   &32,0(%fp)
                    254: .L52:
                    255: .L51:
                    256: #      line 118, file "bitblt.c"
                    257:        subw3   0(%fp),&32,%r0
                    258:        movw    %r0,4(%fp)
                    259: #      line 119, file "bitblt.c"
                    260:        movw    20(%ap),%r0
                    261:        jmp     .L54
                    262: .L55:
                    263: #      line 122, file "bitblt.c"
                    264:        LRSW3   &2,16(%fp),%r0
                    265:        movw    %r0,4(%fp)
                    266: #      line 123, file "bitblt.c"
                    267:        andw3   &3,16(%fp),%r0
                    268:        movw    %r0,16(%fp)
                    269: #      line 124, file "bitblt.c"
                    270:        movw    12(%fp),%r4
                    271: .L58:
                    272: #      line 126, file "bitblt.c"
                    273:        movw    %r7,%r0
                    274:        subw2   &4,%r7
                    275:        movw    %r8,%r1
                    276:        subw2   &4,%r8
                    277:        andw3   0(%r1),36(%fp),%r1
                    278:        orw2    %r1,0(%r0)
                    279: #      line 127, file "bitblt.c"
                    280:        movw    4(%fp),%r3
                    281:        jnpos   .L59
                    282: .L62:
                    283: #      line 128, file "bitblt.c"
                    284:        orw2    0(%r8),0(%r7)
                    285: #      line 129, file "bitblt.c"
                    286:        orw2    -4(%r8),-4(%r7)
                    287: #      line 130, file "bitblt.c"
                    288:        orw2    -8(%r8),-8(%r7)
                    289: #      line 131, file "bitblt.c"
                    290:        orw2    -12(%r8),-12(%r7)
                    291: #      line 132, file "bitblt.c"
                    292:        subw2   &16,%r7
                    293: #      line 133, file "bitblt.c"
                    294:        subw2   &16,%r8
                    295: .L61:
                    296: #      line 134, file "bitblt.c"
                    297:        subw2   &1,%r3
                    298:        jpos    .L62
                    299: .L60:
                    300: .L59:
                    301: #      line 135, file "bitblt.c"
                    302:        movw    16(%fp),%r3
                    303:        jnpos   .L63
                    304: .L66:
                    305: #      line 136, file "bitblt.c"
                    306:        movw    %r7,%r0
                    307:        subw2   &4,%r7
                    308:        movw    %r8,%r1
                    309:        subw2   &4,%r8
                    310:        orw2    0(%r1),0(%r0)
                    311: .L65:
                    312: #      line 137, file "bitblt.c"
                    313:        subw2   &1,%r3
                    314:        jpos    .L66
                    315: .L64:
                    316: .L63:
                    317: #      line 138, file "bitblt.c"
                    318:        andw3   0(%r8),32(%fp),%r0
                    319:        orw2    %r0,0(%r7)
                    320:  ADDW2 %r6,%r8
                    321:  ADDW2 %r5,%r7
                    322: .L57:
                    323: #      line 141, file "bitblt.c"
                    324:        subw2   &1,%r4
                    325:        jnz     .L58
                    326: .L56:
                    327:        jmp     .L53
                    328: .L67:
                    329: #      line 144, file "bitblt.c"
                    330:        cmpw    24(%fp),28(%fp)
                    331:        jge     .L68
                    332: #      line 145, file "bitblt.c"
                    333:        addw2   &4,%r8
                    334: .L68:
                    335: .L71:
                    336: #      line 147, file "bitblt.c"
                    337:        movw    %r8,%r0
                    338:        subw2   &4,%r8
                    339:        movw    0(%r0),%r4
                    340: #      line 148, file "bitblt.c"
                    341:        movw    %r7,%r0
                    342:        subw2   &4,%r7
                    343:        LRSW3   0(%fp),%r4,%r1
                    344:        LLSW3   4(%fp),0(%r8),%r2
                    345:        orw2    %r2,%r1
                    346:        andw2   36(%fp),%r1
                    347:        orw2    %r1,0(%r0)
                    348: #      line 149, file "bitblt.c"
                    349:        movw    16(%fp),%r3
                    350:        jnpos   .L72
                    351: .L75:
                    352: #      line 150, file "bitblt.c"
                    353:        movw    %r8,%r0
                    354:        subw2   &4,%r8
                    355:        LRSW3   0(%fp),0(%r0),%r0
                    356:        movw    %r0,%r4
                    357: #      line 151, file "bitblt.c"
                    358:        movw    %r7,%r0
                    359:        subw2   &4,%r7
                    360:        LLSW3   4(%fp),0(%r8),%r1
                    361:        orw2    %r4,%r1
                    362:        orw2    %r1,0(%r0)
                    363: .L74:
                    364: #      line 152, file "bitblt.c"
                    365:        subw2   &1,%r3
                    366:        jpos    .L75
                    367: .L73:
                    368: .L72:
                    369: #      line 153, file "bitblt.c"
                    370:        movw    0(%r8),%r4
                    371: #      line 154, file "bitblt.c"
                    372:        LRSW3   0(%fp),%r4,%r0
                    373:        LLSW3   4(%fp),-4(%r8),%r1
                    374:        orw2    %r1,%r0
                    375:        andw2   32(%fp),%r0
                    376:        orw2    %r0,0(%r7)
                    377:  addw2 %r6,%r8
                    378:  addw2 %r5,%r7
                    379: .L70:
                    380: #      line 157, file "bitblt.c"
                    381:        subw2   &1,12(%fp)
                    382:        jpos    .L71
                    383: .L69:
                    384:        jmp     .L53
                    385: .L76:
                    386: #      line 160, file "bitblt.c"
                    387:        LRSW3   &2,16(%fp),%r0
                    388:        movw    %r0,4(%fp)
                    389: #      line 161, file "bitblt.c"
                    390:        andw3   &3,16(%fp),%r0
                    391:        movw    %r0,16(%fp)
                    392: #      line 162, file "bitblt.c"
                    393:        movw    12(%fp),%r4
                    394: .L79:
                    395: #      line 164, file "bitblt.c"
                    396:        movw    %r7,%r0
                    397:        addw2   &4,%r7
                    398:        movw    %r8,%r1
                    399:        addw2   &4,%r8
                    400:        andw3   0(%r1),32(%fp),%r1
                    401:        orw2    %r1,0(%r0)
                    402: #      line 165, file "bitblt.c"
                    403:        movw    4(%fp),%r3
                    404:        jnpos   .L80
                    405: .L83:
                    406: #      line 166, file "bitblt.c"
                    407:        orw2    0(%r8),0(%r7)
                    408: #      line 167, file "bitblt.c"
                    409:        orw2    4(%r8),4(%r7)
                    410: #      line 168, file "bitblt.c"
                    411:        orw2    8(%r8),8(%r7)
                    412: #      line 169, file "bitblt.c"
                    413:        orw2    12(%r8),12(%r7)
                    414: #      line 170, file "bitblt.c"
                    415:        addw2   &16,%r7
                    416: #      line 171, file "bitblt.c"
                    417:        addw2   &16,%r8
                    418: .L82:
                    419: #      line 172, file "bitblt.c"
                    420:        subw2   &1,%r3
                    421:        jpos    .L83
                    422: .L81:
                    423: .L80:
                    424: #      line 173, file "bitblt.c"
                    425:        movw    16(%fp),%r3
                    426:        jnpos   .L84
                    427: .L87:
                    428: #      line 174, file "bitblt.c"
                    429:        movw    %r7,%r0
                    430:        addw2   &4,%r7
                    431:        movw    %r8,%r1
                    432:        addw2   &4,%r8
                    433:        orw2    0(%r1),0(%r0)
                    434: .L86:
                    435: #      line 175, file "bitblt.c"
                    436:        subw2   &1,%r3
                    437:        jpos    .L87
                    438: .L85:
                    439: .L84:
                    440: #      line 176, file "bitblt.c"
                    441:        andw3   0(%r8),36(%fp),%r0
                    442:        orw2    %r0,0(%r7)
                    443:  addw2 %r6,%r8
                    444:  addw2 %r5,%r7
                    445: .L78:
                    446: #      line 179, file "bitblt.c"
                    447:        subw2   &1,%r4
                    448:        jnz     .L79
                    449: .L77:
                    450:        jmp     .L53
                    451: .L88:
                    452: #      line 182, file "bitblt.c"
                    453:        cmpw    24(%fp),28(%fp)
                    454:        jle     .L89
                    455: #      line 183, file "bitblt.c"
                    456:        subw2   &4,%r8
                    457: .L89:
                    458: .L92:
                    459: #      line 185, file "bitblt.c"
                    460:        movw    %r8,%r0
                    461:        addw2   &4,%r8
                    462:        movw    0(%r0),%r4
                    463: #      line 186, file "bitblt.c"
                    464:        movw    %r7,%r0
                    465:        addw2   &4,%r7
                    466:        LLSW3   4(%fp),%r4,%r1
                    467:        LRSW3   0(%fp),0(%r8),%r2
                    468:        orw2    %r2,%r1
                    469:        andw2   32(%fp),%r1
                    470:        orw2    %r1,0(%r0)
                    471: #      line 187, file "bitblt.c"
                    472:        movw    16(%fp),%r3
                    473:        jnpos   .L93
                    474: .L96:
                    475: #      line 188, file "bitblt.c"
                    476:        movw    %r8,%r0
                    477:        addw2   &4,%r8
                    478:        LLSW3   4(%fp),0(%r0),%r0
                    479:        movw    %r0,%r4
                    480: #      line 189, file "bitblt.c"
                    481:        movw    %r7,%r0
                    482:        addw2   &4,%r7
                    483:        LRSW3   0(%fp),0(%r8),%r1
                    484:        orw2    %r4,%r1
                    485:        orw2    %r1,0(%r0)
                    486: .L95:
                    487: #      line 190, file "bitblt.c"
                    488:        subw2   &1,%r3
                    489:        jpos    .L96
                    490: .L94:
                    491: .L93:
                    492: #      line 191, file "bitblt.c"
                    493:        movw    0(%r8),%r4
                    494: #      line 192, file "bitblt.c"
                    495:        LLSW3   4(%fp),%r4,%r0
                    496:        LRSW3   0(%fp),4(%r8),%r1
                    497:        orw2    %r1,%r0
                    498:        andw2   36(%fp),%r0
                    499:        orw2    %r0,0(%r7)
                    500:  addw2 %r6,%r8
                    501:  addw2 %r5,%r7
                    502: .L91:
                    503: #      line 195, file "bitblt.c"
                    504:        subw2   &1,12(%fp)
                    505:        jpos    .L92
                    506: .L90:
                    507:        jmp     .L53
                    508: .L97:
                    509: #      line 198, file "bitblt.c"
                    510:        LRSW3   &2,16(%fp),%r0
                    511:        movw    %r0,4(%fp)
                    512: #      line 199, file "bitblt.c"
                    513:        andw3   &3,16(%fp),%r0
                    514:        movw    %r0,16(%fp)
                    515: #      line 200, file "bitblt.c"
                    516:        movw    12(%fp),%r4
                    517: .L100:
                    518: #      line 202, file "bitblt.c"
                    519:        movw    %r7,%r0
                    520:        subw2   &4,%r7
                    521:        movw    %r8,%r1
                    522:        subw2   &4,%r8
                    523:        andw3   0(%r1),36(%fp),%r1
                    524:        mcomw   %r1,%r1
                    525:        andw2   %r1,0(%r0)
                    526: #      line 203, file "bitblt.c"
                    527:        movw    4(%fp),%r3
                    528:        jnpos   .L101
                    529: .L104:
                    530: #      line 204, file "bitblt.c"
                    531:        mcomw   0(%r8),%r0
                    532:        andw2   %r0,0(%r7)
                    533: #      line 205, file "bitblt.c"
                    534:        mcomw   -4(%r8),%r0
                    535:        andw2   %r0,-4(%r7)
                    536: #      line 206, file "bitblt.c"
                    537:        mcomw   -8(%r8),%r0
                    538:        andw2   %r0,-8(%r7)
                    539: #      line 207, file "bitblt.c"
                    540:        mcomw   -12(%r8),%r0
                    541:        andw2   %r0,-12(%r7)
                    542: #      line 208, file "bitblt.c"
                    543:        subw2   &16,%r7
                    544: #      line 209, file "bitblt.c"
                    545:        subw2   &16,%r8
                    546: .L103:
                    547: #      line 210, file "bitblt.c"
                    548:        subw2   &1,%r3
                    549:        jpos    .L104
                    550: .L102:
                    551: .L101:
                    552: #      line 211, file "bitblt.c"
                    553:        movw    16(%fp),%r3
                    554:        jnpos   .L105
                    555: .L108:
                    556: #      line 212, file "bitblt.c"
                    557:        movw    %r7,%r0
                    558:        subw2   &4,%r7
                    559:        movw    %r8,%r1
                    560:        subw2   &4,%r8
                    561:        mcomw   0(%r1),%r1
                    562:        andw2   %r1,0(%r0)
                    563: .L107:
                    564: #      line 213, file "bitblt.c"
                    565:        subw2   &1,%r3
                    566:        jpos    .L108
                    567: .L106:
                    568: .L105:
                    569: #      line 214, file "bitblt.c"
                    570:        andw3   0(%r8),32(%fp),%r0
                    571:        mcomw   %r0,%r0
                    572:        andw2   %r0,0(%r7)
                    573:  addw2 %r6,%r8
                    574:  addw2 %r5,%r7
                    575: .L99:
                    576: #      line 217, file "bitblt.c"
                    577:        subw2   &1,%r4
                    578:        jnz     .L100
                    579: .L98:
                    580:        jmp     .L53
                    581: .L109:
                    582: #      line 220, file "bitblt.c"
                    583:        cmpw    24(%fp),28(%fp)
                    584:        jge     .L110
                    585: #      line 221, file "bitblt.c"
                    586:        addw2   &4,%r8
                    587: .L110:
                    588: .L113:
                    589: #      line 223, file "bitblt.c"
                    590:        movw    %r8,%r0
                    591:        subw2   &4,%r8
                    592:        movw    0(%r0),%r4
                    593: #      line 224, file "bitblt.c"
                    594:        movw    %r7,%r0
                    595:        subw2   &4,%r7
                    596:        LRSW3   0(%fp),%r4,%r1
                    597:        LLSW3   4(%fp),0(%r8),%r2
                    598:        orw2    %r2,%r1
                    599:        andw2   36(%fp),%r1
                    600:        mcomw   %r1,%r1
                    601:        andw2   %r1,0(%r0)
                    602: #      line 225, file "bitblt.c"
                    603:        movw    16(%fp),%r3
                    604:        jnpos   .L114
                    605: .L117:
                    606: #      line 226, file "bitblt.c"
                    607:        movw    %r8,%r0
                    608:        subw2   &4,%r8
                    609:        LRSW3   0(%fp),0(%r0),%r0
                    610:        movw    %r0,%r4
                    611: #      line 227, file "bitblt.c"
                    612:        movw    %r7,%r0
                    613:        subw2   &4,%r7
                    614:        LLSW3   4(%fp),0(%r8),%r1
                    615:        orw2    %r4,%r1
                    616:        mcomw   %r1,%r1
                    617:        andw2   %r1,0(%r0)
                    618: .L116:
                    619: #      line 228, file "bitblt.c"
                    620:        subw2   &1,%r3
                    621:        jpos    .L117
                    622: .L115:
                    623: .L114:
                    624: #      line 229, file "bitblt.c"
                    625:        movw    0(%r8),%r4
                    626: #      line 230, file "bitblt.c"
                    627:        LRSW3   0(%fp),%r4,%r0
                    628:        LLSW3   4(%fp),-4(%r8),%r1
                    629:        orw2    %r1,%r0
                    630:        andw2   32(%fp),%r0
                    631:        mcomw   %r0,%r0
                    632:        andw2   %r0,0(%r7)
                    633:  addw2 %r6,%r8
                    634:  addw2 %r5,%r7
                    635: .L112:
                    636: #      line 233, file "bitblt.c"
                    637:        subw2   &1,12(%fp)
                    638:        jpos    .L113
                    639: .L111:
                    640:        jmp     .L53
                    641: .L118:
                    642: #      line 236, file "bitblt.c"
                    643:        LRSW3   &2,16(%fp),%r0
                    644:        movw    %r0,4(%fp)
                    645: #      line 237, file "bitblt.c"
                    646:        andw3   &3,16(%fp),%r0
                    647:        movw    %r0,16(%fp)
                    648: #      line 238, file "bitblt.c"
                    649:        movw    12(%fp),%r4
                    650: .L121:
                    651: #      line 240, file "bitblt.c"
                    652:        movw    %r7,%r0
                    653:        addw2   &4,%r7
                    654:        movw    %r8,%r1
                    655:        addw2   &4,%r8
                    656:        andw3   0(%r1),32(%fp),%r1
                    657:        mcomw   %r1,%r1
                    658:        andw2   %r1,0(%r0)
                    659: #      line 241, file "bitblt.c"
                    660:        movw    4(%fp),%r3
                    661:        jnpos   .L122
                    662: .L125:
                    663: #      line 242, file "bitblt.c"
                    664:        mcomw   0(%r8),%r0
                    665:        andw2   %r0,0(%r7)
                    666: #      line 243, file "bitblt.c"
                    667:        mcomw   4(%r8),%r0
                    668:        andw2   %r0,4(%r7)
                    669: #      line 244, file "bitblt.c"
                    670:        mcomw   8(%r8),%r0
                    671:        andw2   %r0,8(%r7)
                    672: #      line 245, file "bitblt.c"
                    673:        mcomw   12(%r8),%r0
                    674:        andw2   %r0,12(%r7)
                    675: #      line 246, file "bitblt.c"
                    676:        addw2   &16,%r7
                    677: #      line 247, file "bitblt.c"
                    678:        addw2   &16,%r8
                    679: .L124:
                    680: #      line 248, file "bitblt.c"
                    681:        subw2   &1,%r3
                    682:        jpos    .L125
                    683: .L123:
                    684: .L122:
                    685: #      line 249, file "bitblt.c"
                    686:        movw    16(%fp),%r3
                    687:        jnpos   .L126
                    688: .L129:
                    689: #      line 250, file "bitblt.c"
                    690:        movw    %r7,%r0
                    691:        addw2   &4,%r7
                    692:        movw    %r8,%r1
                    693:        addw2   &4,%r8
                    694:        mcomw   0(%r1),%r1
                    695:        andw2   %r1,0(%r0)
                    696: .L128:
                    697: #      line 251, file "bitblt.c"
                    698:        subw2   &1,%r3
                    699:        jpos    .L129
                    700: .L127:
                    701: .L126:
                    702: #      line 252, file "bitblt.c"
                    703:        andw3   0(%r8),36(%fp),%r0
                    704:        mcomw   %r0,%r0
                    705:        andw2   %r0,0(%r7)
                    706:  addw2 %r6,%r8
                    707:  addw2 %r5,%r7
                    708: .L120:
                    709: #      line 255, file "bitblt.c"
                    710:        subw2   &1,%r4
                    711:        jnz     .L121
                    712: .L119:
                    713:        jmp     .L53
                    714: .L130:
                    715: #      line 258, file "bitblt.c"
                    716:        cmpw    24(%fp),28(%fp)
                    717:        jle     .L131
                    718: #      line 259, file "bitblt.c"
                    719:        subw2   &4,%r8
                    720: .L131:
                    721: .L134:
                    722: #      line 261, file "bitblt.c"
                    723:        movw    %r8,%r0
                    724:        addw2   &4,%r8
                    725:        movw    0(%r0),%r4
                    726: #      line 262, file "bitblt.c"
                    727:        movw    %r7,%r0
                    728:        addw2   &4,%r7
                    729:        LLSW3   4(%fp),%r4,%r1
                    730:        LRSW3   0(%fp),0(%r8),%r2
                    731:        orw2    %r2,%r1
                    732:        andw2   32(%fp),%r1
                    733:        mcomw   %r1,%r1
                    734:        andw2   %r1,0(%r0)
                    735: #      line 263, file "bitblt.c"
                    736:        movw    16(%fp),%r3
                    737:        jnpos   .L135
                    738: .L138:
                    739: #      line 264, file "bitblt.c"
                    740:        movw    %r8,%r0
                    741:        addw2   &4,%r8
                    742:        LLSW3   4(%fp),0(%r0),%r0
                    743:        movw    %r0,%r4
                    744: #      line 265, file "bitblt.c"
                    745:        movw    %r7,%r0
                    746:        addw2   &4,%r7
                    747:        LRSW3   0(%fp),0(%r8),%r1
                    748:        orw2    %r4,%r1
                    749:        mcomw   %r1,%r1
                    750:        andw2   %r1,0(%r0)
                    751: .L137:
                    752: #      line 266, file "bitblt.c"
                    753:        subw2   &1,%r3
                    754:        jpos    .L138
                    755: .L136:
                    756: .L135:
                    757: #      line 267, file "bitblt.c"
                    758:        movw    0(%r8),%r4
                    759: #      line 268, file "bitblt.c"
                    760:        LLSW3   4(%fp),%r4,%r0
                    761:        LRSW3   0(%fp),4(%r8),%r1
                    762:        orw2    %r1,%r0
                    763:        andw2   36(%fp),%r0
                    764:        mcomw   %r0,%r0
                    765:        andw2   %r0,0(%r7)
                    766:  addw2 %r6,%r8
                    767:  addw2 %r5,%r7
                    768: .L133:
                    769: #      line 271, file "bitblt.c"
                    770:        subw2   &1,12(%fp)
                    771:        jpos    .L134
                    772: .L132:
                    773:        jmp     .L53
                    774: .L139:
                    775: #      line 274, file "bitblt.c"
                    776:        LRSW3   &2,16(%fp),%r0
                    777:        movw    %r0,4(%fp)
                    778: #      line 275, file "bitblt.c"
                    779:        andw3   &3,16(%fp),%r0
                    780:        movw    %r0,16(%fp)
                    781: #      line 276, file "bitblt.c"
                    782:        movw    12(%fp),%r4
                    783: .L142:
                    784: #      line 278, file "bitblt.c"
                    785:        movw    %r7,%r0
                    786:        subw2   &4,%r7
                    787:        movw    %r8,%r1
                    788:        subw2   &4,%r8
                    789:        andw3   0(%r1),36(%fp),%r1
                    790:        xorw2   %r1,0(%r0)
                    791: #      line 279, file "bitblt.c"
                    792:        movw    4(%fp),%r3
                    793:        jnpos   .L143
                    794: .L146:
                    795: #      line 280, file "bitblt.c"
                    796:        xorw2   0(%r8),0(%r7)
                    797: #      line 281, file "bitblt.c"
                    798:        xorw2   -4(%r8),-4(%r7)
                    799: #      line 282, file "bitblt.c"
                    800:        xorw2   -8(%r8),-8(%r7)
                    801: #      line 283, file "bitblt.c"
                    802:        xorw2   -12(%r8),-12(%r7)
                    803: #      line 284, file "bitblt.c"
                    804:        subw2   &16,%r7
                    805: #      line 285, file "bitblt.c"
                    806:        subw2   &16,%r8
                    807: .L145:
                    808: #      line 286, file "bitblt.c"
                    809:        subw2   &1,%r3
                    810:        jpos    .L146
                    811: .L144:
                    812: .L143:
                    813: #      line 287, file "bitblt.c"
                    814:        movw    16(%fp),%r3
                    815:        jnpos   .L147
                    816: .L150:
                    817: #      line 288, file "bitblt.c"
                    818:        movw    %r7,%r0
                    819:        subw2   &4,%r7
                    820:        movw    %r8,%r1
                    821:        subw2   &4,%r8
                    822:        xorw2   0(%r1),0(%r0)
                    823: .L149:
                    824: #      line 289, file "bitblt.c"
                    825:        subw2   &1,%r3
                    826:        jpos    .L150
                    827: .L148:
                    828: .L147:
                    829: #      line 290, file "bitblt.c"
                    830:        andw3   0(%r8),32(%fp),%r0
                    831:        xorw2   %r0,0(%r7)
                    832:  addw2 %r6,%r8
                    833:  addw2 %r5,%r7
                    834: .L141:
                    835: #      line 293, file "bitblt.c"
                    836:        subw2   &1,%r4
                    837:        jnz     .L142
                    838: .L140:
                    839:        jmp     .L53
                    840: .L151:
                    841: #      line 296, file "bitblt.c"
                    842:        cmpw    24(%fp),28(%fp)
                    843:        jge     .L152
                    844: #      line 297, file "bitblt.c"
                    845:        addw2   &4,%r8
                    846: .L152:
                    847: .L155:
                    848: #      line 299, file "bitblt.c"
                    849:        movw    %r8,%r0
                    850:        subw2   &4,%r8
                    851:        movw    0(%r0),%r4
                    852: #      line 300, file "bitblt.c"
                    853:        movw    %r7,%r0
                    854:        subw2   &4,%r7
                    855:        LRSW3   0(%fp),%r4,%r1
                    856:        LLSW3   4(%fp),0(%r8),%r2
                    857:        orw2    %r2,%r1
                    858:        andw2   36(%fp),%r1
                    859:        xorw2   %r1,0(%r0)
                    860: #      line 301, file "bitblt.c"
                    861:        movw    16(%fp),%r3
                    862:        jnpos   .L156
                    863: .L159:
                    864: #      line 302, file "bitblt.c"
                    865:        movw    %r8,%r0
                    866:        subw2   &4,%r8
                    867:        LRSW3   0(%fp),0(%r0),%r0
                    868:        movw    %r0,%r4
                    869: #      line 303, file "bitblt.c"
                    870:        movw    %r7,%r0
                    871:        subw2   &4,%r7
                    872:        LLSW3   4(%fp),0(%r8),%r1
                    873:        orw2    %r4,%r1
                    874:        xorw2   %r1,0(%r0)
                    875: .L158:
                    876: #      line 304, file "bitblt.c"
                    877:        subw2   &1,%r3
                    878:        jpos    .L159
                    879: .L157:
                    880: .L156:
                    881: #      line 305, file "bitblt.c"
                    882:        movw    0(%r8),%r4
                    883: #      line 306, file "bitblt.c"
                    884:        LRSW3   0(%fp),%r4,%r0
                    885:        LLSW3   4(%fp),-4(%r8),%r1
                    886:        orw2    %r1,%r0
                    887:        andw2   32(%fp),%r0
                    888:        xorw2   %r0,0(%r7)
                    889:  addw2 %r6,%r8
                    890:  addw2 %r5,%r7
                    891: .L154:
                    892: #      line 309, file "bitblt.c"
                    893:        subw2   &1,12(%fp)
                    894:        jpos    .L155
                    895: .L153:
                    896:        jmp     .L53
                    897: .L160:
                    898: #      line 312, file "bitblt.c"
                    899:        LRSW3   &2,16(%fp),%r0
                    900:        movw    %r0,4(%fp)
                    901: #      line 313, file "bitblt.c"
                    902:        andw3   &3,16(%fp),%r0
                    903:        movw    %r0,16(%fp)
                    904: #      line 314, file "bitblt.c"
                    905:        movw    12(%fp),%r4
                    906: .L163:
                    907: #      line 316, file "bitblt.c"
                    908:        movw    %r7,%r0
                    909:        addw2   &4,%r7
                    910:        movw    %r8,%r1
                    911:        addw2   &4,%r8
                    912:        andw3   0(%r1),32(%fp),%r1
                    913:        xorw2   %r1,0(%r0)
                    914: #      line 317, file "bitblt.c"
                    915:        movw    4(%fp),%r3
                    916:        jnpos   .L164
                    917: .L167:
                    918: #      line 318, file "bitblt.c"
                    919:        xorw2   0(%r8),0(%r7)
                    920: #      line 319, file "bitblt.c"
                    921:        xorw2   4(%r8),4(%r7)
                    922: #      line 320, file "bitblt.c"
                    923:        xorw2   8(%r8),8(%r7)
                    924: #      line 321, file "bitblt.c"
                    925:        xorw2   12(%r8),12(%r7)
                    926: #      line 322, file "bitblt.c"
                    927:        addw2   &16,%r7
                    928: #      line 323, file "bitblt.c"
                    929:        addw2   &16,%r8
                    930: .L166:
                    931: #      line 324, file "bitblt.c"
                    932:        subw2   &1,%r3
                    933:        jpos    .L167
                    934: .L165:
                    935: .L164:
                    936: #      line 325, file "bitblt.c"
                    937:        movw    16(%fp),%r3
                    938:        jnpos   .L168
                    939: .L171:
                    940: #      line 326, file "bitblt.c"
                    941:        movw    %r7,%r0
                    942:        addw2   &4,%r7
                    943:        movw    %r8,%r1
                    944:        addw2   &4,%r8
                    945:        xorw2   0(%r1),0(%r0)
                    946: .L170:
                    947: #      line 327, file "bitblt.c"
                    948:        subw2   &1,%r3
                    949:        jpos    .L171
                    950: .L169:
                    951: .L168:
                    952: #      line 328, file "bitblt.c"
                    953:        andw3   0(%r8),36(%fp),%r0
                    954:        xorw2   %r0,0(%r7)
                    955:  addw2 %r6,%r8
                    956:  addw2 %r5,%r7
                    957: .L162:
                    958: #      line 331, file "bitblt.c"
                    959:        subw2   &1,%r4
                    960:        jnz     .L163
                    961: .L161:
                    962:        jmp     .L53
                    963: .L172:
                    964: #      line 334, file "bitblt.c"
                    965:        cmpw    24(%fp),28(%fp)
                    966:        jle     .L173
                    967: #      line 335, file "bitblt.c"
                    968:        subw2   &4,%r8
                    969: .L173:
                    970:  PUSHW %ap
                    971: #      line 337, file "bitblt.c"
                    972:        LLSW3   &2,0(%fp),%r0
                    973:        movw    topbits(%r0),%r4
                    974:  MCOMW %r4, %r1
                    975:  MOVW %r4, %r2
                    976:  MOVW 0(%fp),%ap
                    977:  PUSHW %fp
                    978: BW_XORLOOP:
                    979:  ROTW %ap, 0(%r8), %r4
                    980:  ANDW2 %r2,%r4
                    981:  ADDW2 &4,%r8
                    982:  ROTW %ap,0(%r8),%r0
                    983:  ANDW3 %r0,%r1,%fp
                    984:  ORW2 %r4,%fp
                    985:  ANDW2 -0x28(%sp),%fp
                    986:  XORW2 %fp,0(%r7)
                    987:  ADDW2 &4,%r7
                    988:  MOVW -0x38(%sp),%r3
                    989:  BEB BW_XORINNER
                    990: .L176:
                    991:  ANDW3 %r2,%r0,%r4
                    992:  ADDW2 &4,%r8
                    993:  ROTW %ap, 0(%r8),%r0
                    994:  ANDW3 %r0,%r1,%fp
                    995:  ORW2 %r4,%fp
                    996:  XORW2 %fp,0(%r7)
                    997:  ADDW2 &4, %r7
                    998: .L175:
                    999: #      line 363, file "bitblt.c"
                   1000:        subw2   &1,%r3
                   1001:        jpos    .L176
                   1002: .L174:
                   1003: BW_XORINNER:
                   1004:  ROTW %ap, 0(%r8),%r4
                   1005:  ANDW2 %r2,%r4
                   1006:  LRSW3 %ap, 4(%r8),%r0
                   1007:  ORW2 %r4,%r0
                   1008:  ANDW2 -0x24(%sp),%r0
                   1009:  XORW2 %r0,0(%r7)
                   1010:  ADDW2 %r6,%r8
                   1011:  ADDW2 %r5,%r7
                   1012:  DECW -0x3c(%sp)
                   1013:  BGB BW_XORLOOP
                   1014:  POPW %fp
                   1015:  POPW %ap
                   1016:        jmp     .L53
                   1017: .L177:
                   1018: #      line 395, file "bitblt.c"
                   1019:        LRSW3   &2,16(%fp),%r0
                   1020:        movw    %r0,4(%fp)
                   1021: #      line 396, file "bitblt.c"
                   1022:        andw3   &3,16(%fp),%r0
                   1023:        movw    %r0,16(%fp)
                   1024: #      line 397, file "bitblt.c"
                   1025:        movw    12(%fp),%r4
                   1026: .L180:
                   1027: #      line 399, file "bitblt.c"
                   1028:        andw3   0(%r7),52(%fp),%r0
                   1029:        movw    %r8,%r1
                   1030:        subw2   &4,%r8
                   1031:        andw3   0(%r1),36(%fp),%r1
                   1032:        orw2    %r1,%r0
                   1033:        movw    %r0,0(%r7)
                   1034: #      line 400, file "bitblt.c"
                   1035:        subw2   &4,%r7
                   1036: #      line 401, file "bitblt.c"
                   1037:        movw    4(%fp),%r3
                   1038:        jnpos   .L181
                   1039: .L184:
                   1040: #      line 402, file "bitblt.c"
                   1041:        movw    0(%r8),0(%r7)
                   1042: #      line 403, file "bitblt.c"
                   1043:        movw    -4(%r8),-4(%r7)
                   1044: #      line 404, file "bitblt.c"
                   1045:        movw    -8(%r8),-8(%r7)
                   1046: #      line 405, file "bitblt.c"
                   1047:        movw    -12(%r8),-12(%r7)
                   1048: #      line 406, file "bitblt.c"
                   1049:        subw2   &16,%r7
                   1050: #      line 407, file "bitblt.c"
                   1051:        subw2   &16,%r8
                   1052: .L183:
                   1053: #      line 408, file "bitblt.c"
                   1054:        subw2   &1,%r3
                   1055:        jpos    .L184
                   1056: .L182:
                   1057: .L181:
                   1058: #      line 409, file "bitblt.c"
                   1059:        movw    16(%fp),%r3
                   1060:        jnpos   .L185
                   1061: .L188:
                   1062: #      line 410, file "bitblt.c"
                   1063:        movw    %r7,%r0
                   1064:        subw2   &4,%r7
                   1065:        movw    %r8,%r1
                   1066:        subw2   &4,%r8
                   1067:        movw    0(%r1),0(%r0)
                   1068: .L187:
                   1069: #      line 411, file "bitblt.c"
                   1070:        subw2   &1,%r3
                   1071:        jpos    .L188
                   1072: .L186:
                   1073: .L185:
                   1074: #      line 412, file "bitblt.c"
                   1075:        andw3   0(%r7),48(%fp),%r0
                   1076:        andw3   0(%r8),32(%fp),%r1
                   1077:        orw2    %r1,%r0
                   1078:        movw    %r0,0(%r7)
                   1079:  addw2 %r6,%r8
                   1080:  addw2 %r5,%r7
                   1081: .L179:
                   1082: #      line 415, file "bitblt.c"
                   1083:        subw2   &1,%r4
                   1084:        jnz     .L180
                   1085: .L178:
                   1086:        jmp     .L53
                   1087: .L189:
                   1088: #      line 418, file "bitblt.c"
                   1089:        cmpw    24(%fp),28(%fp)
                   1090:        jge     .L190
                   1091: #      line 419, file "bitblt.c"
                   1092:        addw2   &4,%r8
                   1093: .L190:
                   1094: .L193:
                   1095: #      line 421, file "bitblt.c"
                   1096:        movw    %r8,%r0
                   1097:        subw2   &4,%r8
                   1098:        movw    0(%r0),%r4
                   1099: #      line 423, file "bitblt.c"
                   1100:        LRSW3   0(%fp),%r4,%r0
                   1101:        LLSW3   4(%fp),0(%r8),%r1
                   1102:        orw2    %r1,%r0
                   1103:        andw2   36(%fp),%r0
                   1104:        andw3   52(%fp),0(%r7),%r1
                   1105:        orw2    %r1,%r0
                   1106:        movw    %r0,0(%r7)
                   1107: #      line 424, file "bitblt.c"
                   1108:        subw2   &4,%r7
                   1109: #      line 425, file "bitblt.c"
                   1110:        movw    16(%fp),%r3
                   1111:        jnpos   .L194
                   1112: .L197:
                   1113: #      line 426, file "bitblt.c"
                   1114:        movw    %r8,%r0
                   1115:        subw2   &4,%r8
                   1116:        LRSW3   0(%fp),0(%r0),%r0
                   1117:        movw    %r0,%r4
                   1118: #      line 427, file "bitblt.c"
                   1119:        movw    %r7,%r0
                   1120:        subw2   &4,%r7
                   1121:        LLSW3   4(%fp),0(%r8),%r1
                   1122:        orw2    %r4,%r1
                   1123:        movw    %r1,0(%r0)
                   1124: .L196:
                   1125: #      line 428, file "bitblt.c"
                   1126:        subw2   &1,%r3
                   1127:        jpos    .L197
                   1128: .L195:
                   1129: .L194:
                   1130: #      line 429, file "bitblt.c"
                   1131:        movw    0(%r8),%r4
                   1132: #      line 431, file "bitblt.c"
                   1133:        LRSW3   0(%fp),%r4,%r0
                   1134:        LLSW3   4(%fp),-4(%r8),%r1
                   1135:        orw2    %r1,%r0
                   1136:        andw2   32(%fp),%r0
                   1137:        andw3   48(%fp),0(%r7),%r1
                   1138:        orw2    %r1,%r0
                   1139:        movw    %r0,0(%r7)
                   1140:  addw2 %r6,%r8
                   1141:  addw2 %r5,%r7
                   1142: .L192:
                   1143: #      line 434, file "bitblt.c"
                   1144:        subw2   &1,12(%fp)
                   1145:        jpos    .L193
                   1146: .L191:
                   1147:        jmp     .L53
                   1148: .L198:
                   1149: #      line 437, file "bitblt.c"
                   1150:        cmpw    16(%fp),&25
                   1151:        jle     .L199
                   1152:        jmp     .L200
                   1153: .L199:
                   1154: #      line 439, file "bitblt.c"
                   1155:        subw3   16(%fp),&25,%r0
                   1156:        movw    %r0,%r3
                   1157: #      line 440, file "bitblt.c"
                   1158:        LLSW3   &2,%r3,%r0
                   1159:        LLSW3   &1,%r3,%r1
                   1160:        addw2   %r1,%r0
                   1161:        movw    %r0,%r4
                   1162:  LLSW3 &0x2,0x10(%fp),%r0
                   1163:  ADDW2 &4,%r0
                   1164:  MOVAW B_FS_N,%r1
                   1165:  ADDW2 %r4,%r1
                   1166: #      line 446, file "bitblt.c"
                   1167:        movw    12(%fp),%r4
                   1168:  MOVW 0x20(%fp),%r2
                   1169:  PUSHW %ap
                   1170:  MOVW 0x24(%fp),%ap
                   1171:  PUSHW %fp
                   1172:  MOVW %r1,%fp
                   1173: .L203:
                   1174:  XORW3 0(%r7),0(%r8),%r1
                   1175:  ANDW2 %r2,%r1
                   1176:  XORW2 %r1,0(%r7)
                   1177:  JMP     0(%fp)
                   1178: B_FS_N: 
                   1179:  MOVW    0x64(%r8),0x64(%r7)
                   1180:  MOVW    0x60(%r8),0x60(%r7)
                   1181:  MOVW    0x5c(%r8),0x5c(%r7)
                   1182:  MOVW    0x58(%r8),0x58(%r7)
                   1183:  MOVW    0x54(%r8),0x54(%r7)
                   1184:  MOVW    0x50(%r8),0x50(%r7)
                   1185:  MOVW    0x4c(%r8),0x4c(%r7)
                   1186:  MOVW    0x48(%r8),0x48(%r7)
                   1187:  MOVW    0x44(%r8),0x44(%r7)
                   1188:  MOVW    0x40(%r8),0x40(%r7)
                   1189:  MOVW    0x3c(%r8),0x3c(%r7)
                   1190:  MOVW    0x38(%r8),0x38(%r7)
                   1191:  MOVW    0x34(%r8),0x34(%r7)
                   1192:  MOVW    0x30(%r8),0x30(%r7)
                   1193:  MOVW    0x2c(%r8),0x2c(%r7)
                   1194:  MOVW    0x28(%r8),0x28(%r7)
                   1195:  MOVW    0x24(%r8),0x24(%r7)
                   1196:  MOVW    0x20(%r8),0x20(%r7)
                   1197:  MOVW    0x1c(%r8),0x1c(%r7)
                   1198:  MOVW    0x18(%r8),0x18(%r7)
                   1199:  MOVW    0x14(%r8),0x14(%r7)
                   1200:  MOVW    0x10(%r8),0x10(%r7)
                   1201:  MOVW    0xc(%r8),0xc(%r7)
                   1202:  MOVW    0x8(%r8),0x8(%r7)
                   1203:  MOVW    0x4(%r8),0x4(%r7)
                   1204:  ADDW2   %r0,%r8
                   1205:  ADDW2   %r0,%r7
                   1206:  XORW3 0(%r7),0(%r8),%r1
                   1207:  ANDW2 %ap,%r1
                   1208:  XORW2 %r1,0(%r7)
                   1209:  ADDW2   %r6,%r8
                   1210:  ADDW2   %r5,%r7
                   1211: .L202:
                   1212: #      line 480, file "bitblt.c"
                   1213:        subw2   &1,%r4
                   1214:        jnz     .L203
                   1215: .L201:
                   1216:  POPW %fp
                   1217:  POPW %ap
                   1218:        jmp     .L53
                   1219: .L200:
                   1220: #      line 486, file "bitblt.c"
                   1221:        LRSW3   &2,16(%fp),%r0
                   1222:        movw    %r0,4(%fp)
                   1223: #      line 487, file "bitblt.c"
                   1224:        andw3   &3,16(%fp),%r0
                   1225:        movw    %r0,16(%fp)
                   1226: #      line 488, file "bitblt.c"
                   1227:        movw    12(%fp),%r4
                   1228: .L206:
                   1229: #      line 490, file "bitblt.c"
                   1230:        andw3   0(%r7),48(%fp),%r0
                   1231:        movw    %r8,%r1
                   1232:        addw2   &4,%r8
                   1233:        andw3   0(%r1),32(%fp),%r1
                   1234:        orw2    %r1,%r0
                   1235:        movw    %r0,0(%r7)
                   1236: #      line 491, file "bitblt.c"
                   1237:        addw2   &4,%r7
                   1238: #      line 492, file "bitblt.c"
                   1239:        movw    4(%fp),%r3
                   1240:        jnpos   .L207
                   1241: .L210:
                   1242: #      line 493, file "bitblt.c"
                   1243:        movw    0(%r8),0(%r7)
                   1244: #      line 494, file "bitblt.c"
                   1245:        movw    4(%r8),4(%r7)
                   1246: #      line 495, file "bitblt.c"
                   1247:        movw    8(%r8),8(%r7)
                   1248: #      line 496, file "bitblt.c"
                   1249:        movw    12(%r8),12(%r7)
                   1250: #      line 497, file "bitblt.c"
                   1251:        addw2   &16,%r7
                   1252: #      line 498, file "bitblt.c"
                   1253:        addw2   &16,%r8
                   1254: .L209:
                   1255: #      line 499, file "bitblt.c"
                   1256:        subw2   &1,%r3
                   1257:        jpos    .L210
                   1258: .L208:
                   1259: .L207:
                   1260: #      line 500, file "bitblt.c"
                   1261:        movw    16(%fp),%r3
                   1262:        jnpos   .L211
                   1263: .L214:
                   1264: #      line 501, file "bitblt.c"
                   1265:        movw    %r7,%r0
                   1266:        addw2   &4,%r7
                   1267:        movw    %r8,%r1
                   1268:        addw2   &4,%r8
                   1269:        movw    0(%r1),0(%r0)
                   1270: .L213:
                   1271: #      line 502, file "bitblt.c"
                   1272:        subw2   &1,%r3
                   1273:        jpos    .L214
                   1274: .L212:
                   1275: .L211:
                   1276: #      line 503, file "bitblt.c"
                   1277:        andw3   0(%r7),52(%fp),%r0
                   1278:        andw3   0(%r8),36(%fp),%r1
                   1279:        orw2    %r1,%r0
                   1280:        movw    %r0,0(%r7)
                   1281:  addw2 %r6,%r8
                   1282:  addw2 %r5,%r7
                   1283: .L205:
                   1284: #      line 506, file "bitblt.c"
                   1285:        subw2   &1,%r4
                   1286:        jnz     .L206
                   1287: .L204:
                   1288:        jmp     .L53
                   1289: .L215:
                   1290: #      line 509, file "bitblt.c"
                   1291:        cmpw    24(%fp),28(%fp)
                   1292:        jle     .L216
                   1293: #      line 510, file "bitblt.c"
                   1294:        subw2   &4,%r8
                   1295: .L216:
                   1296: .L219:
                   1297: #      line 512, file "bitblt.c"
                   1298:        movw    %r8,%r0
                   1299:        addw2   &4,%r8
                   1300:        movw    0(%r0),%r4
                   1301: #      line 514, file "bitblt.c"
                   1302:        LLSW3   4(%fp),%r4,%r0
                   1303:        LRSW3   0(%fp),0(%r8),%r1
                   1304:        orw2    %r1,%r0
                   1305:        andw2   32(%fp),%r0
                   1306:        andw3   48(%fp),0(%r7),%r1
                   1307:        orw2    %r1,%r0
                   1308:        movw    %r0,0(%r7)
                   1309: #      line 515, file "bitblt.c"
                   1310:        addw2   &4,%r7
                   1311: #      line 516, file "bitblt.c"
                   1312:        movw    16(%fp),%r3
                   1313:        jnpos   .L220
                   1314: .L223:
                   1315: #      line 517, file "bitblt.c"
                   1316:        movw    %r8,%r0
                   1317:        addw2   &4,%r8
                   1318:        LLSW3   4(%fp),0(%r0),%r0
                   1319:        movw    %r0,%r4
                   1320: #      line 518, file "bitblt.c"
                   1321:        movw    %r7,%r0
                   1322:        addw2   &4,%r7
                   1323:        LRSW3   0(%fp),0(%r8),%r1
                   1324:        orw2    %r4,%r1
                   1325:        movw    %r1,0(%r0)
                   1326: .L222:
                   1327: #      line 519, file "bitblt.c"
                   1328:        subw2   &1,%r3
                   1329:        jpos    .L223
                   1330: .L221:
                   1331: .L220:
                   1332: #      line 520, file "bitblt.c"
                   1333:        movw    0(%r8),%r4
                   1334: #      line 522, file "bitblt.c"
                   1335:        LLSW3   4(%fp),%r4,%r0
                   1336:        LRSW3   0(%fp),4(%r8),%r1
                   1337:        orw2    %r1,%r0
                   1338:        andw2   36(%fp),%r0
                   1339:        andw3   52(%fp),0(%r7),%r1
                   1340:        orw2    %r1,%r0
                   1341:        movw    %r0,0(%r7)
                   1342:  addw2 %r6,%r8
                   1343:  addw2 %r5,%r7
                   1344: .L218:
                   1345: #      line 525, file "bitblt.c"
                   1346:        subw2   &1,12(%fp)
                   1347:        jpos    .L219
                   1348: .L217:
                   1349:        jmp     .L53
                   1350: .L54:
                   1351:        cmpw    %r0,&0
                   1352:        jl      .L224
                   1353:        cmpw    %r0,&15
                   1354:        jg      .L224
                   1355:        ALSW3   &2,%r0,%r0
                   1356:        jmp     *.L225(%r0)
                   1357:        .data
                   1358:        .align  4
                   1359: #SWBEG
                   1360: .L225:
                   1361:        .word   .L215
                   1362:        .word   .L88
                   1363:        .word   .L130
                   1364:        .word   .L172
                   1365:        .word   .L198
                   1366:        .word   .L76
                   1367:        .word   .L118
                   1368:        .word   .L160
                   1369:        .word   .L189
                   1370:        .word   .L67
                   1371:        .word   .L109
                   1372:        .word   .L151
                   1373:        .word   .L177
                   1374:        .word   .L55
                   1375:        .word   .L97
                   1376:        .word   .L139
                   1377: #SWEND
                   1378:        .text
                   1379: .L224:
                   1380: .L53:
                   1381:        jmp     .L31
                   1382: .L43:
                   1383: #      line 537, file "bitblt.c"
                   1384:        andh3   &31,16(%ap),%r0
                   1385:        movw    %r0,%r4
                   1386: #      line 538, file "bitblt.c"
                   1387:        andh3   &31,4(%ap),%r0
                   1388:        movw    %r0,%r6
                   1389: #      line 539, file "bitblt.c"
                   1390:        addw3   %r5,%r6,%r0
                   1391:        cmpw    %r0,&31
                   1392:        jle     .L226
                   1393: #      line 541, file "bitblt.c"
                   1394:        orw2    &4,20(%ap)
                   1395: #      line 542, file "bitblt.c"
                   1396:        LRSW3   %r6,&-1,%r0
                   1397:        movw    %r0,32(%fp)
                   1398: #      line 543, file "bitblt.c"
                   1399:        addw3   %r5,%r6,%r0
                   1400:        andw2   &31,%r0
                   1401:        addw2   &1,%r0
                   1402:        LLSW3   &2,%r0,%r0
                   1403:        movw    topbits(%r0),36(%fp)
                   1404: .L226:
                   1405: #      line 546, file "bitblt.c"
                   1406:        addw3   %r5,%r4,%r0
                   1407:        cmpw    %r0,&31
                   1408:        jleu    .L227
                   1409: #      line 548, file "bitblt.c"
                   1410:        orw2    &8,20(%ap)
                   1411: #      line 549, file "bitblt.c"
                   1412:        LRSW3   %r4,&-1,%r0
                   1413:        movw    %r0,40(%fp)
                   1414: #      line 550, file "bitblt.c"
                   1415:        addw3   %r5,%r4,%r0
                   1416:        andw2   &31,%r0
                   1417:        addw2   &1,%r0
                   1418:        LLSW3   &2,%r0,%r0
                   1419:        movw    topbits(%r0),44(%fp)
                   1420: .L227:
                   1421: #      line 552, file "bitblt.c"
                   1422:        movw    %r4,24(%fp)
                   1423: #      line 553, file "bitblt.c"
                   1424:        subw3   %r6,%r4,%r0
                   1425:        movw    %r0,%r4
                   1426: #      line 554, file "bitblt.c"
                   1427:        movw    %r5,0(%fp)
                   1428: #      line 556, file "bitblt.c"
                   1429:        cmpw    0(%ap),12(%ap)
                   1430:        jne     .L228
                   1431:        cmph    6(%ap),18(%ap)
                   1432:        jge     .L228
                   1433: .L229:
                   1434: #      line 558, file "bitblt.c"
                   1435:        movtwh  %r3,%r0
                   1436:        subh2   &1,%r0
                   1437:        addh2   %r0,6(%ap)
                   1438: #      line 559, file "bitblt.c"
                   1439:        movtwh  %r3,%r0
                   1440:        subh2   &1,%r0
                   1441:        addh2   %r0,18(%ap)
                   1442: #      line 560, file "bitblt.c"
                   1443:        addw3   &4,0(%ap),%r0
                   1444:        LLSW3   &2,0(%r0),%r0
                   1445:        mnegw   %r0,%r0
                   1446:        movw    %r0,%r6
                   1447: #      line 561, file "bitblt.c"
                   1448:        addw3   &4,12(%ap),%r0
                   1449:        LLSW3   &2,0(%r0),%r0
                   1450:        mnegw   %r0,%r0
                   1451:        movw    %r0,%r5
                   1452:        jmp     .L230
                   1453: .L228:
                   1454: #      line 565, file "bitblt.c"
                   1455:        addw3   &4,0(%ap),%r0
                   1456:        LLSW3   &2,0(%r0),%r0
                   1457:        movw    %r0,%r6
                   1458: #      line 566, file "bitblt.c"
                   1459:        addw3   &4,12(%ap),%r0
                   1460:        LLSW3   &2,0(%r0),%r0
                   1461:        movw    %r0,%r5
                   1462: .L230:
                   1463: #      line 569, file "bitblt.c"
                   1464:        pushw   0(%ap)
                   1465:        pushw   4(%ap)
                   1466:        call    &2,addr
                   1467:        movw    %r0,%r8
                   1468: #      line 570, file "bitblt.c"
                   1469:        pushw   12(%ap)
                   1470:        pushw   16(%ap)
                   1471:        call    &2,addr
                   1472:        movw    %r0,%r7
                   1473: #      line 572, file "bitblt.c"
                   1474:        movw    20(%ap),%r0
                   1475:        jmp     .L232
                   1476: .L233:
                   1477: #      line 575, file "bitblt.c"
                   1478:        addw3   &1,0(%fp),%r0
                   1479:        LLSW3   &2,%r0,%r0
                   1480:        LRSW3   24(%fp),topbits(%r0),%r0
                   1481:        movw    %r0,32(%fp)
                   1482:  MOVW 0x20(%fp),%r1
                   1483: .L236:
                   1484:  ROTW %r4,0(%r8),%r2
                   1485:  XORW2 0(%r7),%r2
                   1486:  ANDW2 %r1,%r2
                   1487:  XORW2 %r2,0(%r7)
                   1488:  ADDW2 %r6, %r8
                   1489:  ADDW2 %r5, %r7
                   1490: .L235:
                   1491: #      line 584, file "bitblt.c"
                   1492:        subw2   &1,%r3
                   1493:        jpos    .L236
                   1494: .L234:
                   1495:        jmp     .L231
                   1496: .L237:
                   1497: #      line 587, file "bitblt.c"
                   1498:        subw3   %r4,&32,%r0
                   1499:        movw    %r0,44(%fp)
                   1500: #      line 588, file "bitblt.c"
                   1501:        addw3   &1,0(%fp),%r0
                   1502:        LLSW3   &2,%r0,%r0
                   1503:        LRSW3   24(%fp),topbits(%r0),%r0
                   1504:        movw    %r0,40(%fp)
                   1505:  PUSHW %ap
                   1506:  MOVW 0x28(%fp),%r0
                   1507:  MOVW 0x2c(%fp),%ap
                   1508: .L240:
                   1509:  LLSW3 %ap,0(%r8),%r1
                   1510:  LRSW3 %r4,4(%r8),%r2
                   1511:  ORW2  %r2, %r1
                   1512:  XORW2 0(%r7),%r1
                   1513:  ANDW2 %r0,%r1
                   1514:  XORW2 %r1,0(%r7)
                   1515:  ADDW2 %r6, %r8
                   1516:  ADDW2 %r5, %r7
                   1517: .L239:
                   1518: #      line 602, file "bitblt.c"
                   1519:        subw2   &1,%r3
                   1520:        jpos    .L240
                   1521: .L238:
                   1522:  POPW %ap
                   1523:        jmp     .L231
                   1524: .L241:
                   1525:  PUSHW %ap
                   1526:  MOVW 0x28(%fp),%r0
                   1527:  MOVW 0x2c(%fp),%ap
                   1528: .L244:
                   1529:  ROTW %r4,0(%r8),%r1
                   1530:  XORW3 0(%r7),%r1,%r2
                   1531:  ANDW2 %r0,%r2
                   1532:  XORW2 %r2,0(%r7)
                   1533:  XORW2 4(%r7),%r1
                   1534:  ANDW2 %ap,%r1
                   1535:  XORW2 %r1,4(%r7)
                   1536:  ADDW2 %r6, %r8
                   1537:  ADDW2 %r5, %r7
                   1538: .L243:
                   1539: #      line 619, file "bitblt.c"
                   1540:        subw2   &1,%r3
                   1541:        jpos    .L244
                   1542: .L242:
                   1543:  POPW %ap
                   1544:        jmp     .L231
                   1545: .L245:
                   1546:  PUSHW %ap
                   1547:  SUBW3 %r4,&0x20,%ap
                   1548:  MOVW 0x20(%fp),%r0
                   1549:  MOVW 0x24(%fp),%r2
                   1550:  PUSHW %fp
                   1551: .L248:
                   1552:  ANDW3 %r0, 0(%r8), %r1
                   1553:  ANDW3 %r2, 4(%r8),%ap
                   1554:  ORW2 %ap, %r1
                   1555:  ROTW %r4, %r1, %r1
                   1556:  XORW3 0(%r7), %r1, %ap
                   1557:  ANDW2 0x28(%fp), %ap
                   1558:  XORW2 %ap, 0(%r7)
                   1559:  XORW2 4(%r7), %r1
                   1560:  ANDW2 0x2c(%fp), %r1
                   1561:  XORW2 %r1, 4(%r7)
                   1562:  ADDW2 %r6, %r8
                   1563:  ADDW2 %r5, %r7
                   1564: .L247:
                   1565: #      line 641, file "bitblt.c"
                   1566:        subw2   &1,%r3
                   1567:        jpos    .L248
                   1568: .L246:
                   1569:  POPW %fp
                   1570:  POPW %ap
                   1571:        jmp     .L231
                   1572: .L249:
                   1573: #      line 646, file "bitblt.c"
                   1574:        addw3   &1,0(%fp),%r0
                   1575:        LLSW3   &2,%r0,%r0
                   1576:        LRSW3   24(%fp),topbits(%r0),%r0
                   1577:        movw    %r0,32(%fp)
                   1578:  MOVW 0x20(%fp),%r1
                   1579: .L252:
                   1580:  ROTW %r4,0(%r8),%r2
                   1581:  ANDW2 %r1,%r2
                   1582:  ORW2 %r2,0(%r7)
                   1583:  ADDW2 %r6, %r8
                   1584:  ADDW2 %r5, %r7
                   1585: .L251:
                   1586: #      line 654, file "bitblt.c"
                   1587:        subw2   &1,%r3
                   1588:        jpos    .L252
                   1589: .L250:
                   1590:        jmp     .L231
                   1591: .L253:
                   1592:  MOVW 0x20(%fp),%r0
                   1593:  PUSHW %ap
                   1594:  MOVW 0x24(%fp),%ap
                   1595: .L256:
                   1596:  ANDW3 %r0,0(%r8),%r2
                   1597:  ANDW3 %ap,4(%r8),%r1
                   1598:  ORW2 %r2,%r1
                   1599:  ROTW %r4,%r1,%r1
                   1600:  ORW2 %r1,0(%r7)
                   1601:  ADDW2 %r6, %r8
                   1602:  ADDW2 %r5, %r7
                   1603: .L255:
                   1604: #      line 669, file "bitblt.c"
                   1605:        subw2   &1,%r3
                   1606:        jpos    .L256
                   1607: .L254:
                   1608:  POPW %ap
                   1609:        jmp     .L231
                   1610: .L257:
                   1611: #      line 673, file "bitblt.c"
                   1612:        cmpw    0(%fp),&16
                   1613:        jg      .L258
                   1614:  MOVW &0xffff0000,%r2
                   1615:  ORW3 0x28(%fp),0x2c(%fp),%r0
                   1616: .L261:
                   1617:  ROTW %r4,0(%r8),%r1
                   1618:  ANDW2 %r0,%r1
                   1619:  ORH2 %r1,2(%r7)
                   1620:  ANDW2 %r2, %r1
                   1621:  ORW2 %r1, 4(%r7)
                   1622:  ADDW2 %r6, %r8
                   1623:  ADDW2 %r5, %r7
                   1624: .L260:
                   1625: #      line 685, file "bitblt.c"
                   1626:        subw2   &1,%r3
                   1627:        jpos    .L261
                   1628: .L259:
                   1629:        jmp     .L262
                   1630: .L258:
                   1631:  MOVW 0x28(%fp),%r0
                   1632:  PUSHW %ap
                   1633:  MOVW 0x2c(%fp),%ap
                   1634: .L265:
                   1635:  ROTW %r4,0(%r8),%r1
                   1636:  ANDW3 %r0,%r1,%r2
                   1637:  ORW2 %r2,0(%r7)
                   1638:  ANDW2 %ap,%r1
                   1639:  ORW2 %r1,4(%r7)
                   1640:  ADDW2 %r6, %r8
                   1641:  ADDW2 %r5, %r7
                   1642: .L264:
                   1643: #      line 700, file "bitblt.c"
                   1644:        subw2   &1,%r3
                   1645:        jpos    .L265
                   1646: .L263:
                   1647:  POPW %ap
                   1648: .L262:
                   1649:        jmp     .L231
                   1650: .L266:
                   1651:  MOVW 0x20(%fp),%r0
                   1652:  PUSHW %ap
                   1653:  MOVW 0x24(%fp),%ap
                   1654: #      line 708, file "bitblt.c"
                   1655:        cmpw    0(%fp),&16
                   1656:        jle     .L267
                   1657: .L270:
                   1658:  ANDW3 %r0,0(%r8),%r1
                   1659:  ANDW3 %ap,4(%r8),%r2
                   1660:  ORW2 %r2,%r1
                   1661:  ROTW %r4,%r1,%r1
                   1662:  ANDW3 0x28(%fp),%r1,%r2
                   1663:  ORW2 %r2,0(%r7)
                   1664:  ANDW2 0x2c(%fp),%r1
                   1665:  ORW2 %r1,4(%r7)
                   1666:  ADDW2 %r6, %r8
                   1667:  ADDW2 %r5, %r7
                   1668: .L269:
                   1669: #      line 720, file "bitblt.c"
                   1670:        subw2   &1,%r3
                   1671:        jpos    .L270
                   1672: .L268:
                   1673:        jmp     .L271
                   1674: .L267:
                   1675: .L274:
                   1676:  ANDW3 %r0,0(%r8),%r1
                   1677:  ANDW3 %ap,4(%r8),%r2
                   1678:  ORW2 %r2,%r1
                   1679:  ROTW %r4,%r1,%r1
                   1680:  ORH2 %r1,2(%r7)
                   1681:  ANDW2 &0xffff0000,%r1
                   1682:  ORW2 %r1,4(%r7)
                   1683:  ADDW2 %r6, %r8
                   1684:  ADDW2 %r5, %r7
                   1685: .L273:
                   1686: #      line 734, file "bitblt.c"
                   1687:        subw2   &1,%r3
                   1688:        jpos    .L274
                   1689: .L272:
                   1690: .L271:
                   1691:  POPW %ap
                   1692:        jmp     .L231
                   1693: .L275:
                   1694: #      line 739, file "bitblt.c"
                   1695:        addw3   &1,0(%fp),%r0
                   1696:        LLSW3   &2,%r0,%r0
                   1697:        LRSW3   24(%fp),topbits(%r0),%r0
                   1698:        movw    %r0,32(%fp)
                   1699:  MOVW 0x20(%fp),%r1
                   1700: .L278:
                   1701:  ROTW %r4,0(%r8),%r2
                   1702:  ANDW2 %r1,%r2
                   1703:  MCOMW %r2,%r2
                   1704:  ANDW2 %r2,0(%r7)
                   1705:  ADDW2 %r6, %r8
                   1706:  ADDW2 %r5, %r7
                   1707: .L277:
                   1708: #      line 748, file "bitblt.c"
                   1709:        subw2   &1,%r3
                   1710:        jpos    .L278
                   1711: .L276:
                   1712:        jmp     .L231
                   1713: .L279:
                   1714:  MOVW 0x20(%fp),%r0
                   1715:  PUSHW %ap
                   1716:  MOVW 0x24(%fp),%ap
                   1717: .L282:
                   1718:  ANDW3 %r0,0(%r8),%r2
                   1719:  ANDW3 %ap,4(%r8),%r1
                   1720:  ORW2 %r2,%r1
                   1721:  ROTW %r4,%r1,%r1
                   1722:  MCOMW %r1,%r1
                   1723:  ANDW2 %r1,0(%r7)
                   1724:  ADDW2 %r6, %r8
                   1725:  ADDW2 %r5, %r7
                   1726: .L281:
                   1727: #      line 764, file "bitblt.c"
                   1728:        subw2   &1,%r3
                   1729:        jpos    .L282
                   1730: .L280:
                   1731:  POPW %ap
                   1732:        jmp     .L231
                   1733: .L283:
                   1734: #      line 768, file "bitblt.c"
                   1735:        cmpw    0(%fp),&16
                   1736:        jg      .L284
                   1737:  MOVW &0xffff,%r2
                   1738:  ORW3 0x28(%fp),0x2c(%fp),%r0
                   1739: .L287:
                   1740:  ROTW %r4,0(%r8),%r1
                   1741:  ANDW2 %r0,%r1
                   1742:  MCOMW %r1,%r1
                   1743:  ANDH2 %r1,2(%r7)
                   1744:  ORW2 %r2,%r1
                   1745:  ANDW2 %r1,4(%r7)
                   1746:  ADDW2 %r6, %r8
                   1747:  ADDW2 %r5, %r7
                   1748: .L286:
                   1749: #      line 781, file "bitblt.c"
                   1750:        subw2   &1,%r3
                   1751:        jpos    .L287
                   1752: .L285:
                   1753:        jmp     .L288
                   1754: .L284:
                   1755:  MOVW 0x28(%fp),%r0
                   1756:  PUSHW %ap
                   1757:  MOVW 0x2c(%fp),%ap
                   1758: .L291:
                   1759:  ROTW %r4,0(%r8),%r1
                   1760:  ANDW3 %r0,%r1,%r2
                   1761:  MCOMW %r2,%r2
                   1762:  ANDW2 %r2,0(%r7)
                   1763:  ANDW2 %ap,%r1
                   1764:  MCOMW %r1,%r1
                   1765:  ANDW2 %r1,4(%r7)
                   1766:  ADDW2 %r6, %r8
                   1767:  ADDW2 %r5, %r7
                   1768: .L290:
                   1769: #      line 798, file "bitblt.c"
                   1770:        subw2   &1,%r3
                   1771:        jpos    .L291
                   1772: .L289:
                   1773:  POPW %ap
                   1774: .L288:
                   1775:        jmp     .L231
                   1776: .L292:
                   1777:  MOVW 0x20(%fp),%r0
                   1778:  PUSHW %ap
                   1779:  MOVW 0x24(%fp),%ap
                   1780: #      line 806, file "bitblt.c"
                   1781:        cmpw    0(%fp),&16
                   1782:        jle     .L293
                   1783: .L296:
                   1784:  ANDW3 %r0,0(%r8),%r1
                   1785:  ANDW3 %ap,4(%r8),%r2
                   1786:  ORW2 %r2,%r1
                   1787:  ROTW %r4,%r1,%r1
                   1788:  ANDW3 0x28(%fp),%r1,%r2
                   1789:  MCOMW %r2,%r2
                   1790:  ANDW2 %r2,0(%r7)
                   1791:  ANDW2 0x2c(%fp),%r1
                   1792:  MCOMW %r1,%r1
                   1793:  ANDW2 %r1,4(%r7)
                   1794:  ADDW2 %r6, %r8
                   1795:  ADDW2 %r5, %r7
                   1796: .L295:
                   1797: #      line 820, file "bitblt.c"
                   1798:        subw2   &1,%r3
                   1799:        jpos    .L296
                   1800: .L294:
                   1801:        jmp     .L297
                   1802: .L293:
                   1803: .L300:
                   1804:  ANDW3 %r0,0(%r8),%r1
                   1805:  ANDW3 %ap,4(%r8),%r2
                   1806:  ORW2 %r2,%r1
                   1807:  ROTW %r4,%r1,%r1
                   1808:  MCOMW %r1,%r1
                   1809:  ANDH2 %r1,2(%r7)
                   1810:  ORW2 &0xffff,%r1
                   1811:  ANDW2 %r1,4(%r7)
                   1812:  ADDW2 %r6, %r8
                   1813:  ADDW2 %r5, %r7
                   1814: .L299:
                   1815: #      line 835, file "bitblt.c"
                   1816:        subw2   &1,%r3
                   1817:        jpos    .L300
                   1818: .L298:
                   1819: .L297:
                   1820:  POPW %ap
                   1821:        jmp     .L231
                   1822: .L301:
                   1823: #      line 840, file "bitblt.c"
                   1824:        addw3   &1,0(%fp),%r0
                   1825:        LLSW3   &2,%r0,%r0
                   1826:        LRSW3   24(%fp),topbits(%r0),%r0
                   1827:        movw    %r0,32(%fp)
                   1828:  MOVW 0x20(%fp),%r1
                   1829: .L304:
                   1830:  ROTW %r4,0(%r8),%r2
                   1831:  ANDW2 %r1,%r2
                   1832:  XORW2 %r2,0(%r7)
                   1833:  ADDW2 %r6, %r8
                   1834:  ADDW2 %r5, %r7
                   1835: .L303:
                   1836: #      line 848, file "bitblt.c"
                   1837:        subw2   &1,%r3
                   1838:        jpos    .L304
                   1839: .L302:
                   1840:        jmp     .L231
                   1841: .L305:
                   1842:  MOVW 0x20(%fp),%r0
                   1843:  PUSHW %ap
                   1844:  MOVW 0x24(%fp),%ap
                   1845: .L308:
                   1846:  ANDW3 %r0,0(%r8),%r2
                   1847:  ANDW3 %ap,4(%r8),%r1
                   1848:  ORW2 %r2,%r1
                   1849:  ROTW %r4,%r1,%r1
                   1850:  XORW2 %r1,0(%r7)
                   1851:  ADDW2 %r6, %r8
                   1852:  ADDW2 %r5, %r7
                   1853: .L307:
                   1854: #      line 863, file "bitblt.c"
                   1855:        subw2   &1,%r3
                   1856:        jpos    .L308
                   1857: .L306:
                   1858:  POPW %ap
                   1859:        jmp     .L231
                   1860: .L309:
                   1861: #      line 867, file "bitblt.c"
                   1862:        cmpw    0(%fp),&16
                   1863:        jg      .L310
                   1864:  MOVW &0xffff0000,%r2
                   1865:  ORW3 0x28(%fp),0x2c(%fp),%r0
                   1866: .L313:
                   1867:  ROTW %r4,0(%r8),%r1
                   1868:  ANDW2 %r0,%r1
                   1869:  XORH2 %r1,2(%r7)
                   1870:  ANDW2 %r2,%r1
                   1871:  XORW2 %r1,4(%r7)
                   1872:  ADDW2 %r6, %r8
                   1873:  ADDW2 %r5, %r7
                   1874: .L312:
                   1875: #      line 879, file "bitblt.c"
                   1876:        subw2   &1,%r3
                   1877:        jpos    .L313
                   1878: .L311:
                   1879:        jmp     .L314
                   1880: .L310:
                   1881:  MOVW 0x28(%fp),%r0
                   1882:  PUSHW %ap
                   1883:  MOVW 0x2c(%fp),%ap
                   1884: .L317:
                   1885:  ROTW %r4,0(%r8),%r1
                   1886:  ANDW3 %r0,%r1,%r2
                   1887:  XORW2 %r2,0(%r7)
                   1888:  ANDW2 %ap,%r1
                   1889:  XORW2 %r1,4(%r7)
                   1890:  ADDW2 %r6, %r8
                   1891:  ADDW2 %r5, %r7
                   1892: .L316:
                   1893: #      line 894, file "bitblt.c"
                   1894:        subw2   &1,%r3
                   1895:        jpos    .L317
                   1896: .L315:
                   1897:  POPW %ap
                   1898: .L314:
                   1899:        jmp     .L231
                   1900: .L318:
                   1901:  MOVW 0x20(%fp),%r0
                   1902:  PUSHW %ap
                   1903:  MOVW 0x24(%fp),%ap
                   1904: #      line 902, file "bitblt.c"
                   1905:        cmpw    0(%fp),&16
                   1906:        jle     .L319
                   1907: .L322:
                   1908:  ANDW3 %r0,0(%r8),%r1
                   1909:  ANDW3 %ap,4(%r8),%r2
                   1910:  ORW2 %r2,%r1
                   1911:  ROTW %r4,%r1,%r1
                   1912:  ANDW3 0x28(%fp),%r1,%r2
                   1913:  XORW2 %r2,0(%r7)
                   1914:  ANDW2 0x2c(%fp),%r1
                   1915:  XORW2 %r1,4(%r7)
                   1916:  ADDW2 %r6, %r8
                   1917:  ADDW2 %r5, %r7
                   1918: .L321:
                   1919: #      line 914, file "bitblt.c"
                   1920:        subw2   &1,%r3
                   1921:        jpos    .L322
                   1922: .L320:
                   1923:        jmp     .L323
                   1924: .L319:
                   1925: .L326:
                   1926:  ANDW3 %r0,0(%r8),%r1
                   1927:  ANDW3 %ap,4(%r8),%r2
                   1928:  ORW2 %r2,%r1
                   1929:  ROTW %r4,%r1,%r1
                   1930:  XORH2 %r1,2(%r7)
                   1931:  ANDW2 &0xffff0000,%r1
                   1932:  XORW2 %r1,4(%r7)
                   1933:  ADDW2 %r6, %r8
                   1934:  ADDW2 %r5, %r7
                   1935: .L325:
                   1936: #      line 928, file "bitblt.c"
                   1937:        subw2   &1,%r3
                   1938:        jpos    .L326
                   1939: .L324:
                   1940: .L323:
                   1941:  POPW %ap
                   1942:        jmp     .L231
                   1943: .L232:
                   1944:        cmpw    %r0,&0
                   1945:        jl      .L327
                   1946:        cmpw    %r0,&15
                   1947:        jg      .L327
                   1948:        ALSW3   &2,%r0,%r0
                   1949:        jmp     *.L328(%r0)
                   1950:        .data
                   1951:        .align  4
                   1952: #SWBEG
                   1953: .L328:
                   1954:        .word   .L233
                   1955:        .word   .L249
                   1956:        .word   .L275
                   1957:        .word   .L301
                   1958:        .word   .L237
                   1959:        .word   .L253
                   1960:        .word   .L279
                   1961:        .word   .L305
                   1962:        .word   .L241
                   1963:        .word   .L257
                   1964:        .word   .L283
                   1965:        .word   .L309
                   1966:        .word   .L245
                   1967:        .word   .L266
                   1968:        .word   .L292
                   1969:        .word   .L318
                   1970: #SWEND
                   1971:        .text
                   1972: .L327:
                   1973: .L231:
                   1974:        jmp     .L31
                   1975: .L31:
                   1976:        .def    .ef;    .val    .;      .scl    101;    .line   909;    .endef
                   1977:        .ln     909
                   1978:        .set    .F1,64
                   1979:        .set    .R1,6
                   1980:        ret     &.R1
                   1981:        .def    bitblt; .val    .;      .scl    -1;     .endef
                   1982:        .data

unix.superglobalmegacorp.com

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