|
|
Power 6/32 Unix version 1.21
# # *reserved addressing modes event test # # R6 = PC that failed # R0 = error code # 1 - expected reserved addr mode fault didnot happen # R1,R2 = opcodes of instruction should cause fault # 2 - Error in PC pushed on the stack # R1 = actual, R2 = expected # 3 - Error in PSL pushed on the stack # R1 = actual, R2 = expected # 4 - Too many parameters pushed on the stack # .globl _raddr_evt _raddr_evt: .word 0x1fff mtpr $31,$IPL /* Set IPL to HIGH */ clrl _Icnt movab (sp),_savvec0 /* Save currnet SP */ mtpr _savvec0,$ISP /* Set ISP = current SP */ movl _scb+RAVEC,_savvec2 /* Save reserved addr. mode vector */ movab radrmd,_scb+RAVEC /* Set new vector */ movl $-1,-(sp) /* Push marker on stack */ movab _pcb0,r1 /* Init PCBB */ mtpr r1,$PCBB mfpr $KSP,_savvec9 /* Save kernal stack pointer */ mfpr $USP,_savveca /* Save user stack pointer */ movab resadr,r6 /* R6 = PC that failed */ movab table,r8 /* R8 = addr of object table */ trynext: movl (r8),resadr addl2 $4,r8 movl (r8),resadr+4 mtpr $0xff,$PACC /* Purge all code cache */ incl _Icnt movpsl r7 /* R7 = saved PSL */ jmp resadr .align 2 resadr: /* This is where inst. with reserved */ .byte 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10 /* addressing mode is stored and */ /* executed */ movl $1,r0 /* ERROR : No fault happen .. */ movl resadr,r1 /* R1+R2 = opcode and operands that */ movl resadr+4,r2 /* should cause fault . */ jmp *badrtn # # ************************************************ # Event handler for Reserved addressing mode fault # ************************************************ # .align 2 radrmd: movl (sp)+,r1 /* R1 = actual PC pop from stack */ movab resadr,r2 /* R2 = expected PC */ cmpl r1,r2 beql 1f movl $2,r0 /* Error : wrong PC on stack */ jmp *badrtn /* R1 = actual; R2 = expected */ 1: movl (sp)+,r1 /* R1 = actual PSL pop from stack */ andl2 $0xffffffc0,r1 /* Mask out PSW flags */ andl3 $0xffffffc0,r7,r2 /* R2 = expected PSL */ cmpl r2,r1 beql 1f movl $3,r0 /* Error : wrong PSL on stack */ jmp *badrtn /* R1 = actual; R2 = expected */ 1: cmpl $-1,(sp) /* SP now should point at the marker */ beql 1f movl $4,r0 /* Error : Too many parameters pushed on SP */ jmp *badrtn 1: addl2 $4,r8 /* Increment table ptr to next lgword */ movl (r8),r1 cmpl $0xffffffff,r1 /* Is this the last one ? */ beql 1f brw trynext /* If not try again .. */ # # All done; return to monitor # 1: movl _savvec0,sp mtpr _savvec0,$ISP /* restore Interrupt stack pointer */ mtpr _savvec9,$KSP /* restore kernal stack pointer */ mtpr _savveca,$USP /* restore user stack pointer */ movl _savvec2,_scb+RAVEC /* Restore reserved addr. mode vector */ ret # # # WARNING: If reserved addressing change, so do the following table # .align 2 table: .byte 0x0d,0x5f,0x51,00,0x10,0x10,0x10,0x10 /* movl r15,r1 */ .byte 0x0d,0x51,0x5f,00,0x10,0x10,0x10,0x10 /* movl r1,r15 */ .byte 0x0d,0x5e,0x51,00,0x10,0x10,0x10,0x10 /* movl r14,r1 */ .byte 0xe9,0x55,0x51,00,0x10,0x10,0x10,0x10 /* movab r5,r1 */ .byte 0x0d,0x41,0x52,0x55,00,0x10,0x10,0x10 /* movl r2[r1],r5 */ .byte 0x0d,0x41,0x01,0x55,00,0x10,0x10,0x10 /* movl 1[r1],r5 */ .byte 0x0d,0x41,0x88,0x70,0x55,00,0x10,0x10 /* movl 0x88[r1],r5*/ .byte 0x0d,0x41,0x6e,0x55,00,0x10,0x10,0x10/* movl (r14)[r1],r5*/ .byte 0x0d,0x41,0x7e,0x55,00,0x10,0x10,0x10/* movl -(sp)[r1],r5*/ .byte 0x0d,0x41,0x8e,0x55,00,0x10,0x10,0x10/* movl (sp)+[r1],r5*/ .byte 0x0d,0x41,0xae,0x08,0x55,00,0x10,0x10 /* movl 1(sp)[r1],r5*/ .byte 0x0d,0x41,0xce,0x01,0x08,0x55,00,0x10 /* movl 0x101(sp),r5 */ /* movl 0x00000108(sp),r5 */ .byte 0x0d,0x41,0xee,0x00,0x00,0x01,0x08,0x55 .byte 0x5a,0x14,0x51,0x54,00,0x10,0x10,0x10/* shrq $0x14,r1,r4*/ .byte 0x4a,0x14,0x50,0x53,00,0x10,0x10,0x10/* shlq $0x14,r0,r3*/ .byte 0x0d,0x6f,0x50,00,0x10,0x10,0x10,0x10/* movl (r15),r0 */ .byte 0xe9,0x01,0x51,00,0x10,0x10,0x10,0x10/* movab $1,r1 */ .byte 0xe9,0x88,0x70,0x51,00,0x10,0x10,0x10/* movab $0x70,r1 */ .byte 0x0d,0x51,0x01,00,0x10,0x10,0x10,0x10/* movl r1,$1 */ .byte 0x0d,0x51,0x88,0x70,00,0x10,0x10,0x10/* movl r1,$0x70 */ .byte 0x0d,0x7e,0x55,00,0x10,0x10,0x10,0x10/* movl -(sp),r5 */ .byte 0xe9,0x7e,0x55,00,0x10,0x10,0x10,0x10/* movab -(sp),r5 */ .byte 0x0d,0x55,0x8e,00,0x10,0x10,0x10,0x10/* movl r5,(sp)+ */ .byte 0xe9,0x8e,0x55,00,0x10,0x10,0x10,0x10/* movab (sp)+,r5 */ .byte 0xfe,0x01,0x65,00,0x10,0x10,0x10,0x10/* callf $1,(r5) */ .byte 0xfe,0x88,0x70,0x65,00,0x10,0x10,0x10/* callf $0x70,(r5)*/ .byte 0xfe,0x55,0xaf,0x02,00,0x10,0x10,0x10/* callf r5,$02 */ .byte 0xfe,0x01,0x41,0xaf,0x01,00,0x10,0x10/* callf $1,$0x1[r1]*/ .byte 0x09,0x01,0x7e,00,0x10,0x10,0x10,0x10/* movb $1,-(sp) */ .byte 0x0b,0x01,0x7e,00,0x10,0x10,0x10,0x10/* movw $1,-(sp) */ .byte 0x09,0x8e,0x55,00,0x10,0x10,0x10,0x10/* movb (sp)+,r5 */ .byte 0x0b,0x8e,0x55,00,0x10,0x10,0x10,0x10/* movw (sp)+,r5 */ /* The following are additions */ .byte 0x71,0x51,0x10,0x10,0x10,0x10,0x10,0x10 /*jmp r1 */ .byte 0xf9,0x51,0x10,0x10,0x10,0x10,0x10,0x10 /*pushab r1 */ .byte 0xfd,0x51,0x10,0x10,0x10,0x10,0x10,0x10 /*pushal r1 */ .byte 0xfb,0x51,0x10,0x10,0x10,0x10,0x10,0x10 /*pushaw r1 */ .byte 0xf0,0x51,0x10,0x10,0x10,0x10,0x10,0x10 /*remque r1 */ /* one operand instruction -- immidiate operand */ .byte 0x49,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*clrb $0xabcdef40*/ .byte 0x4d,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*clrl */ .byte 0x4b,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*clrw */ .byte 0x79,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*decb */ .byte 0x7d,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*decl */ .byte 0x7b,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*decw */ .byte 0x69,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*incb */ .byte 0x6d,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*incl */ .byte 0x6b,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*incw */ .byte 0x71,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*jmp */ .byte 0xf9,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*pushab */ .byte 0xfd,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*pushal */ .byte 0xfb,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*pushaw */ .byte 0xf0,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*remque */ .byte 0xcd,0x8f,0xab,0xcd,0xef,0x40,0x10,0x10 /*movpsl */ /* Two operand instructions -- 2nd operand = immidiate */ .byte 0x8e,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*adda r1,$0xabcdef40 */ .byte 0x08,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*addb2 */ .byte 0x0c,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*addl2 */ .byte 0x0a,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*addw2 */ .byte 0x8d,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*adwc */ .byte 0xa8,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*andb2 */ .byte 0xac,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*andl2 */ .byte 0xaa,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*andw2 */ .byte 0x89,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*cvtbl */ .byte 0x99,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*cvtbw */ .byte 0x6f,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*cvtlb */ .byte 0x7f,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*cvtlw */ .byte 0x33,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*cvtwb */ .byte 0x23,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*cvtwl */ .byte 0x6c,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*divl2 */ .byte 0x6e,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*divl2u */ .byte 0xbe,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*ffc */ .byte 0xae,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*ffs */ .byte 0x29,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mcomb */ .byte 0x2d,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mcoml */ .byte 0x2b,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mcomw */ # .byte 0xbd,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mfpr */ .byte 0xe8,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mnegb */ .byte 0xec,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mnegl */ .byte 0xea,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mnegw */ .byte 0x68,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*modl2 */ .byte 0x6a,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*modl2u */ .byte 0x09,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*movb */ .byte 0x0d,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*movl */ .byte 0x0b,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*movw */ .byte 0xa9,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*movzbl */ .byte 0xb9,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*movzbw */ .byte 0xc3,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*movzwl */ .byte 0x4c,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*mull2 */ .byte 0x88,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*orb2 */ .byte 0x8c,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*orl2 */ .byte 0x8a,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*orw2 */ .byte 0x9d,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*sbwc */ .byte 0xbb,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*storer */ .byte 0x9e,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*suba */ .byte 0x28,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*subb2 */ .byte 0x2c,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*subl2 */ .byte 0x2a,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*subw2 */ .byte 0xc8,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*xorb2 */ .byte 0xcc,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*xorl2 */ .byte 0xca,0x51,0x8f,0xab,0xcd,0xef,0x40,0x10 /*xorw2 */ # Three operand instructions -- last oprnd = immediate .byte 0x18,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*addb3 r2,r1,imdiate*/ .byte 0x1c,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*addl3 */ .byte 0x1a,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*addw3 */ .byte 0xb8,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*andb3 */ .byte 0xbc,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*andl3 */ .byte 0xba,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*andw3 */ .byte 0x7c,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*divl3 */ # # These opcodes are nolonger exist # # .byte 0x7e,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 divl3u # .byte 0x78,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 modl3 # .byte 0x7a,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 modl3u # .byte 0x5c,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*mull3 */ .byte 0x98,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*orb3 */ .byte 0x9c,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*orl3 */ .byte 0x9a,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*orw3 */ .byte 0xc0,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*prober */ .byte 0xd0,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*probew */ .byte 0x48,0x51,0x52,0x8f,0xab,0xcd,0xef,0x40 /*shll */ .byte 0x4a,0x51,0x52,0x8f,0xab,0xcd,0xef,0x40 /*shlq */ .byte 0x58,0x51,0x52,0x8f,0xab,0xcd,0xef,0x40 /*shrl */ .byte 0x5a,0x51,0x52,0x8f,0xab,0xcd,0xef,0x40 /*shrq */ .byte 0x38,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*subb3 */ .byte 0x3c,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*subl3 */ .byte 0x3a,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*subw3 */ .byte 0xd8,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*orb3 */ .byte 0xdc,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*orl3 */ .byte 0xda,0x52,0x51,0x8f,0xab,0xcd,0xef,0x40 /*orw3 */ /* remaining instructions -- illegal operands */ .byte 0xe0,0x50,0x9f,0x00,0x00,0x00,0x00,0x10 /*insque r0,*$testloc */ .byte 0xe0,0x10,0x9f,0x00,0x00,0x00,0x00,0x10 /*insque $0x10,*$testloc */ .byte 0xe0,0x9f,0x00,0x00,0x00,0x00,0x50,0x10 /*insque *$testloc,r0 */ .byte 0xe0,0x9f,0x00,0x00,0x00,0x00,0x10,0x10 /*insque *$testloc,0x10 */ .byte 0x5e,0x50,0x51,0x20,0x53,0x10,0x10,0x10 /*ediv r0,r1,$0x20,r3 */ # .byte 0x5e,0x50,0x51,0x52,0x20,0x10,0x10,0x10 /*ediv r0,r1,r2,$0x20 */ # .byte 0x4e,0x50,0x51,0x52,0x20,0x10,0x10,0x10 /*emul r0,r1,r2,$0x20 */ .byte 0xe9,0x50,0x9f,0x00,0x00,0x00,0x00,0x10 /*movab r0,*$testloc */ .byte 0xed,0x50,0x9f,0x00,0x00,0x00,0x00,0x10 /*moval r0,*$testloc */ .byte 0xeb,0x50,0x9f,0x00,0x00,0x00,0x00,0x10 /*movaw r0,*$testloc */ .byte 0xe9,0x10,0x9f,0x00,0x00,0x00,0x00,0x10 /*movab $0x10,*$testloc */ .byte 0xed,0x10,0x9f,0x00,0x00,0x00,0x00,0x10 /*moval $0x10,*$testloc */ .byte 0xeb,0x10,0x9f,0x00,0x00,0x00,0x00,0x10 /*movaw $0x10,*$testloc */ .byte 0xe9,0x9f,0x00,0x00,0x00,0x00,0x20,0x10 /*movab *$testloc,$0x20 */ .byte 0xed,0x9f,0x00,0x00,0x00,0x00,0x20,0x10 /*moval *$testloc,$0x20 */ .byte 0xeb,0x9f,0x00,0x00,0x00,0x00,0x20,0x10 /*movaw *$testloc,$0x20 */ .byte 0x3f,0x51,0x20,0x11,0x10,0x10,0x10,0x10 /*aobleq r1,$0x20,$0x11 */ .byte 0x2f,0x51,0x20,0x11,0x10,0x10,0x10,0x10 /*aoblss r1,$0x20,$0x11 */ .byte 0x1e,0x51,0x20,0x53,0x10,0x10,0x10,0x10 /*bbc r1,0x20,0x53 */ .byte 0x0e,0x51,0x20,0x53,0x10,0x10,0x10,0x10 /*bbs r1,0x20,0x53 */ .byte 0x5f,0x51,0x20,0x53,0x10,0x10,0x10,0x10 /*bbssi r1,0x20,0x53 */ .byte 0xc0,0x50,0x51,0x52,0x10,0x10,0x10,0x10 /*prober r0,r1,r2 */ .byte 0xd0,0x50,0x51,0x52,0x10,0x10,0x10,0x10 /*probew r0,r1,r2 */ .byte 0xbf,0x50,0x52,0x10,0x10,0x10,0x10,0x10 /*calls r0,r2 */ .byte 0xbf,0x20,0x20,0x10,0x10,0x10,0x10,0x10 /*calls $0x20,0x20 */ /* callf instruction -- all modes illegal except */ /* The following : */ /* 1st operand = literal or immidiate byte */ /* 2nd operand = pc relative or absolute */ /* callf illegal operand,legal operand */ .byte 0xfe,0x50,0x9f,0x00,0x00,0x00,0x01,0x10 /*callf r0, *$loc */ .byte 0xfe,0x60,0xaf,0x20,0x10,0x10,0x10,0x10 /*callf (r0),loc */ .byte 0xfe,0xa0,0x20,0xaf,0x20,0x10,0x10,0x10 .byte 0xfe,0xc0,0x00,0x20,0xaf,0x20,0x10,0x10 .byte 0xfe,0xe0,0x00,0x00,0x00,0x20,0xaf,0x20 .byte 0xfe,0xb0,0x20,0xaf,0x20,0x10,0x10,0x10 .byte 0xfe,0xd0,0x00,0x20,0xaf,0x20,0x10,0x10 .byte 0xfe,0xf0,0x00,0x00,0x00,0x20,0xaf,0x20 # .byte 0xfe,0x89,0x00,0x20,0xaf,0x20,0x10,0x10 # .byte 0xfe,0x8f,0x00,0x00,0x00,0x20,0xaf,0x20 .byte 0xfe,0xbf,0x20,0xaf,0x20,0x10,0x10,0x10 .byte 0xfe,0xdf,0x00,0x20,0xaf,0x20,0x10,0x10 .byte 0xfe,0xff,0x00,0x00,0x00,0x20,0xaf,0x20 .byte 0xfe,0xaf,0x20,0xaf,0x20,0x10,0x10,0x10 .byte 0xfe,0xcf,0x00,0x20,0xaf,0x20,0x10,0x10 .byte 0xfe,0xef,0x00,0x00,0x00,0x20,0xaf,0x20 .byte 0xfe,0x7e,0xaf,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x8e,0xaf,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x9e,0xaf,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x9f,0x00,0x00,0x00,0x20,0xaf,0x20 .byte 0xfe,0x41,0xaf,0x01,0xaf,0x20,0x10,0x10 /* callf legal operand,illegal operand */ .byte 0xfe,0x10,0x50,0x10,0x10,0x10,0x10,0x10 /*callf $0x10,r0 */ .byte 0xfe,0x10,0x60,0x10,0x10,0x10,0x10,0x10 /*callf $0x10,(r0) */ .byte 0xfe,0x10,0xa0,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0xc0,0x00,0x20,0x10,0x10,0x10 .byte 0xfe,0x10,0xe0,0x00,0x00,0x00,0x20,0x10 .byte 0xfe,0x10,0xb0,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0xd0,0x00,0x20,0x10,0x10,0x10 .byte 0xfe,0x10,0xf0,0x00,0x00,0x00,0x20,0x10 .byte 0xfe,0x10,0x89,0x00,0x20,0x10,0x10,0x10 .byte 0xfe,0x10,0x8f,0x00,0x00,0x00,0x20,0x10 .byte 0xfe,0x10,0xbf,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0xdf,0x00,0x20,0x10,0x10,0x10 .byte 0xfe,0x10,0xff,0x00,0x00,0x00,0x20,0x10 .byte 0xfe,0x10,0x20,0x10,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0x88,0x20,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0x7e,0x10,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0x8e,0x10,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0x9e,0x10,0x10,0x10,0x10,0x10 .byte 0xfe,0x10,0x41,0xaf,0x01,0x10,0x10,0x10 .byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff /*end of table*/ # These are taken out !! # .byte 0x0d,0x41,0x9e,0x55,00,10,10,10 movl *(sp)+[r1],r5 # .byte 0x09,0x6e,0x55,00,10,10,10,10 movb (sp),r5 # .byte 0x0b,0x6e,0x55,00,10,10,10,10 movw (sp),r5 # .align 2 _Icnt: .long 0 /* Which instruction is testing .. */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.