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

Annotation of OpenXM_contrib2/asir2018/engine/mulup2_11.s, Revision 1.1

1.1     ! noro        1:        /* $OpenXM$ */
        !             2:        .file   "z.c"
        !             3: gcc2_compiled.:
        !             4: ___gnu_compiled_c:
        !             5: .text
        !             6:        .align 2
        !             7: .globl _mulup2_11
        !             8:        .type    _mulup2_11,@function
        !             9: _mulup2_11:
        !            10:        pushl %ebx
        !            11:        pushl %ecx
        !            12:        movl 12(%esp),%eax
        !            13:        movl 16(%esp),%ebx
        !            14: L0:
        !            15:        xorl %ecx,%ecx
        !            16:        xorl %edx,%edx
        !            17:        addl %ebx,%ebx
        !            18:        jnc L1
        !            19:        xorl %eax,%edx
        !            20: L1:
        !            21:        shldl $1,%edx,%ecx
        !            22:        shll $1,%edx
        !            23:        addl %ebx,%ebx
        !            24:        jnc L2
        !            25:        xorl %eax,%edx
        !            26: L2:
        !            27:        shldl $1,%edx,%ecx
        !            28:        shll $1,%edx
        !            29:        addl %ebx,%ebx
        !            30:        jnc L3
        !            31:        xorl %eax,%edx
        !            32: L3:
        !            33:        shldl $1,%edx,%ecx
        !            34:        shll $1,%edx
        !            35:        addl %ebx,%ebx
        !            36:        jnc L4
        !            37:        xorl %eax,%edx
        !            38: L4:
        !            39:        shldl $1,%edx,%ecx
        !            40:        shll $1,%edx
        !            41:        addl %ebx,%ebx
        !            42:        jnc L5
        !            43:        xorl %eax,%edx
        !            44: L5:
        !            45:        shldl $1,%edx,%ecx
        !            46:        shll $1,%edx
        !            47:        addl %ebx,%ebx
        !            48:        jnc L6
        !            49:        xorl %eax,%edx
        !            50: L6:
        !            51:        shldl $1,%edx,%ecx
        !            52:        shll $1,%edx
        !            53:        addl %ebx,%ebx
        !            54:        jnc L7
        !            55:        xorl %eax,%edx
        !            56: L7:
        !            57:        shldl $1,%edx,%ecx
        !            58:        shll $1,%edx
        !            59:        addl %ebx,%ebx
        !            60:        jnc L8
        !            61:        xorl %eax,%edx
        !            62: L8:
        !            63:        shldl $1,%edx,%ecx
        !            64:        shll $1,%edx
        !            65:        addl %ebx,%ebx
        !            66:        jnc L9
        !            67:        xorl %eax,%edx
        !            68: L9:
        !            69:        shldl $1,%edx,%ecx
        !            70:        shll $1,%edx
        !            71:        addl %ebx,%ebx
        !            72:        jnc L10
        !            73:        xorl %eax,%edx
        !            74: L10:
        !            75:        shldl $1,%edx,%ecx
        !            76:        shll $1,%edx
        !            77:        addl %ebx,%ebx
        !            78:        jnc L11
        !            79:        xorl %eax,%edx
        !            80: L11:
        !            81:        shldl $1,%edx,%ecx
        !            82:        shll $1,%edx
        !            83:        addl %ebx,%ebx
        !            84:        jnc L12
        !            85:        xorl %eax,%edx
        !            86: L12:
        !            87:        shldl $1,%edx,%ecx
        !            88:        shll $1,%edx
        !            89:        addl %ebx,%ebx
        !            90:        jnc L13
        !            91:        xorl %eax,%edx
        !            92: L13:
        !            93:        shldl $1,%edx,%ecx
        !            94:        shll $1,%edx
        !            95:        addl %ebx,%ebx
        !            96:        jnc L14
        !            97:        xorl %eax,%edx
        !            98: L14:
        !            99:        shldl $1,%edx,%ecx
        !           100:        shll $1,%edx
        !           101:        addl %ebx,%ebx
        !           102:        jnc L15
        !           103:        xorl %eax,%edx
        !           104: L15:
        !           105:        shldl $1,%edx,%ecx
        !           106:        shll $1,%edx
        !           107:        addl %ebx,%ebx
        !           108:        jnc L16
        !           109:        xorl %eax,%edx
        !           110: L16:
        !           111:        shldl $1,%edx,%ecx
        !           112:        shll $1,%edx
        !           113:        addl %ebx,%ebx
        !           114:        jnc L17
        !           115:        xorl %eax,%edx
        !           116: L17:
        !           117:        shldl $1,%edx,%ecx
        !           118:        shll $1,%edx
        !           119:        addl %ebx,%ebx
        !           120:        jnc L18
        !           121:        xorl %eax,%edx
        !           122: L18:
        !           123:        shldl $1,%edx,%ecx
        !           124:        shll $1,%edx
        !           125:        addl %ebx,%ebx
        !           126:        jnc L19
        !           127:        xorl %eax,%edx
        !           128: L19:
        !           129:        shldl $1,%edx,%ecx
        !           130:        shll $1,%edx
        !           131:        addl %ebx,%ebx
        !           132:        jnc L20
        !           133:        xorl %eax,%edx
        !           134: L20:
        !           135:        shldl $1,%edx,%ecx
        !           136:        shll $1,%edx
        !           137:        addl %ebx,%ebx
        !           138:        jnc L21
        !           139:        xorl %eax,%edx
        !           140: L21:
        !           141:        shldl $1,%edx,%ecx
        !           142:        shll $1,%edx
        !           143:        addl %ebx,%ebx
        !           144:        jnc L22
        !           145:        xorl %eax,%edx
        !           146: L22:
        !           147:        shldl $1,%edx,%ecx
        !           148:        shll $1,%edx
        !           149:        addl %ebx,%ebx
        !           150:        jnc L23
        !           151:        xorl %eax,%edx
        !           152: L23:
        !           153:        shldl $1,%edx,%ecx
        !           154:        shll $1,%edx
        !           155:        addl %ebx,%ebx
        !           156:        jnc L24
        !           157:        xorl %eax,%edx
        !           158: L24:
        !           159:        shldl $1,%edx,%ecx
        !           160:        shll $1,%edx
        !           161:        addl %ebx,%ebx
        !           162:        jnc L25
        !           163:        xorl %eax,%edx
        !           164: L25:
        !           165:        shldl $1,%edx,%ecx
        !           166:        shll $1,%edx
        !           167:        addl %ebx,%ebx
        !           168:        jnc L26
        !           169:        xorl %eax,%edx
        !           170: L26:
        !           171:        shldl $1,%edx,%ecx
        !           172:        shll $1,%edx
        !           173:        addl %ebx,%ebx
        !           174:        jnc L27
        !           175:        xorl %eax,%edx
        !           176: L27:
        !           177:        shldl $1,%edx,%ecx
        !           178:        shll $1,%edx
        !           179:        addl %ebx,%ebx
        !           180:        jnc L28
        !           181:        xorl %eax,%edx
        !           182: L28:
        !           183:        shldl $1,%edx,%ecx
        !           184:        shll $1,%edx
        !           185:        addl %ebx,%ebx
        !           186:        jnc L29
        !           187:        xorl %eax,%edx
        !           188: L29:
        !           189:        shldl $1,%edx,%ecx
        !           190:        shll $1,%edx
        !           191:        addl %ebx,%ebx
        !           192:        jnc L30
        !           193:        xorl %eax,%edx
        !           194: L30:
        !           195:        shldl $1,%edx,%ecx
        !           196:        shll $1,%edx
        !           197:        addl %ebx,%ebx
        !           198:        jnc L31
        !           199:        xorl %eax,%edx
        !           200: L31:
        !           201:        shldl $1,%edx,%ecx
        !           202:        shll $1,%edx
        !           203:        addl %ebx,%ebx
        !           204:        jnc L32
        !           205:        xorl %eax,%edx
        !           206: L32:
        !           207:        movl 20(%esp),%eax
        !           208:        movl %ecx,(%eax)
        !           209:        movl 24(%esp),%eax
        !           210:        movl %edx,(%eax)
        !           211:        popl %ecx
        !           212:        popl %ebx
        !           213:        ret
        !           214: Lfe1:
        !           215:        .size    _mulup2_11,Lfe1-_mulup2_11

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