freebsd-dev/sys/boot/i386/btx
John Baldwin ce34bd6bca - Fix a couple of improper uses of leal in the previous space saving
commits.  For some reason I thought the scale factor was a shift count
  rather than the multiplicand (that is, I thought leal (%eax,%edx,4) was
  going to generate %eax + %edx << 4 rather than %eax + %edx * 4).  What
  I need is to multiply by 16 to convert a real-mode (seg, offset) tuple
  into a flat address.  However, the max multiplicand for scaled/index
  addressing on i386 is 8, so go back to using a shl and an add.
- Convert two more inter-register mov instructions where we don't need to
  preserve the source register to xchg instructions to keep our space
  savings.

Tested by:	Ian FREISLICH if at hetzner.co.za
MFC after:	1 week
2006-10-05 15:30:51 +00:00
..
btx - Fix a couple of improper uses of leal in the previous space saving 2006-10-05 15:30:51 +00:00
btxldr Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
lib Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
Makefile
Makefile.inc First round of cleanups to sys/boot/ makefiles: 2004-02-06 21:58:32 +00:00