1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/libtheora/lib/arm/armopts.s Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,39 @@ 1.4 +;******************************************************************** 1.5 +;* * 1.6 +;* THIS FILE IS PART OF THE OggTheora SOFTWARE CODEC SOURCE CODE. * 1.7 +;* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 1.8 +;* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 1.9 +;* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 1.10 +;* * 1.11 +;* THE Theora SOURCE CODE IS COPYRIGHT (C) 2002-2010 * 1.12 +;* by the Xiph.Org Foundation and contributors http://www.xiph.org/ * 1.13 +;* * 1.14 +;******************************************************************** 1.15 +; Original implementation: 1.16 +; Copyright (C) 2009 Robin Watts for Pinknoise Productions Ltd 1.17 +; last mod: $Id: armopts.s.in 17430 2010-09-22 21:54:09Z tterribe $ 1.18 +;******************************************************************** 1.19 + 1.20 +; Set the following to 1 if we have EDSP instructions 1.21 +; (LDRD/STRD, etc., ARMv5E and later). 1.22 +OC_ARM_ASM_EDSP * 1 1.23 + 1.24 +; Set the following to 1 if we have ARMv6 media instructions. 1.25 +OC_ARM_ASM_MEDIA * 1 1.26 + 1.27 +; Set the following to 1 if we have NEON (some ARMv7) 1.28 +OC_ARM_ASM_NEON * 1 1.29 + 1.30 +; Set the following to 1 if LDR/STR can work on unaligned addresses 1.31 +; This is assumed to be true for ARMv6 and later code 1.32 +OC_ARM_CAN_UNALIGN * 0 1.33 + 1.34 +; Large unaligned loads and stores are often configured to cause an exception. 1.35 +; They cause an 8 cycle stall when they cross a 128-bit (load) or 64-bit (store) 1.36 +; boundary, so it's usually a bad idea to use them anyway if they can be 1.37 +; avoided. 1.38 + 1.39 +; Set the following to 1 if LDRD/STRD can work on unaligned addresses 1.40 +OC_ARM_CAN_UNALIGN_LDRD * 0 1.41 + 1.42 + END