2006-01-18 Jakub Jelinek <jakub@redhat.com>
* src/powerpc/sysv.S (smst_two_register): Don't call __ashldi3, instead
do the shifting inline.
* src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't compute %r5
shift count unconditionally. Simplify load sequences for 1, 2, 3, 4
and 8 byte structs, for the remaining struct sizes don't call __lshrdi3,
instead do the shifting inline.
Inlining the shifts instead of calling the functions is good. Sorry for
not considering that. If you and Andreas are satisfied with the patch
now, it's fine with me.