Merged revisions 7797-7917 via svnmerge from
[cacao.git] / src / vm / jit / sparc64 / md-asm.h
index c7db522b5fa7f8f32b9608249213b65457feb2cf..d366051a963660397400c9b52ce33a09c41ca2bd 100644 (file)
 #define ft6     %f14
 
 #define fa0     %f16
+#define fa0f    %f17
 #define fa1     %f18
+#define fa1f    %f19
 #define fa2     %f20
+#define fa2f    %f21
 #define fa3     %f22
-#define ft7     %f24
-#define ft8     %f26
-#define ft9     %f28
-#define ft10    %f30
+#define fa3f    %f23
+#define fa4     %f24
+#define fa4f    %f25
+#define ft7     %f26
+#define ft8     %f28
+#define ft9     %f30
 
 
 #define bias    2047
        std     fa0,[%sp + bias + ((0+(off))*8)] ; \
        std     fa1,[%sp + bias + ((1+(off))*8)] ; \
        std     fa2,[%sp + bias + ((2+(off))*8)] ; \
-       std     fa3,[%sp + bias + ((3+(off))*8)] ;
+       std     fa3,[%sp + bias + ((3+(off))*8)] ; \
+       std     fa4,[%sp + bias + ((4+(off))*8)] ;
 
 
 #define RESTORE_FLOAT_ARGUMENT_REGISTERS(off) \
        ldd     [%sp + bias + ((0+(off))*8)],fa0 ; \
        ldd     [%sp + bias + ((1+(off))*8)],fa1 ; \
        ldd     [%sp + bias + ((2+(off))*8)],fa2 ; \
-       ldd     [%sp + bias + ((3+(off))*8)],fa3 ;
+       ldd     [%sp + bias + ((3+(off))*8)],fa3 ; \
+       ldd     [%sp + bias + ((4+(off))*8)],fa4 ;
        
 #define SAVE_FLOAT_TEMPORARY_REGISTERS(off) \
        std     ft0,[%sp + bias + ((0+(off))*8)] ; \
        std     ft7,[%sp + bias + ((7+(off))*8)] ; \
        std     ft8,[%sp + bias + ((8+(off))*8)] ; \
        std     ft9,[%sp + bias + ((9+(off))*8)] ; \
-       std     ft10,[%sp + bias + ((10+(off))*8)] ;
 
 #define RESTORE_FLOAT_TEMPORARY_REGISTERS(off) \
        ldd     [%sp + bias + ((0+(off))*8)],ft0 ; \
        ldd     [%sp + bias + ((7+(off))*8)],ft7 ; \
        ldd     [%sp + bias + ((8+(off))*8)],ft8 ; \
        ldd     [%sp + bias + ((9+(off))*8)],ft9 ; \
-       ldd     [%sp + bias + ((10+(off))*8)],ft10 ;