]>
git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/CompilerIntrinsicsLib/memcmp_ms.c
1 //------------------------------------------------------------------------------
3 // Copyright (c) 2019, Pete Batard. All rights reserved.
5 // SPDX-License-Identifier: BSD-2-Clause-Patent
7 //------------------------------------------------------------------------------
10 typedef unsigned __int64
size_t;
12 typedef unsigned __int32
size_t;
15 int memcmp(void *, void *, size_t);
16 #pragma intrinsic(memcmp)
17 #pragma function(memcmp)
18 int memcmp(const void *s1
, const void *s2
, size_t n
)
20 unsigned char const *t1
= s1
;
21 unsigned char const *t2
= s2
;
25 return (int)*t1
- (int)*t2
;