Browse Source

Ref #740: updated asum_vfp.S and iamax_vfp.S

tags/v0.2.16.rc1
Werner Saar 10 years ago
parent
commit
ca32253f32
2 changed files with 11 additions and 10 deletions
  1. +6
    -6
      kernel/arm/asum_vfp.S
  2. +5
    -4
      kernel/arm/iamax_vfp.S

+ 6
- 6
kernel/arm/asum_vfp.S View File

@@ -367,12 +367,12 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

.align 5

#if defined(DOUBLE)
vsub.f64 d0 , d0 , d0
vsub.f64 d1 , d1 , d1
#else
vsub.f32 s0 , s0 , s0
vsub.f32 s1 , s1 , s1
movs r12, #0 // clear floating point register
vmov s0, r12
vmov s1, r12
#if defined(DOUBLE)
vcvt.f64.f32 d0, s0
vcvt.f64.f32 d1, s1
#endif

cmp N, #0


+ 5
- 4
kernel/arm/iamax_vfp.S View File

@@ -341,11 +341,12 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.align 5
push {r4}

#if defined(DOUBLE)
vsub.f64 d0 , d0 , d0
#else
vsub.f32 s0 , s0 , s0
movs r12, #0 // clear floating point register
vmov s0, r12
#if defined(DOUBLE)
vcvt.f64.f32 d0, s0
#endif

mov INDEX, #0

cmp N, #0


Loading…
Cancel
Save