Sign in
third-party-mirror
/
GRTEv4
/
refs/heads/master
/
.
/
google3
/
third_party
/
grte
/
v4_src
/
glibc-2.19
/
sysdeps
/
sparc
/
sparc32
/
sparcv8
/
rem.S
blob: a2694e699ed27f259e02c065e1572ebbdc7f0c73 [
file
] [
log
] [
blame
]
/*
*
Sparc v8 has divide.
*/
#include <sysdep.h>
ENTRY
(
.rem
)
sra
%o0, 31, %
o2
wr
%o2, 0, %
y
nop
nop
nop
sdivcc
%o0, %
o1
,
%o2
bvs
,
a
1
f
xnor
%o2, %
g0
,
%o2
1
:
smul
%o2, %
o1
,
%o2
retl
sub
%o0, %
o2
,
%o0
END
(
.rem
)