|
|
1.1 root 1:
2: /*
3: Testing BEQL, NEQL
4: */
5:
6: .globl _breq
7: _breq:
8: callf $4,_setjmp /* save context for return from error */
9: movab _breq,_stpc /* save address of subtest */
10: movl $1,_subtst /* subtest number */
11: movl $0,_no_opr /* branch test no operands */
12: 0: movl $0,r3 /* R3 = 0; Z falg should be set */
13: beql next1
14: movpsl _actual /* actual = psl */
15: bbs $0,_scoplp,0b /* if set loop on error */
16: movl $2,_ercode /* error code data miscompare */
17: jmp *badrtn /* Error : beql does not work !! */
18: next1:
19: bbs $0,_force_lp,0b /* if set loop on last subtest */
20: b2: callf $4,_setjmp /* save context for return from error */
21: movab b2,_stpc /* save address of subtest */
22: movl $2,_subtst /* subtest number */
23: 0: movl $1,r3 /* R3 != 0; Z flag should not be set */
24: beql next2
25: bneq cont1 /* BEQL works if program is here !! */
26: movpsl _actual /* actual = psl */
27: bbs $0,_scoplp,0b /* if set loop on error */
28: movl $2,_ercode /* error code data miscompare */
29: jmp *badrtn /* Error : beql does not work !! */
30: next2:
31: movpsl _actual /* actual = psl */
32: bbs $0,_scoplp,0b /* if set loop on error */
33: movl $2,_ercode /* error code data miscompare */
34: jmp *badrtn /* Error : beql does not work !! */
35:
36: cont1:
37: bbs $0,_force_lp,0b /* if set loop on last subtest */
38: b3: callf $4,_setjmp /* save context for return from error */
39: movab b3,_stpc /* save address of subtest */
40: movl $3,_subtst /* subtest number */
41: 0: movl $0,r3 /* R3 = 0; Z flag should be set */
42: bneq cont2 /* Should not take branch !! */
43: bbs $0,_force_lp,0b /* if set loop on last subtest */
44: jmp *return /* BNEQ work !! Keep looping */
45: cont2:
46: movpsl _actual /* actual = psl */
47: bbs $0,_scoplp,0b /* if set loop on error */
48: movl $2,_ercode /* error code data miscompare */
49: movl r3,_actual /* actual data */
50: movl $0,_expected /* expected data */
51: jmp *badrtn /* Error : beql does not work !! */
52:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.