From 3666015261fead09cecd876ffe59a391d1b4b7f9 Mon Sep 17 00:00:00 2001 From: "fbarchard@google.com" Date: Tue, 12 May 2015 21:33:32 +0000 Subject: [PATCH] add nacl macros for arm to YUV422TORGB_SETUP_REG. BUG=415 TESTED=ncval.exe newlib/Release/nacltest_arm.nexe R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/46229005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1406 16f28f9a-4ce2-e073-06de-1de4eb20be90 --- README.chromium | 2 +- include/libyuv/version.h | 2 +- source/row_neon.cc | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/README.chromium b/README.chromium index af2cd69b5..7bc45d52f 100644 --- a/README.chromium +++ b/README.chromium @@ -1,6 +1,6 @@ Name: libyuv URL: http://code.google.com/p/libyuv/ -Version: 1405 +Version: 1406 License: BSD License File: LICENSE diff --git a/include/libyuv/version.h b/include/libyuv/version.h index d243daebd..6eb8e8aa2 100644 --- a/include/libyuv/version.h +++ b/include/libyuv/version.h @@ -11,6 +11,6 @@ #ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT #define INCLUDE_LIBYUV_VERSION_H_ -#define LIBYUV_VERSION 1405 +#define LIBYUV_VERSION 1406 #endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT diff --git a/source/row_neon.cc b/source/row_neon.cc index 1e9c681e0..9240cf532 100644 --- a/source/row_neon.cc +++ b/source/row_neon.cc @@ -94,11 +94,17 @@ extern "C" { "vtrn.u32 d2, d3 \n" #define YUV422TORGB_SETUP_REG \ + MEMACCESS([kUVToRB]) \ "vld1.8 {d24}, [%[kUVToRB]] \n" \ + MEMACCESS([kUVToG]) \ "vld1.8 {d25}, [%[kUVToG]] \n" \ + MEMACCESS([kUVBiasBGR]) \ "vld1.16 {d26[], d27[]}, [%[kUVBiasBGR]]! \n" \ + MEMACCESS([kUVBiasBGR]) \ "vld1.16 {d8[], d9[]}, [%[kUVBiasBGR]]! \n" \ + MEMACCESS([kUVBiasBGR]) \ "vld1.16 {d28[], d29[]}, [%[kUVBiasBGR]] \n" \ + MEMACCESS([kYToRgb]) \ "vld1.32 {d30[], d31[]}, [%[kYToRgb]] \n" #define YUV422TORGB \