|
|
1.1 ! root 1: ! 2: /* BYTE */ ! 3: /* RELATIVE ADDRESSING MODE TEST */ ! 4: /* */ ! 5: /* */ ! 6: /* */ ! 7: /* Syst.s - Constants */ ! 8: /* */ ! 9: .set IPL,8 ! 10: .set HIGH,31 ! 11: .set ZERO,0 ! 12: .set ONES,0xffffffff ! 13: .set N,8 ! 14: .set Z,4 ! 15: .set V,2 ! 16: .set C,1 ! 17: .set T,16 ! 18: .set IV,32 ! 19: .set FU,64 ! 20: .set DV,128 ! 21: .set PSWMASK,0x003f ! 22: ! 23: ! 24: ! 25: .globl _relb_mode ! 26: _relb_mode: ! 27: # callf $4,_setjmp /* save context */ ! 28: movl $_stpc,r7 ! 29: movab _relb_mode,(r7) /* save subtest pc */ ! 30: movl $_subtst,r7 ! 31: movl $1,(r7) /* subtest number */ ! 32: movl $_no_opr,r7 ! 33: movl $1,(r7) /* number of operands in use */ ! 34: movl $_opr,r7 ! 35: movl bloc,(r7) /* first operand */ ! 36: 0: movl bloc,r3 /*r3 = (bloc) */ ! 37: cmpl r3,$0xaaaaaaaa /*r3 = literal value? */ ! 38: beql 1f /*if yes, goto next test */ ! 39: jmp er1 ! 40: 1: movl $ret1,r7 ! 41: jmp (r7) ! 42: ! 43: er1: ! 44: movl $0b,r6 ! 45: movl $_scoplp,r7 /* load address of scoplp */ ! 46: tstl (r7) ! 47: beql 1f ! 48: jmp (r6) ! 49: 1: movl $_ercode,r7 ! 50: movl $1,(r7) /* error code data miscompare */ ! 51: movl $_actual,r7 ! 52: movl r3,(r7) /* actual data */ ! 53: movl $_expected,r7 ! 54: movl $0xaaaaaaaa,(r7) /*expected; r3 = observed*/ ! 55: movl *$badrtn,r7 /*error - dislay error */ ! 56: jmp (r7) ! 57: ret1: ! 58: movl *$return,r7 /*end of test - goto monitor */ ! 59: jmp (r7) ! 60: ! 61: ! 62: .align 2 ! 63: #bloc: .fill 4,1,0xaa ! 64: bloc: .long 0xaaaaaaaa ! 65: .align 2 ! 66: bloc1: .long bloc ! 67: ! 68: /* End of file */ ! 69: ! 70: ! 71: /* End of file */ ! 72: ! 73:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.