Annotation of cci/d/entry/movw.s, revision 1.1

1.1     ! root        1: 
        !             2: 
        !             3: 
        !             4:        .globl  _movwall
        !             5: _movwall:
        !             6:        movl    $0xaabbccdd,l1
        !             7:        movl    $0xffffffff,l2
        !             8:        callf   $4,_setjmp      /* save context for error return */
        !             9:        movab   _movwall,_stpc  /* save subtest starting address */
        !            10:        movl    $1,_subtst      /* subtest number */
        !            11:        movl    $1,_no_opr      /* number of operands in use */
        !            12:        movl    l1,_opr         /* first operand */
        !            13: 0:     movw    l1,l2
        !            14:        cmpl    $0xaabbffff,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    $0xaabbffff,_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 error return */
        !            24:        movab   am2,_stpc       /* save subtest starting address */
        !            25:        movl    $2,_subtst      /* subtest number */
        !            26: 0:     movl    $0xffffffff,l2
        !            27:        movw    l1,l2+2
        !            28:        cmpl    $0xffffaabb,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    $0xffffaabb,_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 error return */
        !            38:        movab   am3,_stpc       /* save subtest starting address */
        !            39:        movl    $3,_subtst      /* subtest number */
        !            40: 0:     movl    $0xffffffff,l2
        !            41:        movw    l1+2,l2
        !            42:        cmpl    $0xccddffff,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    $0xccddffff,_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 error return */
        !            52:        movab   am4,_stpc       /* save subtest starting address */
        !            53:        movl    $4,_subtst      /* subtest number */
        !            54: 0:     movl    $0xffffffff,l2
        !            55:        movw    l1+2,l2+2
        !            56:        cmpl    $0xffffccdd,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    $0xffffccdd,_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 error return */
        !            66:        movab   am5,_stpc       /* save subtest starting address */
        !            67:        movl    $5,_subtst      /* subtest number */
        !            68: 0:     movw    l1,l1+2
        !            69:        cmpl    $0xaabbaabb,l1
        !            70:        jeql    nxt5
        !            71:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
        !            72:        movl    $1,_ercode      /* error code data miscompare */
        !            73:        movl    l1,_actual      /* actual data */
        !            74:        movl    $0xaabbaabb,_expected   /* expected data */
        !            75:        jmp     *badrtn
        !            76: nxt5:
        !            77:        bbs     $0,_force_lp,0b /* if set loop on last subtest */
        !            78: am6:   callf   $4,_setjmp      /* save context for error return */
        !            79:        movab   am6,_stpc       /* save subtest starting address */
        !            80:        movl    $6,_subtst      /* subtest number */
        !            81: 0:     movl    $0xaabbccdd,l1
        !            82:        movw    l1+2,l1
        !            83:        cmpl    $0xccddccdd,l1
        !            84:        jeql    aldn
        !            85:        bbs     $0,_scoplp,0b   /* if set scope loop on error */
        !            86:        movl    $1,_ercode      /* error code data miscompare */
        !            87:        movl    l1,_actual      /* actual data */
        !            88:        movl    $0xccddccdd,_expected   /* expected data */
        !            89:        jmp     *badrtn
        !            90: 
        !            91: 
        !            92: aldn:  bbs     $0,_force_lp,0b /* if set loop on last subtest */
        !            93:        jmp     *return         /* good, return to monitor */
        !            94: 
        !            95: 
        !            96:        .align  2
        !            97: l1:
        !            98:        .long   0xaabbccdd
        !            99: l2:
        !           100:        .long   0xffffffff      

unix.superglobalmegacorp.com

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