diff --git a/doc/asm.html b/doc/asm.html
index 771c493cc2f..43382fc96be 100644
--- a/doc/asm.html
+++ b/doc/asm.html
@@ -350,7 +350,11 @@ live pointers in its arguments, results, and local stack frame.
For an assembly function with no pointer results and
either no local stack frame or no function calls,
the only requirement is to define a Go prototype for the function
-in a Go source file in the same package.
+in a Go source file in the same package. The name of the assembly
+function must not contain the package name component (for example,
+function Syscall
in package syscall
should
+use the name ·Syscall
instead of the equivalent name
+syscall·Syscall
in its TEXT
directive).
For more complex situations, explicit annotation is needed.
These annotations use pseudo-instructions defined in the standard
#include
file funcdata.h
.