github.com/golang/gofrontend@v0.0.0-20240429183944-60f985a78526/libgo/runtime/go-memequal.c (about) 1 /* go-memequal.c -- compare memory buffers for equality 2 3 Copyright 2016 The Go Authors. All rights reserved. 4 Use of this source code is governed by a BSD-style 5 license that can be found in the LICENSE file. */ 6 7 #include "runtime.h" 8 9 _Bool memequal (void *, void *, uintptr) 10 __asm__ (GOSYM_PREFIX "runtime.memequal") 11 __attribute__ ((no_split_stack)); 12 13 _Bool 14 memequal (void *p1, void *p2, uintptr len) 15 { 16 return __builtin_memcmp (p1, p2, len) == 0; 17 }