Fix exception handler for supporting FPU

Close #2401.
This commit is contained in:
Sudarshan Rajagopalan
2015-08-27 14:19:24 -04:00
committed by Sebastian Huber
parent 04684cbc43
commit 5b5ef4e479

View File

@@ -28,10 +28,10 @@ void __attribute__((naked)) _ARMV7M_Exception_default( void )
"mov r2, lr\n"
"mrs r1, msp\n"
"mrs r0, psp\n"
"cmn r2, #3\n"
"itt ne\n"
"movne r0, r1\n"
"addne r0, %[cpufsz]\n"
"tst lr, #4\n"
"itt eq\n"
"moveq r0, r1\n"
"addeq r0, %[cpufsz]\n"
"add r2, r0, %[v7mlroff]\n"
"add r1, sp, %[cpulroff]\n"
"ldm r2, {r3-r5}\n"