Allow negative INCX (API change from version 3.10 of the reference implementation)
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user