How to do cross multiplication in neon?
up vote
0
down vote
favorite
Now, I have two 8bit arrays
One is
A[8] = {1,2,3,4,5,6,7,8}
Another is
B[2] = {1,2}
What I want to calculate is that:
C = A x B = {1,2,3,4,5,6,7,8} x {1, 2, 1, 2, 1, 2, 1, 2} = {1,4,3,8,5,12,7,16}
How to do this using armv7 simd
efficiently?
simd neon armv7
add a comment |
up vote
0
down vote
favorite
Now, I have two 8bit arrays
One is
A[8] = {1,2,3,4,5,6,7,8}
Another is
B[2] = {1,2}
What I want to calculate is that:
C = A x B = {1,2,3,4,5,6,7,8} x {1, 2, 1, 2, 1, 2, 1, 2} = {1,4,3,8,5,12,7,16}
How to do this using armv7 simd
efficiently?
simd neon armv7
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Now, I have two 8bit arrays
One is
A[8] = {1,2,3,4,5,6,7,8}
Another is
B[2] = {1,2}
What I want to calculate is that:
C = A x B = {1,2,3,4,5,6,7,8} x {1, 2, 1, 2, 1, 2, 1, 2} = {1,4,3,8,5,12,7,16}
How to do this using armv7 simd
efficiently?
simd neon armv7
Now, I have two 8bit arrays
One is
A[8] = {1,2,3,4,5,6,7,8}
Another is
B[2] = {1,2}
What I want to calculate is that:
C = A x B = {1,2,3,4,5,6,7,8} x {1, 2, 1, 2, 1, 2, 1, 2} = {1,4,3,8,5,12,7,16}
How to do this using armv7 simd
efficiently?
simd neon armv7
simd neon armv7
edited Oct 12 at 4:26
asked Oct 12 at 4:17
Y.Zhu
177
177
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Define B as B[8] = {1,2,1,2,1,2,1,2} and use vld1_u8 and vmul_u8.
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Define B as B[8] = {1,2,1,2,1,2,1,2} and use vld1_u8 and vmul_u8.
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
add a comment |
up vote
0
down vote
Define B as B[8] = {1,2,1,2,1,2,1,2} and use vld1_u8 and vmul_u8.
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
add a comment |
up vote
0
down vote
up vote
0
down vote
Define B as B[8] = {1,2,1,2,1,2,1,2} and use vld1_u8 and vmul_u8.
Define B as B[8] = {1,2,1,2,1,2,1,2} and use vld1_u8 and vmul_u8.
answered Nov 11 at 4:47
rainhaven
1403
1403
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
add a comment |
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
How to define B as {1,2,1,2,1,2,1,2} ?Here i need the cross load and the duplication, and that's the point.
– Y.Zhu
Nov 12 at 6:00
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52772200%2fhow-to-do-cross-multiplication-in-neon%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown