aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/amd64/string/memcmp.S6
-rw-r--r--lib/libc/amd64/string/memmove.S6
-rw-r--r--lib/libc/amd64/string/memset.S6
3 files changed, 18 insertions, 0 deletions
diff --git a/lib/libc/amd64/string/memcmp.S b/lib/libc/amd64/string/memcmp.S
index 231ab2175804..67c7df280679 100644
--- a/lib/libc/amd64/string/memcmp.S
+++ b/lib/libc/amd64/string/memcmp.S
@@ -31,6 +31,12 @@
#include <machine/asm.h>
__FBSDID("$FreeBSD$");
+/*
+ * Note: this routine was written with kernel use in mind (read: no simd),
+ * it is only present in userspace as a temporary measure until something
+ * better gets imported.
+ */
+
#define ALIGN_TEXT .p2align 4,0x90 /* 16-byte alignment, nop filled */
ENTRY(memcmp)
diff --git a/lib/libc/amd64/string/memmove.S b/lib/libc/amd64/string/memmove.S
index 4797140a1c16..3d75ff45c798 100644
--- a/lib/libc/amd64/string/memmove.S
+++ b/lib/libc/amd64/string/memmove.S
@@ -29,6 +29,12 @@
#include <machine/asm.h>
__FBSDID("$FreeBSD$");
+/*
+ * Note: this routine was written with kernel use in mind (read: no simd),
+ * it is only present in userspace as a temporary measure until something
+ * better gets imported.
+ */
+
#define ALIGN_TEXT .p2align 4,0x90 /* 16-byte alignment, nop filled */
/*
diff --git a/lib/libc/amd64/string/memset.S b/lib/libc/amd64/string/memset.S
index 0639573a4a3e..050711302354 100644
--- a/lib/libc/amd64/string/memset.S
+++ b/lib/libc/amd64/string/memset.S
@@ -31,6 +31,12 @@
#include <machine/asm.h>
__FBSDID("$FreeBSD$");
+/*
+ * Note: this routine was written with kernel use in mind (read: no simd),
+ * it is only present in userspace as a temporary measure until something
+ * better gets imported.
+ */
+
#define ALIGN_TEXT .p2align 4,0x90 /* 16-byte alignment, nop filled */
.macro MEMSET erms