;******************************************************************** ;* * ;* THIS FILE IS PART OF THE OggTheora SOFTWARE CODEC SOURCE CODE. * ;* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * ;* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * ;* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * ;* * ;* THE Theora SOURCE CODE IS COPYRIGHT (C) 2002-2010 * ;* by the Xiph.Org Foundation and contributors http://www.xiph.org/ * ;* * ;******************************************************************** ; Original implementation: ; Copyright (C) 2009 Robin Watts for Pinknoise Productions Ltd ; last mod: $Id$ ;******************************************************************** ; Set the following to 1 if we have EDSP instructions ; (LDRD/STRD, etc., ARMv5E and later). OC_ARM_ASM_EDSP * 1 ; Set the following to 1 if we have ARMv6 media instructions. OC_ARM_ASM_MEDIA * 1 ; Set the following to 1 if we have NEON (some ARMv7) OC_ARM_ASM_NEON * 1 ; Set the following to 1 if LDR/STR can work on unaligned addresses ; This is assumed to be true for ARMv6 and later code OC_ARM_CAN_UNALIGN * 0 ; Large unaligned loads and stores are often configured to cause an exception. ; They cause an 8 cycle stall when they cross a 128-bit (load) or 64-bit (store) ; boundary, so it's usually a bad idea to use them anyway if they can be ; avoided. ; Set the following to 1 if LDRD/STRD can work on unaligned addresses OC_ARM_CAN_UNALIGN_LDRD * 0 END