patch: alpha haifa abort
John Carr
jfc@tiac.net
Sun Jan 4 15:03:00 GMT 1998
> As an asside, anyone know of a way I might be able to protect
> asm blocks from interblock scheduling? Not critical, but it
> would happen to be better in this case.
Don't think small. What you really want in this case is a gcc extension
to handle byte swapping. I know the Linux hackers will be upset at a lost
chance to use gcc's asm extension, but it's a feature I've wanted for
years.
Most of it isn't hard to implement; one tricky problem is reload. Reload
assumes that it is always good to move a value into a register. POWER and
SPARC v9 have byte-swapping load instructions but no corresponding
register-register operations. These instructions also have limited
addressing.
More information about the Gcc
mailing list