Annotation of OpenXM_contrib2/asir2000/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>