diff options
Diffstat (limited to 'libpixelflinger/codeflinger/GGLAssembler.cpp')
-rw-r--r-- | libpixelflinger/codeflinger/GGLAssembler.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libpixelflinger/codeflinger/GGLAssembler.cpp b/libpixelflinger/codeflinger/GGLAssembler.cpp index 725495f..7f088db 100644 --- a/libpixelflinger/codeflinger/GGLAssembler.cpp +++ b/libpixelflinger/codeflinger/GGLAssembler.cpp @@ -901,6 +901,10 @@ void GGLAssembler::build_and_immediate(int d, int s, uint32_t mask, int bits) AND( AL, 0, d, s, imm(mask) ); return; } + else if (getCodegenArch() == CODEGEN_ARCH_AARCH64) { + AND( AL, 0, d, s, imm(mask) ); + return; + } int negative_logic = !isValidImmediate(mask); if (negative_logic) { |