chiark / gitweb /
eglibc (2.11.3-4+deb6u3) squeeze-lts; urgency=medium
[eglibc.git] / sysdeps / sparc / sparc32 / sparcv9 / umul.S
1 /*
2  * Sparc v9 has multiply.
3  */
4
5 #include <sysdep.h>
6
7         .text
8         .align          32
9 ENTRY(.umul)
10
11         srl             %o0, 0, %o0
12         srl             %o1, 0, %o1
13         mulx            %o0, %o1, %o0
14         retl
15          srlx           %o0, 32, %o1
16
17 END(.umul)