[parisc-linux] [RFC] using 64bit wide registers with 32bit kernel

Jes Sorensen jes at sgi.com
Mon May 15 03:10:15 MDT 2006


>>>>> "James" == James Bottomley <James.Bottomley at SteelEye.com> writes:

James> On Sat, 2006-05-13 at 17:41 +0200, Thibaut VARENE wrote:
>> 1) we claim what I'm trying to do should not be done on
>> parisc-linux => using ldd/std, MAX2 and other insns that rely on
>> 64bit regs should be prohibited by binutils for non-wide code
>> (currently gcc/binutils happily build my code with -mpa-risc-2-0,
>> which generates level 2.0 non wide code)

James> I really don't think doubling the size of our register file on
James> all tasks and doubling the size of the saved registers on stack
James> for interruptions is really a sensible thing to do just so some
James> multi-media extension can be made to work.

What about setting an ELF flag or somesuch, set a task flag based on
this and then only do the extended register file backup for these
apps?

Jes



More information about the parisc-linux mailing list