flat assembler
Message board for the users of flat assembler.

Index > Compiler Internals > mnemonic index algorithma?

Author
Thread Post new topic Reply to topic
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner 14 Oct 2004, 15:23
hi, i am trying to index the mnemonic of assembler,
i use the adding ascii method but got a lot of clash value

i am thinking about having a special value for a-z A-Z, and add something based on the len character or the position of a character

the goal is to have a unique number for all mnemonic but using a same algorithm?

anyone have idea or have a site that could help me Smile

sincerely,
sulaiman chang
Post 14 Oct 2004, 15:23
View user's profile Send private message Visit poster's website Reply with quote
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner 14 Oct 2004, 15:24
the vbs script to count the value
Code:
fOut2      = "C:\WINDOWS\DESKTOP\opcode_write2.txt"
fPro       = "C:\WINDOWS\DESKTOP\opcode_processed.txt"

dim aryL(780)
dim aryLLen(780)
dim aryLSum(780)
dim aryLCrash(780)

opcode_process_2

sub opcode_process_2
 set fso = CreateObject("Scripting.FileSystemObject")
      set fr  = fso.OpenTextFile(fPro, 1)
 set fw  = fso.OpenTextFile(fOut2, 2, true)
  
    lc      = -1
        
    while fr.AtEndOfLIne <> true
          lSum    = 0
         lRead   = fr.ReadLine
               lLen    = len(lRead)
                lc              = lc + 1
            
            for i = 1 to lLen
                   lChar   = mid(lRead,i,1)
                    lAscii  = asc(lChar)
                        lSum    = lSum + lAscii
             next
                
            aryL(lc)                = lRead
             aryLLen(lc)             = lLen
              aryLSum(lc)             = lSum
              aryLCrash(lc)   = 0
 wend

    for i = 0 to 780
            lCrash  = ""
              for z = 0 to 780
                    if i <> z then
                                if aryLSum(i) = aryLSum(z) then
                                     lCrash  = lCrash & "[" & z & "] "
                           end if
                      end if
              next
                aryLCrash(i)    = lCrash
    next
        
    for i = 0 to 780
            if aryL(i) <> "" then
                       fw.WriteLine i & chr(9) & aryL(i) & chr(9) & aryLSum(i) & chr(9) & aryLCrash(i)
             end if
      next
        
    fr.Close
    fw.Close
end sub
    
Post 14 Oct 2004, 15:24
View user's profile Send private message Visit poster's website Reply with quote
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner 14 Oct 2004, 15:28
opcode_processed.txt


Description:
Download
Filename: opcode_processed.txt
Filesize: 5.24 KB
Downloaded: 938 Time(s)

Post 14 Oct 2004, 15:28
View user's profile Send private message Visit poster's website Reply with quote
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner 14 Oct 2004, 15:29
here is the result
Code:
0       bp      210     
1   bx      218     [49] [117] 
2        di      205     [16] [112] 
3        eax     318     [140] 
4     ebp     311     [145] [196] 
5       ebx     319     [161] [167] [169] 
6 ecx     320     [139] [194] 
7       edi     306     [135] [171] 
8       edx     321     [9] [187] 
9 esi     321     [8] [187] 
10        esp     328     [131] [148] [164] [183] 
11  si      220     [44] 
12     byte    436     [81] [226] [243] [293] 
13   dword   544     [365] [421] [448] 
14        word    444     [287] 
15    ah      201     
16  al      205     [2] [112] 
17        ax      217     [47] [97] [116] 
18  bh      202     [93] 
19     bl      206     
20  ch      203     [110] 
21    cl      207     [108] [113] 
22      cr0     261     
23  cr1     262     [35] 
24     cr2     263     [36] 
25     cr3     264     [37] 
26     cr4     265     [38] 
27     cr5     266     [39] [50] 
28        cr6     267     [40] [51] [204] 
29  cr7     268     [41] [52] 
30        cs      214     [101] [107] [115] 
31        cx      219     [98] 
32     dh      204     [111] 
33    dl      208     
34  dqword  657     
35  dr0     262     [23] 
36     dr1     263     [24] 
37     dr2     264     [25] 
38     dr3     265     [26] 
39     dr4     266     [27] [50] 
40        dr5     267     [28] [51] [204] 
41  dr6     268     [29] [52] 
42        dr7     269     [53] 
43     ds      215     [109] 
44    dx      220     [11] 
45     es      216     [96] [102] 
46       far     313     [130] [157] 
47      fs      217     [17] [97] [116] 
48  fword   546     [366] [397] [401] [483] 
49  gs      218     [1] [117] 
50        mm0     266     [27] [39] 
51        mm1     267     [28] [40] [204] 
52  mm2     268     [29] [41] 
53        mm3     269     [42] 
54     mm4     270     
55  mm5     271     
56  mm6     272     
57  mm7     273     
58  near    422     
59  pword   556     [386] [427] [429] 
60        qword   557     [402] [432] [470] [475] [477] [480] [486] 
61        sp      227     [104] 
62    ss      230     [105] 
63    st      231     
64  st0     279     [73] 
65     st1     280     [74] 
66     st2     281     [75] 
67     st3     282     [76] 
68     st4     283     [77] 
69     st5     284     [78] 
70     st6     285     [79] 
71     st7     286     
72  tr0     278     
73  tr1     279     [64] 
74     tr2     280     [65] 
75     tr3     281     [66] 
76     tr4     282     [67] 
77     tr5     283     [68] 
78     tr6     284     [69] 
79     tr7     285     [70] 
80     tword   560     [362] [454] [482] 
81        use16   436     [12] [226] [243] [293] 
82   use32   434     [213] [256] [290] 
83        xmm0    386     
84  xmm1    387     
85  xmm2    388     
86  xmm3    389     
87  xmm4    390     
88  xmm5    391     
89  xmm6    392     
90  xmm7    393     
91  db      198     
92  dd      200     
93  df      202     [18] 
94     dp      212     [100] 
95    dq      213     
96  dt      216     [45] [102] 
97       du      217     [17] [47] [116] 
98  dw      219     [31] 
99     file    416     [254] 
100   rb      212     [94] 
101    rd      214     [30] [107] [115] 
102        rf      216     [45] [96] 
103       rp      226     
104 rq      227     [61] 
105    rt      230     [62] 
106    rw      233     
107 bt      214     [30] [101] [115] 
108        if      207     [21] [113] 
109      in      215     [43] 
110    ja      203     [20] 
111    jb      204     [32] 
112    jc      205     [2] [16] 
113        je      207     [21] [108] 
114      jg      209     
115 jl      214     [30] [101] [107] 
116        jo      217     [17] [47] [97] 
117  jp      218     [1] [49] 
118        js      221     
119 jz      228     
120 or      225     
121 aaa     291     
122 aad     294     [141] 
123   aam     303     
124 aas     309     
125 adc     296     
126 add     297     
127 and     307     [136] [138] 
128     bsf     315     [155] [159] 
129     bsr     327     [156] [163] [188] [189] [197] 
130   btc     313     [46] [157] 
131      btr     328     [10] [148] [164] [183] 
132  bts     329     [168] 
133   cbw     316     
134 cdq     312     [137] [142] 
135     clc     306     [7] [171] 
136       cld     307     [127] [138] 
137     cli     312     [134] [142] 
138     cmc     307     [127] [136] 
139     cmp     320     [6] [194] 
140       cwd     318     [3] 
141     daa     294     [122] 
142   das     312     [134] [137] 
143     dec     300     
144 div     323     [170] 
145   end     311     [4] [196] 
146       fld     310     [154] 
147   fst     333     [181] [191] [198] 
148       hlt     328     [10] [131] [164] [183] 
149  inc     314     [158] [180] 
150     ins     330     [199] [203] 
151     int     331     [165] [175] [190] [200] 
152 jae     304     
153 jbe     305     
154 jge     310     [146] 
155   jle     315     [128] [159] 
156     jmp     327     [129] [163] [188] [189] [197] 
157   jna     313     [46] [130] 
158      jnb     314     [149] [180] 
159     jnc     315     [128] [155] 
160     jne     317     
161 jng     319     [5] [167] [169] 
162 jnl     324     [172] 
163   jno     327     [129] [156] [188] [189] [197] 
164   jnp     328     [10] [131] [148] [183] 
165  jns     331     [151] [175] [190] [200] 
166 jnz     338     [176] [177] [178] [193] 
167 jpe     319     [5] [161] [169] 
168 jpo     329     [132] 
169   lar     319     [5] [161] [167] 
170 lds     323     [144] 
171   lea     306     [7] [135] 
172       les     324     [162] 
173   lfs     325     
174 lgs     326     [195] 
175   lsl     331     [151] [165] [190] [200] 
176 lss     338     [166] [177] [178] [193] 
177 ltr     338     [166] [176] [178] [193] 
178 mov     338     [166] [176] [177] [193] 
179 mul     334     
180 neg     314     [149] [158] 
181     nop     333     [147] [191] [198] 
182       not     337     [186] 
183   org     328     [10] [131] [148] [164] 
184  out     344     
185 pop     335     
186 por     337     [182] 
187   rcl     321     [8] [9] 
188 rcr     327     [129] [156] [163] [189] [197] 
189   rep     327     [129] [156] [163] [188] [197] 
190   ret     331     [151] [165] [175] [200] 
191 rol     333     [147] [181] [198] 
192       ror     339     
193 rsm     338     [166] [176] [177] [178] 
194 sal     320     [6] [139] 
195       sar     326     [174] 
196   sbb     311     [4] [145] 
197       shl     327     [129] [156] [163] [188] [189] 
198   shr     333     [147] [181] [191] 
199       stc     330     [150] [203] 
200     std     331     [151] [165] [175] [190] 
201 sti     336     
202 str     345     [205] 
203   sub     330     [150] [199] 
204     ud2     267     [28] [40] [51] 
205  xor     345     [202] 
206   arpl    431     [273] [282] 
207     call    412     [214] 
208   clts    438     [223] [258] 
209     cmps    435     [227] [266] [284] 
210       cwde    419     [264] [278] 
211     data    410     
212 else    425     [220] [233] [248] [255] 
213 emms    434     [82] [256] [290] 
214        fabs    412     [207] 
215   fadd    399     
216 fbld    408     
217 fchs    420     [247] 
218   fcom    421     
219 fcos    427     [250] [291] 
220     fdiv    425     [212] [233] [248] [255] 
221 feni    418     [277] 
222   fild    415     [246] 
223   fist    438     [208] [258] 
224     fld1    359     
225 fldz    432     [228] [230] [252] [265] 
226 fmul    436     [12] [81] [243] [293] 
227   fnop    435     [209] [266] [284] 
228       fsin    432     [225] [230] [252] [265] 
229 fstp    445     
230 fsub    432     [225] [228] [252] [265] 
231 ftst    449     [239] [272] 
232     fxam    428     [235] [237] [271] 
233       fxch    425     [212] [220] [248] [255] 
234 heap    414     [245] 
235   idiv    428     [232] [237] [271] 
236       imul    439     [294] 
237   insb    428     [232] [235] [271] 
238       insd    430     [281] [337] 
239     insw    449     [231] [272] 
240     int3    382     
241 into    442     [257] 
242   invd    433     [274] [283] [292] 
243       iret    436     [12] [81] [226] [293] 
244   jcxz    447     [288] [298] 
245     jnae    414     [234] 
246   jnbe    415     [222] 
247   jnge    420     [217] 
248   jnle    425     [212] [220] [233] [255] 
249 lahf    411     
250 lgdt    427     [219] [291] 
251     lidt    429     [280] 
252   lldt    432     [225] [228] [230] [265] 
253 lmsw    451     [259] 
254   load    416     [99] 
255    lock    425     [212] [220] [233] [248] 
256 lods    434     [82] [213] [290] 
257        loop    442     [241] 
258   movd    438     [208] [223] 
259     movq    451     [253] 
260   movs    453     
261 orpd    437     [267] [300] 
262     orps    452     [299] 
263   outs    459     
264 pand    419     [210] [278] 
265     popa    432     [225] [228] [230] [252] 
266 popd    435     [209] [227] [284] 
267       popf    437     [261] [300] 
268     popw    454     [289] 
269   push    448     [297] 
270   pxor    457     [296] 
271   repe    428     [232] [235] [237] 
272       repz    449     [231] [239] 
273     retd    431     [206] [282] 
274     retf    433     [242] [283] [292] 
275       retn    441     [303] 
276   retw    450     
277 sahf    418     [221] 
278   salc    419     [210] [264] 
279     scas    426     [302] 
280   seta    429     [251] 
281   setb    430     [238] [337] 
282     setc    431     [206] [273] 
283     sete    433     [242] [274] [292] 
284       setg    435     [209] [227] [266] 
285       setl    440     
286 seto    443     
287 setp    444     [14] 
288    sets    447     [244] [298] 
289     setz    454     [268] 
290   sgdt    434     [82] [213] [256] 
291        shld    427     [219] [250] 
292     shrd    433     [242] [274] [283] 
293       sidt    436     [12] [81] [226] [243] 
294   sldt    439     [236] 
295   smsw    458     
296 stos    457     [270] 
297   test    448     [269] 
298   verr    447     [244] [288] 
299     verw    452     [262] 
300   wait    437     [261] [267] 
301     xadd    417     
302 xchg    426     [279] 
303   xlat    441     [275] 
304   addpd   509     [406] [415] 
305     addps   524     [455] 
306   addsd   512     [373] 
307   addss   527     [343] [356] 
308     align   523     
309 andpd   519     
310 andps   534     [313] [377] [447] [474] 
311 bound   536     [315] [346] [370] [387] [460] 
312   bswap   541     [351] [385] [453] [461] [464] 
313   cmova   534     [310] [377] [447] [474] 
314 cmovb   535     [326] [330] 
315     cmovc   536     [311] [346] [370] [387] [460] 
316   cmove   538     [332] [352] [359] [367] [374] [383] [418] [431] [449] 
317   cmovg   540     [417] [436] [463] 
318       cmovl   545     [440] [457] [466] [472] [481] 
319   cmovo   548     [357] [372] [419] [441] 
320 cmovp   549     [399] [412] [433] 
321       cmovs   552     [444] [446] [452] 
322       cmovz   559     [403] [450] 
323     cmppd   532     [376] [424] 
324     cmpps   547     
325 cmpsb   533     [329] [342] [361] [451] 
326 cmpsd   535     [314] [330] 
327     cmpss   550     [331] [353] [442] [467] 
328 cmpsw   554     [390] [469] 
329     cpuid   533     [325] [342] [361] [451] 
330 divpd   535     [314] [326] 
331     divps   550     [327] [353] [442] [467] 
332 divsd   538     [316] [352] [359] [367] [374] [383] [418] [431] [449] 
333   divss   553     [378] [384] [392] [468] 
334 enter   542     [379] [410] [437] [479] 
335 entry   562     [430] [434] 
336     extrn   561     [381] [398] [439] 
337       f2xm1   430     [238] [281] 
338     faddp   511     [416] 
339   fbstp   543     [380] [428] [465] 
340       fclex   530     [350] [458] 
341     fcomi   526     [349] [456] 
342     fcomp   533     [325] [329] [361] [451] 
343 fdisi   527     [307] [356] 
344     fdivp   537     [354] [360] [426] 
345       fdivr   539     [368] [389] [420] [462] [485] 
346   femms   536     [311] [315] [370] [387] [460] 
347   ffree   520     
348 fiadd   504     
349 ficom   526     [341] [456] 
350     fidiv   530     [340] [458] 
351     fimul   541     [312] [385] [453] [461] [464] 
352   finit   538     [316] [332] [359] [367] [374] [383] [418] [431] [449] 
353   fistp   550     [327] [331] [442] [467] 
354 fisub   537     [344] [360] [426] 
355       fldcw   528     [358] [408] [411] 
356       fldpi   527     [307] [343] 
357     fmulp   548     [319] [372] [419] [441] 
358 fneni   528     [355] [408] [411] 
359       fprem   538     [316] [332] [352] [367] [374] [383] [418] [431] [449] 
360   fptan   537     [344] [354] [426] 
361       fsave   533     [325] [329] [342] [451] 
362 fsqrt   560     [80] [454] [482] 
363        fstcw   551     [388] [391] [425] 
364       fstsw   567     [443] 
365   fsubp   544     [13] [421] [448] 
366        fsubr   546     [48] [397] [401] [483] 
367  fucom   538     [316] [332] [352] [359] [374] [383] [418] [431] [449] 
368   fwait   539     [345] [389] [420] [462] [485] 
369   fyl2x   501     
370 iretd   536     [311] [315] [346] [387] [460] 
371   iretw   555     [438] [445] [473] [476] 
372 jecxz   548     [319] [357] [419] [441] 
373 label   512     [306] 
374   lddqu   538     [316] [332] [352] [359] [367] [383] [418] [431] [449] 
375   leave   525     
376 lodsb   532     [323] [424] 
377     lodsd   534     [310] [313] [447] [474] 
378 lodsw   553     [333] [384] [392] [468] 
379 loopd   542     [334] [410] [437] [479] 
380 loope   543     [339] [428] [465] 
381       loopw   561     [336] [398] [439] 
382       loopz   564     [400] [471] 
383     maxpd   538     [316] [332] [352] [359] [367] [374] [418] [431] [449] 
384   maxps   553     [333] [378] [392] [468] 
385 maxsd   541     [312] [351] [453] [461] [464] 
386   maxss   556     [59] [427] [429] 
387        minpd   536     [311] [315] [346] [370] [460] 
388   minps   551     [363] [391] [425] 
389       minsd   539     [345] [368] [420] [462] [485] 
390   minss   554     [328] [469] 
391     movsb   551     [363] [388] [425] 
392       movsd   553     [333] [378] [384] [468] 
393 movss   568     [435] 
394   movsw   572     [487] 
395   movsx   573     
396 movzx   580     
397 mulpd   546     [48] [366] [401] [483] 
398  mulps   561     [336] [381] [439] 
399       mulsd   549     [320] [412] [433] 
400       mulss   564     [382] [471] 
401     mwait   546     [48] [366] [397] [483] 
402  outsb   557     [60] [432] [470] [475] [477] [480] [486] 
403        outsd   559     [322] [450] 
404     outsw   578     [523] 
405   paddb   507     
406 paddd   509     [304] [415] 
407     paddq   522     
408 paddw   528     [355] [358] [411] 
409       pandn   529     
410 pause   542     [334] [379] [437] [479] 
411 pavgb   528     [355] [358] [408] 
412       pavgw   549     [320] [399] [433] 
413       pf2id   469     [422] 
414   pf2iw   488     [423] 
415   pfacc   509     [304] [406] 
416     pfadd   511     [338] 
417   pfmax   540     [317] [436] [463] 
418       pfmin   538     [316] [332] [352] [359] [367] [374] [383] [431] [449] 
419   pfmul   548     [319] [357] [372] [441] 
420 pfrcp   539     [345] [368] [389] [462] [485] 
421   pfsub   544     [13] [365] [448] 
422        pi2fd   469     [413] 
423   pi2fw   488     [414] 
424   popad   532     [323] [376] 
425     popaw   551     [363] [388] [391] 
426       popfd   537     [344] [354] [360] 
427       popfw   556     [59] [386] [429] 
428        pslld   543     [339] [380] [465] 
429       psllq   556     [59] [386] [427] 
430        psllw   562     [335] [434] 
431     psrad   538     [316] [332] [352] [359] [367] [374] [383] [418] [449] 
432   psraw   557     [60] [402] [470] [475] [477] [480] [486] 
433        psrld   549     [320] [399] [412] 
434       psrlq   562     [335] [430] 
435     psrlw   568     [393] 
436   psubb   540     [317] [417] [463] 
437       psubd   542     [334] [379] [410] [479] 
438 psubq   555     [371] [445] [473] [476] 
439 psubw   561     [336] [381] [398] 
440       pusha   545     [318] [457] [466] [472] [481] 
441   pushd   548     [319] [357] [372] [419] 
442 pushf   550     [327] [331] [353] [467] 
443 pushw   567     [364] 
444   rcpps   552     [321] [446] [452] 
445       rcpss   555     [371] [438] [473] [476] 
446 rdmsr   552     [321] [444] [452] 
447       rdpmc   534     [310] [313] [377] [474] 
448 rdtsc   544     [13] [365] [421] 
449        repne   538     [316] [332] [352] [359] [367] [374] [383] [418] [431] 
450   repnz   559     [322] [403] 
451     retfd   533     [325] [329] [342] [361] 
452 retfw   552     [321] [444] [446] 
453       retnd   541     [312] [351] [385] [461] [464] 
454   retnw   560     [80] [362] [482] 
455        scasb   524     [305] 
456   scasd   526     [341] [349] 
457     scasw   545     [318] [440] [466] [472] [481] 
458   setae   530     [340] [350] 
459     setbe   531     
460 setge   536     [311] [315] [346] [370] [387] 
461   setle   541     [312] [351] [385] [453] [464] 
462   setna   539     [345] [368] [389] [420] [485] 
463   setnb   540     [317] [417] [436] 
464       setnc   541     [312] [351] [385] [453] [461] 
465   setne   543     [339] [380] [428] 
466       setng   545     [318] [440] [457] [472] [481] 
467   setnl   550     [327] [331] [353] [442] 
468 setno   553     [333] [378] [384] [392] 
469 setnp   554     [328] [390] 
470     setns   557     [60] [402] [432] [475] [477] [480] [486] 
471        setnz   564     [382] [400] 
472     setpe   545     [318] [440] [457] [466] [481] 
473   setpo   555     [371] [438] [445] [476] 
474 stack   534     [310] [313] [377] [447] 
475 store   557     [60] [402] [432] [470] [477] [480] [486] 
476        stosb   555     [371] [438] [445] [473] 
477 stosd   557     [60] [402] [432] [470] [475] [480] [486] 
478        stosw   576     
479 subpd   542     [334] [379] [410] [437] 
480 subps   557     [60] [402] [432] [470] [475] [477] [486] 
481        subsd   545     [318] [440] [457] [466] [472] 
482   subss   560     [80] [362] [454] 
483        times   546     [48] [366] [397] [401] 
484  wrmsr   571     [522] 
485   xlatb   539     [345] [368] [389] [420] [462] 
486   xorpd   557     [60] [402] [432] [470] [475] [477] [480] 
487        xorps   572     [394] 
488   andnpd  629     
489 andnps  644     [494] [516] 
490     cmovae  635     
491 cmovbe  636     [593] 
492   cmovge  641     [579] [592] [595] 
493       cmovle  646     [496] [544] [596] 
494       cmovna  644     [489] [516] 
495     cmovnb  645     [512] [588] 
496     cmovnc  646     [493] [544] [596] 
497       cmovne  648     [526] [557] 
498     cmovng  650     [504] [540] [580] [590] [599] [605] 
499     cmovnl  655     [536] [584] [586] 
500       cmovno  658     [538] [561] [571] 
501       cmovnp  659     
502 cmovns  662     [537] [549] [556] [583] [638] 
503   cmovnz  669     [560] [563] [577] [581] [591] 
504   cmovpe  650     [498] [540] [580] [590] [599] [605] 
505     cmovpo  660     
506 comisd  639     [519] [587] 
507     comiss  654     [559] 
508   fcmovb  637     [525] 
509   fcmove  640     [524] [594] 
510     fcmovu  656     [546] [582] 
511     fcomip  638     [515] 
512   fcompp  645     [495] [588] 
513     fdivrp  651     [518] [576] [597] 
514       ffreep  632     
515 ficomp  638     [511] 
516   fidivr  644     [489] [494] 
517     fisttp  666     
518 fisubr  651     [513] [576] [597] 
519       fldenv  639     [506] [587] 
520     fldl2e  569     
521 fldl2t  584     
522 fldlg2  571     [484] 
523   fldln2  578     [404] 
524   fnclex  640     [509] [594] 
525     fndisi  637     [508] 
526   fninit  648     [497] [557] 
527     fnsave  643     [539] [548] [568] 
528       fnstcw  661     [545] 
529   fnstsw  677     [564] 
530   format  649     
531 fpatan  634     
532 fprem1  587     
533 frstor  672     [573] 
534   frstpm  668     [558] 
535   fscale  622     [554] [567] 
536     fsetpm  655     [499] [584] [586] 
537       fstenv  662     [502] [549] [556] [583] [638] 
538   fsubrp  658     [500] [561] [571] 
539       fucomi  643     [527] [548] [568] 
540       fucomp  650     [498] [504] [580] [590] [599] [605] 
541     fxsave  653     [550] [574] 
542     haddpd  613     
543 haddps  628     [598] 
544   hsubpd  646     [493] [496] [596] 
545       hsubps  661     [528] 
546   invlpg  656     [510] [582] 
547     lfence  621     
548 looped  643     [527] [539] [568] 
549       loopew  662     [502] [537] [556] [583] [638] 
550   loopne  653     [541] [574] 
551     loopnz  674     
552 loopzd  664     [589] 
553   loopzw  683     
554 mfence  622     [535] [567] 
555     movapd  647     
556 movaps  662     [502] [537] [549] [583] [638] 
557   movdqa  648     [497] [526] 
558     movdqu  668     [534] 
559   movhpd  654     [507] 
560   movhps  669     [503] [563] [577] [581] [591] 
561   movlpd  658     [500] [538] [571] 
562       movlps  673     [578] [603] 
563     movnti  669     [503] [560] [577] [581] [591] 
564   movntq  677     [529] 
565   movupd  667     
566 movups  682     [569] 
567   paddsb  622     [535] [554] 
568     paddsw  643     [527] [539] [548] 
569       pextrw  682     [566] 
570   pfnacc  619     
571 pfsubr  658     [500] [538] [561] 
572       pinsrw  675     
573 pmaxsw  672     [533] 
574   pmaxub  653     [541] [550] 
575     pminsw  670     [601] 
576   pminub  651     [513] [518] [597] 
577       pmulhw  669     [503] [560] [563] [581] [591] 
578   pmullw  673     [562] [603] 
579     psadbw  641     [492] [592] [595] 
580       pshufd  650     [498] [504] [540] [590] [599] [605] 
581     pshufw  669     [503] [560] [563] [577] [591] 
582   pslldq  656     [510] [546] 
583     psrldq  662     [502] [537] [549] [556] [638] 
584   psubsb  655     [499] [536] [586] 
585       psubsw  676     
586 pswapd  655     [499] [536] [584] 
587       public  639     [506] [519] 
588     pushad  645     [495] [512] 
589     pushaw  664     [552] 
590   pushfd  650     [498] [504] [540] [580] [599] [605] 
591     pushfw  669     [503] [560] [563] [577] [581] 
592   repeat  641     [492] [579] [595] 
593       setalc  636     [491] 
594   setnae  640     [509] [524] 
595     setnbe  641     [492] [579] [592] 
596       setnge  646     [493] [496] [544] 
597       setnle  651     [513] [518] [576] 
598       sfence  628     [543] 
599   shufpd  650     [498] [504] [540] [580] [590] [605] 
600     shufps  665     
601 sqrtpd  670     [575] 
602   sqrtps  685     
603 sqrtsd  673     [562] [578] 
604     sqrtss  688     
605 wbinvd  650     [498] [504] [540] [580] [590] [599] 
606     clflush 753     [640] [664] 
607     cmovnae 745     [629] 
608   cmovnbe 746     [611] [623] [657] 
609       cmovnge 751     [660] 
610   cmovnle 756     [616] [619] [681] 
611       cmpeqpd 746     [608] [623] [657] 
612       cmpeqps 761     
613 cmpeqsd 749     [659] 
614   cmpeqss 764     [637] 
615   cmplepd 741     
616 cmpleps 756     [610] [619] [681] 
617       cmplesd 744     [656] 
618   cmpless 759     [621] [630] 
619     cmpltpd 756     [610] [616] [681] 
620       cmpltps 771     [682] 
621   cmpltsd 759     [618] [630] 
622     cmpltss 774     [642] 
623   cmpxchg 746     [608] [611] [657] 
624       display 758     
625 fcmovbe 738     [663] 
626   fcmovnb 747     
627 fcmovne 750     
628 fcmovnu 766     
629 fdecstp 745     [607] 
630   fincstp 759     [618] [621] 
631     fnstenv 772     [641] [673] 
632     frndint 757     [633] [677] 
633     fsincos 757     [632] [677] 
634     fucomip 755     [678] 
635   fucompp 762     
636 fxrstor 792     
637 fxtract 764     [614] 
638   fyl2xp1 662     [502] [537] [549] [556] [583] 
639   ldmxcsr 765     [658] 
640   loopned 753     [606] [664] 
641     loopnew 772     [631] [673] 
642     loopnzd 774     [622] 
643   loopnzw 793     [674] [680] 
644     monitor 776     [650] [670] 
645     movddup 767     
646 movdq2q 714     [652] 
647   movhlps 777     [648] [649] [672] 
648       movlhps 777     [647] [649] [672] 
649       movntdq 777     [647] [648] [672] 
650       movntpd 776     [644] [670] 
651     movntps 791     
652 movq2dq 714     [646] 
653   paddusb 739     
654 paddusw 760     [655] 
655   pavgusb 760     [654] 
656   pcmpeqb 744     [617] 
657   pcmpeqd 746     [608] [611] [623] 
658       pcmpeqw 765     [639] 
659   pcmpgtb 749     [613] 
660   pcmpgtd 751     [609] 
661   pcmpgtw 770     
662 pfcmpeq 748     
663 pfcmpge 738     [625] 
664   pfcmpgt 753     [606] [640] 
665     pfpnacc 731     
666 pfrsqrt 786     [669] 
667   pmaddwd 737     
668 pmulhrw 783     
669 pmulhuw 786     [666] 
670   pmuludq 776     [644] [650] 
671     pshufhw 773     
672 pshuflw 777     [647] [648] [649] 
673       psubusb 772     [631] [641] 
674     psubusw 793     [643] [680] 
675     rsqrtps 799     
676 rsqrtss 802     
677 section 757     [632] [633] 
678     segment 755     [634] 
679   stmxcsr 788     
680 sysexit 793     [643] [674] 
681     ucomisd 756     [610] [616] [619] 
682       ucomiss 771     [620] 
683   virtual 775     
684 addsubpd        839     
685 addsubps        854     [692] 
686   cmpneqpd        856     
687 cmpneqps        871     
688 cmpneqsd        859     
689 cmpneqss        874     
690 cmpnlepd        851     
691 cmpnleps        866     [694] 
692   cmpnlesd        854     [685] 
693   cmpnless        869     [696] 
694   cmpnltpd        866     [691] 
695   cmpnltps        881     [720] 
696   cmpnltsd        869     [693] 
697   cmpnltss        884     
698 cmpordpd        857     
699 cmpordps        872     
700 cmpordsd        860     
701 cmpordss        875     
702 cvtdq2pd        808     [704] 
703   cvtdq2ps        823     [709] 
704   cvtpd2dq        808     [702] 
705   cvtpd2pi        812     [707] 
706   cvtpd2ps        822     [710] 
707   cvtpi2pd        812     [705] 
708   cvtpi2ps        827     [711] 
709   cvtps2dq        823     [703] 
710   cvtps2pd        822     [706] 
711   cvtps2pi        827     [708] 
712   cvtsd2si        818     [714] 
713   cvtsd2ss        828     [716] 
714   cvtsi2sd        818     [712] 
715   cvtsi2ss        833     [717] 
716   cvtss2sd        828     [713] 
717   cvtss2si        833     [715] 
718   fcmovnbe        848     
719 maskmovq        879     [730] 
720   movmskpd        881     [695] 
721   movmskps        896     
722 movshdup        886     
723 movsldup        890     [756] 
724   packssdw        864     [726] 
725   packsswb        862     
726 packuswb        864     [724] 
727   pfrcpit1        809     
728 pfrcpit2        810     
729 pfrsqit1        826     
730 pmovmskb        879     [719] 
731   prefetch        849     
732 sysenter        893     
733 unpckhpd        861     
734 unpckhps        876     
735 unpcklpd        865     
736 unpcklps        880     
737 cmpxchg8b       900     
738 cvttpd2dq       924     
739 cvttpd2pi       928     
740 cvttps2dq       939     
741 cvttps2pi       943     
742 cvttsd2si       934     
743 cvttss2si       949     
744 prefetchw       968     
745 punpckhbw       978     [749] 
746   punpckhdq       974     
747 punpckhwd       980     
748 punpcklbw       982     
749 punpckldq       978     [745] 
750   punpcklwd       984     
751 cmpunordpd      1084    
752 cmpunordps      1099    
753 cmpunordsd      1087    [761] 
754   cmpunordss      1102    
755 loadall286      889     
756 loadall386      890     [723] 
757   maskmovdqu      1096    
758 prefetcht0      1013    
759 prefetcht1      1014    
760 prefetcht2      1015    
761 punpckhqdq      1087    [753] 
762   punpcklqdq      1091    
763 prefetchnta     1172    
    
Post 14 Oct 2004, 15:29
View user's profile Send private message Visit poster's website Reply with quote
Octavio



Joined: 21 Jun 2003
Posts: 366
Location: Spain
Octavio 14 Oct 2004, 16:42
vbVeryBeginner wrote:
hi, i am trying to index the mnemonic of assembler,

anyone have idea or have a site that could help me Smile

sincerely,
sulaiman chang

http://burtleburtle.net/bob/hash/perfect.html
Post 14 Oct 2004, 16:42
View user's profile Send private message Visit poster's website Reply with quote
Octavio



Joined: 21 Jun 2003
Posts: 366
Location: Spain
Octavio 14 Oct 2004, 16:44
vbVeryBeginner wrote:
hi, i am trying to index the mnemonic of assembler,

anyone have idea or have a site that could help me Smile

sincerely,
sulaiman chang

http://burtleburtle.net/bob/hash/perfect.html
Post 14 Oct 2004, 16:44
View user's profile Send private message Visit poster's website Reply with quote
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner 14 Oct 2004, 17:03
thank you ,Octavio

wow,

my math is bad Sad
Post 14 Oct 2004, 17:03
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.