[coreboot] stage0_i586.S Try 2
Peter Stuge
peter at stuge.se
Fri Apr 4 22:23:25 CEST 2008
On Fri, Apr 04, 2008 at 02:15:53PM -0600, Stefan Reinauer wrote:
> - .set gas_bug_workaround,(((\carsize - \windowoffset) / 0x1000) - 4)
> - extractmask gas_bug_workaround, %eax
> - .set gas_bug_workaround,(((\carsize - \windowoffset) / 0x1000))
> - extractmask gas_bug_workaround, %edx
> -/* Without the gas bug workaround, the entire macro would consist only of the
> - * two lines below.
> - extractmask (((\carsize - \windowoffset) / 0x1000) - 4), %eax
> - extractmask (((\carsize - \windowoffset) / 0x1000)), %edx
> - */
> + extractmask (((\carsize - \windowoffset) >> 12 ) - 4), %eax
> + extractmask (((\carsize - \windowoffset) >> 12 )), %edx
Builds here, but others who have had problems should test too.
I would like a short comment above this that outlines the problem and
explains why >> is the solution.
//Peter
More information about the coreboot
mailing list