solaris 11 amd64のgcc 3.4.3で
long double a, b, c;
c = a*b;
をコンパイルしたらこうなった

fldt -16(%rbp)
fldt -32(%rbp)
fmulp %st, %st(1)
fstpt -48(%rbp)