summaryrefslogtreecommitdiff
path: root/src/cmd/8l
diff options
context:
space:
mode:
authorKeith Randall <khr@golang.org>2014-02-06 17:43:22 -0800
committerKeith Randall <khr@golang.org>2014-02-06 17:43:22 -0800
commit71aa38d307140035c0094b63118a9978428d530b (patch)
tree7acadc4236c61a7aaee03292dc30f63c558bad79 /src/cmd/8l
parent1d9c95cc8e09abb25d999c7fc1add4945249f28b (diff)
downloadgo-71aa38d307140035c0094b63118a9978428d530b.tar.gz
runtime: faster memclr on x86.
Use explicit SSE writes instead of REP STOSQ. benchmark old ns/op new ns/op delta BenchmarkMemclr5 22 5 -73.62% BenchmarkMemclr16 27 5 -78.49% BenchmarkMemclr64 28 6 -76.43% BenchmarkMemclr256 34 8 -74.94% BenchmarkMemclr4096 112 84 -24.73% BenchmarkMemclr65536 1902 1920 +0.95% LGTM=dvyukov R=golang-codereviews, dvyukov CC=golang-codereviews https://codereview.appspot.com/60090044
Diffstat (limited to 'src/cmd/8l')
-rw-r--r--src/cmd/8l/8.out.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/8l/8.out.h b/src/cmd/8l/8.out.h
index 8319482ca..748096db1 100644
--- a/src/cmd/8l/8.out.h
+++ b/src/cmd/8l/8.out.h
@@ -547,6 +547,7 @@ enum as
APSUBW,
APUNPCKHQDQ,
APUNPCKLQDQ,
+ APXOR,
ARCPPS,
ARCPSS,
ARSQRTPS,