Annotation of cci/d/entry/movb.s, revision 1.1.1.1

1.1       root        1: /*     moveb test - checks all combinations            */
                      2: 
                      3:        .globl  _movball
                      4: 
                      5: _movball:
                      6:        callf   $4,_setjmp      /* save context for return from error */
                      7:        movab   _movball,_stpc  /* save subtest starting address */
                      8:        movl    $1,_subtst      /* subtest number */
                      9:        movl    $1,_no_opr      /* number of operands in use */
                     10:        movl    $0xaabbccdd,l1
                     11:        movl    l1,_opr /* first operand */
                     12: 0:     movl    $0xffffffff,l2
                     13:        movb    l1,l2
                     14:        cmpl    $0xaaffffff,l2
                     15:        jeql    nxt1
                     16:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                     17:        movl    $1,_ercode      /* error code data miscompare */
                     18:        movl    l2,_actual      /* actual data */
                     19:        movl    $0xaaffffff,_expected /* expected data */
                     20:        jmp     *badrtn
                     21: nxt1:
                     22:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                     23: am2:   callf   $4,_setjmp      /* save context for return from error */
                     24:        movab   am2,_stpc       /* save subtest starting address */
                     25:        movl    $2,_subtst      /* subtest number */
                     26: 0:     movl    $0xffffffff,l2
                     27:        movb    l1,l2+1
                     28:        cmpl    $0xffaaffff,l2
                     29:        jeql    nxt2
                     30:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                     31:        movl    $1,_ercode      /* error code data miscompare */
                     32:        movl    l2,_actual      /* actual data */
                     33:        movl    $0xffaaffff,_expected /* expected data */
                     34:        jmp     *badrtn
                     35: nxt2:
                     36:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                     37: am3:   callf   $4,_setjmp      /* save context for return from error */
                     38:        movab   am3,_stpc       /* save subtest starting address */
                     39:        movl    $3,_subtst      /* subtest number */
                     40: 0:     movl    $0xffffffff,l2
                     41:        movb    l1,l2+2
                     42:        cmpl    $0xffffaaff,l2
                     43:        jeql    nxt3
                     44:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                     45:        movl    $1,_ercode      /* error code data miscompare */
                     46:        movl    l2,_actual      /* actual data */
                     47:        movl    $0xffffaaff,_expected /* expected data */
                     48:        jmp     *badrtn
                     49: nxt3:
                     50:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                     51: am4:   callf   $4,_setjmp      /* save context for return from error */
                     52:        movab   am4,_stpc       /* save subtest starting address */
                     53:        movl    $4,_subtst      /* subtest number */
                     54: 0:     movl    $0xffffffff,l2
                     55:        movb    l1,l2+3
                     56:        cmpl    $0xffffffaa,l2
                     57:        jeql    nxt4
                     58:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                     59:        movl    $1,_ercode      /* error code data miscompare */
                     60:        movl    l2,_actual      /* actual data */
                     61:        movl    $0xffffffaa,_expected /* expected data */
                     62:        jmp     *badrtn
                     63: nxt4:
                     64:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                     65: am5:   callf   $4,_setjmp      /* save context for return from error */
                     66:        movab   am5,_stpc       /* save subtest starting address */
                     67:        movl    $5,_subtst      /* subtest number */
                     68: 0:     movl    $0xffffffff,l2
                     69:        movb    l1+1,l2
                     70:        cmpl    $0xbbffffff,l2
                     71:        jeql    nxt5
                     72:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                     73:        movl    $1,_ercode      /* error code data miscompare */
                     74:        movl    l2,_actual      /* actual data */
                     75:        movl    $0xbbffffff,_expected /* expected data */
                     76:        jmp     *badrtn
                     77: nxt5:
                     78:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                     79: am6:   callf   $4,_setjmp      /* save context for return from error */
                     80:        movab   am6,_stpc       /* save subtest starting address */
                     81:        movl    $6,_subtst      /* subtest number */
                     82: 0:     movl    $0xffffffff,l2
                     83:        movb    l1+1,l2+1
                     84:        cmpl    $0xffbbffff,l2
                     85:        jeql    nxt6
                     86:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                     87:        movl    $1,_ercode      /* error code data miscompare */
                     88:        movl    l2,_actual      /* actual data */
                     89:        movl    $0xffbbffff,_expected /* expected data */
                     90:        jmp     *badrtn
                     91: nxt6:
                     92:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                     93: am7:   callf   $4,_setjmp      /* save context for return from error */
                     94:        movab   am7,_stpc       /* save subtest starting address */
                     95:        movl    $7,_subtst      /* subtest number */
                     96: 0:     movl    $0xffffffff,l2
                     97:        movb    l1+1,l2+2
                     98:        cmpl    $0xffffbbff,l2
                     99:        jeql    nxt7
                    100:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    101:        movl    $1,_ercode      /* error code data miscompare */
                    102:        movl    l2,_actual      /* actual data */
                    103:        movl    $0xffffbbff,_expected /* expected data */
                    104:        jmp     *badrtn
                    105: nxt7:
                    106:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    107: am8:   callf   $4,_setjmp      /* save context for return from error */
                    108:        movab   am8,_stpc       /* save subtest starting address */
                    109:        movl    $8,_subtst      /* subtest number */
                    110: 0:     movl    $0xffffffff,l2
                    111:        movb    l1+1,l2+3
                    112:        cmpl    $0xffffffbb,l2
                    113:        jeql    nxt8
                    114:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    115:        movl    $1,_ercode      /* error code data miscompare */
                    116:        movl    l2,_actual      /* actual data */
                    117:        movl    $0xffffffbb,_expected /* expected data */
                    118:        jmp     *badrtn
                    119: nxt8:
                    120:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    121: am9:   callf   $4,_setjmp      /* save context for return from error */
                    122:        movab   am9,_stpc       /* save subtest starting address */
                    123:        movl    $9,_subtst      /* subtest number */
                    124: 0:     movl    $0xffffffff,l2
                    125:        movb    l1+2,l2
                    126:        cmpl    $0xccffffff,l2
                    127:        jeql    nxt9
                    128:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    129:        movl    $1,_ercode      /* error code data miscompare */
                    130:        movl    l2,_actual      /* actual data */
                    131:        movl    $0xccffffff,_expected /* expected data */
                    132:        jmp     *badrtn
                    133: nxt9:
                    134:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    135: am10:  callf   $4,_setjmp      /* save context for return from error */
                    136:        movab   am10,_stpc      /* save subtest starting address */
                    137:        movl    $0xa,_subtst    /* subtest number */
                    138: 0:     movl    $0xffffffff,l2
                    139:        movb    l1+2,l2+1
                    140:        cmpl    $0xffccffff,l2
                    141:        jeql    nxt10
                    142:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    143:        movl    $1,_ercode      /* error code data miscompare */
                    144:        movl    l2,_actual      /* actual data */
                    145:        movl    $0xffccffff,_expected /* expected data */
                    146:        jmp     *badrtn
                    147: nxt10:
                    148:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    149: am11:  callf   $4,_setjmp      /* save context for return from error */
                    150:        movab   am11,_stpc      /* save subtest starting address */
                    151:        movl    $0xb,_subtst    /* subtest number */
                    152: 0:     movl    $0xffffffff,l2
                    153:        movb    l1+2,l2+2
                    154:        cmpl    $0xffffccff,l2
                    155:        jeql    nxt11
                    156:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    157:        movl    $1,_ercode      /* error code data miscompare */
                    158:        movl    l2,_actual      /* actual data */
                    159:        movl    $0xffffccff,_expected /* expected data */
                    160:        jmp     *badrtn
                    161: nxt11:
                    162:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    163: am12:  callf   $4,_setjmp      /* save context for return from error */
                    164:        movab   am12,_stpc      /* save subtest starting address */
                    165:        movl    $0xc,_subtst    /* subtest number */
                    166: 0:     movl    $0xffffffff,l2
                    167:        movb    l1+2,l2+3
                    168:        cmpl    $0xffffffcc,l2
                    169:        jeql    nxt12
                    170:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    171:        movl    $1,_ercode      /* error code data miscompare */
                    172:        movl    l2,_actual      /* actual data */
                    173:        movl    $0xffffffcc,_expected /* expected data */
                    174:        jmp     *badrtn
                    175: nxt12: 
                    176:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    177: am13:  callf   $4,_setjmp      /* save context for return from error */
                    178:        movab   am13,_stpc      /* save subtest starting address */
                    179:        movl    $0xd,_subtst    /* subtest number */
                    180: 0:     movl    $0xffffffff,l2
                    181:        movb    l1+3,l2
                    182:        cmpl    $0xddffffff,l2
                    183:        jeql    nxt13
                    184:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    185:        movl    $1,_ercode      /* error code data miscompare */
                    186:        movl    l2,_actual      /* actual data */
                    187:        movl    $0xddffffff,_expected /* expected data */
                    188:        jmp     *badrtn
                    189: nxt13:
                    190:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    191: am14:  callf   $4,_setjmp      /* save context for return from error */
                    192:        movab   am14,_stpc      /* save subtest starting address */
                    193:        movl    $0xe,_subtst    /* subtest number */
                    194: 0:     movl    $0xffffffff,l2
                    195:        movb    l1+3,l2+1
                    196:        cmpl    $0xffddffff,l2
                    197:        jeql    nxt14
                    198:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    199:        movl    $1,_ercode      /* error code data miscompare */
                    200:        movl    l2,_actual      /* actual data */
                    201:        movl    $0xffddffff,_expected /* expected data */
                    202:        jmp     *badrtn
                    203: nxt14:
                    204:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    205: am15:  callf   $4,_setjmp      /* save context for return from error */
                    206:        movab   am15,_stpc      /* save subtest starting address */
                    207:        movl    $0xf,_subtst    /* subtest number */
                    208: 0:     movl    $0xffffffff,l2
                    209:        movb    l1+3,l2+2
                    210:        cmpl    $0xffffddff,l2
                    211:        jeql    nxt15
                    212:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    213:        movl    $1,_ercode      /* error code data miscompare */
                    214:        movl    l2,_actual      /* actual data */
                    215:        movl    $0xffffddff,_expected /* expected data */
                    216:        jmp     *badrtn
                    217: nxt15:
                    218:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    219: am16:  callf   $4,_setjmp      /* save context for return from error */
                    220:        movab   am16,_stpc      /* save subtest starting address */
                    221:        movl    $0x10,_subtst   /* subtest number */
                    222: 0:     movl    $0xffffffff,l2
                    223:        movb    l1+3,l2+3
                    224:        cmpl    $0xffffffdd,l2
                    225:        jeql    nxt16
                    226:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    227:        movl    $1,_ercode      /* error code data miscompare */
                    228:        movl    l2,_actual      /* actual data */
                    229:        movl    $0xffffffdd,_expected /* expected data */
                    230:        jmp     *badrtn
                    231: nxt16:
                    232:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    233: am17:  callf   $4,_setjmp      /* save context for return from error */
                    234:        movab   am17,_stpc      /* save subtest starting address */
                    235:        movl    $0x11,_subtst   /* subtest number */
                    236:        movl    $0xaabbccdd,_opr /* first operand */
                    237: 0:     movl    $0xaabbccdd,l1
                    238:        movb    l1,l1+1
                    239:        cmpl    $0xaaaaccdd,l1
                    240:        jeql    nxt17
                    241:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    242:        movl    $1,_ercode      /* error code data miscompare */
                    243:        movl    l1,_actual      /* actual data */
                    244:        movl    $0xaaaaccdd,_expected /* expected data */
                    245:        jmp     *badrtn
                    246: nxt17:
                    247:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    248: am18:  callf   $4,_setjmp      /* save context for return from error */
                    249:        movab   am18,_stpc      /* save subtest starting address */
                    250:        movl    $0x12,_subtst   /* subtest number */
                    251:        movl    $0xaabbccdd,_opr /* first operand */
                    252: 0:     movl    $0xaabbccdd,l1
                    253:        movb    l1,l1+3
                    254:        cmpl    $0xaabbccaa,l1
                    255:        jeql    nxt18
                    256:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    257:        movl    $1,_ercode      /* error code data miscompare */
                    258:        movl    l1,_actual      /* actual data */
                    259:        movl    $0xaabbccaa,_expected /* expected data */
                    260:        jmp     *badrtn
                    261: nxt18:
                    262:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    263: am19:  callf   $4,_setjmp      /* save context for return from error */
                    264:        movab   am19,_stpc      /* save subtest starting address */
                    265:        movl    $0x13,_subtst   /* subtest number */
                    266:        movl    $0xaabbccdd,_opr /* first operand */
                    267: 0:     movl    $0xaabbccdd,l1
                    268:        movb    l1+2,l1
                    269:        cmpl    $0xccbbccdd,l1
                    270:        jeql    nxt19
                    271:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    272:        movl    $1,_ercode      /* error code data miscompare */
                    273:        movl    l1,_actual      /* actual data */
                    274:        movl    $0xccbbccdd,_expected /* expected data */
                    275:        jmp     *badrtn
                    276: nxt19:
                    277:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    278: am20:  callf   $4,_setjmp      /* save context for return from error */
                    279:        movab   am20,_stpc      /* save subtest starting address */
                    280:        movl    $0x14,_subtst   /* subtest number */
                    281: 0:     movl    $0xaabbccdd,l1
                    282:        movb    l1+3,l1+1
                    283:        cmpl    $0xaaddccdd,l1
                    284:        jeql    nxt20
                    285:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
                    286:        movl    $1,_ercode      /* error code data miscompare */
                    287:        movl    l1,_actual      /* actual data */
                    288:        movl    $0xaabbccdd,_expected /* expected data */
                    289:        jmp     *badrtn
                    290: nxt20:
                    291:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
                    292:        jmp     *return         /* good, return to monitor */
                    293: 
                    294: 
                    295:        .align  2
                    296: l1:
                    297:        .long   0xaabbccdd
                    298: l2:
                    299:        .long   0xffffffff      

unix.superglobalmegacorp.com

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