One more sanity check in free.
[glibc.git] / sysdeps / sparc / sparc32 / sparcv8 / sdiv.S
blobbfc4acf2faeb8a5ca44ea8ce15975a56fe9c86e2
1 /*
2  * Sparc v8 has divide.
3  */
5 #include <sysdep.h>
7 ENTRY(.div)
9         sra     %o0, 31, %o2
10         wr      %o2, 0, %y
11         nop
12         nop
13         nop
14         sdivcc  %o0, %o1, %o0
15         bvs,a   1f
16          xnor   %o0, %g0, %o0
17 1:      retl
18          nop
20 END(.div)