Ram initialization and small c.

Jeremy Jackson jerj at coplanar.net
Tue Mar 4 11:02:01 CET 2003


Another idea on the subject:

On some chipsets, the entire range of supported processors have MMX and
maybe SSE/SSE2.  MMX gives 8 extra 64 bit registers (nobody uses
floating-point in LinuxBIOS, right?) that can be used as 32bit.  They
can't be used as address/index/base, but only for data. See the MOVD
instruction.

Newer versions of gcc offer to produce code which uses them with -mmmx,
-m3dnow, or at least inline asm can use the registers.  Might be nice
for checksums with the vector instructions also.

On Wed, 2003-02-26 at 23:22, Steve Gehlbach wrote:

-- 
Jeremy Jackson <jerj at coplanar.net>




More information about the coreboot mailing list