diff options
Diffstat (limited to 'arch/mips/include/asm/asmmacro-32.h')
-rw-r--r-- | arch/mips/include/asm/asmmacro-32.h | 96 |
1 files changed, 32 insertions, 64 deletions
diff --git a/arch/mips/include/asm/asmmacro-32.h b/arch/mips/include/asm/asmmacro-32.h index 80386470d3a4..0ef39ad0f2d4 100644 --- a/arch/mips/include/asm/asmmacro-32.h +++ b/arch/mips/include/asm/asmmacro-32.h | |||
@@ -16,38 +16,22 @@ | |||
16 | .set push | 16 | .set push |
17 | SET_HARDFLOAT | 17 | SET_HARDFLOAT |
18 | cfc1 \tmp, fcr31 | 18 | cfc1 \tmp, fcr31 |
19 | swc1 $f0, THREAD_FPR0(\thread) | 19 | s.d $f0, THREAD_FPR0(\thread) |
20 | swc1 $f1, THREAD_FPR1(\thread) | 20 | s.d $f2, THREAD_FPR2(\thread) |
21 | swc1 $f2, THREAD_FPR2(\thread) | 21 | s.d $f4, THREAD_FPR4(\thread) |
22 | swc1 $f3, THREAD_FPR3(\thread) | 22 | s.d $f6, THREAD_FPR6(\thread) |
23 | swc1 $f4, THREAD_FPR4(\thread) | 23 | s.d $f8, THREAD_FPR8(\thread) |
24 | swc1 $f5, THREAD_FPR5(\thread) | 24 | s.d $f10, THREAD_FPR10(\thread) |
25 | swc1 $f6, THREAD_FPR6(\thread) | 25 | s.d $f12, THREAD_FPR12(\thread) |
26 | swc1 $f7, THREAD_FPR7(\thread) | 26 | s.d $f14, THREAD_FPR14(\thread) |
27 | swc1 $f8, THREAD_FPR8(\thread) | 27 | s.d $f16, THREAD_FPR16(\thread) |
28 | swc1 $f9, THREAD_FPR9(\thread) | 28 | s.d $f18, THREAD_FPR18(\thread) |
29 | swc1 $f10, THREAD_FPR10(\thread) | 29 | s.d $f20, THREAD_FPR20(\thread) |
30 | swc1 $f11, THREAD_FPR11(\thread) | 30 | s.d $f22, THREAD_FPR22(\thread) |
31 | swc1 $f12, THREAD_FPR12(\thread) | 31 | s.d $f24, THREAD_FPR24(\thread) |
32 | swc1 $f13, THREAD_FPR13(\thread) | 32 | s.d $f26, THREAD_FPR26(\thread) |
33 | swc1 $f14, THREAD_FPR14(\thread) | 33 | s.d $f28, THREAD_FPR28(\thread) |
34 | swc1 $f15, THREAD_FPR15(\thread) | 34 | s.d $f30, THREAD_FPR30(\thread) |
35 | swc1 $f16, THREAD_FPR16(\thread) | ||
36 | swc1 $f17, THREAD_FPR17(\thread) | ||
37 | swc1 $f18, THREAD_FPR18(\thread) | ||
38 | swc1 $f19, THREAD_FPR19(\thread) | ||
39 | swc1 $f20, THREAD_FPR20(\thread) | ||
40 | swc1 $f21, THREAD_FPR21(\thread) | ||
41 | swc1 $f22, THREAD_FPR22(\thread) | ||
42 | swc1 $f23, THREAD_FPR23(\thread) | ||
43 | swc1 $f24, THREAD_FPR24(\thread) | ||
44 | swc1 $f25, THREAD_FPR25(\thread) | ||
45 | swc1 $f26, THREAD_FPR26(\thread) | ||
46 | swc1 $f27, THREAD_FPR27(\thread) | ||
47 | swc1 $f28, THREAD_FPR28(\thread) | ||
48 | swc1 $f29, THREAD_FPR29(\thread) | ||
49 | swc1 $f30, THREAD_FPR30(\thread) | ||
50 | swc1 $f31, THREAD_FPR31(\thread) | ||
51 | sw \tmp, THREAD_FCR31(\thread) | 35 | sw \tmp, THREAD_FCR31(\thread) |
52 | .set pop | 36 | .set pop |
53 | .endm | 37 | .endm |
@@ -56,38 +40,22 @@ | |||
56 | .set push | 40 | .set push |
57 | SET_HARDFLOAT | 41 | SET_HARDFLOAT |
58 | lw \tmp, THREAD_FCR31(\thread) | 42 | lw \tmp, THREAD_FCR31(\thread) |
59 | lwc1 $f0, THREAD_FPR0(\thread) | 43 | l.d $f0, THREAD_FPR0(\thread) |
60 | lwc1 $f1, THREAD_FPR1(\thread) | 44 | l.d $f2, THREAD_FPR2(\thread) |
61 | lwc1 $f2, THREAD_FPR2(\thread) | 45 | l.d $f4, THREAD_FPR4(\thread) |
62 | lwc1 $f3, THREAD_FPR3(\thread) | 46 | l.d $f6, THREAD_FPR6(\thread) |
63 | lwc1 $f4, THREAD_FPR4(\thread) | 47 | l.d $f8, THREAD_FPR8(\thread) |
64 | lwc1 $f5, THREAD_FPR5(\thread) | 48 | l.d $f10, THREAD_FPR10(\thread) |
65 | lwc1 $f6, THREAD_FPR6(\thread) | 49 | l.d $f12, THREAD_FPR12(\thread) |
66 | lwc1 $f7, THREAD_FPR7(\thread) | 50 | l.d $f14, THREAD_FPR14(\thread) |
67 | lwc1 $f8, THREAD_FPR8(\thread) | 51 | l.d $f16, THREAD_FPR16(\thread) |
68 | lwc1 $f9, THREAD_FPR9(\thread) | 52 | l.d $f18, THREAD_FPR18(\thread) |
69 | lwc1 $f10, THREAD_FPR10(\thread) | 53 | l.d $f20, THREAD_FPR20(\thread) |
70 | lwc1 $f11, THREAD_FPR11(\thread) | 54 | l.d $f22, THREAD_FPR22(\thread) |
71 | lwc1 $f12, THREAD_FPR12(\thread) | 55 | l.d $f24, THREAD_FPR24(\thread) |
72 | lwc1 $f13, THREAD_FPR13(\thread) | 56 | l.d $f26, THREAD_FPR26(\thread) |
73 | lwc1 $f14, THREAD_FPR14(\thread) | 57 | l.d $f28, THREAD_FPR28(\thread) |
74 | lwc1 $f15, THREAD_FPR15(\thread) | 58 | l.d $f30, THREAD_FPR30(\thread) |
75 | lwc1 $f16, THREAD_FPR16(\thread) | ||
76 | lwc1 $f17, THREAD_FPR17(\thread) | ||
77 | lwc1 $f18, THREAD_FPR18(\thread) | ||
78 | lwc1 $f19, THREAD_FPR19(\thread) | ||
79 | lwc1 $f20, THREAD_FPR20(\thread) | ||
80 | lwc1 $f21, THREAD_FPR21(\thread) | ||
81 | lwc1 $f22, THREAD_FPR22(\thread) | ||
82 | lwc1 $f23, THREAD_FPR23(\thread) | ||
83 | lwc1 $f24, THREAD_FPR24(\thread) | ||
84 | lwc1 $f25, THREAD_FPR25(\thread) | ||
85 | lwc1 $f26, THREAD_FPR26(\thread) | ||
86 | lwc1 $f27, THREAD_FPR27(\thread) | ||
87 | lwc1 $f28, THREAD_FPR28(\thread) | ||
88 | lwc1 $f29, THREAD_FPR29(\thread) | ||
89 | lwc1 $f30, THREAD_FPR30(\thread) | ||
90 | lwc1 $f31, THREAD_FPR31(\thread) | ||
91 | ctc1 \tmp, fcr31 | 59 | ctc1 \tmp, fcr31 |
92 | .set pop | 60 | .set pop |
93 | .endm | 61 | .endm |