This will let VC4 do some ARM-specific optimizations while still having the simulator build on x86. ---
I'm finishing building the series for doing NEON optimizations today, but I wanted to get this out there for review since it touches shared code. I didn't replicate the 'case "$host_os"' for this check. Do we need that? I'm planning on using gcc intrinsics for arm asm code, so it doesn't seem host os dependent. configure.ac | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/configure.ac b/configure.ac index d1ffb57f57e3..1fe8e2ed071c 100644 --- a/configure.ac +++ b/configure.ac @@ -763,6 +763,9 @@ if test "x$enable_asm" = xyes; then ;; esac ;; + arm) + asm_arch=arm + ;; sparc*) case "$host_os" in linux*) @@ -777,6 +780,10 @@ if test "x$enable_asm" = xyes; then DEFINES="$DEFINES -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM" AC_MSG_RESULT([yes, x86]) ;; + arm) + DEFINES="$DEFINES -DUSE_ARM_ASM" + AC_MSG_RESULT([yes, arm]) + ;; x86_64|amd64) DEFINES="$DEFINES -DUSE_X86_64_ASM" AC_MSG_RESULT([yes, x86_64]) @@ -2683,6 +2690,7 @@ AM_CONDITIONAL(HAVE_COMMON_OSMESA, test "x$enable_osmesa" = xyes -o \ AM_CONDITIONAL(HAVE_X86_ASM, test "x$asm_arch" = xx86 -o "x$asm_arch" = xx86_64) AM_CONDITIONAL(HAVE_X86_64_ASM, test "x$asm_arch" = xx86_64) AM_CONDITIONAL(HAVE_SPARC_ASM, test "x$asm_arch" = xsparc) +AM_CONDITIONAL(HAVE_ARM_ASM, test "x$asm_arch" = xarm) AC_SUBST([NINE_MAJOR], 1) AC_SUBST([NINE_MINOR], 0) -- 2.11.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev