|
|
1.1 root 1:
2: /* andl3 mask,src,dest */
3: /* Combination = 1,1,1 */
4: /* mask src dest */
5: /* ---- --- ---- */
6: /* 1 1 1 */
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 _ca111
31: _ca111: callf $4,_setjmp /* save context for error return */
32: movab _ca111,_stpc /* subtest pc */
33: movl $1,_subtst /* subtest number */
34: movl $3,_no_opr /* number of operands */
35: 0: movl $0x55555555,r3 /*mask */
36: movl $0xaaaaaaaa,r4 /*source */
37: movl $0xffffffff,r5 /*destination */
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,r5
43: beql 1f
44: er1: bbs $0,_scoplp,0b /* if set tight loop for scope */
45: movl $1,_ercode /* error code data miscompare */
46: movl r5,_actual /* actual data */
47: movl $0,_expected /* expected data */
48: jmp *badrtn /*display error */
49: /*mode = 111 */
50: 1:
51: bbs $0,_force_lp,0b /* if set loop on last subtest */
52: movl $0,_ercode
53: jmp *return /*end of test - goto monitor */
54:
55:
56: /* end of file */
57:
58:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.