]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/lz4_assembly_select.h
xnu-6153.101.6.tar.gz
[apple/xnu.git] / osfmk / vm / lz4_assembly_select.h
index 7971711f4b4cd30be4559b1949d6479ba679a52a..d92a87833f5a800f2b70a25d7abe598b2afc52cf 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2016-2016 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
@@ -22,7 +22,7 @@
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 
 //  Rule: one define for each assembly source file
 
 //  To enable assembly
-#if   defined __ARM_NEON__
+#if defined __arm64__
+#define LZ4_ENABLE_ASSEMBLY_ENCODE_ARM64 1
+#define LZ4_ENABLE_ASSEMBLY_DECODE_ARM64 1
+#elif defined __ARM_NEON__
 #define LZ4_ENABLE_ASSEMBLY_ENCODE_ARMV7 1
 #define LZ4_ENABLE_ASSEMBLY_DECODE_ARMV7 1
 #elif defined __x86_64__