|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.