|
|
| Optimized for Pentium clock count performance, then free V-slot, then size |
Please note that the optimization model is for pre-MMX based Pentiums. The MMX style pentiums offer more pairing potential, that I have as yet not investigated.
This list runs to 2048, and unfortunately, the results are not sorted by multiplication factor, but rather by performance. Over 52% of the entries take 4 clocks or less, about 97% taking 5 clocks or less, and none taking more than 6 clocks. There seems to be a few patterns that the algorithm seems to stick to, which suggests that there may be an a priori based algorithm that might arrive at these sorts of sequences are a lot faster.
Comments about other processors:
To optimize for the Pentium II/!!!, at least for issue, optimizing for number of instructions (i.e., the previous list) will be more effective. It is not completely clear to me whether simply using the mul instruction is faster on the Pentium II. Although it could issue faster, I don't think you can touch the results for about 4 or 5 clocks anyways (without a stall that is.)
To optimize for the AMD K6, at least for issue, again optimizing for number of instructions (i.e., the previous list) will be more effective. In the case of the K6 it is usually significantly faster to use the mul instruction since the EAX result is available in 2 clocks (EDX is available in 3 clocks)!
These code fragments are assumed to be plugins for:
long multconst(long); #pragma aux multconst parm [eax] value [eax] modify [ebx];
which is a WATCOM C/C++ convention for inlining assembly code. For example:
|
long Mul429(long arg); #pragma aux Mul429 = \ " lea ebx,[eax+eax*2] " \ " lea eax,[ebx+ebx*8] " \ " shl eax,04H " \ " sub eax,ebx " \ parm [eax] value [eax] modify [ebx]; |
| Source code |
| Pentium Optimal x86 Constant Multiplies | |||
|---|---|---|---|
|
Mul0000: ; // 1 clocks xor eax,eax Mul0001: ; // 0 clocks Mul0002: ; // 1 clocks add eax,eax Mul0003: ; // 1 clocks lea eax,[eax+eax*2] Mul0004: ; // 1 clocks shl eax,02H Mul0005: ; // 1 clocks lea eax,[eax+eax*4] Mul0008: ; // 1 clocks shl eax,03H Mul0009: ; // 1 clocks lea eax,[eax+eax*8] Mul0016: ; // 1 clocks shl eax,04H Mul0032: ; // 1 clocks shl eax,05H Mul0064: ; // 1 clocks shl eax,06H Mul0128: ; // 1 clocks shl eax,07H Mul0256: ; // 1 clocks shl eax,08H Mul0512: ; // 1 clocks shl eax,09H Mul1024: ; // 1 clocks shl eax,0aH Mul2048: ; // 1 clocks shl eax,0bH Mul0006: ; // 2 clocks lea eax,[eax+eax*2] add eax,eax Mul0007: ; // 2 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx Mul0010: ; // 2 clocks lea eax,[eax+eax*4] add eax,eax Mul0011: ; // 2 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx Mul0012: ; // 2 clocks lea eax,[eax+eax*2] shl eax,02H Mul0013: ; // 2 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx Mul0014: ; // 2 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx Mul0017: ; // 2 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx Mul0018: ; // 2 clocks lea eax,[eax+eax*8] add eax,eax Mul0020: ; // 2 clocks lea eax,[eax+eax*4] shl eax,02H Mul0024: ; // 2 clocks lea eax,[eax+eax*2] shl eax,03H Mul0036: ; // 2 clocks lea eax,[eax+eax*8] shl eax,02H Mul0040: ; // 2 clocks lea eax,[eax+eax*4] shl eax,03H Mul0048: ; // 2 clocks lea eax,[eax+eax*2] shl eax,04H Mul0072: ; // 2 clocks lea eax,[eax+eax*8] shl eax,03H Mul0080: ; // 2 clocks lea eax,[eax+eax*4] shl eax,04H Mul0096: ; // 2 clocks lea eax,[eax+eax*2] shl eax,05H Mul0144: ; // 2 clocks lea eax,[eax+eax*8] shl eax,04H Mul0160: ; // 2 clocks lea eax,[eax+eax*4] shl eax,05H Mul0192: ; // 2 clocks lea eax,[eax+eax*2] shl eax,06H Mul0288: ; // 2 clocks lea eax,[eax+eax*8] shl eax,05H Mul0320: ; // 2 clocks lea eax,[eax+eax*4] shl eax,06H Mul0384: ; // 2 clocks lea eax,[eax+eax*2] shl eax,07H Mul0576: ; // 2 clocks lea eax,[eax+eax*8] shl eax,06H Mul0640: ; // 2 clocks lea eax,[eax+eax*4] shl eax,07H Mul0768: ; // 2 clocks lea eax,[eax+eax*2] shl eax,08H Mul1152: ; // 2 clocks lea eax,[eax+eax*8] shl eax,07H Mul1280: ; // 2 clocks lea eax,[eax+eax*4] shl eax,08H Mul1536: ; // 2 clocks lea eax,[eax+eax*2] shl eax,09H Mul0015: ; // 3 clocks lea eax,[eax+eax*2] lea eax,[eax+eax*4] Mul0019: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] Mul0021: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] Mul0022: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax lea eax,[eax+ebx*4] Mul0023: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,05H sub eax,ebx Mul0025: ; // 3 clocks lea eax,[eax+eax*4] lea eax,[eax+eax*4] Mul0026: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax lea eax,[eax+ebx*8] Mul0027: ; // 3 clocks lea eax,[eax+eax*2] lea eax,[eax+eax*8] Mul0028: ; // 3 clocks lea ebx,[eax+eax*8] add eax,ebx add ebx,ebx add eax,ebx Mul0029: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx Mul0030: ; // 3 clocks lea ebx,[eax+eax] shl eax,05H sub eax,ebx Mul0031: ; // 3 clocks mov ebx,eax shl eax,05H sub eax,ebx Mul0033: ; // 3 clocks mov ebx,eax shl eax,05H add eax,ebx Mul0034: ; // 3 clocks lea ebx,[eax+eax] shl eax,05H add eax,ebx Mul0035: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,05H add eax,ebx Mul0037: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] Mul0038: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax lea eax,[eax+ebx*4] Mul0039: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] lea eax,[ebx+eax*4] Mul0041: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] Mul0042: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax lea eax,[eax+ebx*8] Mul0043: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[ebx+eax*8] Mul0044: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,02H Mul0045: ; // 3 clocks lea eax,[eax+eax*4] lea eax,[eax+eax*8] Mul0046: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,06H add ebx,ebx sub eax,ebx Mul0047: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,04H sub eax,ebx Mul0049: ; // 3 clocks lea ebx,[eax+eax*2] shl ebx,04H add eax,ebx Mul0050: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax shl ebx,04H add eax,ebx Mul0051: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,04H add eax,ebx Mul0052: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] shl ebx,04H add eax,ebx Mul0053: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,04H add eax,ebx Mul0054: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,06H add ebx,ebx sub eax,ebx Mul0055: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx Mul0056: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,03H Mul0057: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,04H add eax,ebx Mul0058: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,06H add ebx,ebx sub eax,ebx Mul0059: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx Mul0060: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,06H sub eax,ebx Mul0061: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx Mul0062: ; // 3 clocks lea ebx,[eax+eax] shl eax,06H sub eax,ebx Mul0063: ; // 3 clocks mov ebx,eax shl eax,06H sub eax,ebx Mul0065: ; // 3 clocks mov ebx,eax shl eax,06H add eax,ebx Mul0066: ; // 3 clocks lea ebx,[eax+eax] shl eax,06H add eax,ebx Mul0067: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,06H add eax,ebx Mul0068: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,06H add eax,ebx Mul0069: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,06H add eax,ebx Mul0070: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,06H add ebx,ebx add eax,ebx Mul0071: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*8] shl eax,03H sub eax,ebx Mul0073: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] Mul0074: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax lea eax,[eax+ebx*8] Mul0075: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] lea eax,[ebx+eax*8] Mul0076: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] lea eax,[eax+ebx*8] Mul0077: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] lea eax,[ebx+eax*8] Mul0078: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] shl eax,04H sub eax,ebx Mul0079: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*4] shl eax,04H sub eax,ebx Mul0081: ; // 3 clocks lea eax,[eax+eax*8] lea eax,[eax+eax*8] Mul0082: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,04H add eax,ebx Mul0083: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,04H add eax,ebx Mul0084: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*4+0H] shl ebx,04H add eax,ebx Mul0085: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,04H add eax,ebx Mul0086: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,04H add ebx,ebx add eax,ebx Mul0087: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx Mul0088: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,03H Mul0089: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,04H add eax,ebx Mul0090: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,05H add ebx,ebx sub eax,ebx Mul0091: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx Mul0092: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx Mul0093: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx Mul0094: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx Mul0095: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,05H sub eax,ebx Mul0097: ; // 3 clocks lea ebx,[eax+eax*2] shl ebx,05H add eax,ebx Mul0098: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax shl ebx,05H add eax,ebx Mul0099: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,05H add eax,ebx Mul0100: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] shl ebx,05H add eax,ebx Mul0101: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,05H add eax,ebx Mul0102: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,05H add ebx,ebx add eax,ebx Mul0104: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,05H add eax,ebx Mul0105: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,05H add eax,ebx Mul0106: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,05H add eax,eax add eax,ebx Mul0110: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx Mul0112: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,04H Mul0114: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,05H add eax,eax add eax,ebx Mul0118: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,07H add ebx,ebx sub eax,ebx Mul0119: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx Mul0120: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,07H sub eax,ebx Mul0122: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,07H add ebx,ebx sub eax,ebx Mul0123: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx Mul0124: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,07H sub eax,ebx Mul0125: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx Mul0126: ; // 3 clocks lea ebx,[eax+eax] shl eax,07H sub eax,ebx Mul0127: ; // 3 clocks mov ebx,eax shl eax,07H sub eax,ebx Mul0129: ; // 3 clocks mov ebx,eax shl eax,07H add eax,ebx Mul0130: ; // 3 clocks lea ebx,[eax+eax] shl eax,07H add eax,ebx Mul0131: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,07H add eax,ebx Mul0132: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,07H add eax,ebx Mul0133: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,07H add eax,ebx Mul0134: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,07H add ebx,ebx add eax,ebx Mul0135: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx Mul0136: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,07H add eax,ebx Mul0137: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,07H add eax,ebx Mul0138: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,07H add ebx,ebx add eax,ebx Mul0139: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx Mul0140: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx Mul0141: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx Mul0142: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx Mul0143: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*8] shl eax,04H sub eax,ebx Mul0145: ; // 3 clocks lea ebx,[eax+eax*8] shl ebx,04H add eax,ebx Mul0146: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,04H add eax,ebx Mul0147: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,04H add eax,ebx Mul0148: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] shl ebx,04H add eax,ebx Mul0149: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,04H add eax,ebx Mul0150: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,04H add ebx,ebx add eax,ebx Mul0151: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx Mul0152: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,04H add eax,ebx Mul0153: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,04H add eax,ebx Mul0154: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H add ebx,ebx sub eax,ebx Mul0155: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx Mul0156: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx Mul0157: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx Mul0158: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx Mul0159: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*4] shl eax,05H sub eax,ebx Mul0161: ; // 3 clocks lea ebx,[eax+eax*4] shl ebx,05H add eax,ebx Mul0162: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,05H add eax,ebx Mul0163: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H add eax,ebx Mul0164: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*4+0H] shl ebx,05H add eax,ebx Mul0165: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,05H add eax,ebx Mul0166: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H add ebx,ebx add eax,ebx Mul0168: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,05H add eax,ebx Mul0169: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,05H add eax,ebx Mul0170: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,05H add ebx,ebx add eax,ebx Mul0174: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,06H add ebx,ebx sub eax,ebx Mul0176: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,04H Mul0178: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,05H add eax,eax add eax,ebx Mul0182: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,06H add ebx,ebx sub eax,ebx Mul0183: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0184: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0186: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,06H add ebx,ebx sub eax,ebx Mul0187: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0188: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0189: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0190: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0191: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,06H sub eax,ebx Mul0193: ; // 3 clocks lea ebx,[eax+eax*2] shl ebx,06H add eax,ebx Mul0194: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax shl ebx,06H add eax,ebx Mul0195: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,06H add eax,ebx Mul0196: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] shl ebx,06H add eax,ebx Mul0197: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,06H add eax,ebx Mul0198: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,06H add ebx,ebx add eax,ebx Mul0200: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,06H add eax,ebx Mul0201: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,06H add eax,ebx Mul0202: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,06H add eax,eax add eax,ebx Mul0208: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,04H Mul0210: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,06H add eax,eax add eax,ebx Mul0224: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,05H Mul0238: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,08H add ebx,ebx sub eax,ebx Mul0240: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,08H add ebx,ebx sub eax,ebx Mul0246: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx Mul0247: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,08H sub eax,ebx Mul0248: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,08H sub eax,ebx Mul0250: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx Mul0251: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,08H sub eax,ebx Mul0252: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,08H sub eax,ebx Mul0253: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,08H sub eax,ebx Mul0254: ; // 3 clocks lea ebx,[eax+eax] shl eax,08H sub eax,ebx Mul0255: ; // 3 clocks mov ebx,eax shl eax,08H sub eax,ebx Mul0257: ; // 3 clocks mov ebx,eax shl eax,08H add eax,ebx Mul0258: ; // 3 clocks lea ebx,[eax+eax] shl eax,08H add eax,ebx Mul0259: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,08H add eax,ebx Mul0260: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,08H add eax,ebx Mul0261: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,08H add eax,ebx Mul0262: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,08H add ebx,ebx add eax,ebx Mul0264: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,08H add eax,ebx Mul0265: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,08H add eax,ebx Mul0266: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,08H add ebx,ebx add eax,ebx Mul0270: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx sub eax,ebx Mul0272: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,08H add ebx,ebx add eax,ebx Mul0274: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,08H add ebx,ebx add eax,ebx Mul0278: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx sub eax,ebx Mul0279: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0280: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0282: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx sub eax,ebx Mul0283: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0284: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0285: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0286: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0287: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*8] shl eax,05H sub eax,ebx Mul0289: ; // 3 clocks lea ebx,[eax+eax*8] shl ebx,05H add eax,ebx Mul0290: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,05H add eax,ebx Mul0291: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H add eax,ebx Mul0292: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] shl ebx,05H add eax,ebx Mul0293: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H add eax,ebx Mul0294: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add eax,ebx Mul0296: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,05H add eax,ebx Mul0297: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H add eax,ebx Mul0298: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add eax,ebx Mul0302: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,06H add ebx,ebx sub eax,ebx Mul0304: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,05H add eax,eax add eax,ebx Mul0306: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add eax,ebx Mul0310: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H add ebx,ebx sub eax,ebx Mul0311: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0312: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0314: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H add ebx,ebx sub eax,ebx Mul0315: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0316: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0317: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0318: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0319: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*4] shl eax,06H sub eax,ebx Mul0321: ; // 3 clocks lea ebx,[eax+eax*4] shl ebx,06H add eax,ebx Mul0322: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,06H add eax,ebx Mul0323: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H add eax,ebx Mul0324: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*4+0H] shl ebx,06H add eax,ebx Mul0325: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H add eax,ebx Mul0326: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H add ebx,ebx add eax,ebx Mul0328: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,06H add eax,ebx Mul0329: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,06H add eax,ebx Mul0330: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H add ebx,ebx add eax,ebx Mul0336: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,06H add eax,eax add eax,ebx Mul0338: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,06H add eax,eax add eax,ebx Mul0352: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,05H Mul0366: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,07H add ebx,ebx sub eax,ebx Mul0368: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,07H add ebx,ebx sub eax,ebx Mul0374: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,07H add ebx,ebx sub eax,ebx Mul0375: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0376: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0378: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,07H add ebx,ebx sub eax,ebx Mul0379: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0380: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0381: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0382: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0383: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,07H sub eax,ebx Mul0385: ; // 3 clocks lea ebx,[eax+eax*2] shl ebx,07H add eax,ebx Mul0386: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax shl ebx,07H add eax,ebx Mul0387: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,07H add eax,ebx Mul0388: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] shl ebx,07H add eax,ebx Mul0389: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,07H add eax,ebx Mul0390: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,07H add ebx,ebx add eax,ebx Mul0392: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,07H add eax,ebx Mul0393: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,07H add eax,ebx Mul0394: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,07H add eax,eax add eax,ebx Mul0400: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,07H add eax,eax add eax,ebx Mul0402: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,07H add eax,eax add eax,ebx Mul0416: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,05H Mul0448: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,06H Mul0494: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,09H add ebx,ebx sub eax,ebx Mul0496: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,09H add ebx,ebx sub eax,ebx Mul0502: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,09H add ebx,ebx sub eax,ebx Mul0503: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,09H sub eax,ebx Mul0504: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,09H sub eax,ebx Mul0506: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx Mul0507: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,09H sub eax,ebx Mul0508: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,09H sub eax,ebx Mul0509: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,09H sub eax,ebx Mul0510: ; // 3 clocks lea ebx,[eax+eax] shl eax,09H sub eax,ebx Mul0511: ; // 3 clocks mov ebx,eax shl eax,09H sub eax,ebx Mul0513: ; // 3 clocks mov ebx,eax shl eax,09H add eax,ebx Mul0514: ; // 3 clocks lea ebx,[eax+eax] shl eax,09H add eax,ebx Mul0515: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,09H add eax,ebx Mul0516: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,09H add eax,ebx Mul0517: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,09H add eax,ebx Mul0518: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,09H add ebx,ebx add eax,ebx Mul0520: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,09H add eax,ebx Mul0521: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,09H add eax,ebx Mul0522: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,09H add ebx,ebx add eax,ebx Mul0528: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,09H add ebx,ebx add eax,ebx Mul0530: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,09H add ebx,ebx add eax,ebx Mul0544: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,05H Mul0558: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx sub eax,ebx Mul0560: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx sub eax,ebx Mul0566: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx sub eax,ebx Mul0567: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0568: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0570: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx sub eax,ebx Mul0571: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0572: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0573: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0574: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0575: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0577: ; // 3 clocks lea ebx,[eax+eax*8] shl ebx,06H add eax,ebx Mul0578: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,06H add eax,ebx Mul0579: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,06H add eax,ebx Mul0580: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] shl ebx,06H add eax,ebx Mul0581: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H add eax,ebx Mul0582: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx add eax,ebx Mul0584: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,06H add eax,ebx Mul0585: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H add eax,ebx Mul0586: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx add eax,ebx Mul0592: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,06H add eax,eax add eax,ebx Mul0594: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx add eax,ebx Mul0622: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx sub eax,ebx Mul0624: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx sub eax,ebx Mul0630: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx sub eax,ebx Mul0631: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0632: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0634: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx sub eax,ebx Mul0635: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0636: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0637: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0638: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0639: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*4] shl eax,07H sub eax,ebx Mul0641: ; // 3 clocks lea ebx,[eax+eax*4] shl ebx,07H add eax,ebx Mul0642: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,07H add eax,ebx Mul0643: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,07H add eax,ebx Mul0644: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*4+0H] shl ebx,07H add eax,ebx Mul0645: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H add eax,ebx Mul0646: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx add eax,ebx Mul0648: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,07H add eax,ebx Mul0649: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,07H add eax,ebx Mul0650: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx add eax,ebx Mul0656: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,07H add eax,eax add eax,ebx Mul0658: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,07H add eax,eax add eax,ebx Mul0704: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,06H Mul0750: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx Mul0752: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx Mul0758: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx Mul0759: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0760: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0762: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx Mul0763: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0764: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0765: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0766: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0767: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,08H sub eax,ebx Mul0769: ; // 3 clocks lea ebx,[eax+eax*2] shl ebx,08H add eax,ebx Mul0770: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax shl ebx,08H add eax,ebx Mul0771: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H add eax,ebx Mul0772: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] shl ebx,08H add eax,ebx Mul0773: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H add eax,ebx Mul0774: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx add eax,ebx Mul0776: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,08H add eax,ebx Mul0777: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H add eax,ebx Mul0778: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H add eax,eax add eax,ebx Mul0784: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,08H add eax,eax add eax,ebx Mul0786: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H add eax,eax add eax,ebx Mul0832: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,06H Mul0896: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,07H Mul1006: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,0aH add ebx,ebx sub eax,ebx Mul1008: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,0aH add ebx,ebx sub eax,ebx Mul1014: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,0aH add ebx,ebx sub eax,ebx Mul1015: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,0aH sub eax,ebx Mul1016: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,0aH sub eax,ebx Mul1018: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,0aH add ebx,ebx sub eax,ebx Mul1019: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,0aH sub eax,ebx Mul1020: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,0aH sub eax,ebx Mul1021: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,0aH sub eax,ebx Mul1022: ; // 3 clocks lea ebx,[eax+eax] shl eax,0aH sub eax,ebx Mul1023: ; // 3 clocks mov ebx,eax shl eax,0aH sub eax,ebx Mul1025: ; // 3 clocks mov ebx,eax shl eax,0aH add eax,ebx Mul1026: ; // 3 clocks lea ebx,[eax+eax] shl eax,0aH add eax,ebx Mul1027: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,0aH add eax,ebx Mul1028: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,0aH add eax,ebx Mul1029: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,0aH add eax,ebx Mul1030: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,0aH add ebx,ebx add eax,ebx Mul1032: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,0aH add eax,ebx Mul1033: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,0aH add eax,ebx Mul1034: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,0aH add ebx,ebx add eax,ebx Mul1040: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,0aH add ebx,ebx add eax,ebx Mul1042: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,0aH add ebx,ebx add eax,ebx Mul1088: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,06H Mul1134: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx Mul1136: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx Mul1142: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx Mul1143: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1144: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1146: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx Mul1147: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1148: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1149: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1150: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1151: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1153: ; // 3 clocks lea ebx,[eax+eax*8] shl ebx,07H add eax,ebx Mul1154: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,07H add eax,ebx Mul1155: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,07H add eax,ebx Mul1156: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] shl ebx,07H add eax,ebx Mul1157: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H add eax,ebx Mul1158: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx add eax,ebx Mul1160: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,07H add eax,ebx Mul1161: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H add eax,ebx Mul1162: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx add eax,ebx Mul1168: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,07H add eax,eax add eax,ebx Mul1170: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx add eax,ebx Mul1262: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx Mul1264: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx Mul1270: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx Mul1271: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1272: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1274: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx Mul1275: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1276: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1277: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1278: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1279: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*4] shl eax,08H sub eax,ebx Mul1281: ; // 3 clocks lea ebx,[eax+eax*4] shl ebx,08H add eax,ebx Mul1282: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,08H add eax,ebx Mul1283: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H add eax,ebx Mul1284: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*4+0H] shl ebx,08H add eax,ebx Mul1285: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add eax,ebx Mul1286: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx add eax,ebx Mul1288: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,08H add eax,ebx Mul1289: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H add eax,ebx Mul1290: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx add eax,ebx Mul1296: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,08H add eax,eax add eax,ebx Mul1298: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H add eax,eax add eax,ebx Mul1408: ; // 3 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,07H Mul1518: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx Mul1520: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx Mul1526: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx Mul1527: ; // 3 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1528: ; // 3 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1530: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx Mul1531: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1532: ; // 3 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1533: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1534: ; // 3 clocks lea ebx,[eax+eax] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1535: ; // 3 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,09H sub eax,ebx Mul1537: ; // 3 clocks lea ebx,[eax+eax*2] shl ebx,09H add eax,ebx Mul1538: ; // 3 clocks lea ebx,[eax+eax*2] add eax,eax shl ebx,09H add eax,ebx Mul1539: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H add eax,ebx Mul1540: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] shl ebx,09H add eax,ebx Mul1541: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H add eax,ebx Mul1542: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx add eax,ebx Mul1544: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,09H add eax,ebx Mul1545: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,09H add eax,ebx Mul1546: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H add eax,eax add eax,ebx Mul1552: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] shl ebx,09H add eax,eax add eax,ebx Mul1554: ; // 3 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,09H add eax,eax add eax,ebx Mul1664: ; // 3 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,07H Mul1792: ; // 3 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,08H Mul2030: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,0bH add ebx,ebx sub eax,ebx Mul2032: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,0bH add ebx,ebx sub eax,ebx Mul2038: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,0bH add ebx,ebx sub eax,ebx Mul2039: ; // 3 clocks lea ebx,[eax+eax*8] shl eax,0bH sub eax,ebx Mul2040: ; // 3 clocks lea ebx,[eax*8+0H] shl eax,0bH sub eax,ebx Mul2042: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,0bH add ebx,ebx sub eax,ebx Mul2043: ; // 3 clocks lea ebx,[eax+eax*4] shl eax,0bH sub eax,ebx Mul2044: ; // 3 clocks lea ebx,[eax*4+0H] shl eax,0bH sub eax,ebx Mul2045: ; // 3 clocks lea ebx,[eax+eax*2] shl eax,0bH sub eax,ebx Mul2046: ; // 3 clocks lea ebx,[eax+eax] shl eax,0bH sub eax,ebx Mul2047: ; // 3 clocks mov ebx,eax shl eax,0bH sub eax,ebx Mul0103: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx shl eax,03H sub eax,ebx Mul0107: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,04H sub eax,ebx Mul0108: ; // 4 clocks lea eax,[eax+eax*2] shl eax,02H lea eax,[eax+eax*8] Mul0109: ; // 4 clocks lea ebx,[eax+eax*8] shl ebx,02H add eax,ebx add ebx,ebx add eax,ebx Mul0111: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,05H add ebx,eax add eax,eax add eax,ebx Mul0113: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul0115: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl eax,04H add eax,ebx Mul0116: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,02H Mul0117: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx lea eax,[ebx+eax*8] Mul0121: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax lea eax,[eax+ebx*8] Mul0167: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl ebx,05H add eax,ebx Mul0171: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,04H add eax,ebx add ebx,ebx add eax,ebx Mul0172: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H lea eax,[eax+ebx*4] Mul0173: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,04H sub eax,ebx Mul0175: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,05H add eax,ebx add ebx,ebx add eax,ebx Mul0177: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx add ebx,ebx sub eax,ebx Mul0179: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,04H add eax,ebx Mul0180: ; // 4 clocks lea eax,[eax+eax*4] shl eax,02H lea eax,[eax+eax*8] Mul0181: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,06H sub eax,ebx Mul0185: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,04H add eax,ebx Mul0199: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl ebx,06H add eax,ebx Mul0203: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl ebx,06H add eax,ebx Mul0204: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,06H lea eax,[eax+ebx*4] Mul0206: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx add ebx,ebx shl eax,04H sub eax,ebx Mul0207: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,06H add ebx,eax add eax,eax add eax,ebx Mul0212: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,06H lea eax,[ebx+eax*4] Mul0213: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,04H add eax,ebx Mul0214: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,05H sub eax,ebx Mul0215: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx shl eax,04H sub eax,ebx Mul0216: ; // 4 clocks lea eax,[eax+eax*2] shl eax,03H lea eax,[eax+eax*8] Mul0217: ; // 4 clocks lea ebx,[eax+eax*8] shl ebx,03H add eax,ebx add ebx,ebx add eax,ebx Mul0218: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,03H add eax,ebx add ebx,ebx add eax,ebx Mul0219: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,05H sub eax,ebx Mul0220: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx shl eax,02H Mul0221: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,03H add ebx,eax add eax,eax add eax,ebx Mul0222: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] add eax,ebx shl eax,05H sub eax,ebx Mul0223: ; // 4 clocks mov ebx,eax lea eax,[eax*8+0H] sub eax,ebx shl eax,05H sub eax,ebx Mul0225: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax shl ebx,05H add eax,ebx Mul0226: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl ebx,05H add eax,ebx Mul0227: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl eax,05H add eax,ebx Mul0228: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,06H lea eax,[ebx+eax*4] Mul0229: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,05H add eax,ebx Mul0230: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,05H add eax,ebx Mul0232: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,03H Mul0233: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl ebx,04H add eax,ebx Mul0234: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,05H add eax,ebx Mul0236: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx shl eax,02H Mul0239: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,05H sub eax,ebx Mul0241: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,08H sub eax,ebx add ebx,ebx sub eax,ebx Mul0242: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul0243: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,04H add ebx,eax add eax,eax add eax,ebx Mul0244: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,02H Mul0245: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,07H sub eax,ebx Mul0249: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,07H sub eax,ebx Mul0263: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,07H add eax,ebx Mul0267: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,07H add eax,ebx Mul0268: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,08H lea eax,[eax+ebx*4] Mul0269: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,05H add eax,ebx Mul0271: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,08H add eax,ebx add ebx,ebx add eax,ebx Mul0273: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx add ebx,ebx sub eax,ebx Mul0275: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,05H sub eax,ebx Mul0276: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*4] Mul0277: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add ebx,eax shl eax,05H sub eax,ebx Mul0281: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,04H add eax,ebx Mul0295: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax lea eax,[eax+eax*8] shl eax,05H add eax,ebx Mul0299: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl ebx,05H add eax,ebx Mul0300: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H lea eax,[eax+ebx*4] Mul0301: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl ebx,05H add eax,ebx Mul0303: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H add eax,ebx add ebx,ebx add eax,ebx Mul0305: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx add ebx,ebx sub eax,ebx Mul0307: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add ebx,eax shl eax,06H sub eax,ebx Mul0308: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H lea eax,[eax+ebx*4] Mul0313: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] add ebx,eax shl eax,06H sub eax,ebx Mul0327: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl ebx,06H add eax,ebx Mul0332: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H lea eax,[eax+ebx*4] Mul0333: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl ebx,06H add eax,ebx Mul0334: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx shl ebx,06H add eax,ebx Mul0335: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H add eax,ebx add ebx,ebx add eax,ebx Mul0340: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H lea eax,[eax+ebx*4] Mul0342: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul0343: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,05H sub eax,ebx Mul0344: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H lea eax,[eax+ebx*8] Mul0346: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,05H sub eax,ebx Mul0347: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,06H add ebx,eax add eax,eax add eax,ebx Mul0348: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,02H Mul0349: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,05H sub eax,ebx Mul0350: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add eax,ebx shl eax,05H sub eax,ebx Mul0354: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl ebx,05H add eax,ebx Mul0355: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,05H add eax,ebx Mul0356: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,06H lea eax,[ebx+eax*4] Mul0357: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul0358: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,05H add eax,ebx Mul0360: ; // 4 clocks lea eax,[eax+eax*4] shl eax,03H lea eax,[eax+eax*8] Mul0361: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,05H add eax,ebx Mul0362: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul0364: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,02H Mul0369: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul0370: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,05H add eax,ebx Mul0372: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] add ebx,eax shl eax,07H sub eax,ebx Mul0373: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,07H sub eax,ebx Mul0377: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,07H sub eax,ebx Mul0391: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl ebx,07H add eax,ebx Mul0395: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl ebx,07H add eax,ebx Mul0396: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,07H lea eax,[eax+ebx*4] Mul0398: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,05H sub eax,ebx Mul0399: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,07H add ebx,eax add eax,eax add eax,ebx Mul0404: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,07H lea eax,[ebx+eax*4] Mul0406: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,05H sub eax,ebx Mul0407: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl eax,05H sub eax,ebx Mul0408: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,07H lea eax,[eax+ebx*8] Mul0411: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,07H add ebx,eax add eax,eax add eax,ebx Mul0412: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add eax,ebx shl eax,05H sub eax,ebx Mul0414: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,07H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul0420: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,07H lea eax,[ebx+eax*4] Mul0421: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,05H add eax,ebx Mul0424: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,07H lea eax,[ebx+eax*8] Mul0425: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl eax,05H add eax,ebx Mul0426: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,05H add eax,ebx Mul0428: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx sub eax,ebx Mul0430: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx add ebx,ebx shl eax,05H sub eax,ebx Mul0432: ; // 4 clocks lea eax,[eax+eax*2] shl eax,04H lea eax,[eax+eax*8] Mul0433: ; // 4 clocks lea ebx,[eax+eax*8] shl ebx,04H add eax,ebx add ebx,ebx add eax,ebx Mul0434: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,04H add eax,ebx add ebx,ebx add eax,ebx Mul0435: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,04H add ebx,eax add eax,eax add eax,ebx Mul0436: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] shl ebx,04H add eax,ebx add ebx,ebx add eax,ebx Mul0437: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,04H add ebx,eax add eax,eax add eax,ebx |
Mul0438: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul0439: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx shl eax,05H sub eax,ebx Mul0440: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx shl eax,03H Mul0441: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,04H add ebx,eax add eax,eax add eax,ebx Mul0442: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,04H add ebx,ebx add ebx,eax add eax,eax add eax,ebx Mul0443: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,06H sub eax,ebx Mul0444: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add eax,ebx shl eax,06H sub eax,ebx Mul0445: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl eax,06H sub eax,ebx Mul0446: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] add eax,ebx shl eax,06H sub eax,ebx Mul0447: ; // 4 clocks mov ebx,eax lea eax,[eax*8+0H] sub eax,ebx shl eax,06H sub eax,ebx Mul0449: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax shl ebx,06H add eax,ebx Mul0450: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl ebx,06H add eax,ebx Mul0451: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl eax,06H add eax,ebx Mul0452: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add ebx,eax shl ebx,06H add eax,ebx Mul0453: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,06H add eax,ebx Mul0454: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul0456: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,07H lea eax,[ebx+eax*8] Mul0457: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl ebx,05H add eax,ebx Mul0458: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul0460: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx add eax,ebx Mul0464: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,04H Mul0466: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax add eax,eax shl ebx,05H add eax,ebx Mul0468: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx add eax,ebx Mul0472: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx shl eax,03H Mul0476: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx shl eax,02H Mul0478: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,06H add ebx,ebx sub eax,ebx Mul0480: ; // 4 clocks lea eax,[eax+eax*2] shl eax,05H lea eax,[eax+eax*4] Mul0481: ; // 4 clocks lea ebx,[eax+eax*4] shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0482: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0483: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H add ebx,eax add eax,eax add eax,ebx Mul0484: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax add eax,eax shl ebx,05H add eax,eax add eax,ebx Mul0485: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,09H sub eax,ebx add ebx,ebx sub eax,ebx Mul0486: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H add ebx,ebx add ebx,eax add eax,eax add eax,ebx Mul0488: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,03H Mul0489: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0490: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,08H add ebx,ebx sub eax,ebx Mul0492: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx shl eax,02H Mul0495: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,06H sub eax,ebx Mul0497: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,09H sub eax,ebx add ebx,ebx sub eax,ebx Mul0498: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,08H add ebx,ebx sub eax,ebx Mul0499: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,06H sub eax,ebx Mul0500: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx shl eax,02H Mul0501: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,08H sub eax,ebx Mul0505: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,08H sub eax,ebx Mul0519: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,08H add eax,ebx Mul0523: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,08H add eax,ebx Mul0524: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,09H lea eax,[eax+ebx*4] Mul0525: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,06H add eax,ebx Mul0526: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,08H add ebx,ebx add eax,ebx Mul0527: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,09H add eax,ebx add ebx,ebx add eax,ebx Mul0529: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,06H add eax,ebx Mul0532: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,09H lea eax,[eax+ebx*4] Mul0534: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,08H add ebx,ebx add eax,ebx Mul0535: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,05H sub eax,ebx Mul0536: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,09H lea eax,[eax+ebx*8] Mul0538: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,06H add ebx,ebx add eax,ebx Mul0539: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,09H add eax,ebx add ebx,ebx add eax,ebx Mul0540: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx shl eax,02H Mul0542: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,09H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul0546: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul0548: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,09H lea eax,[eax+ebx*4] Mul0549: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx add ebx,ebx sub eax,ebx Mul0550: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,06H add ebx,ebx sub eax,ebx Mul0552: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,09H lea eax,[eax+ebx*8] Mul0553: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,05H add eax,ebx Mul0554: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add ebx,eax shl eax,06H add ebx,ebx sub eax,ebx Mul0556: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx shl eax,02H Mul0559: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,06H sub eax,ebx Mul0561: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H sub eax,ebx add ebx,ebx sub eax,ebx Mul0562: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl eax,06H sub eax,ebx Mul0563: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,06H sub eax,ebx Mul0564: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] add ebx,eax shl eax,06H sub eax,ebx Mul0565: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add ebx,eax shl eax,06H sub eax,ebx Mul0569: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax lea eax,[eax+eax*8] shl eax,06H sub eax,ebx Mul0583: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax lea eax,[eax+eax*8] shl eax,06H add eax,ebx Mul0587: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl ebx,06H add eax,ebx Mul0588: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,06H lea eax,[eax+ebx*4] Mul0589: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl ebx,06H add eax,ebx Mul0590: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl eax,06H add eax,ebx Mul0591: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H add eax,ebx add ebx,ebx add eax,ebx Mul0593: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl ebx,06H add eax,ebx Mul0596: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H lea eax,[eax+ebx*4] Mul0598: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl ebx,06H add eax,eax add eax,ebx Mul0600: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,06H lea eax,[eax+ebx*8] Mul0602: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl ebx,06H add eax,eax add eax,ebx Mul0603: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H add eax,ebx add ebx,ebx add eax,ebx Mul0604: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx shl eax,02H Mul0606: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul0608: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] shl eax,05H Mul0610: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul0612: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,06H lea eax,[eax+ebx*4] Mul0613: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul0614: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul0616: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,06H lea eax,[eax+ebx*8] Mul0620: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx shl eax,02H Mul0625: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul0626: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add ebx,eax shl eax,07H sub eax,ebx Mul0627: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add ebx,eax shl eax,07H sub eax,ebx Mul0628: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx shl eax,02H Mul0633: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] add ebx,eax shl eax,07H sub eax,ebx Mul0647: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl ebx,07H add eax,ebx Mul0652: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,07H lea eax,[eax+ebx*4] Mul0653: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl ebx,07H add eax,ebx Mul0654: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx shl ebx,07H add eax,ebx Mul0655: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H add eax,ebx add ebx,ebx add eax,ebx Mul0660: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H lea eax,[eax+ebx*4] Mul0664: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,07H lea eax,[eax+ebx*8] Mul0666: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl ebx,07H add eax,eax add eax,ebx Mul0667: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,07H add ebx,eax add eax,eax add eax,ebx Mul0668: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx shl ebx,07H add eax,eax add eax,ebx Mul0670: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul0672: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] shl eax,05H Mul0676: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,07H lea eax,[ebx+eax*4] Mul0680: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,07H lea eax,[eax+ebx*8] Mul0686: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul0688: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[ebx+eax*8] shl eax,04H Mul0692: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx sub eax,ebx Mul0694: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,07H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul0695: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,06H sub eax,ebx Mul0696: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,03H Mul0698: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul0700: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul0701: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,06H sub eax,ebx Mul0702: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add eax,ebx shl eax,06H sub eax,ebx Mul0706: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl ebx,06H add eax,ebx Mul0707: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,06H add eax,ebx Mul0708: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax add eax,eax shl ebx,06H add eax,ebx Mul0710: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul0712: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,07H lea eax,[ebx+eax*8] Mul0713: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,06H add eax,ebx Mul0714: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul0716: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx add eax,ebx Mul0720: ; // 4 clocks lea eax,[eax+eax*4] shl eax,04H lea eax,[eax+eax*8] Mul0722: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul0728: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,03H Mul0732: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,02H Mul0736: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,05H sub eax,ebx shl eax,05H Mul0738: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul0740: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx add eax,ebx Mul0741: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx add ebx,ebx sub eax,ebx Mul0744: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,03H Mul0746: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,08H add ebx,ebx sub eax,ebx Mul0748: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,02H Mul0753: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,08H sub eax,ebx add ebx,ebx sub eax,ebx Mul0754: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,08H add ebx,ebx sub eax,ebx Mul0756: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] add ebx,eax shl eax,08H sub eax,ebx Mul0757: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,08H sub eax,ebx Mul0761: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,08H sub eax,ebx Mul0775: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl ebx,08H add eax,ebx Mul0779: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl ebx,08H add eax,ebx Mul0780: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H lea eax,[eax+ebx*4] Mul0782: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl ebx,08H add eax,eax add eax,ebx Mul0783: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H add ebx,eax add eax,eax add eax,ebx Mul0788: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H lea eax,[ebx+eax*4] Mul0790: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl ebx,08H add eax,eax add eax,ebx Mul0792: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H lea eax,[eax+ebx*8] Mul0795: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H add ebx,eax add eax,eax add eax,ebx Mul0796: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx sub eax,ebx Mul0798: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul0800: ; // 4 clocks lea eax,[eax+eax*4] shl eax,05H lea eax,[eax+eax*4] Mul0804: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H lea eax,[ebx+eax*4] Mul0808: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H lea eax,[ebx+eax*8] Mul0812: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx sub eax,ebx Mul0814: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul0816: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,08H add ebx,ebx lea eax,[eax+ebx*8] Mul0822: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul0823: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl eax,06H sub eax,ebx Mul0824: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add eax,ebx shl eax,06H sub eax,ebx Mul0827: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,06H sub eax,ebx Mul0828: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add eax,ebx shl eax,06H sub eax,ebx Mul0836: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add ebx,eax shl ebx,06H add eax,ebx Mul0837: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,06H add eax,ebx Mul0840: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H lea eax,[ebx+eax*8] Mul0841: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl eax,06H add eax,ebx Mul0842: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul0848: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,08H add eax,eax lea eax,[ebx+eax*8] Mul0850: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul0852: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx add eax,ebx Mul0860: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx sub eax,ebx Mul0864: ; // 4 clocks lea eax,[eax+eax*2] shl eax,05H lea eax,[eax+eax*8] Mul0865: ; // 4 clocks lea ebx,[eax+eax*8] shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0866: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0867: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H add ebx,eax add eax,eax add eax,ebx Mul0868: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0869: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H add ebx,eax add eax,eax add eax,ebx Mul0870: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add ebx,eax add eax,eax add eax,ebx Mul0872: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] shl ebx,05H add eax,ebx add ebx,ebx add eax,ebx Mul0873: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H add ebx,eax add eax,eax add eax,ebx Mul0874: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add ebx,eax add eax,eax add eax,ebx Mul0876: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx sub eax,ebx Mul0878: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul0880: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx shl eax,04H Mul0882: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H add ebx,ebx add ebx,eax add eax,eax add eax,ebx Mul0884: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx sub eax,ebx Mul0886: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul0887: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add eax,ebx shl eax,06H sub eax,ebx Mul0888: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul0890: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul0891: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,07H sub eax,ebx Mul0892: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add eax,ebx shl eax,07H sub eax,ebx Mul0893: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl eax,07H sub eax,ebx Mul0894: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] add eax,ebx shl eax,07H sub eax,ebx Mul0895: ; // 4 clocks mov ebx,eax lea eax,[eax*8+0H] sub eax,ebx shl eax,07H sub eax,ebx Mul0897: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax shl ebx,07H add eax,ebx Mul0898: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl ebx,07H add eax,ebx Mul0899: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl eax,07H add eax,ebx Mul0900: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add ebx,eax shl ebx,07H add eax,ebx Mul0901: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl eax,07H add eax,ebx Mul0902: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,07H add eax,ebx Mul0904: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add ebx,eax add eax,eax shl ebx,07H add eax,ebx Mul0905: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl ebx,06H add eax,ebx Mul0906: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,07H add eax,ebx Mul0908: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx add eax,ebx Mul0912: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,08H add eax,eax lea eax,[ebx+eax*8] Mul0914: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax add eax,eax shl ebx,06H add eax,ebx Mul0916: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx add eax,ebx Mul0928: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,05H Mul0932: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax add eax,eax shl ebx,06H add eax,eax add eax,ebx Mul0944: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx shl eax,04H Mul0952: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx shl eax,03H Mul0960: ; // 4 clocks lea eax,[eax+eax*2] shl eax,06H lea eax,[eax+eax*4] Mul0961: ; // 4 clocks lea ebx,[eax+eax*4] shl ebx,06H add eax,ebx add ebx,ebx add eax,ebx Mul0962: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax shl ebx,06H add eax,ebx add ebx,ebx add eax,ebx Mul0963: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H add ebx,eax add eax,eax add eax,ebx Mul0964: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*4+0H] shl ebx,06H add eax,ebx add ebx,ebx add eax,ebx Mul0965: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H add ebx,eax add eax,eax add eax,ebx Mul0966: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H add ebx,ebx add ebx,eax add eax,eax add eax,ebx Mul0968: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] shl ebx,06H add eax,ebx add ebx,ebx add eax,ebx Mul0969: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,06H add eax,ebx add ebx,ebx add eax,ebx Mul0970: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,0aH add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul0976: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,04H Mul0978: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,06H add eax,eax add eax,ebx add ebx,ebx add eax,ebx Mul0984: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx shl eax,03H Mul0988: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,08H sub eax,ebx shl eax,02H Mul0990: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul0992: ; // 4 clocks mov ebx,eax shl eax,05H sub eax,ebx shl eax,05H Mul0994: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul0997: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,0aH sub eax,ebx add ebx,ebx sub eax,ebx Mul0998: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul1000: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx shl eax,03H Mul1002: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,09H add ebx,ebx sub eax,ebx Mul1004: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,08H sub eax,ebx shl eax,02H Mul1007: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,07H sub eax,ebx Mul1009: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH sub eax,ebx add ebx,ebx sub eax,ebx Mul1010: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,09H add ebx,ebx sub eax,ebx Mul1011: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,07H sub eax,ebx Mul1012: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,08H sub eax,ebx shl eax,02H Mul1013: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,09H sub eax,ebx Mul1017: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,09H sub eax,ebx Mul1031: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,09H add eax,ebx Mul1035: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,09H add eax,ebx Mul1036: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,0aH lea eax,[eax+ebx*4] Mul1037: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,07H add eax,ebx Mul1038: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add ebx,eax shl eax,09H add ebx,ebx add eax,ebx Mul1039: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH add eax,ebx add ebx,ebx add eax,ebx Mul1041: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,07H add eax,ebx Mul1044: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH lea eax,[eax+ebx*4] Mul1046: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl eax,09H add ebx,ebx add eax,ebx Mul1048: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,0aH lea eax,[eax+ebx*8] Mul1050: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add ebx,eax shl eax,07H add ebx,ebx add eax,ebx Mul1051: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,0aH add eax,ebx add ebx,ebx add eax,ebx Mul1052: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add ebx,ebx sub eax,ebx Mul1054: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul1056: ; // 4 clocks mov ebx,eax shl eax,05H add eax,ebx shl eax,05H Mul1058: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add ebx,eax shl eax,07H add ebx,ebx add eax,ebx Mul1060: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,0aH lea eax,[eax+ebx*4] Mul1064: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH lea eax,[eax+ebx*8] Mul1070: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H sub eax,ebx Mul1072: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,0aH add ebx,ebx lea eax,[eax+ebx*8] Mul1078: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,0aH add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul1079: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,06H sub eax,ebx Mul1080: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx shl eax,03H Mul1096: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,0aH lea eax,[eax+ebx*8] Mul1097: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl eax,06H add eax,ebx Mul1098: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul1104: ; // 4 clocks lea ebx,[eax+eax*4] shl eax,0aH add ebx,ebx lea eax,[eax+ebx*8] Mul1106: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,06H add eax,ebx Mul1112: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx shl eax,03H Mul1116: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx shl eax,02H Mul1118: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul1120: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,05H add eax,ebx shl eax,05H Mul1122: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul1124: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul1125: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul1126: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul1128: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,04H sub eax,ebx shl eax,03H Mul1130: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add ebx,eax shl eax,07H add ebx,ebx sub eax,ebx Mul1132: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,05H sub eax,ebx shl eax,02H Mul1135: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,07H sub eax,ebx Mul1137: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H sub eax,ebx add ebx,ebx sub eax,ebx Mul1138: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl eax,07H sub eax,ebx Mul1139: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add ebx,eax shl eax,07H sub eax,ebx Mul1140: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] add ebx,eax shl eax,07H sub eax,ebx Mul1141: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add ebx,eax shl eax,07H sub eax,ebx Mul1145: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax lea eax,[eax+eax*8] shl eax,07H sub eax,ebx Mul1159: ; // 4 clocks lea ebx,[eax*8+0H] sub ebx,eax lea eax,[eax+eax*8] shl eax,07H add eax,ebx Mul1163: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl ebx,07H add eax,ebx Mul1164: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,07H lea eax,[eax+ebx*4] Mul1165: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl ebx,07H add eax,ebx Mul1166: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl eax,07H add eax,ebx Mul1167: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H add eax,ebx add ebx,ebx add eax,ebx Mul1169: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl ebx,07H add eax,ebx Mul1172: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H lea eax,[eax+ebx*4] Mul1174: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl ebx,07H add eax,eax add eax,ebx Mul1176: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl eax,07H lea eax,[eax+ebx*8] Mul1178: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl ebx,07H add eax,eax add eax,ebx Mul1179: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H add eax,ebx add ebx,ebx add eax,ebx Mul1180: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add ebx,eax shl eax,07H add ebx,ebx add eax,ebx Mul1182: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul1184: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] shl eax,05H Mul1186: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*8+0H] add eax,ebx shl ebx,07H add eax,eax add eax,ebx Mul1188: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H lea eax,[eax+ebx*4] Mul1192: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl eax,07H lea eax,[eax+ebx*8] Mul1200: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] lea eax,[ebx+eax*8] shl eax,04H Mul1206: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul1208: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx shl eax,03H Mul1216: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] shl eax,06H Mul1224: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*8] shl eax,07H lea eax,[eax+ebx*8] Mul1226: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul1232: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] lea eax,[ebx+eax*8] shl eax,04H Mul1240: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx shl eax,03H Mul1244: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx shl eax,02H Mul1248: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] lea eax,[ebx+eax*4] shl eax,05H Mul1250: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul1252: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add ebx,eax shl eax,08H add ebx,ebx sub eax,ebx Mul1253: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx add ebx,ebx sub eax,ebx Mul1254: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add ebx,eax shl eax,08H add ebx,ebx sub eax,ebx Mul1256: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,05H sub eax,ebx shl eax,03H Mul1260: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx shl eax,02H Mul1265: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H sub eax,ebx add ebx,ebx sub eax,ebx Mul1266: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*4] add ebx,eax shl eax,08H sub eax,ebx Mul1267: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add ebx,eax shl eax,08H sub eax,ebx Mul1268: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,06H sub eax,ebx shl eax,02H Mul1273: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*4] add ebx,eax shl eax,08H sub eax,ebx Mul1287: ; // 4 clocks lea ebx,[eax+eax*4] add eax,eax add eax,ebx shl ebx,08H add eax,ebx Mul1292: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*4] Mul1293: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl ebx,08H add eax,ebx Mul1294: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx shl ebx,08H add eax,ebx Mul1295: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add eax,ebx add ebx,ebx add eax,ebx Mul1300: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*4] Mul1304: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*8] Mul1306: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl ebx,08H add eax,eax add eax,ebx Mul1307: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H add ebx,eax add eax,eax add eax,ebx Mul1308: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] add eax,ebx shl ebx,08H add eax,eax add eax,ebx Mul1310: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx add eax,ebx add ebx,ebx add eax,ebx Mul1312: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] shl eax,05H Mul1316: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H lea eax,[ebx+eax*4] Mul1320: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*8] Mul1328: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx lea eax,[eax+ebx*8] Mul1334: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul1344: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] shl eax,06H Mul1352: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H lea eax,[ebx+eax*8] Mul1360: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*4] shl eax,08H add ebx,ebx lea eax,[eax+ebx*8] Mul1372: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx sub eax,ebx Mul1376: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[ebx+eax*8] shl eax,05H Mul1390: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul1392: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,04H Mul1396: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx sub eax,ebx Mul1399: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,07H sub eax,ebx Mul1400: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add eax,ebx shl eax,07H sub eax,ebx Mul1402: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul1404: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul1405: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,07H sub eax,ebx Mul1406: ; // 4 clocks lea ebx,[eax+eax] lea eax,[eax+eax*8] add eax,ebx shl eax,07H sub eax,ebx Mul1410: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax shl ebx,07H add eax,ebx Mul1411: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl eax,07H add eax,ebx Mul1412: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add ebx,eax add eax,eax shl ebx,07H add eax,ebx Mul1414: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,07H add eax,ebx Mul1416: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add ebx,eax shl ebx,07H add eax,ebx Mul1417: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx shl eax,07H add eax,ebx Mul1420: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx add eax,ebx Mul1424: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*8] shl ebx,08H add eax,eax lea eax,[ebx+eax*8] Mul1426: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,07H add eax,ebx Mul1440: ; // 4 clocks lea eax,[eax+eax*4] shl eax,05H lea eax,[eax+eax*8] Mul1444: ; // 4 clocks lea ebx,[eax+eax*8] add eax,eax add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx add eax,ebx Mul1456: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,04H Mul1464: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,03H Mul1472: ; // 4 clocks lea ebx,[eax+eax*8] shl eax,05H sub eax,ebx shl eax,06H Mul1482: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul1488: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,05H sub eax,ebx shl eax,04H Mul1496: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,03H Mul1500: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx shl eax,02H Mul1504: ; // 4 clocks mov ebx,eax lea eax,[eax+eax*2] shl eax,04H sub eax,ebx shl eax,05H Mul1506: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx sub eax,ebx add ebx,ebx sub eax,ebx Mul1509: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx add ebx,ebx sub eax,ebx Mul1512: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,06H sub eax,ebx shl eax,03H Mul1514: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,09H add ebx,ebx sub eax,ebx Mul1516: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,07H sub eax,ebx shl eax,02H Mul1521: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax+eax*2] shl eax,09H sub eax,ebx add ebx,ebx sub eax,ebx Mul1522: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,09H add ebx,ebx sub eax,ebx Mul1524: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax+eax*2] add ebx,eax shl eax,09H sub eax,ebx Mul1525: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,09H sub eax,ebx Mul1529: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*2] add ebx,eax shl eax,09H sub eax,ebx Mul1543: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl ebx,09H add eax,ebx Mul1547: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl ebx,09H add eax,ebx Mul1548: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H lea eax,[eax+ebx*4] Mul1550: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*4+0H] add eax,ebx shl ebx,09H add eax,eax add eax,ebx Mul1551: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H add ebx,eax add eax,eax add eax,ebx Mul1556: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H lea eax,[ebx+eax*4] Mul1558: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax*8+0H] add eax,ebx shl ebx,09H add eax,eax add eax,ebx Mul1560: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H lea eax,[eax+ebx*8] Mul1563: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,09H add ebx,eax add eax,eax add eax,ebx Mul1566: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul1568: ; // 4 clocks lea ebx,[eax+eax*2] shl eax,05H shl ebx,09H add eax,ebx Mul1572: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,09H lea eax,[ebx+eax*4] Mul1576: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H lea eax,[ebx+eax*8] Mul1584: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,09H add ebx,ebx lea eax,[eax+ebx*8] Mul1590: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,09H add eax,eax add ebx,eax add eax,eax add eax,ebx Mul1600: ; // 4 clocks lea eax,[eax+eax*4] shl eax,06H lea eax,[eax+eax*4] Mul1608: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*8] shl ebx,09H lea eax,[ebx+eax*8] Mul1616: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*4] shl ebx,09H add eax,eax lea eax,[ebx+eax*8] Mul1628: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx sub eax,ebx Mul1632: ; // 4 clocks lea ebx,[eax+eax*2] lea eax,[eax+eax*2] shl eax,04H add eax,ebx shl eax,05H Mul1644: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,07H add ebx,ebx sub eax,ebx Mul1646: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul1648: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul1654: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx add ebx,ebx shl eax,07H sub eax,ebx Mul1655: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add eax,ebx shl eax,07H sub eax,ebx Mul1656: ; // 4 clocks lea ebx,[eax*8+0H] lea eax,[eax+eax*4] add eax,ebx shl eax,07H sub eax,ebx Mul1659: ; // 4 clocks lea ebx,[eax+eax*4] lea eax,[eax*8+0H] add eax,ebx shl eax,07H sub eax,ebx Mul1660: ; // 4 clocks lea ebx,[eax*4+0H] lea eax,[eax+eax*8] add eax,ebx shl eax,07H sub eax,ebx Mul1668: ; // 4 clocks lea ebx,[eax+eax*8] lea eax,[eax*4+0H] add ebx,eax shl ebx, | ||