On Saturday 23. October 2010 20.42.52 you wrote:
> > That also means devices upgrading from MeeGo 1.1 to 1.2 will need a full
> > reinstall/flashing. No applications from any repository or store will
> > survive and need to be recompiled.
> 
> on the x86 side we had a similar dillema; using x87 for parameter
> passing is very painful (since we do the actual fpu ops on the --much
> faster and easier to use for the compiler-- SSE units)...
> but for compatibility reasons we have not done so yet.

That's really comparing apples to oranges here.

There's one platform that has had a stable ABI ever since the dawn of time 
(well, for me) and hasn't seen a processor without FPU in almost 20 years. 
Then there's the other that has at least three relevant ABIs in the past 5 
years, still selling tons of chips without FPUs. We even had builds for those 
chips without FPUs.

Besides, IA-32 doesn't pass floating-point arguments in the x87 registers: they 
are all passed on the stack. Only the return value is on %st(0).


-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
  Senior Product Manager - Nokia, Qt Development Frameworks
      PGP/GPG: 0x6EF45358; fingerprint:
      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev

Reply via email to