diff options
author | zjh8890 <243186085@qq.com> | 2015-11-22 00:07:35 +0800 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2015-12-14 16:51:01 +0100 |
commit | a9ce4583dfbb65dc2d0d7483f11c6e71b413bac8 (patch) | |
tree | d2a79e537b6062699409f851211f4baafded17a5 | |
parent | 93fa19addf6dcf503989709de083b33443dc65c5 (diff) | |
download | ffmpeg-a9ce4583dfbb65dc2d0d7483f11c6e71b413bac8.tar.gz |
avcodec/aarch64/neon.S: Update neon.s for transpose_4x4H
The transpose_4x4H is wrong which cost me much time to find this bug. The orders of r2 and r3 are wrong,
this bug waste me much time while I make aarch64 arm instruction which used the function.
(cherry picked from commit c18176bd551b4616757080376707637e30547fd0)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r-- | libavcodec/aarch64/neon.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/aarch64/neon.S b/libavcodec/aarch64/neon.S index 619aec6426..a227cbd3f6 100644 --- a/libavcodec/aarch64/neon.S +++ b/libavcodec/aarch64/neon.S @@ -107,8 +107,8 @@ .macro transpose_4x4H r0, r1, r2, r3, r4, r5, r6, r7 trn1 \r4\().4H, \r0\().4H, \r1\().4H trn2 \r5\().4H, \r0\().4H, \r1\().4H - trn1 \r7\().4H, \r3\().4H, \r2\().4H - trn2 \r6\().4H, \r3\().4H, \r2\().4H + trn1 \r7\().4H, \r2\().4H, \r3\().4H + trn2 \r6\().4H, \r2\().4H, \r3\().4H trn1 \r0\().2S, \r4\().2S, \r7\().2S trn2 \r3\().2S, \r4\().2S, \r7\().2S trn1 \r1\().2S, \r5\().2S, \r6\().2S |