|
|
1.1 root 1:
2: /* REGISTER ADDRESSING MODE TEST */
3: /* */
4: /* */
5: /* */
6: /* Syst.s - Constants */
7: /* */
8: .set IPL,8
9: .set HIGH,31
10: .set ZERO,0
11: .set ONES,0xffffffff
12: .set N,8
13: .set Z,4
14: .set V,2
15: .set C,1
16: .set T,16
17: .set IV,32
18: .set FU,64
19: .set DV,128
20: .set PSWMASK,0x003f
21:
22:
23:
24: .globl _r_mode
25: _r_mode:
26: callf $4,_setjmp /* save context */
27: movab _r_mode,_stpc /* save subtest pc */
28: movl $1,_subtst /* subtest number */
29: movl $3,_no_opr /* number of operands */
30: 0: movl $0x55555555,r3
31: movl $0xaaaaaaaa,r4
32: movl $-1,r5
33: movl r3,_opr /* first operand */
34: movl r4,_opr + 4 /* second operand */
35: movl r5,_opr + 8 /* third operand */
36: andl3 r3,r4,r5 /*funny way of zeroing r3 */
37: cmpl r5,$0 /*r3 = 0 ? */
38: beql 1f /*if yes, goto next */
39: er1: bbs $0,_scoplp,0b /* if set loop on error */
40: movl $1,_ercode /* error code data miscompare */
41: movl r5,_actual /* actual data */
42: movl $0,_expected /* expected data */
43: jmp *badrtn /*display error */
44: /* */
45: 1:
46: bbs $0,_force_lp,0b /* if set loop on subtest */
47: movl $0,_ercode /*no error*/
48: jmp *return /*end of test, goto monitor */
49:
50:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.