CVSROOT: /cvs Module name: src Changes by: s...@cvs.openbsd.org 2012/11/18 05:17:40
Modified files: sys/arch/i386/i386: locore.s Log message: Small memcpy optimizations On x86, the xchg operation between reg and mem has an implicit lock prefix, i.e. on MP, it is a relatively expensive atomic operation. This is not needed here. Instead of swapping arguments on the stack, load them in reverse order and jump further into bcopy (idea by kettenis@). ok kettenis@