[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     ! 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>