commit | e04a8ee5668ef13a5670b5c0a0e0150abcf4ed38 | [log] [tgz] |
---|---|---|
author | Mike Frysinger <vapier@gentoo.org> | Fri Jan 04 23:23:59 2013 -0500 |
committer | Mike Frysinger <vapier@gentoo.org> | Fri Jan 04 23:23:59 2013 -0500 |
tree | 71e6c3c3b7efb5db40988337e32d284f07f7e980 | |
parent | 38bf6cde3f7b91ed25aeebaae3a1f64664a4b0d4 [diff] |
cpuid: optimize x86 & fix x86_64 truncation Use xchg on x86 to avoid needing to use an intermediate register and shave off one instruction. Skip the whole thing on x86_64 to avoid truncating the top 32bits of the rbx reg due to moving things around with ebx/etc... Signed-off-by: Mike Frysinger <vapier@gentoo.org>