DO NOT MERGE - Merge pie-platform-release (PPRL.190705.004) into master

Bug: 136196576
Change-Id: I56982f3e2f123684c2ba748da659c056f567ecb0
diff --git a/Android.bp b/Android.bp
index d74fb76..dafe520 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,6 +1,7 @@
 cc_library_static {
     name: "libhevcdec",
     vendor_available: true,
+    host_supported: true,
 
     cflags: [
         "-D_LIB",
@@ -397,3 +398,17 @@
         blacklist: "cfi_blacklist.txt",
     },
 }
+
+cc_test {
+    name: "hevcdec",
+    cflags: [
+        "-DPROFILE_ENABLE",
+        "-DARM",
+        "-fPIC",
+        "-DMD5_DISABLE",
+        "-Wall",
+        "-Werror",
+    ],
+    srcs: ["test/decoder/main.c"],
+    static_libs: ["libhevcdec"],
+}
diff --git a/common/arm64/ihevc_itrans_recon_32x32.s b/common/arm64/ihevc_itrans_recon_32x32.s
index 51646ac..8f98503 100644
--- a/common/arm64/ihevc_itrans_recon_32x32.s
+++ b/common/arm64/ihevc_itrans_recon_32x32.s
@@ -141,9 +141,6 @@
 
 .extern g_ai2_ihevc_trans_32_transpose
 
-x5_addr: .word 0xfffff000
-x9_addr: .word 0xffff0000
-
 .type ihevc_itrans_recon_32x32_av8, %function
 
 ihevc_itrans_recon_32x32_av8:
@@ -176,8 +173,8 @@
 //  x10,x9,x11,x12
     mov         x9,#0xffffff00
     mov         x10,#0xfffffff0
-    ldr         w5, x5_addr
-    ldr         w7, x9_addr
+    mov         w5,#0xfffff000
+    mov         w7,#0xffff0000
     cmp         x12,x10
     mov         x20,#1
     csel        x14, x20, x14,hs
@@ -1588,8 +1585,8 @@
 //    sub   x0,x0,#512
     mov         x11,#0xfffffff0
     mov         x5, #0xffffff00
-    ldr         w6, x5_addr
-    ldr         w9, x9_addr
+    mov         w6,#0xfffff000
+    mov         w9,#0xffff0000
 //    sub         x1,x1,#2048
     mov         x4,x1
     mov         x10,#240
diff --git a/test/Android.mk b/test/Android.mk
deleted file mode 100644
index 7807003..0000000
--- a/test/Android.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-
-# decoder
-include $(LOCAL_PATH)/decoder.mk
diff --git a/test/decoder.mk b/test/decoder.mk
deleted file mode 100644
index 6b343a0..0000000
--- a/test/decoder.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE    := hevcdec
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_CFLAGS := \
-    -DPROFILE_ENABLE -DARM  -fPIC -DMD5_DISABLE \
-    -Wall -Werror
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/../decoder $(LOCAL_PATH)/../common $(LOCAL_PATH)/
-LOCAL_SRC_FILES := decoder/main.c
-LOCAL_STATIC_LIBRARIES := libhevcdec
-
-include $(BUILD_EXECUTABLE)