/** @file\r
Processor or Compiler specific defines and types for ARM.\r
\r
- Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
//\r
// Make sure we are using the correct packing rules per EFI specification\r
//\r
-#ifndef __GNUC__\r
+#if !defined(__GNUC__) && !defined(__ASSEMBLER__)\r
#pragma pack()\r
#endif\r
\r
#define MAX_INTN ((INTN)0x7FFFFFFF)\r
#define MAX_UINTN ((UINTN)0xFFFFFFFF)\r
\r
+///\r
+/// Minimum legal ARM INTN value.\r
+///\r
+#define MIN_INTN (((INTN)-2147483647) - 1)\r
+\r
///\r
/// The stack alignment required for ARM\r
///\r