1 # Alpha
21064 __udiv_qrnnd
2 # Copyright
(C
) 1992, 1994, 1995, 2000 Free Software Foundation
, Inc.
4 #
This file is part of GCC.
6 # The GNU MP Library is free software
; you can redistribute it and/or modify
7 # it under the terms of the GNU General
Public License as published by
8 # the Free Software Foundation
; either version 2 of the License, or (at your
9 # option
) any later version.
11 #
In addition to the permissions
in the GNU General
Public License
, the
12 # Free Software Foundation gives you unlimited permission to link the
13 # compiled version of
this file with other programs
, and to distribute
14 # those programs without any restriction coming from the use of
this
15 # file.
(The General
Public License restrictions do apply
in other
16 # respects
; for example, they cover modification of the file, and
17 # distribution when
not linked
into another program.
)
19 #
This file is distributed
in the hope that it will be useful
, but
20 # WITHOUT ANY WARRANTY
; without even the implied warranty of MERCHANTABILITY
21 #
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General
Public
22 # License for more details.
24 # You should have received a copy of the GNU General
Public License
25 # along with GCC
; see the file COPYING. If not, write to the
26 # Free Software Foundation
, Inc.
, 51 Franklin Street
, Fifth Floor
, Boston
,
30 .
section .note.GNU
-stack
,""
56 $
loop1: cmplt n0
,0,tmp
106 $
loop2: cmplt n0
,0,tmp
149 /* q
' in n0. r' in n1
*/
152 cmpult n1
,n0
,tmp # tmp
:= carry from addq