Quellcodebibliothek
Statistik
Leitseite
products
/
Sources
/
formale Sprachen
/
C
/
Linux
/
scripts
/
coccinelle
/
api
/ (
Open Source Betriebssystem
Version 6.17.9
©
) Datei vom 24.10.2025 mit Größe 1 kB
Quellcode-Bibliothek ashrdi3.S Sprache: unbekannt
/* SPDX-License-Identifier: GPL-2.0 */
/*
* ashrdi3.S: The filesystem code creates all kinds of references to
* this little routine on the sparc with gcc.
*
* Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
*/
#include <linux/export.h>
#include <linux/linkage.h>
.text
ENTRY(__ashrdi3)
tst %o2
be
3
f
or %g0,
32
, %g2
sub
%g2, %o2, %g2
tst %g2
bg
1
f
sra
%o0, %o2, %o4
sra
%o0,
31
, %o4
sub
%g0, %g2, %g2
ba
2
f
sra
%o0, %g2, %o5
1
:
sll
%o0, %g2, %g3
srl
%o1, %o2, %g2
or %g2, %g3, %o5
2
:
or %g0, %o4, %o0
or %g0, %o5, %o1
3
:
jmpl %o7 +
8
, %g0
nop
ENDPROC(__ashrdi3)
EXPORT_SYMBOL(__ashrdi3)
Messung V0.5 in Prozent
C=74
H=94
G=84
[0.22QuellennavigatorsProjekt 2026-06-08]
2026-06-09