|
Optimized for number instructions, then size |
As you can see most multiplies with constants less than 513, require no more than four instructions.
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:
|
Without futher ado:
Size optimal x86 Constant Multiplies | |||
---|---|---|---|
000: xor eax,eax 001: 002: add eax,eax 003: lea eax,[eax+eax*2] 004: shl eax,02H 005: lea eax,[eax+eax*4] 006: add eax,eax lea eax,[eax+eax*2] 007: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] 008: shl eax,03H 009: lea eax,[eax+eax*8] 010: add eax,eax lea eax,[eax+eax*4] 011: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 012: shl eax,02H lea eax,[eax+eax*2] 013: lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 014: add eax,eax lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] 015: lea eax,[eax+eax*2] lea eax,[eax+eax*4] 016: shl eax,04H 017: lea ebx,[eax+eax*8] lea eax,[ebx+eax*8] 018: add eax,eax lea eax,[eax+eax*8] 019: lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 020: shl eax,02H lea eax,[eax+eax*4] 021: lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 022: add eax,eax lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 023: lea ebx,[eax+eax*8] shl eax,05H sub eax,ebx 024: shl eax,03H lea eax,[eax+eax*2] 025: lea eax,[eax+eax*4] lea eax,[eax+eax*4] 026: add eax,eax lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 027: lea eax,[eax+eax*2] lea eax,[eax+eax*8] 028: lea ebx,[eax+eax*2] add eax,ebx lea eax,[eax+ebx*8] 029: lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx 030: add eax,eax lea eax,[eax+eax*2] lea eax,[eax+eax*4] 031: mov ebx,eax shl eax,05H sub eax,ebx 032: shl eax,05H 033: lea ebx,+0H[eax*4] lea eax,[eax+ebx*8] 034: mov ebx,eax shl eax,05H lea eax,[eax+ebx*2] 035: lea ebx,[eax+eax*2] add eax,ebx lea eax,[ebx+eax*8] 036: shl eax,02H lea eax,[eax+eax*8] 037: lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 038: add eax,eax lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 039: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 040: shl eax,03H lea eax,[eax+eax*4] 041: lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 042: add eax,eax lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 043: lea ebx,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[ebx+eax*8] 044: shl eax,02H lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 045: lea eax,[eax+eax*4] lea eax,[eax+eax*8] 046: lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] 047: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] lea eax,[ebx+eax*4] 048: shl eax,04H lea eax,[eax+eax*2] 049: lea ebx,[eax+eax*2] add ebx,ebx lea eax,[eax+ebx*8] 050: add eax,eax lea eax,[eax+eax*4] lea eax,[eax+eax*4] 051: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[ebx+eax*8] 052: shl eax,02H lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 053: lea ebx,[eax+eax*4] add eax,ebx lea eax,[ebx+eax*8] 054: add eax,eax lea eax,[eax+eax*2] lea eax,[eax+eax*8] 055: lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx 056: shl eax,03H lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] 057: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 058: add eax,eax lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx 059: lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx 060: shl eax,02H lea eax,[eax+eax*2] lea eax,[eax+eax*4] 061: lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx 062: lea ebx,+0H[eax*2] shl eax,06H sub eax,ebx 063: mov ebx,eax shl eax,06H sub eax,ebx 064: shl eax,06H 065: lea ebx,+0H[eax*8] lea eax,[eax+ebx*8] 066: mov ebx,eax shl eax,06H lea eax,[eax+ebx*2] 067: lea ebx,[eax+eax*2] shl eax,06H add eax,ebx 068: mov ebx,eax shl eax,06H lea eax,[eax+ebx*4] 069: lea ebx,[eax+eax*4] shl eax,06H add eax,ebx 070: lea ebx,[eax+eax*2] shl eax,06H lea eax,[eax+ebx*2] 071: mov ebx,eax lea eax,[ebx+ebx*8] shl eax,03H sub eax,ebx 072: shl eax,03H lea eax,[eax+eax*8] 073: lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] 074: add eax,eax lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 075: lea eax,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[eax+eax*4] 076: shl eax,02H lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 077: lea ebx,[eax+eax*4] lea eax,[eax+eax*8] lea eax,[ebx+eax*8] 078: add eax,eax lea eax,[eax+eax*2] lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 079: mov ebx,eax lea eax,[ebx+ebx*4] shl eax,04H sub eax,ebx 080: shl eax,04H lea eax,[eax+eax*4] 081: lea eax,[eax+eax*8] lea eax,[eax+eax*8] 082: add eax,eax lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 083: lea ebx,[eax+eax*4] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*2] 084: shl eax,02H lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 085: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[ebx+eax*8] 086: lea ebx,[eax+eax*4] add eax,ebx add ebx,ebx lea eax,[eax+ebx*8] 087: lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 088: shl eax,03H lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 089: lea ebx,[eax+eax*8] add eax,ebx lea eax,[ebx+eax*8] 090: add eax,eax lea eax,[eax+eax*4] lea eax,[eax+eax*8] 091: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] lea eax,[ebx+eax*8] 092: add eax,eax lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] 093: lea ebx,[eax+eax*4] lea eax,[eax+ebx*2] lea eax,[ebx+eax*8] 094: lea ebx,[eax+eax*8] add ebx,ebx add eax,ebx lea eax,[ebx+eax*4] 095: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 096: shl eax,05H lea eax,[eax+eax*2] 097: lea ebx,[eax+eax*2] shl ebx,05H add eax,ebx 098: lea ebx,[eax+eax*2] shl ebx,05H lea eax,[ebx+eax*2] 099: lea eax,[eax+eax*8] lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 100: shl eax,02H lea eax,[eax+eax*4] lea eax,[eax+eax*4] 101: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*4] 102: mov ebx,eax shl eax,05H lea eax,[eax+ebx*2] lea eax,[eax+eax*2] 103: lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 104: shl eax,03H lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 105: lea eax,[eax+eax*4] lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 106: add eax,eax lea ebx,[eax+eax*4] add eax,ebx lea eax,[ebx+eax*8] 107: lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 108: shl eax,02H lea eax,[eax+eax*2] lea eax,[eax+eax*8] 109: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 110: add eax,eax lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx 111: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 112: shl eax,04H lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] 113: lea ebx,[eax+eax*8] lea eax,[ebx+eax*4] lea eax,[ebx+eax*8] 114: add eax,eax lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 115: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] shl eax,05H sub eax,ebx 116: shl eax,02H lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx 117: lea eax,[eax+eax*8] lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 118: add eax,eax lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx 119: lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx 120: shl eax,03H lea eax,[eax+eax*2] lea eax,[eax+eax*4] 121: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*4] lea eax,[eax+ebx*8] 122: add eax,eax lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx 123: lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx 124: lea ebx,+0H[eax*4] shl eax,07H sub eax,ebx 125: lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx 126: lea ebx,+0H[eax*2] shl eax,07H sub eax,ebx 127: mov ebx,eax shl eax,07H sub eax,ebx 128: shl eax,07H 129: mov ebx,eax shl eax,07H add eax,ebx 130: mov ebx,eax shl eax,07H lea eax,[eax+ebx*2] 131: lea ebx,[eax+eax*2] shl eax,07H add eax,ebx 132: mov ebx,eax shl eax,07H lea eax,[eax+ebx*4] 133: lea ebx,[eax+eax*4] shl eax,07H add eax,ebx 134: lea ebx,[eax+eax*2] shl eax,07H lea eax,[eax+ebx*2] 135: lea eax,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[eax+eax*8] 136: mov ebx,eax shl eax,07H lea eax,[eax+ebx*8] 137: lea ebx,[eax+eax*8] shl eax,07H add eax,ebx 138: lea ebx,[eax+eax*4] shl eax,07H lea eax,[eax+ebx*2] 139: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] add eax,ebx lea eax,[ebx+eax*4] 140: lea ebx,[eax+eax*2] shl eax,07H lea eax,[eax+ebx*4] 141: lea ebx,[eax+eax*2] shl eax,04H lea eax,[eax+eax*8] sub eax,ebx 142: lea ebx,[eax+eax*4] add eax,ebx lea ebx,[ebx+eax*2] lea eax,[eax+ebx*8] 143: mov ebx,eax lea eax,[ebx+ebx*8] shl eax,04H sub eax,ebx 144: shl eax,04H lea eax,[eax+eax*8] 145: lea ebx,[eax+eax*8] add ebx,ebx lea eax,[eax+ebx*8] 146: add eax,eax lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] 147: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*2] 148: shl eax,02H lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 149: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*4] lea eax,[eax+ebx*4] 150: add eax,eax lea eax,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[eax+eax*4] |
151: lea ebx,[eax+eax*8] add eax,ebx shl eax,04H sub eax,ebx 152: shl eax,03H lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 153: lea eax,[eax+eax*8] lea ebx,[eax+eax*8] lea eax,[ebx+eax*8] 154: lea ebx,[eax+eax*8] add eax,ebx add ebx,ebx lea eax,[eax+ebx*8] 155: lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 156: lea ebx,[eax+eax*2] add eax,ebx lea ebx,[ebx+eax*4] lea eax,[eax+ebx*8] 157: lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] lea eax,[ebx+eax*4] 158: lea ebx,[eax+eax*2] shl eax,07H lea ebx,[ebx+ebx*4] lea eax,[eax+ebx*2] 159: mov ebx,eax lea eax,[ebx+ebx*4] shl eax,05H sub eax,ebx 160: shl eax,05H lea eax,[eax+eax*4] 161: lea ebx,[eax+eax*4] shl ebx,05H add eax,ebx 162: add eax,eax lea eax,[eax+eax*8] lea eax,[eax+eax*8] 163: lea ebx,[eax+eax*8] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*2] 164: shl eax,02H lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 165: lea ebx,[eax+eax*4] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*4] 166: lea ebx,[eax+eax*4] add eax,ebx shl ebx,05H add eax,ebx 167: lea ebx,[eax+eax*4] shl ebx,05H sub ebx,eax lea eax,[ebx+eax*8] 168: shl eax,03H lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 169: lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 170: lea ebx,[eax+eax*8] add ebx,ebx add eax,ebx lea eax,[ebx+eax*8] 171: lea eax,[eax+eax*8] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 172: lea ebx,[eax+eax*2] shl eax,05H add ebx,eax lea eax,[eax+ebx*4] 173: lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 174: add eax,eax lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 175: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] add eax,ebx lea eax,[ebx+eax*8] 176: shl eax,04H lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 177: lea eax,[eax+eax*2] lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx 178: add eax,eax lea ebx,[eax+eax*8] add eax,ebx lea eax,[ebx+eax*8] 179: lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] sub eax,ebx lea eax,[ebx+eax*8] 180: shl eax,02H lea eax,[eax+eax*4] lea eax,[eax+eax*8] 181: lea ebx,[eax+eax*4] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 182: add eax,eax lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] lea eax,[ebx+eax*8] 183: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx 184: shl eax,02H lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] 185: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 186: add eax,eax lea ebx,[eax+eax*4] lea eax,[eax+ebx*2] lea eax,[ebx+eax*8] 187: lea ebx,[eax+eax*4] add eax,ebx shl eax,05H sub eax,ebx 188: lea ebx,[eax+eax*4] shl ebx,02H add eax,ebx lea eax,[ebx+eax*8] 189: lea eax,[eax+eax*8] lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 190: add eax,eax lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 191: mov ebx,eax lea eax,[ebx+ebx*2] shl eax,06H sub eax,ebx 192: shl eax,06H lea eax,[eax+eax*2] 193: lea ebx,[eax+eax*2] shl ebx,06H add eax,ebx 194: lea ebx,[eax+eax*2] shl ebx,06H lea eax,[ebx+eax*2] 195: lea eax,[eax+eax*2] lea ebx,+0H[eax*8] lea eax,[eax+ebx*8] 196: lea ebx,[eax+eax*2] shl ebx,06H lea eax,[ebx+eax*4] 197: lea ebx,[eax+eax*4] add eax,ebx shl eax,05H add eax,ebx 198: mov ebx,eax shl eax,06H lea eax,[eax+ebx*2] lea eax,[eax+eax*2] 199: lea ebx,[eax+eax*2] shl ebx,06H sub ebx,eax lea eax,[ebx+eax*8] 200: shl eax,03H lea eax,[eax+eax*4] lea eax,[eax+eax*4] 201: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 202: add eax,eax lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*4] 203: lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 204: mov ebx,eax shl eax,06H lea eax,[eax+ebx*4] lea eax,[eax+eax*2] 205: lea eax,[eax+eax*4] lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 206: add eax,eax lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 207: lea eax,[eax+eax*2] lea ebx,[eax+eax*4] shl eax,06H add eax,ebx 208: shl eax,04H lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 209: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] sub ebx,eax lea eax,[eax+ebx*8] 210: add eax,eax lea eax,[eax+eax*4] lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 211: lea ebx,[eax+eax*2] add eax,eax lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 212: shl eax,02H lea ebx,[eax+eax*4] add eax,ebx lea eax,[ebx+eax*8] 213: lea ebx,[eax+eax*2] lea eax,[ebx+ebx*8] shl eax,03H sub eax,ebx 214: add eax,eax lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 215: lea ebx,[eax+eax*4] lea ebx,[eax+ebx*8] shl eax,08H sub eax,ebx 216: shl eax,03H lea eax,[eax+eax*2] lea eax,[eax+eax*8] 217: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] 218: add eax,eax lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 219: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] 220: lea ebx,[eax+eax*4] lea ebx,[ebx+ebx*8] sub ebx,eax lea eax,[ebx+ebx*4] 221: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] shl eax,05H sub eax,ebx 222: add eax,eax lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 223: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] 224: shl eax,05H lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] 225: lea eax,[eax+eax*4] lea eax,[eax+eax*4] lea eax,[eax+eax*8] 226: add eax,eax lea ebx,[eax+eax*8] lea eax,[ebx+eax*4] lea eax,[ebx+eax*8] 227: lea ebx,[eax+eax*2] add eax,ebx lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 228: lea ebx,[eax+eax*2] add eax,ebx lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 229: lea ebx,[eax+eax*2] shl eax,08H lea ebx,[ebx+ebx*8] sub eax,ebx 230: lea eax,[eax+eax*4] lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] 231: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] shl eax,08H sub eax,ebx 232: shl eax,03H lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx 233: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] add eax,ebx lea eax,[ebx+eax*8] 234: add eax,eax lea eax,[eax+eax*8] lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 235: lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx lea eax,[ebx+eax*8] 236: shl eax,02H lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx 237: lea ebx,[eax+eax*2] lea eax,[ebx+ebx*4] shl eax,04H sub eax,ebx 238: add eax,eax lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx 239: lea ebx,[eax+eax*8] lea ebx,[ebx+eax*8] shl eax,08H sub eax,ebx 240: shl eax,04H lea eax,[eax+eax*2] lea eax,[eax+eax*4] 241: lea ebx,[eax+eax*2] add ebx,ebx lea ebx,[ebx+ebx*4] lea eax,[eax+ebx*8] 242: add eax,eax lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*4] lea eax,[eax+ebx*8] 243: lea eax,[eax+eax*2] lea eax,[eax+eax*8] lea eax,[eax+eax*8] 244: shl eax,02H lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx 245: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] add ebx,ebx lea eax,[eax+ebx*8] 246: add eax,eax lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx 247: lea ebx,[eax+eax*8] shl eax,08H sub eax,ebx 248: lea ebx,+0H[eax*8] shl eax,08H sub eax,ebx 249: mov ebx,eax shl eax,05H sub eax,ebx lea eax,[ebx+eax*8] 250: add eax,eax lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx 251: lea ebx,[eax+eax*4] shl eax,08H sub eax,ebx 252: lea ebx,+0H[eax*4] shl eax,08H sub eax,ebx 253: lea ebx,[eax+eax*2] shl eax,08H sub eax,ebx 254: lea ebx,+0H[eax*2] shl eax,08H sub eax,ebx 255: mov ebx,eax shl eax,08H sub eax,ebx 256: shl eax,08H 257: mov ebx,eax shl eax,08H add eax,ebx 258: mov ebx,eax shl eax,08H lea eax,[eax+ebx*2] 259: lea ebx,[eax+eax*2] shl eax,08H add eax,ebx 260: mov ebx,eax shl eax,08H lea eax,[eax+ebx*4] 261: lea ebx,[eax+eax*4] shl eax,08H add eax,ebx 262: lea ebx,[eax+eax*2] shl eax,08H lea eax,[eax+ebx*2] 263: mov ebx,eax shl eax,08H sub eax,ebx lea eax,[eax+ebx*8] 264: mov ebx,eax shl eax,08H lea eax,[eax+ebx*8] 265: lea ebx,[eax+eax*8] shl eax,08H add eax,ebx 266: lea ebx,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*2] 267: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] add eax,ebx lea eax,[ebx+eax*8] 268: lea ebx,[eax+eax*2] shl eax,08H lea eax,[eax+ebx*4] 269: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*4] shl eax,08H add eax,ebx 270: add eax,eax lea eax,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[eax+eax*8] 271: lea ebx,[eax+eax*2] shl eax,06H add eax,ebx lea eax,[ebx+eax*4] 272: shl eax,04H lea ebx,[eax+eax*8] lea eax,[ebx+eax*8] 273: mov ebx,eax shl eax,05H lea eax,[eax+ebx*2] lea eax,[ebx+eax*8] 274: lea ebx,[eax+eax*8] shl eax,08H lea eax,[eax+ebx*2] 275: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx 276: lea ebx,[eax+eax*4] shl eax,08H lea eax,[eax+ebx*4] |
277: lea ebx,[eax+eax*2] shl eax,08H sub eax,ebx lea eax,[eax+ebx*8] 278: lea ebx,[eax+eax*2] shl eax,04H lea ebx,[ebx+eax*8] lea eax,[eax+ebx*2] 279: mov ebx,eax shl eax,05H sub eax,ebx lea eax,[eax+eax*8] 280: lea ebx,[eax+eax*2] shl eax,08H lea eax,[eax+ebx*8] 281: lea ebx,[eax+eax*8] shl ebx,02H sub ebx,eax lea eax,[eax+ebx*8] 282: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*4] shl eax,08H lea eax,[eax+ebx*2] 283: lea ebx,[eax+eax*2] add eax,ebx lea eax,[ebx+eax*8] lea eax,[ebx+eax*8] 284: lea ebx,[eax+eax*2] add eax,ebx lea ebx,[ebx+eax*8] lea eax,[eax+ebx*8] 285: lea ebx,[eax+eax*2] shl ebx,05H sub ebx,eax lea eax,[ebx+ebx*2] 286: lea ebx,[eax+eax*2] shl eax,08H lea ebx,[ebx+ebx*4] lea eax,[eax+ebx*2] 287: mov ebx,eax lea eax,[ebx+ebx*8] shl eax,05H sub eax,ebx 288: shl eax,05H lea eax,[eax+eax*8] 289: lea ebx,[eax+eax*8] shl ebx,05H add eax,ebx 290: lea ebx,[eax+eax*8] shl ebx,05H lea eax,[ebx+eax*2] 291: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] shl ebx,05H add eax,ebx 292: shl eax,02H lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] 293: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*4] 294: add eax,eax lea ebx,[eax+eax*8] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*2] 295: lea eax,[eax+eax*4] lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx 296: shl eax,03H lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 297: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*4] lea eax,[eax+ebx*8] 298: lea ebx,[eax+eax*8] add eax,ebx shl ebx,05H add eax,ebx 299: lea ebx,[eax+eax*8] lea eax,[ebx+eax*2] shl ebx,05H add eax,ebx 300: shl eax,02H lea eax,[eax+eax*2] lea eax,[eax+eax*4] lea eax,[eax+eax*4] 301: lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 302: add eax,eax lea ebx,[eax+eax*8] add eax,ebx shl eax,04H sub eax,ebx 303: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*4] 304: shl eax,04H lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 305: lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 306: mov ebx,eax shl eax,05H lea eax,[eax+ebx*2] lea eax,[eax+eax*8] 307: lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] shl ebx,05H add eax,ebx 308: lea ebx,[eax+eax*8] add eax,ebx shl ebx,05H lea eax,[ebx+eax*2] 309: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 310: add eax,eax lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 311: lea ebx,[eax+eax*8] add eax,ebx shl eax,05H sub eax,ebx 312: lea ebx,[eax+eax*2] shl eax,05H add ebx,eax lea eax,[eax+ebx*8] 313: lea ebx,[eax+eax*4] shl ebx,03H sub ebx,eax lea eax,[eax+ebx*8] 314: add eax,eax lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] lea eax,[ebx+eax*4] 315: mov ebx,eax shl eax,06H sub eax,ebx lea eax,[eax+eax*4] 316: lea ebx,[eax+eax*4] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] sub eax,ebx 317: lea ebx,[eax+eax*2] shl eax,06H lea eax,[eax+eax*4] sub eax,ebx 318: lea ebx,[eax+eax*4] shl ebx,05H sub ebx,eax lea eax,+0H[ebx*2] 319: mov ebx,eax lea eax,[ebx+ebx*4] shl eax,06H sub eax,ebx 320: lea eax,[eax+eax*4] shl eax,06H 321: lea ebx,[eax+eax*4] shl ebx,06H add eax,ebx 322: lea ebx,[eax+eax*4] shl ebx,06H lea eax,[ebx+eax*2] 323: lea ebx,[eax+eax*2] shl eax,06H lea eax,[eax+eax*4] add eax,ebx 324: shl eax,02H lea eax,[eax+eax*8] lea eax,[eax+eax*8] 325: lea ebx,[eax+eax*8] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 326: lea ebx,[eax+eax*4] add eax,ebx shl ebx,06H add eax,ebx 327: lea ebx,[eax+eax*4] shl ebx,06H sub ebx,eax lea eax,[ebx+eax*8] 328: shl eax,03H lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 329: lea ebx,[eax+eax*4] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 330: mov ebx,eax shl eax,06H lea eax,[eax+ebx*2] lea eax,[eax+eax*4] 331: lea ebx,[eax+eax*4] lea eax,[eax+ebx*2] shl ebx,06H add eax,ebx 332: lea ebx,[eax+eax*8] shl ebx,02H add eax,ebx lea eax,[ebx+eax*8] 333: lea eax,[eax+eax*8] lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 334: lea ebx,[eax+eax*4] add ebx,ebx lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 335: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] shl eax,06H add eax,ebx 336: shl eax,04H lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 337: lea ebx,[eax+eax*2] shl ebx,04H lea eax,[eax+ebx*8] sub eax,ebx 338: add eax,eax lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 339: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[ebx+eax*4] lea eax,[ebx+eax*8] 340: mov ebx,eax shl eax,06H lea eax,[eax+ebx*4] lea eax,[eax+eax*4] 341: lea ebx,[eax+eax*4] add eax,eax lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 342: add eax,eax lea eax,[eax+eax*8] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 343: lea ebx,[eax+eax*8] lea eax,[ebx+eax*2] shl eax,05H sub eax,ebx 344: lea ebx,[eax+eax*4] add eax,ebx shl ebx,06H lea eax,[ebx+eax*4] 345: lea eax,[eax+eax*4] lea ebx,[eax+eax*4] shl eax,06H add eax,ebx 346: add eax,eax lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 347: lea ebx,[eax+eax*4] lea eax,[eax+ebx*2] shl eax,05H sub eax,ebx 348: shl eax,02H lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 349: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] shl eax,05H sub eax,ebx 350: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] shl eax,06H lea eax,[eax+ebx*2] 351: lea ebx,[eax+eax*8] lea eax,[ebx+ebx*4] shl eax,03H sub eax,ebx 352: shl eax,05H lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] 353: lea ebx,[eax+eax*4] lea ebx,[ebx+ebx*8] sub ebx,eax lea eax,[eax+ebx*8] 354: lea ebx,[eax+eax*2] lea ebx,[ebx+eax*8] shl ebx,05H lea eax,[ebx+eax*2] 355: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] shl eax,05H add eax,ebx 356: shl eax,02H lea ebx,[eax+eax*8] add eax,ebx lea eax,[ebx+eax*8] 357: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx 358: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] shl eax,05H lea eax,[eax+ebx*2] 359: lea ebx,[eax+eax*4] lea ebx,[eax+ebx*4] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 360: shl eax,03H lea eax,[eax+eax*4] lea eax,[eax+eax*8] 361: lea ebx,[eax+eax*4] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] 362: add eax,eax lea ebx,[eax+eax*4] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 363: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*4] lea eax,[eax+ebx*8] 364: lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] lea eax,[eax+eax*8] sub eax,ebx 365: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] 366: lea ebx,[eax+eax*4] add eax,ebx lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] 367: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] lea eax,[ebx+eax*8] lea eax,[ebx+eax*4] 368: shl eax,03H lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] 369: lea eax,[eax+eax*8] lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 370: add eax,eax lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 371: lea ebx,[eax+eax*2] lea ebx,[ebx+eax*8] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 372: shl eax,02H lea ebx,[eax+eax*4] lea eax,[eax+ebx*2] lea eax,[ebx+eax*8] 373: lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 374: lea ebx,[eax+eax*4] add eax,ebx lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 375: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx 376: shl eax,03H lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] lea eax,[ebx+eax*4] 377: lea ebx,[eax+eax*2] shl ebx,04H sub ebx,eax lea eax,[eax+ebx*8] 378: add eax,eax lea eax,[eax+eax*8] lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 379: lea ebx,[eax+eax*4] add eax,ebx shl eax,06H sub eax,ebx 380: shl eax,02H lea eax,[eax+eax*4] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 381: mov ebx,eax shl eax,07H sub eax,ebx lea eax,[eax+eax*2] 382: lea ebx,+0H[eax*2] add eax,ebx shl eax,07H sub eax,ebx 383: mov ebx,eax lea eax,[ebx+ebx*2] shl eax,07H sub eax,ebx 384: shl eax,07H lea eax,[eax+eax*2] 385: lea ebx,[eax+eax*2] shl ebx,07H add eax,ebx 386: lea ebx,[eax+eax*2] shl ebx,07H lea eax,[ebx+eax*2] 387: mov ebx,eax shl eax,07H add eax,ebx lea eax,[eax+eax*2] 388: lea ebx,[eax+eax*2] shl ebx,07H lea eax,[ebx+eax*4] 389: lea ebx,[eax+eax*4] add eax,ebx shl eax,06H add eax,ebx 390: mov ebx,eax shl eax,07H lea eax,[eax+ebx*2] lea eax,[eax+eax*2] 391: lea ebx,[eax+eax*2] shl ebx,07H sub ebx,eax lea eax,[ebx+eax*8] 392: lea ebx,[eax+eax*2] shl ebx,07H lea eax,[ebx+eax*8] 393: lea eax,[eax+eax*2] lea ebx,[eax+eax*2] shl eax,07H add eax,ebx 394: lea ebx,[eax+eax*4] add eax,ebx shl eax,06H lea eax,[eax+ebx*2] 395: lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] shl ebx,07H add eax,ebx 396: mov ebx,eax shl eax,07H lea eax,[eax+ebx*4] lea eax,[eax+eax*2] |
397: lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] shl ebx,07H add eax,ebx 398: lea ebx,[eax+eax*2] add ebx,ebx lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 399: lea eax,[eax+eax*2] lea ebx,[eax+eax*4] shl eax,07H add eax,ebx 400: shl eax,04H lea eax,[eax+eax*4] lea eax,[eax+eax*4] 401: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] add ebx,ebx lea eax,[eax+ebx*8] 402: add eax,eax lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 403: lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] add eax,eax lea eax,[ebx+eax*8] 404: lea ebx,[eax+eax*4] add eax,ebx shl eax,06H lea eax,[eax+ebx*4] 405: lea eax,[eax+eax*4] lea eax,[eax+eax*8] lea eax,[eax+eax*8] 406: add eax,eax lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*8] 407: lea ebx,[eax+eax*8] lea eax,[ebx+eax*4] shl eax,05H sub eax,ebx 408: mov ebx,eax shl eax,07H lea eax,[eax+ebx*8] lea eax,[eax+eax*2] 409: lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] shl ebx,07H add eax,ebx 410: add eax,eax lea eax,[eax+eax*4] lea ebx,[eax+eax*4] lea eax,[eax+ebx*8] 411: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] shl eax,07H add eax,ebx 412: shl eax,02H lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*4] 413: lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] shl eax,05H sub eax,ebx 414: lea eax,[eax+eax*8] lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+ebx*8] 415: lea eax,[eax+eax*4] lea ebx,[eax+eax*4] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*2] 416: shl eax,05H lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 417: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*4] shl ebx,05H add eax,ebx 418: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*4] shl ebx,05H lea eax,[ebx+eax*2] 419: lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] shl eax,05H add eax,ebx 420: shl eax,02H lea eax,[eax+eax*4] lea ebx,[eax+eax*4] lea eax,[eax+ebx*4] 421: lea ebx,[eax+eax*4] lea eax,[ebx+eax*8] shl eax,05H add eax,ebx 422: lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] shl eax,05H lea eax,[eax+ebx*2] 423: lea ebx,[eax+eax*2] shl ebx,04H sub ebx,eax lea eax,[ebx+ebx*8] 424: shl eax,03H lea ebx,[eax+eax*4] add eax,ebx lea eax,[ebx+eax*8] 425: lea ebx,[eax+eax*8] lea eax,[ebx+eax*4] shl eax,05H add eax,ebx 426: lea ebx,[eax+eax*4] lea eax,[ebx+eax*8] shl eax,05H lea eax,[eax+ebx*2] 427: lea ebx,[eax+eax*2] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] lea eax,[ebx+eax*8] 428: shl eax,02H lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] lea eax,[ebx+eax*8] 429: lea ebx,[eax+eax*2] lea eax,[ebx+ebx*8] shl eax,04H sub eax,ebx 430: lea ebx,[eax+eax*4] add eax,ebx lea ebx,[ebx+eax*8] lea eax,[eax+ebx*8] 431: lea ebx,[eax+eax*8] shl eax,09H lea ebx,[ebx+ebx*8] sub eax,ebx 432: shl eax,04H lea eax,[eax+eax*2] lea eax,[eax+eax*8] 433: lea ebx,[eax+eax*2] add ebx,ebx lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] 434: add eax,eax lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] 435: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] add ebx,ebx lea eax,[eax+ebx*8] 436: shl eax,02H lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 437: lea ebx,[eax+eax*4] add eax,ebx lea eax,[eax+eax*8] lea eax,[ebx+eax*8] 438: add eax,eax lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] 439: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*8] shl eax,09H sub eax,ebx 440: shl eax,03H lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx 441: lea eax,[eax+eax*8] lea ebx,[eax+eax*2] add ebx,ebx lea eax,[eax+ebx*8] 442: mov ebx,eax shl ebx,06H sub ebx,eax lea eax,[eax+ebx*8] sub eax,ebx 443: lea ebx,[eax+eax*4] lea eax,[ebx+eax*2] shl eax,06H sub eax,ebx 444: shl eax,02H lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*4] 445: lea eax,[eax+eax*4] lea ebx,[eax+eax*8] add eax,ebx lea eax,[ebx+eax*8] 446: mov ebx,eax shl eax,06H lea ebx,[eax+ebx*2] shl eax,03H sub eax,ebx 447: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea ebx,[eax+ebx*4] lea eax,[eax+ebx*4] 448: shl eax,06H lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] 449: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*2] shl ebx,06H add eax,ebx 450: add eax,eax lea eax,[eax+eax*4] lea eax,[eax+eax*4] lea eax,[eax+eax*8] 451: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] shl eax,06H add eax,ebx 452: shl eax,02H lea ebx,[eax+eax*8] lea eax,[ebx+eax*4] lea eax,[ebx+eax*8] 453: lea ebx,[eax+eax*4] lea eax,[ebx+eax*2] shl eax,06H add eax,ebx 454: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] shl eax,06H lea eax,[eax+ebx*2] 455: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] lea eax,[ebx+eax*8] lea eax,[ebx+eax*8] 456: shl eax,03H lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*2] 457: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*2] lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 458: lea ebx,[eax+eax*4] lea eax,[ebx+eax*2] shl eax,06H lea eax,[eax+ebx*2] 459: lea eax,[eax+eax*2] lea eax,[eax+eax*8] lea ebx,[eax+eax*8] lea eax,[ebx+eax*8] 460: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] shl eax,06H lea eax,[eax+ebx*4] 461: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 462: lea ebx,[eax+eax*2] lea eax,[ebx+ebx*8] add ebx,eax add eax,eax lea eax,[ebx+eax*8] 463: lea ebx,[eax+eax*2] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] lea eax,[ebx+eax*4] 464: shl eax,04H lea ebx,[eax+eax*2] shl eax,05H sub eax,ebx 465: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea eax,[eax+ebx*8] lea eax,[ebx+eax*2] 466: lea ebx,[eax+eax*4] add eax,eax add ebx,eax lea ebx,[eax+ebx*8] lea eax,[eax+ebx*8] 467: lea ebx,[eax+eax*4] shl eax,09H lea ebx,[ebx+ebx*8] sub eax,ebx 468: shl eax,02H lea eax,[eax+eax*8] lea ebx,[eax+eax*2] lea eax,[eax+ebx*4] 469: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*4] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*4] 470: lea ebx,[eax+eax*4] lea eax,[ebx+ebx*4] add ebx,eax add eax,ebx lea eax,[ebx+eax*8] 471: lea ebx,[eax+eax*4] lea ebx,[eax+ebx*8] shl eax,09H sub eax,ebx 472: shl eax,03H lea ebx,[eax+eax*4] shl eax,06H sub eax,ebx 473: lea ebx,[eax+eax*4] lea eax,[ebx+eax*8] lea eax,[eax+eax*8] lea eax,[ebx+eax*4] 474: lea ebx,[eax+eax*8] add eax,ebx add ebx,ebx lea ebx,[ebx+eax*4] lea eax,[eax+ebx*8] 475: lea ebx,[eax+eax*2] shl ebx,05H sub ebx,eax lea eax,[ebx+ebx*4] 476: shl eax,02H lea ebx,[eax+eax*8] shl eax,07H sub eax,ebx 477: lea eax,[eax+eax*8] lea ebx,[eax+eax*4] add eax,ebx lea eax,[ebx+eax*8] 478: mov ebx,eax shl eax,05H lea ebx,[eax+ebx*2] shl eax,04H sub eax,ebx 479: lea ebx,[eax+eax*2] lea eax,[eax+ebx*2] lea ebx,[ebx+eax*8] lea eax,[eax+ebx*8] 480: shl eax,05H lea eax,[eax+eax*2] lea eax,[eax+eax*4] 481: lea ebx,[eax+eax*2] shl ebx,05H add eax,ebx lea eax,[eax+ebx*4] 482: lea ebx,[eax+eax*4] shl ebx,05H add eax,ebx lea eax,[ebx+eax*2] 483: lea eax,[eax+eax*2] lea ebx,[eax+eax*4] shl ebx,05H add eax,ebx 484: lea ebx,[eax+eax*2] shl ebx,05H add eax,ebx lea eax,[ebx+eax*4] 485: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] shl ebx,05H add eax,ebx 486: add eax,eax lea eax,[eax+eax*2] lea eax,[eax+eax*8] lea eax,[eax+eax*8] 487: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*8] shl eax,09H sub eax,ebx 488: shl eax,03H lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx 489: lea eax,[eax+eax*2] lea ebx,[eax+eax*8] lea ebx,[ebx+ebx*8] lea eax,[eax+ebx*2] 490: lea eax,[eax+eax*4] lea ebx,[eax+eax*2] shl ebx,05H lea eax,[ebx+eax*2] 491: lea ebx,[eax+eax*2] shl eax,06H sub eax,ebx lea eax,[ebx+eax*8] 492: shl eax,02H lea ebx,[eax+eax*4] shl eax,07H sub eax,ebx 493: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*2] shl eax,09H sub eax,ebx 494: add eax,eax lea ebx,[eax+eax*8] shl eax,08H sub eax,ebx 495: lea ebx,[eax+eax*8] shl eax,06H sub eax,ebx lea eax,[eax+eax*8] 496: mov ebx,eax shl eax,05H sub eax,ebx shl eax,04H 497: lea ebx,[eax+eax*2] shl eax,09H lea ebx,[ebx+ebx*4] sub eax,ebx 498: lea ebx,+0H[eax*2] shl eax,06H sub eax,ebx lea eax,[ebx+eax*8] 499: lea ebx,[eax+eax*2] lea ebx,[eax+ebx*4] shl eax,09H sub eax,ebx 500: shl eax,02H lea ebx,[eax+eax*2] shl eax,07H sub eax,ebx 501: lea ebx,[eax+eax*2] lea ebx,[ebx+eax*8] shl eax,09H sub eax,ebx 502: add eax,eax lea ebx,[eax+eax*4] shl eax,08H sub eax,ebx 503: lea ebx,[eax+eax*8] shl eax,09H sub eax,ebx 504: lea ebx,+0H[eax*8] shl eax,09H sub eax,ebx 505: mov ebx,eax shl eax,06H sub eax,ebx lea eax,[ebx+eax*8] 506: add eax,eax lea ebx,[eax+eax*2] shl eax,08H sub eax,ebx 507: lea ebx,[eax+eax*4] shl eax,09H sub eax,ebx 508: lea ebx,+0H[eax*4] shl eax,09H sub eax,ebx 509: lea ebx,[eax+eax*2] shl eax,09H sub eax,ebx 510: lea ebx,+0H[eax*2] shl eax,09H sub eax,ebx 511: mov ebx,eax shl eax,09H sub eax,ebx 512: shl eax,09H |