URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [rtems-20020807/] [c/] [src/] [lib/] [libbsp/] [i960/] [rxgen960/] [startup/] [asmfault.S] - Rev 1765
Compare with Previous | Blame | View Log
/** asmfault.S,v 1.2 1999/10/27 16:27:34 joel Exp*//** asmfault.s* Last change : 31. 1.95*/.text.globl _faultHndlEntry.text_faultHndlEntry :/* Raise priority. */ldconst 0x1F0000, r4ldconst 0xFFFFFFFF, r5modpc r4, r4, r5/* Where to keep state of the faulted code. */ldconst _faultBuffer, r3/* Save global registers. */stq g0, 64+0(r3)stq g4, 64+16(r3)stq g8, 64+32(r3)stt g12, 64+48(r3)/* Faulted code's fp (g15) is our pfp. */st pfp, 64+60(r3)/* Make sure locals are in stack. */flushreg/* g3 = & previosFrame[0] */andnot 0xF, pfp, g3/* Save local registers of faulted procedure. */ldq 0(g3), r4stq r4, 0(r3)ldq 16(g3), r4stq r4, 16(r3)ldq 32(g3), r4stq r4, 32(r3)ldq 48(g3), r4stq r4, 48(r3)/* To handling. */mov fp, g0mov r3, g1callx _faultTblHandler/* This point will never be reached ... *//* End of file */
