606d4aecfb6a1e911dac207caeba617d1379c1f7 |
|
05-Nov-2015 |
Elliott Hughes <enh@google.com> |
Revert "Revert "Add MIPS64r6 support for libpixelflinger"" This reverts commit 7fd121788a892a0dfd4a9594304cad85fe366349. Change-Id: Ic1204a8407c235b07c643764d5f2800631fecd72
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
7fd121788a892a0dfd4a9594304cad85fe366349 |
|
05-Nov-2015 |
Elliott Hughes <enh@google.com> |
Revert "Add MIPS64r6 support for libpixelflinger" This reverts commit ab5265ebe65eac3b9555eaa3f425cf8e2759d3b3. This broke the mips64 build (which, stupidly, I hadn't tested): system/core/libpixelflinger/codeflinger/MIPS64Assembler.h:24:35: fatal error: tinyutils/KeyedVector.h: No such file or directory #include "tinyutils/KeyedVector.h" Change-Id: I4fa1c04e196592fd1ef893a83c75261a55d32290
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
ab5265ebe65eac3b9555eaa3f425cf8e2759d3b3 |
|
19-Oct-2015 |
Ljubomir Papuga <ljubomir.papuga@imgtec.com> |
Add MIPS64r6 support for libpixelflinger Added ARMtoMips64Assembler class that translates ARM instructions to MIPS64r6 instructions. Added MIPS64r6 assembly implementations for col32cb16_blend and t32cb16_blend functions. Added MIPS32r2 assembly implementation for col32cb16_blend function. Added tests for MIPS64r6 (assembler, disassembler and assembly implementation functions). Added MIPS32 tests for assembly implementation functions. Minor bug fixes for MIPS32r2 branch. Change-Id: I69e49622117be5b8167628e9702db6aafb1849d7
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
3078b13b98ad8d29dcb2b7e3665c0c92944404a9 |
|
17-Feb-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
Fix compiler warnings in libpixelflinger Change-Id: I6a5708ae6bc934b196d59d81a6cd550b05ed704f Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
d4146e6091d6ed947ce9edd0f8ef3e5fe066d716 |
|
22-Jan-2014 |
Colin Cross <ccross@android.com> |
system/core: rename aarch64 target to arm64 Rename aarch64 build targets to arm64. The gcc toolchain is still aarch64. Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
658f89dc5c418dbbc0c5d78f5861855b90ca8c9f |
|
28-Feb-2013 |
Ashok Bhat <ashok.bhat@arm.com> |
Pixelflinger: Add AArch64 support to pixelflinger JIT. See the comment-block at the top of Aarch64Assembler.cpp for overview on how AArch64 support has been implemented In addition, this commit contains [x] AArch64 inline asm versions of gglmul series of functions and a new unit test bench to test the functions [x] Assembly implementations of scanline_col32cb16blend and scanline_t32cb16blend for AArch64, with unit test bench Change-Id: I915cded9e1d39d9a2a70bf8a0394b8a0064d1eb4 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
bfc6dc4ca8d5a1ee498e80a18350b91519a5412c |
|
21-Feb-2013 |
Ashok Bhat <ashok.bhat@arm.com> |
Pixelflinger: Support for handling 64-bit addresses in GGL Assembler GGLAssembler assumes addresses to be 32-bit and uses ARM 32-bit instructions to load/store/manipulate addresses. To support, 64-bit architectures, following changes has been done 1. ARMAssemblerInterface has been extended to support four new operations ADDR_LDR, ADDR_STR, ADDR_SUB, ADDR_ADD. Base class implements these virtual functions to use 32bit equivalent function. This avoids existing 32-bit Assembler backend implementations like ARMAssembler and MIPSAssembler from mapping the new functions to existing equivalent routines. This also allows 64-bit Architectures like AArch64 to override the function in their assembler backend implementations. 2. GGLAssembler code (spread over GGLAssembler.cpp, GGLAssembler.h and texturing.cpp) has been changed to use the new operations for address operations. Change-Id: I3d7eace4691e3e47cef737d97ac67ce6ef4fb18d Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
9857d99eecc389389da261a72461322d5cfb8eeb |
|
02-Apr-2013 |
Mathias Agopian <mathias@google.com> |
move tinyutils into its own namespace I was fed-up with the constant conflicts in Eclipse with the "libutils" version. Also fix a few copyright notices. Change-Id: I8ffcb845af4b5d0d178f5565f64dfcfbfa27fcd6
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
2bc2b792782b304b15d8c48b54916a9b3fa3a7ac |
|
01-Feb-2012 |
Paul Lind <plind@mips.com> |
Add MIPS support to pixelflinger. See the comment-block at the top of MIPSAssembler.cpp for implementation overview. Change-Id: Id492c10610574af8c89c38d19e12fafc3652c28a
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
01dda204cd28fe181691b4a44a51be7e5666d0c8 |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE Bug: 5449033 Change-Id: Ibcffdcf620ebae1c389446ce8e9d908f11ac039c
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
e54eebbf1a908d65ee8cf80bab62821c05666d70 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
35237d135807af84bf9b0e5b8d7f8633e58db6f5 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|
4f6e8d7a00cbeda1e70cc15be9c4af1018bdad53 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/system/core/libpixelflinger/codeflinger/GGLAssembler.cpp
|