aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/include/asm/asmmacro-32.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/include/asm/asmmacro-32.h')
-rw-r--r--arch/mips/include/asm/asmmacro-32.h96
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