Allow negative INCX (API change from version 3.10 of the reference implementation)
This commit is contained in:
parent
7dd441d5db
commit
54d3246fc6
|
@ -99,7 +99,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(9999)
|
ble- LL(9999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(9999)
|
beq- LL(9999)
|
||||||
|
|
||||||
fmr f0, f1
|
fmr f0, f1
|
||||||
fmr f2, f1
|
fmr f2, f1
|
||||||
|
|
|
@ -119,7 +119,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble LL(99)
|
ble LL(99)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble LL(99)
|
beq LL(99)
|
||||||
|
|
||||||
andi. r0, X, 2 * SIZE - 1
|
andi. r0, X, 2 * SIZE - 1
|
||||||
bne LL(100)
|
bne LL(100)
|
||||||
|
|
|
@ -104,7 +104,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(999)
|
ble- LL(999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(999)
|
beq- LL(999)
|
||||||
|
|
||||||
fmr f0, f1
|
fmr f0, f1
|
||||||
sub X, X, INCX
|
sub X, X, INCX
|
||||||
|
|
|
@ -134,7 +134,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble LL(99)
|
ble LL(99)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble LL(99)
|
beq LL(99)
|
||||||
|
|
||||||
mr XX, X
|
mr XX, X
|
||||||
|
|
||||||
|
|
|
@ -111,7 +111,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(999)
|
ble- LL(999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(999)
|
beq- LL(999)
|
||||||
|
|
||||||
mr NN, N
|
mr NN, N
|
||||||
mr XX, X
|
mr XX, X
|
||||||
|
|
|
@ -113,7 +113,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(9999)
|
ble- LL(9999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(9999)
|
beq- LL(9999)
|
||||||
|
|
||||||
mr NN, N
|
mr NN, N
|
||||||
mr XX, X
|
mr XX, X
|
||||||
|
|
|
@ -97,7 +97,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(9999)
|
ble- LL(9999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(9999)
|
beq- LL(9999)
|
||||||
|
|
||||||
fmr f0, f1
|
fmr f0, f1
|
||||||
fmr f2, f1
|
fmr f2, f1
|
||||||
|
|
|
@ -119,7 +119,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble LL(99)
|
ble LL(99)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble LL(99)
|
beq LL(99)
|
||||||
|
|
||||||
cmpwi cr0, INCX, SIZE
|
cmpwi cr0, INCX, SIZE
|
||||||
bne LL(100)
|
bne LL(100)
|
||||||
|
|
|
@ -105,7 +105,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(999)
|
ble- LL(999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(999)
|
beq- LL(999)
|
||||||
|
|
||||||
fmr f0, f1
|
fmr f0, f1
|
||||||
fmr f2, f1
|
fmr f2, f1
|
||||||
|
|
|
@ -105,7 +105,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(9999)
|
ble- LL(9999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(9999)
|
beq- LL(9999)
|
||||||
|
|
||||||
mr NN, N
|
mr NN, N
|
||||||
mr XX, X
|
mr XX, X
|
||||||
|
|
|
@ -134,7 +134,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble LL(99)
|
ble LL(99)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble LL(99)
|
beq LL(99)
|
||||||
|
|
||||||
mr XX, X
|
mr XX, X
|
||||||
|
|
||||||
|
|
|
@ -112,7 +112,7 @@
|
||||||
cmpwi cr0, N, 0
|
cmpwi cr0, N, 0
|
||||||
ble- LL(999)
|
ble- LL(999)
|
||||||
cmpwi cr0, INCX, 0
|
cmpwi cr0, INCX, 0
|
||||||
ble- LL(999)
|
beq- LL(999)
|
||||||
|
|
||||||
mr NN, N
|
mr NN, N
|
||||||
mr XX, X
|
mr XX, X
|
||||||
|
|
Loading…
Reference in New Issue