Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 978 → Rev 979

/kernel/trunk/arch/ia64/src/ivt.S
250,7 → 250,7
* From this point, the rest of the interrupted context
* will be preserved in stacked registers and backing store.
*/
alloc loc0 = ar.pfs, 0, 47, 2, 0 ;;
alloc loc0 = ar.pfs, 0, 48, 2, 0 ;;
/* bank 0 is going to be shadowed, copy essential data from there */
mov loc1 = R_RET /* b0 belonging to interrupted context */
314,6 → 314,9
mov loc44 = r29
mov loc45 = r30
mov loc46 = r31
 
/*preserve Floating point status register*/
mov loc47 = ar.fpsr
/* 9. skipped (will not enable interrupts) */
/*
372,6 → 375,10
mov r30 = loc45
mov r31 = loc46
 
/*restore Floating point status register*/
mov ar.fpsr = loc47
/* 14. restore branch and application registers */
mov ar.unat = loc3
mov ar.lc = loc4