summaryrefslogtreecommitdiffstats
path: root/ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c
diff options
context:
space:
mode:
Diffstat (limited to 'ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c')
-rw-r--r--ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c33
1 files changed, 23 insertions, 10 deletions
diff --git a/ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c b/ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c
index b0e0322951..cedbfca471 100644
--- a/ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c
+++ b/ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c
@@ -1,32 +1,45 @@
-//------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------
//
// Copyright (c) 2019, Pete Batard. All rights reserved.
// Copyright (c) 2021, Arm Limited. All rights reserved.<BR>
//
// SPDX-License-Identifier: BSD-2-Clause-Patent
//
-//------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------
-#if defined(_M_ARM64)
-typedef unsigned __int64 size_t;
+#if defined (_M_ARM64)
+typedef unsigned __int64 size_t;
#else
-typedef unsigned __int32 size_t;
+typedef unsigned __int32 size_t;
#endif
-int memcmp(void *, void *, size_t);
+int
+memcmp (
+ void *,
+ void *,
+ size_t
+ );
+
#pragma intrinsic(memcmp)
#pragma function(memcmp)
-int memcmp(const void *s1, const void *s2, size_t n)
+int
+memcmp (
+ const void *s1,
+ const void *s2,
+ size_t n
+ )
{
- unsigned char const *t1;
- unsigned char const *t2;
+ unsigned char const *t1;
+ unsigned char const *t2;
t1 = s1;
t2 = s2;
while (n-- != 0) {
- if (*t1 != *t2)
+ if (*t1 != *t2) {
return (int)*t1 - (int)*t2;
+ }
+
t1++;
t2++;
}