Merge pull request #1538 from martin-frbg/arm7utest

Fix handling of zero INCX, INCY in ArmV7 AXPY and ROT
This commit is contained in:
Martin Kroeker 2018-04-25 08:38:58 +02:00 committed by GitHub
commit 1da365312a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions

View File

@ -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

View File

@ -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