Annotation of OpenXM_contrib2/asir2000/engine/mulup2_11.s, Revision 1.1
1.1 ! noro 1: /* $OpenXM: OpenXM/src/asir99/engine/mulup2_11.s,v 1.1.1.1 1999/11/10 08:12:26 noro Exp $ */
! 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>