[BACK]Return to nn_gf2m_mul_11.s CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / asm

Annotation of OpenXM_contrib2/asir2000/asm/nn_gf2m_mul_11.s, Revision 1.1.1.1

1.1       noro        1: .text
                      2:        .align 2
                      3: .globl NNgf2m_mul_11
                      4:        .type    NNgf2m_mul_11,@function
                      5: NNgf2m_mul_11:
                      6:        pushl %ebx
                      7:        movl 12(%esp),%ecx
                      8:        movl 16(%esp),%edx
                      9: L0:
                     10:        xorl %ebx,%ebx
                     11:        xorl %eax,%eax
                     12:        addl %edx,%edx
                     13:        jnc L1
                     14:        xorl %ecx,%eax
                     15: L1:
                     16:        addl %eax,%eax
                     17:        adcl %ebx,%ebx
                     18:        addl %edx,%edx
                     19:        jnc L2
                     20:        xorl %ecx,%eax
                     21: L2:
                     22:        addl %eax,%eax
                     23:        adcl %ebx,%ebx
                     24:        addl %edx,%edx
                     25:        jnc L3
                     26:        xorl %ecx,%eax
                     27: L3:
                     28:        addl %eax,%eax
                     29:        adcl %ebx,%ebx
                     30:        addl %edx,%edx
                     31:        jnc L4
                     32:        xorl %ecx,%eax
                     33: L4:
                     34:        addl %eax,%eax
                     35:        adcl %ebx,%ebx
                     36:        addl %edx,%edx
                     37:        jnc L5
                     38:        xorl %ecx,%eax
                     39: L5:
                     40:        addl %eax,%eax
                     41:        adcl %ebx,%ebx
                     42:        addl %edx,%edx
                     43:        jnc L6
                     44:        xorl %ecx,%eax
                     45: L6:
                     46:        addl %eax,%eax
                     47:        adcl %ebx,%ebx
                     48:        addl %edx,%edx
                     49:        jnc L7
                     50:        xorl %ecx,%eax
                     51: L7:
                     52:        addl %eax,%eax
                     53:        adcl %ebx,%ebx
                     54:        addl %edx,%edx
                     55:        jnc L8
                     56:        xorl %ecx,%eax
                     57: L8:
                     58:        addl %eax,%eax
                     59:        adcl %ebx,%ebx
                     60:        addl %edx,%edx
                     61:        jnc L9
                     62:        xorl %ecx,%eax
                     63: L9:
                     64:        addl %eax,%eax
                     65:        adcl %ebx,%ebx
                     66:        addl %edx,%edx
                     67:        jnc L10
                     68:        xorl %ecx,%eax
                     69: L10:
                     70:        addl %eax,%eax
                     71:        adcl %ebx,%ebx
                     72:        addl %edx,%edx
                     73:        jnc L11
                     74:        xorl %ecx,%eax
                     75: L11:
                     76:        addl %eax,%eax
                     77:        adcl %ebx,%ebx
                     78:        addl %edx,%edx
                     79:        jnc L12
                     80:        xorl %ecx,%eax
                     81: L12:
                     82:        addl %eax,%eax
                     83:        adcl %ebx,%ebx
                     84:        addl %edx,%edx
                     85:        jnc L13
                     86:        xorl %ecx,%eax
                     87: L13:
                     88:        addl %eax,%eax
                     89:        adcl %ebx,%ebx
                     90:        addl %edx,%edx
                     91:        jnc L14
                     92:        xorl %ecx,%eax
                     93: L14:
                     94:        addl %eax,%eax
                     95:        adcl %ebx,%ebx
                     96:        addl %edx,%edx
                     97:        jnc L15
                     98:        xorl %ecx,%eax
                     99: L15:
                    100:        addl %eax,%eax
                    101:        adcl %ebx,%ebx
                    102:        addl %edx,%edx
                    103:        jnc L16
                    104:        xorl %ecx,%eax
                    105: L16:
                    106:        addl %eax,%eax
                    107:        adcl %ebx,%ebx
                    108:        addl %edx,%edx
                    109:        jnc L17
                    110:        xorl %ecx,%eax
                    111: L17:
                    112:        addl %eax,%eax
                    113:        adcl %ebx,%ebx
                    114:        addl %edx,%edx
                    115:        jnc L18
                    116:        xorl %ecx,%eax
                    117: L18:
                    118:        addl %eax,%eax
                    119:        adcl %ebx,%ebx
                    120:        addl %edx,%edx
                    121:        jnc L19
                    122:        xorl %ecx,%eax
                    123: L19:
                    124:        addl %eax,%eax
                    125:        adcl %ebx,%ebx
                    126:        addl %edx,%edx
                    127:        jnc L20
                    128:        xorl %ecx,%eax
                    129: L20:
                    130:        addl %eax,%eax
                    131:        adcl %ebx,%ebx
                    132:        addl %edx,%edx
                    133:        jnc L21
                    134:        xorl %ecx,%eax
                    135: L21:
                    136:        addl %eax,%eax
                    137:        adcl %ebx,%ebx
                    138:        addl %edx,%edx
                    139:        jnc L22
                    140:        xorl %ecx,%eax
                    141: L22:
                    142:        addl %eax,%eax
                    143:        adcl %ebx,%ebx
                    144:        addl %edx,%edx
                    145:        jnc L23
                    146:        xorl %ecx,%eax
                    147: L23:
                    148:        addl %eax,%eax
                    149:        adcl %ebx,%ebx
                    150:        addl %edx,%edx
                    151:        jnc L24
                    152:        xorl %ecx,%eax
                    153: L24:
                    154:        addl %eax,%eax
                    155:        adcl %ebx,%ebx
                    156:        addl %edx,%edx
                    157:        jnc L25
                    158:        xorl %ecx,%eax
                    159: L25:
                    160:        addl %eax,%eax
                    161:        adcl %ebx,%ebx
                    162:        addl %edx,%edx
                    163:        jnc L26
                    164:        xorl %ecx,%eax
                    165: L26:
                    166:        addl %eax,%eax
                    167:        adcl %ebx,%ebx
                    168:        addl %edx,%edx
                    169:        jnc L27
                    170:        xorl %ecx,%eax
                    171: L27:
                    172:        addl %eax,%eax
                    173:        adcl %ebx,%ebx
                    174:        addl %edx,%edx
                    175:        jnc L28
                    176:        xorl %ecx,%eax
                    177: L28:
                    178:        addl %eax,%eax
                    179:        adcl %ebx,%ebx
                    180:        addl %edx,%edx
                    181:        jnc L29
                    182:        xorl %ecx,%eax
                    183: L29:
                    184:        addl %eax,%eax
                    185:        adcl %ebx,%ebx
                    186:        addl %edx,%edx
                    187:        jnc L30
                    188:        xorl %ecx,%eax
                    189: L30:
                    190:        addl %eax,%eax
                    191:        adcl %ebx,%ebx
                    192:        addl %edx,%edx
                    193:        jnc L31
                    194:        xorl %ecx,%eax
                    195: L31:
                    196:        addl %eax,%eax
                    197:        adcl %ebx,%ebx
                    198:        addl %edx,%edx
                    199:        jnc L32
                    200:        xorl %ecx,%eax
                    201: L32:
                    202:        movl 8(%esp),%ecx
                    203:        movl %ebx,(%ecx)
                    204:        popl %ebx
                    205:        ret
                    206: Lfe1:
                    207:        .size    NNgf2m_mul_11,Lfe1-NNgf2m_mul_11
                    208:
                    209: .text
                    210:        .align 2
                    211: .globl NNgf2m_mul_1h
                    212:        .type    NNgf2m_mul_1h,@function
                    213: NNgf2m_mul_1h:
                    214:        pushl %ebx
                    215:        movl 12(%esp),%ecx
                    216:        movl 16(%esp),%edx
                    217:        shll $16,%edx
                    218: LL0:
                    219:        xorl %ebx,%ebx
                    220:        xorl %eax,%eax
                    221:        addl %edx,%edx
                    222:        jnc LL1
                    223:        xorl %ecx,%eax
                    224: LL1:
                    225:        addl %eax,%eax
                    226:        adcl %ebx,%ebx
                    227:        addl %edx,%edx
                    228:        jnc LL2
                    229:        xorl %ecx,%eax
                    230: LL2:
                    231:        addl %eax,%eax
                    232:        adcl %ebx,%ebx
                    233:        addl %edx,%edx
                    234:        jnc LL3
                    235:        xorl %ecx,%eax
                    236: LL3:
                    237:        addl %eax,%eax
                    238:        adcl %ebx,%ebx
                    239:        addl %edx,%edx
                    240:        jnc LL4
                    241:        xorl %ecx,%eax
                    242: LL4:
                    243:        addl %eax,%eax
                    244:        adcl %ebx,%ebx
                    245:        addl %edx,%edx
                    246:        jnc LL5
                    247:        xorl %ecx,%eax
                    248: LL5:
                    249:        addl %eax,%eax
                    250:        adcl %ebx,%ebx
                    251:        addl %edx,%edx
                    252:        jnc LL6
                    253:        xorl %ecx,%eax
                    254: LL6:
                    255:        addl %eax,%eax
                    256:        adcl %ebx,%ebx
                    257:        addl %edx,%edx
                    258:        jnc LL7
                    259:        xorl %ecx,%eax
                    260: LL7:
                    261:        addl %eax,%eax
                    262:        adcl %ebx,%ebx
                    263:        addl %edx,%edx
                    264:        jnc LL8
                    265:        xorl %ecx,%eax
                    266: LL8:
                    267:        addl %eax,%eax
                    268:        adcl %ebx,%ebx
                    269:        addl %edx,%edx
                    270:        jnc LL9
                    271:        xorl %ecx,%eax
                    272: LL9:
                    273:        addl %eax,%eax
                    274:        adcl %ebx,%ebx
                    275:        addl %edx,%edx
                    276:        jnc LL10
                    277:        xorl %ecx,%eax
                    278: LL10:
                    279:        addl %eax,%eax
                    280:        adcl %ebx,%ebx
                    281:        addl %edx,%edx
                    282:        jnc LL11
                    283:        xorl %ecx,%eax
                    284: LL11:
                    285:        addl %eax,%eax
                    286:        adcl %ebx,%ebx
                    287:        addl %edx,%edx
                    288:        jnc LL12
                    289:        xorl %ecx,%eax
                    290: LL12:
                    291:        addl %eax,%eax
                    292:        adcl %ebx,%ebx
                    293:        addl %edx,%edx
                    294:        jnc LL13
                    295:        xorl %ecx,%eax
                    296: LL13:
                    297:        addl %eax,%eax
                    298:        adcl %ebx,%ebx
                    299:        addl %edx,%edx
                    300:        jnc LL14
                    301:        xorl %ecx,%eax
                    302: LL14:
                    303:        addl %eax,%eax
                    304:        adcl %ebx,%ebx
                    305:        addl %edx,%edx
                    306:        jnc LL15
                    307:        xorl %ecx,%eax
                    308: LL15:
                    309:        addl %eax,%eax
                    310:        adcl %ebx,%ebx
                    311:        addl %edx,%edx
                    312:        jnc LL16
                    313:        xorl %ecx,%eax
                    314: LL16:
                    315:        movl 8(%esp),%ecx
                    316:        movl %ebx,(%ecx)
                    317:        popl %ebx
                    318:        ret
                    319: LLfe1:
                    320:        .size    NNgf2m_mul_1h,LLfe1-NNgf2m_mul_1h

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