Browse Source

Update zscal.c

pull/5311/head
Martin Kroeker GitHub 11 months ago
parent
commit
f4f0f44703
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 30 additions and 13 deletions
  1. +30
    -13
      kernel/arm/zscal.c

+ 30
- 13
kernel/arm/zscal.c View File

@@ -51,22 +51,39 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da_r,FLOAT da_i, F

inc_x2 = 2 * inc_x;
if (dummy2 == 0) {
for (i = 0; i < n; i++)
for ( i=0; i<n; i++ )
{
if (da_r == 0.0 && da_i == 0.0)
{
x[ip] = 0.0;
x[ip+1] = 0.0;
}
else
{
temp = da_r * x[ip] - da_i * x[ip+1];
x[ip+1] = da_r * x[ip+1] + da_i * x[ip] ;
x[ip] = temp;
}
if ( da_r == 0.0 )
{
if ( da_i == 0.0 )
{
temp = 0.0;
x[ip+1] = 0.0 ;
}
else
{
temp = - da_i * x[ip+1] ;
x[ip+1] = da_i * x[ip] ;
}
}
else
{
if ( da_i == 0.0 )
{
temp = da_r * x[ip] ;
x[ip+1] = da_r * x[ip+1];
}
else
{
temp = da_r * x[ip] - da_i * x[ip+1] ;
x[ip+1] = da_r * x[ip+1] + da_i * x[ip] ;
}
}
x[ip] = temp;

ip += inc_x2;
ip += inc_x2;
}

return(0);
}
for (i = 0; i < n; i++)


Loading…
Cancel
Save