LP64 とやらでは long double のサイズは規定されてるんでしょうか?
計算でも使ったことないですが。

手元では

Pentium4 sizeof(long double)= 12 Linux/FreeBSD
G4 sizeof(long double)= 8 将来変更されるかもという warning付
Opteron sizeof(long double)= 16 Linux

(いずれもgcc3)ですね。