mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-24 02:19:18 +08:00
* 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. From-SVN: r100854
This commit is contained in:
parent
e3d025cb0d
commit
f825b328fa
@ -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
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user