Merge pull request #1538 from martin-frbg/arm7utest
Fix handling of zero INCX, INCY in ArmV7 AXPY and ROT
This commit is contained in:
commit
1da365312a
|
@ -440,13 +440,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
cmp N, #0
|
cmp N, #0
|
||||||
ble axpy_kernel_L999
|
ble axpy_kernel_L999
|
||||||
|
/*
|
||||||
cmp INC_X, #0
|
cmp INC_X, #0
|
||||||
beq axpy_kernel_L999
|
beq axpy_kernel_L999
|
||||||
|
|
||||||
cmp INC_Y, #0
|
cmp INC_Y, #0
|
||||||
beq axpy_kernel_L999
|
beq axpy_kernel_L999
|
||||||
|
*/
|
||||||
cmp INC_X, #1
|
cmp INC_X, #1
|
||||||
bne axpy_kernel_S_BEGIN
|
bne axpy_kernel_S_BEGIN
|
||||||
|
|
||||||
|
|
|
@ -483,13 +483,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
cmp N, #0
|
cmp N, #0
|
||||||
ble rot_kernel_L999
|
ble rot_kernel_L999
|
||||||
|
/*
|
||||||
cmp INC_X, #0
|
cmp INC_X, #0
|
||||||
beq rot_kernel_L999
|
beq rot_kernel_L999
|
||||||
|
|
||||||
cmp INC_Y, #0
|
cmp INC_Y, #0
|
||||||
beq rot_kernel_L999
|
beq rot_kernel_L999
|
||||||
|
*/
|
||||||
cmp INC_X, #1
|
cmp INC_X, #1
|
||||||
bne rot_kernel_S_BEGIN
|
bne rot_kernel_S_BEGIN
|
||||||
|
|
||||||
|
@ -584,6 +584,12 @@ rot_kernel_S1:
|
||||||
rot_kernel_S10:
|
rot_kernel_S10:
|
||||||
|
|
||||||
KERNEL_S1
|
KERNEL_S1
|
||||||
|
|
||||||
|
cmp INC_X, #0
|
||||||
|
beq rot_kernel_L999
|
||||||
|
|
||||||
|
cmp INC_Y, #0
|
||||||
|
beq rot_kernel_L999
|
||||||
|
|
||||||
subs I, I, #1
|
subs I, I, #1
|
||||||
bne rot_kernel_S10
|
bne rot_kernel_S10
|
||||||
|
|
Loading…
Reference in New Issue