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

1.1       root        1: 
                      2: /*     andl3   mask,src,dest                                           */
                      3: /*     Combination = 2,2,2                                             */
                      4: /*     mask    src     dest                                            */
                      5: /*     ----    ---     ----                                            */
                      6: /*     2       2       2                                               */
                      7: /*     where 1 = register mode                                         */
                      8: /*           2 = (register) mode                                       */
                      9: /*           3 = immidiate mode                                        */
                     10: /*           4 = longword displacement deferred mode                   */
                     11: 
                     12: /*                                                                     */
                     13: /*     Syst.s - Constants                                              */
                     14: /*                                                                     */
                     15:        .set    IPL,8
                     16:        .set    HIGH,31
                     17:        .set    ZERO,0
                     18:        .set    ONES,0xffffffff
                     19:        .set    N,8
                     20:        .set    Z,4
                     21:        .set    V,2
                     22:        .set    C,1
                     23:        .set    T,16
                     24:        .set    IV,32
                     25:        .set    FU,64
                     26:        .set    DV,128
                     27:        .set    PSWMASK,0x003f
                     28: 
                     29: 
                     30:        .globl  _ca222
                     31: _ca222:        callf   $4,_setjmp              /* save context */
                     32:        movab   _ca222,_stpc                    /* save subtest pc */
                     33:        movl    $1,_subtst              /* subtest number */
                     34:        movl    $3,_no_opr              /* number of operands in use */
                     35: 0:     movl    ma,r3                   /*mask address                  */
                     36:        movl    sa,r4                   /*source address                */
                     37:        movl    da,r5                   /*destination address           */
                     38:        movl    r3,_opr                 /* first operand */
                     39:        movl    r4,_opr + 4             /* second operand */
                     40:        movl    r5,_opr + 8             /* third operand */
                     41:        andl3   (r3),(r4),(r5)
                     42:        cmpl    $0,dest
                     43:        beql    1f
                     44: er1:   bbs     $0,_scoplp,0b           /* if set loop on error for scope */
                     45:        movl    $1,_ercode              /* error code */
                     46:        movl    dest,_actual            /* actual data */
                     47:        movl    $0,_expected            /* expected data */
                     48:        jmp     *badrtn                 /*display error                 */
                     49:                                /*mode = 222                            */
                     50: 1:     bbs     $0,_force_lp,0b         /* if set loop on last subtest */
                     51:        movl    $0,_expected            /* no error code */
                     52:        jmp     *return         /*end of test - goto monitor            */
                     53: 
                     54: 
                     55: 
                     56: /* end of file */
                     57: 

unix.superglobalmegacorp.com

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