patch-2.4.19 linux-2.4.19/arch/arm/nwfpe/entry26.S
Next file: linux-2.4.19/arch/arm/nwfpe/extended_cpdo.c
Previous file: linux-2.4.19/arch/arm/nwfpe/entry.S
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Fri Aug 2 17:39:42 2002
- Orig file:
linux-2.4.18/arch/arm/nwfpe/entry26.S
- Orig date:
Wed Apr 11 19:02:27 2001
diff -urN linux-2.4.18/arch/arm/nwfpe/entry26.S linux-2.4.19/arch/arm/nwfpe/entry26.S
@@ -65,18 +65,8 @@
.globl nwfpe_enter
nwfpe_enter:
- ldr r4, =userRegisters
- str sp, [r4] @ save pointer to user regs
-
- mov r10, sp, lsr #13 @ find workspace
- mov r10, r10, lsl #13
- add r10, r10, #TSS_FPESAVE
-
- ldr r4, =fpa11
- str r10, [r4] @ store pointer to our state
- mov r4, sp @ use r4 for local pointer
-
- ldr r5, [r4, #60] @ get contents of PC
+ mov sl, sp
+ ldr r5, [sp, #60] @ get contents of PC
bic r5, r5, #0xfc000003
ldr r0, [r5, #-4] @ get actual instruction into r0
bl EmulateAll @ emulate the instruction
@@ -93,10 +83,10 @@
teqne r2, #0x0E000000
bne ret_from_exception @ return ok if not a fp insn
- ldr r9, [r4, #60] @ get new condition codes
+ ldr r9, [sp, #60] @ get new condition codes
and r9, r9, #0xfc000003
orr r7, r5, r9
- str r7, [r4, #60] @ update PC copy in regs
+ str r7, [sp, #60] @ update PC copy in regs
mov r0, r6 @ save a copy
mov r1, r9 @ fetch the condition codes
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)