* arm/ieee754-df.s (aeabi_dcmpeq, aeabi_dcmplt, aeabi_dcmple)
authorRichard Earnshaw <rearnsha@arm.com>
Sun, 12 Jun 2005 08:32:50 +0000 (08:32 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Sun, 12 Jun 2005 08:32:50 +0000 (08:32 +0000)
(aeabi_dcmpge, aeabi_dcmpgt): Maintain 8-byte stack alignment.
* arm/ieee754-sf.s (aeabi_l2f, aeabi_fcmpeq, aeabi_fcmplt)
(aeabi_fcmple, aeabi_fcmpge, aeabi_fcmpgt): Likewise.

From-SVN: r100854

gcc/ChangeLog
gcc/config/arm/ieee754-df.S
gcc/config/arm/ieee754-sf.S

index 6582d719891a2dbaba35837926e0f619dddb0497..88a15fd7b65d087edb871d27219bdbd3dd05acdf 100644 (file)
@@ -1,3 +1,10 @@
+2005-06-12  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+       * arm/ieee754-df.s (aeabi_dcmpeq, aeabi_dcmplt, aeabi_dcmple)
+       (aeabi_dcmpge, aeabi_dcmpgt): Maintain 8-byte stack alignment.
+       * arm/ieee754-sf.s (aeabi_l2f, aeabi_fcmpeq, aeabi_fcmplt)
+       (aeabi_fcmple, aeabi_fcmpge, aeabi_fcmpgt): Likewise.
+
 2005-06-12  James A. Morrison  <phython@gcc.gnu.org>
 
        PR tree-optimization/14796
index 44dab20edc42803546eec7faa5cc04cd615897ed..e0b6a73c076c2f43f6490ff014a459e3ec759186 100644 (file)
@@ -1115,7 +1115,7 @@ ARM_FUNC_ALIAS aeabi_cdcmple aeabi_cdcmpeq
        
 ARM_FUNC_START aeabi_dcmpeq
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cdcmple
        moveq   r0, #1  @ Equal to.
        movne   r0, #0  @ Less than, greater than, or unordered.
@@ -1125,7 +1125,7 @@ ARM_FUNC_START    aeabi_dcmpeq
 
 ARM_FUNC_START aeabi_dcmplt
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cdcmple
        movcc   r0, #1  @ Less than.
        movcs   r0, #0  @ Equal to, greater than, or unordered.
@@ -1135,7 +1135,7 @@ ARM_FUNC_START    aeabi_dcmplt
 
 ARM_FUNC_START aeabi_dcmple
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cdcmple
        movls   r0, #1  @ Less than or equal to.
        movhi   r0, #0  @ Greater than or unordered.
@@ -1145,7 +1145,7 @@ ARM_FUNC_START    aeabi_dcmple
 
 ARM_FUNC_START aeabi_dcmpge
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cdrcmple
        movls   r0, #1  @ Operand 2 is less than or equal to operand 1.
        movhi   r0, #0  @ Operand 2 greater than operand 1, or unordered.
@@ -1155,7 +1155,7 @@ ARM_FUNC_START    aeabi_dcmpge
 
 ARM_FUNC_START aeabi_dcmpgt
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cdrcmple
        movcc   r0, #1  @ Operand 2 is less than operand 1.
        movcs   r0, #0  @ Operand 2 is greater than or equal to operand 1,
index 2d48ff67336e63f9008b094a3e1649778994ff2f..1f9be2950d025326dfe11ac718b958db64b0daed 100644 (file)
@@ -327,7 +327,7 @@ ARM_FUNC_ALIAS aeabi_l2f floatdisf
        @ For hard FPA code we want to return via the tail below so that
        @ we can return the result in f0 as well as in r0 for backwards
        @ compatibility.
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        adr     lr, LSYM(f0_ret)
 #endif
 
@@ -821,7 +821,7 @@ ARM_FUNC_ALIAS aeabi_cfcmple aeabi_cfcmpeq
 
 ARM_FUNC_START aeabi_fcmpeq
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cfcmple
        moveq   r0, #1  @ Equal to.
        movne   r0, #0  @ Less than, greater than, or unordered.
@@ -831,7 +831,7 @@ ARM_FUNC_START      aeabi_fcmpeq
 
 ARM_FUNC_START aeabi_fcmplt
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cfcmple
        movcc   r0, #1  @ Less than.
        movcs   r0, #0  @ Equal to, greater than, or unordered.
@@ -841,7 +841,7 @@ ARM_FUNC_START      aeabi_fcmplt
 
 ARM_FUNC_START aeabi_fcmple
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cfcmple
        movls   r0, #1  @ Less than or equal to.
        movhi   r0, #0  @ Greater than or unordered.
@@ -851,7 +851,7 @@ ARM_FUNC_START      aeabi_fcmple
 
 ARM_FUNC_START aeabi_fcmpge
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cfrcmple
        movls   r0, #1  @ Operand 2 is less than or equal to operand 1.
        movhi   r0, #0  @ Operand 2 greater than operand 1, or unordered.
@@ -861,7 +861,7 @@ ARM_FUNC_START      aeabi_fcmpge
 
 ARM_FUNC_START aeabi_fcmpgt
 
-       str     lr, [sp, #-4]!
+       str     lr, [sp, #-8]!
        ARM_CALL aeabi_cfrcmple
        movcc   r0, #1  @ Operand 2 is less than operand 1.
        movcs   r0, #0  @ Operand 2 is greater than or equal to operand 1,