[BACK]Return to mulww.s CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / mpn / cray

Annotation of OpenXM_contrib/gmp/mpn/cray/mulww.s, Revision 1.1.1.1

1.1       maekawa     1: *     Helper for mpn_mul_1, mpn_addmul_1, and mpn_submul_1 for Cray PVP.
                      2:
                      3: *     Copyright (C) 1996, 2000 Free Software Foundation, Inc.
                      4: *     This file is generated from mulww.f in this same directory.
                      5:
                      6: *     This file is part of the GNU MP Library.
                      7:
                      8: *     The GNU MP Library is free software; you can redistribute it and/or
                      9: *     modify it under the terms of the GNU Lesser General Public License as
                     10: *     published by the Free Software Foundation; either version 2.1 of the
                     11: *     License, or (at your option) any later version.
                     12:
                     13: *     The GNU MP Library is distributed in the hope that it will be useful,
                     14: *     but WITHOUT ANY WARRANTY; without even the implied warranty of
                     15: *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
                     16: *     Lesser General Public License for more details.
                     17:
                     18: *     You should have received a copy of the GNU Lesser General Public
                     19: *     License along with the GNU MP Library; see the file COPYING.LIB.  If
                     20: *     not, write to the Free Software Foundation, Inc., 59 Temple Place -
                     21: *     Suite 330, Boston, MA 02111-1307, USA.
                     22:
                     23:             IDENT           GMPN_MULWW
                     24: **********************************************
                     25: *      Assemble with Cal Version 2.0         *
                     26: *                                            *
                     27: * Generated by CFT77   6.0.4.19              *
                     28: *           on 06/27/00 at 04:34:13          *
                     29: *                                            *
                     30: **********************************************
                     31: * ALLOW UNDERSCORES IN IDENTIFIERS
                     32:             EDIT            OFF
                     33:             FORMAT          NEW
                     34: @DATA       SECTION         DATA,CM
                     35: @DATA       =               W.*
                     36:             CON             O'0000000000040000000000
                     37:             CON             O'0435152404713723252514        ;GMPN_MUL       1
                     38:             CON             O'0535270000000000000000        ;WW             1
                     39:             CON             O'0000000000000001200012        ;trbk tbl       1
                     40:             VWD             32/0,32/P.GMPN_MULWW            ;trbk tbl       1
                     41:             CON             O'0014003000000000001416        ;trbk tbl       1
                     42:             CON             O'0000000000000000000011        ;trbk tbl       1
                     43:             CON             O'0000000000000000000215        ;trbk tbl       1
                     44:             BSSZ            1                               ;trbk tbl       1
                     45: @CODE       SECTION         CODE
                     46: @CODE       =               P.*
                     47: L3          =               P.*                             ;               1
                     48:             A0              A6                              ;arg base       1
                     49:             A5              6                               ;num Darg       1
                     50:             B03,A5          0,A0                            ;load DAs       1
                     51:             A0              A1+A2                           ;               1
                     52:             A5              1                               ;num Ts         1
                     53:             0,A0            T00,A5                          ;               1
                     54:             B02             A2                              ;new base       1
                     55:             B66             A3                              ;stk top        1
                     56:             B01             A6                              ;arg base       1
                     57:             A7              P.L4                            ;ofrn rtn       1
                     58:             B00             A7                              ;return         1
                     59:             A6              @DATA                           ;               1
                     60:             J               $STKOFEN                        ;$STKOFEN       1
                     61: GMPN_MULWW  =               P.*                             ;               1
                     62:             A0              @DATA+3                         ;(trbk)         1
                     63:             B77             A0                              ;(trbk)         1
                     64:             A1              13                              ;num Bs         1
                     65:             A0              B66                             ;stk top        1
                     66:             A2              B66                             ;stk tmp        1
                     67:             A4              B67                             ;stk limt       1
                     68:             0,A0            B77,A1                          ;               1
                     69:             A7              782                             ;stk size       1
                     70:             A3              A2+A7                           ;               1
                     71:             A0              A4-A3                           ;               1
                     72:             JAM             L3                              ;overflow       1
                     73:             A0              A6                              ;arg base       1
                     74:             A5              6                               ;num Darg       1
                     75:             B03,A5          0,A0                            ;load DAs       1
                     76:             A0              A1+A2                           ;               1
                     77:             A5              1                               ;num Ts         1
                     78:             0,A0            T00,A5                          ;               1
                     79:             B02             A2                              ;new base       1
                     80:             B66             A3                              ;new top        1
                     81:             B01             A6                              ;arg base       1
                     82: L4          =               P.*                             ;ofrn rtn       1
                     83:             A7              B07                             ;regs          14
                     84:             S7              0,A7                            ;              14
                     85:             A6              B10                             ;regs           9
                     86:             S6              0,A6                            ;               9
                     87:             S5              1                               ;              14
                     88:             S4              <22                             ;               9
                     89:             S7              S7-S5                           ;              14
                     90:             S5              #S7                             ;              14
                     91:             T00             S6                              ;regs          10
                     92:             S6              S6>22                           ;              10
                     93:             S7              T00                             ;regs          11
                     94:             S7              S7>44                           ;              11
                     95:             S3              T00                             ;regs           9
                     96:             S3              S3&S4                           ;               9
                     97:             S6              S6&S4                           ;              10
                     98:             S7              S7&S4                           ;              11
                     99:             S3              S3<24                           ;               9
                    100:             S6              S6<24                           ;              10
                    101:             S7              S7<24                           ;              11
                    102:             S0              S5                              ;regs          14
                    103:             S4              S5                              ;regs          14
                    104:             S1              S6                              ;regs          14
                    105:             S2              S3                              ;regs          14
                    106:             S3              S7                              ;regs          14
                    107:             JSP             L5                              ;              14
                    108: L6          =               P.*                             ;              14
                    109:             S7              -S4                             ;              14
                    110:             A2              S7                              ;regs          14
                    111:             VL              A2                              ;regs          14
                    112:             A3              B06                             ;s_bt_sp       14
                    113:             A5              B05                             ;s_bt_sp       14
                    114:             A4              B04                             ;s_bt_sp       14
                    115:             A1              VL                              ;              14
                    116:             A2              S4                              ;regs          14
                    117: L7          =               P.*                             ;              14
                    118:             A0              A3                              ;regs          15
                    119:             VL              A1                              ;regs          15
                    120:             V7              ,A0,1                           ;              15
                    121:             B11             A5                              ;s_bt_sp       15
                    122:             A7              22                              ;              17
                    123:             B12             A4                              ;s_bt_sp       17
                    124:             V6              V7>A7                           ;              17
                    125:             B13             A3                              ;s_bt_sp       17
                    126:             S7              <22                             ;              17
                    127:             A3              B02                             ;s_bt_sp       17
                    128:             V5              S7&V6                           ;              17
                    129:             A6              24                              ;              17
                    130:             V4              V5<A6                           ;              17
                    131:             V3              S1*FV4                          ;              22
                    132:             V2              S7&V7                           ;              16
                    133:             V1              V2<A6                           ;              16
                    134:             V0              S3*FV1                          ;              22
                    135:             V6              V0+V3                           ;              22
                    136:             A5              44                              ;              18
                    137:             V5              V7>A5                           ;              18
                    138:             V2              S1*FV1                          ;              21
                    139:             V3              S7&V5                           ;              18
                    140:             A0              14                              ;              34
                    141:             B77             A0                              ;regs          34
                    142:             A4              B77                             ;regs          34
                    143:             A0              A4+A3                           ;              34
                    144:             ,A0,1           V2                              ;v_ld_str      34
                    145:             V0              V3<A6                           ;              18
                    146:             V7              S2*FV1                          ;              20
                    147:             A4              142                             ;              34
                    148:             A0              A4+A3                           ;              34
                    149:             ,A0,1           V7                              ;v_ld_str      34
                    150:             V5              V7>A7                           ;              28
                    151:             V2              S2*FV0                          ;              22
                    152:             V3              V6+V2                           ;              22
                    153:             S7              <20                             ;              28
                    154:             V1              S7&V3                           ;              28
                    155:             A4              270                             ;              34
                    156:             A0              A4+A3                           ;              34
                    157:             ,A0,1           V0                              ;v_ld_str      34
                    158:             A4              14                              ;              34
                    159:             A0              A4+A3                           ;              34
                    160:             V7              ,A0,1                           ;v_ld_str      34
                    161:             V6              V1<A7                           ;              28
                    162:             V2              S2*FV4                          ;              21
                    163:             V0              V7+V2                           ;              21
                    164:             S7              <42                             ;              28
                    165:             V1              S7&V0                           ;              28
                    166:             A4              398                             ;              34
                    167:             A0              A4+A3                           ;              34
                    168:             ,A0,1           V0                              ;v_ld_str      34
                    169:             V7              S3*FV4                          ;              23
                    170:             V2              V5+V1                           ;              28
                    171:             V0              V3<A5                           ;              26
                    172:             A5              526                             ;              34
                    173:             A0              A5+A3                           ;              34
                    174:             ,A0,1           V0                              ;v_ld_str      34
                    175:             A5              270                             ;              34
                    176:             A0              A5+A3                           ;              34
                    177:             V4              ,A0,1                           ;v_ld_str      34
                    178:             V5              V2+V6                           ;              28
                    179:             A5              20                              ;              32
                    180:             V1              V3>A5                           ;              32
                    181:             V0              S1*FV4                          ;              23
                    182:             A5              654                             ;              34
                    183:             A0              A5+A3                           ;              34
                    184:             ,A0,1           V1                              ;v_ld_str      34
                    185:             V6              V7+V0                           ;              23
                    186:             A5              2                               ;              32
                    187:             V2              V6<A5                           ;              32
                    188:             V3              S3*FV4                          ;              24
                    189:             A5              142                             ;              34
                    190:             A0              A5+A3                           ;              34
                    191:             V1              ,A0,1                           ;v_ld_str      34
                    192:             A5              526                             ;              34
                    193:             A0              A5+A3                           ;              34
                    194:             V7              ,A0,1                           ;v_ld_str      34
                    195:             V0              V1+V7                           ;              26
                    196:             V6              V3<A6                           ;              32
                    197:             V4              V6+V2                           ;              32
                    198:             A6              42                              ;              28
                    199:             V7              V5>A6                           ;              28
                    200:             A5              654                             ;              34
                    201:             CPW                                             ;cmr_vrsp      34
                    202:             A0              A5+A3                           ;              34
                    203:             V1              ,A0,1                           ;v_ld_str      34
                    204:             A5              398                             ;              34
                    205:             A0              A5+A3                           ;              34
                    206:             V3              ,A0,1                           ;v_ld_str      34
                    207:             V6              V4+V1                           ;              32
                    208:             V2              V3>A6                           ;              32
                    209:             V5              V6+V2                           ;              32
                    210:             A6              B12                             ;s_bt_sp       32
                    211:             V4              V3<A7                           ;              26
                    212:             A7              B13                             ;regs          34
                    213:             A3              A7+A1                           ;              34
                    214:             A7              B11                             ;regs          34
                    215:             A5              A7+A1                           ;              34
                    216:             A4              A6+A1                           ;              34
                    217:             A7              A2+A1                           ;              34
                    218:             A0              A2+A1                           ;              34
                    219:             A2              128                             ;              34
                    220:             B13             A0                              ;s_bt_sp       34
                    221:             V1              V0+V4                           ;              26
                    222:             A0              B11                             ;regs          31
                    223:             ,A0,1           V1                              ;              31
                    224:             V6              V5+V7                           ;              33
                    225:             A0              A6                              ;regs          33
                    226:             ,A0,1           V6                              ;              33
                    227:             A0              B13                             ;regs          34
                    228:             A1              A2                              ;regs          34
                    229:             A2              A7                              ;regs          34
                    230:             JAN             L7                              ;              34
                    231: L8          =               P.*                             ;              34
                    232: L5          =               P.*                             ;              34
                    233:             S1              0                               ;              35
                    234:             A0              B02                             ;              35
                    235:             A2              B02                             ;              35
                    236:             A1              13                              ;num Bs        35
                    237:             B66             A0                              ;              35
                    238:             B77,A1          0,A0                            ;              35
                    239:             A0              A2+A1                           ;              35
                    240:             A1              1                               ;num Ts        35
                    241:             T00,A1          0,A0                            ;              35
                    242:             J               B00                             ;              35
                    243:             EXT             $STKOFEN:p
                    244:             ENTRY           GMPN_MULWW
                    245:             END

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>