This website requires JavaScript.
Explore
Help
Sign In
asgardius
/
android_kernel_motorola_sm6225
Watch
1
Star
0
Fork
You've already forked android_kernel_motorola_sm6225
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Actions
9ea811973d
android_kernel_motorola_sm6225
/
tools
/
perf
/
bench
/
mem-memcpy-x86-64-asm.S
3 lines
101 B
ArmAsm
Raw
Normal View
History
Unescape
Escape
perf bench: Make "default" memcpy() selection actually use glibc's implementation Since arch/x86/lib/memcpy_64.S implements not only __memcpy, but also memcpy, without further precautions this function will get chose by the static linker for resolving all references, and hence the "default" measurement didn't really measure anything else than the "x86-64-unrolled" one. Fix this by renaming (through the pre-processor) the conflicting symbol. On my Westmere system, the glibc variant turns out to require about 4% less instructions, but 15% more cycles for the default 1Mb block size measured. Cc: Ingo Molnar <mingo@elte.hu> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/4F16D6FD020000780006D72F@nat28.tlf.novell.com Signed-off-by: Jan Beulich <jbeulich@suse.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2012-01-18 14:28:13 +01:00
#
define
m
e
m
c
p
y
M
E
M
C
P
Y
/
*
d
o
n
'
t
h
i
d
e
g
l
i
b
c
'
s
m
e
m
c
p
y
(
)
*
/
perf bench: Add feature that measures the performance of the arch/x86/lib/memcpy_64.S memcpy routines via 'perf bench mem' This patch ports arch/x86/lib/memcpy_64.S to perf bench mem memcpy for benchmarking memcpy() in userland with tricky and dirty way. util/include/asm/cpufeature.h, util/include/asm/dwarf2.h, and util/include/linux/linkage.h are mostly dummy files with small wrappers, so that we are able to include memcpy_64.S unmodified. Signed-off-by: Hitoshi Mitake <mitake@dcl.info.waseda.ac.jp> Cc: h.mitake@gmail.com Cc: Miao Xie <miaox@cn.fujitsu.com> Cc: Ma Ling <ling.ma@intel.com> Cc: Zhao Yakui <yakui.zhao@intel.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Paul Mackerras <paulus@samba.org> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Andi Kleen <andi@firstfloor.org> LKML-Reference: <1290668693-27068-2-git-send-email-mitake@dcl.info.waseda.ac.jp> Signed-off-by: Ingo Molnar <mingo@elte.hu>
2010-11-25 08:04:53 +01:00
#
include
"
.
.
/
.
.
/
.
.
/
a
r
c
h
/
x86
/
l
i
b
/
m
e
m
c
p
y
_
6
4
.
S
"
Reference in a new issue
Copy permalink