mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-05-31 22:42:52 +08:00
video: fix ARM neon and simd
This commit is contained in:
committed by
Anonymous Maarten
parent
64e242fd77
commit
9cb5f0bfc6
@@ -217,9 +217,9 @@ pixman_asm_function name
|
|||||||
.endfunc
|
.endfunc
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
generate_fillrect_function FillRect32ARMNEONAsm, 32, 2
|
generate_fillrect_function FillSurfaceRect32ARMNEONAsm, 32, 2
|
||||||
generate_fillrect_function FillRect16ARMNEONAsm, 16, 1
|
generate_fillrect_function FillSurfaceRect16ARMNEONAsm, 16, 1
|
||||||
generate_fillrect_function FillRect8ARMNEONAsm, 8, 0
|
generate_fillrect_function FillSurfaceRect8ARMNEONAsm, 8, 0
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,7 @@
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
generate_composite_function \
|
generate_composite_function \
|
||||||
FillRect32ARMSIMDAsm, 0, 0, 32, \
|
FillSurfaceRect32ARMSIMDAsm, 0, 0, 32, \
|
||||||
FLAG_DST_WRITEONLY | FLAG_COND_EXEC | FLAG_PROCESS_PRESERVES_PSR | FLAG_PROCESS_DOES_STORE | FLAG_PROCESS_PRESERVES_SCRATCH \
|
FLAG_DST_WRITEONLY | FLAG_COND_EXEC | FLAG_PROCESS_PRESERVES_PSR | FLAG_PROCESS_DOES_STORE | FLAG_PROCESS_PRESERVES_SCRATCH \
|
||||||
0, /* prefetch distance doesn't apply */ \
|
0, /* prefetch distance doesn't apply */ \
|
||||||
FillRect32_init \
|
FillRect32_init \
|
||||||
@@ -94,7 +94,7 @@ generate_composite_function \
|
|||||||
FillRect_process_tail
|
FillRect_process_tail
|
||||||
|
|
||||||
generate_composite_function \
|
generate_composite_function \
|
||||||
FillRect16ARMSIMDAsm, 0, 0, 16, \
|
FillSurfaceRect16ARMSIMDAsm, 0, 0, 16, \
|
||||||
FLAG_DST_WRITEONLY | FLAG_COND_EXEC | FLAG_PROCESS_PRESERVES_PSR | FLAG_PROCESS_DOES_STORE | FLAG_PROCESS_PRESERVES_SCRATCH \
|
FLAG_DST_WRITEONLY | FLAG_COND_EXEC | FLAG_PROCESS_PRESERVES_PSR | FLAG_PROCESS_DOES_STORE | FLAG_PROCESS_PRESERVES_SCRATCH \
|
||||||
0, /* prefetch distance doesn't apply */ \
|
0, /* prefetch distance doesn't apply */ \
|
||||||
FillRect16_init \
|
FillRect16_init \
|
||||||
@@ -104,7 +104,7 @@ generate_composite_function \
|
|||||||
FillRect_process_tail
|
FillRect_process_tail
|
||||||
|
|
||||||
generate_composite_function \
|
generate_composite_function \
|
||||||
FillRect8ARMSIMDAsm, 0, 0, 8, \
|
FillSurfaceRect8ARMSIMDAsm, 0, 0, 8, \
|
||||||
FLAG_DST_WRITEONLY | FLAG_COND_EXEC | FLAG_PROCESS_PRESERVES_PSR | FLAG_PROCESS_DOES_STORE | FLAG_PROCESS_PRESERVES_SCRATCH \
|
FLAG_DST_WRITEONLY | FLAG_COND_EXEC | FLAG_PROCESS_PRESERVES_PSR | FLAG_PROCESS_DOES_STORE | FLAG_PROCESS_PRESERVES_SCRATCH \
|
||||||
0, /* prefetch distance doesn't apply */ \
|
0, /* prefetch distance doesn't apply */ \
|
||||||
FillRect8_init \
|
FillRect8_init \
|
||||||
|
|||||||
Reference in New Issue
Block a user