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

Annotation of OpenXM_contrib2/asir2018/asm/nn_gf2m_mul_11.s, Revision 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>