00001 <?php
00002 $BEAUT_PATH = realpath(".")."/syntax_highlight/php";
00003 if (!isset ($BEAUT_PATH)) return;
00004 require_once("$BEAUT_PATH/Beautifier/HFile.php");
00005 class HFile_masm extends HFile{
00006 function HFile_masm(){
00007 $this->HFile();
00008
00009
00010
00011
00012
00013
00014 $this->nocase = "1";
00015 $this->notrim = "0";
00016 $this->perl = "0";
00017
00018
00019
00020 $this->colours = array("blue", "purple", "gray", "brown", "blue", "purple");
00021 $this->quotecolour = "blue";
00022 $this->blockcommentcolour = "green";
00023 $this->linecommentcolour = "green";
00024
00025
00026
00027 $this->indent = array();
00028 $this->unindent = array();
00029
00030
00031
00032 $this->stringchars = array();
00033 $this->delimiters = array("~", "!", "%", "&", "^", "*", "(", ")", "-", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ":", ";", "\"", "'", "<", ">", " ", ",", " ", " ", " ", " ", " ", " ", " ", " ");
00034 $this->escchar = "";
00035
00036
00037
00038 $this->linecommenton = array(";");
00039 $this->blockcommenton = array("");
00040 $this->blockcommentoff = array("");
00041
00042
00043
00044 $this->keywords = array(
00045 ".break" => "1",
00046 ".breakif" => "1",
00047 ".continue" => "1",
00048 ".else" => "1",
00049 ".elseif" => "1",
00050 ".endif" => "1",
00051 ".exit" => "1",
00052 ".if" => "1",
00053 ".repeat" => "1",
00054 ".startup" => "1",
00055 ".until" => "1",
00056 ".untilcxz" => "1",
00057 ".while" => "1",
00058 "aaa" => "1",
00059 "aad" => "1",
00060 "aam" => "1",
00061 "aas" => "1",
00062 "adc" => "1",
00063 "add" => "1",
00064 "and" => "2",
00065 "arpl" => "1",
00066 "bound" => "1",
00067 "bsf" => "1",
00068 "bsr" => "1",
00069 "bswap" => "1",
00070 "bt" => "1",
00071 "btc" => "1",
00072 "btr" => "1",
00073 "bts" => "1",
00074 "call" => "1",
00075 "cbw" => "1",
00076 "cdq" => "1",
00077 "clc" => "1",
00078 "cld" => "1",
00079 "cli" => "1",
00080 "clts" => "1",
00081 "cmc" => "1",
00082 "cmov" => "1",
00083 "cmp" => "1",
00084 "cmps" => "1",
00085 "cmpsb" => "1",
00086 "cmpsd" => "1",
00087 "cmpsw" => "1",
00088 "cmpxchg" => "1",
00089 "cmpxchg8b" => "1",
00090 "cpuid" => "1",
00091 "cwd" => "1",
00092 "cwde" => "1",
00093 "daa" => "1",
00094 "das" => "1",
00095 "dec" => "1",
00096 "div" => "1",
00097 "enter" => "1",
00098 "esc" => "1",
00099 "hlt" => "1",
00100 "idiv" => "1",
00101 "imul" => "1",
00102 "in" => "1",
00103 "inc" => "1",
00104 "ins" => "1",
00105 "insb" => "1",
00106 "insd" => "1",
00107 "insw" => "1",
00108 "int" => "1",
00109 "into" => "1",
00110 "invd" => "1",
00111 "invlpg" => "1",
00112 "invoke" => "1",
00113 "iret" => "1",
00114 "iretd" => "1",
00115 "ja" => "1",
00116 "jae" => "1",
00117 "jb" => "1",
00118 "jbe" => "1",
00119 "jc" => "1",
00120 "jcxz" => "1",
00121 "je" => "1",
00122 "jecxz" => "1",
00123 "jg" => "1",
00124 "jge" => "1",
00125 "jl" => "1",
00126 "jle" => "1",
00127 "jmp" => "1",
00128 "jna" => "1",
00129 "jnae" => "1",
00130 "jnb" => "1",
00131 "jnbe" => "1",
00132 "jnc" => "1",
00133 "jne" => "1",
00134 "jng" => "1",
00135 "jnge" => "1",
00136 "jnl" => "1",
00137 "jnle" => "1",
00138 "jno" => "1",
00139 "jnp" => "1",
00140 "jns" => "1",
00141 "jnz" => "1",
00142 "jo" => "1",
00143 "jp" => "1",
00144 "jpe" => "1",
00145 "jpo" => "1",
00146 "js" => "1",
00147 "jz" => "1",
00148 "lahf" => "1",
00149 "lar" => "1",
00150 "lds" => "1",
00151 "lea" => "1",
00152 "leave" => "1",
00153 "les" => "1",
00154 "lfs" => "1",
00155 "lgdt" => "1",
00156 "lgs" => "1",
00157 "lidt" => "1",
00158 "lldt" => "1",
00159 "lmsw" => "1",
00160 "lock" => "1",
00161 "lods" => "1",
00162 "lodsb" => "1",
00163 "lodsd" => "1",
00164 "lodsw" => "1",
00165 "loop" => "1",
00166 "loope" => "1",
00167 "loopne" => "1",
00168 "loopnz" => "1",
00169 "loopz" => "1",
00170 "lsl" => "1",
00171 "lss" => "1",
00172 "ltr" => "1",
00173 "mov" => "1",
00174 "movs" => "1",
00175 "movsb" => "1",
00176 "movsd" => "1",
00177 "movsw" => "1",
00178 "movsx" => "1",
00179 "movzx" => "1",
00180 "mul" => "1",
00181 "neg" => "1",
00182 "nop" => "1",
00183 "not" => "2",
00184 "oio" => "1",
00185 "or" => "2",
00186 "out" => "1",
00187 "outs" => "1",
00188 "outsb" => "1",
00189 "outsd" => "1",
00190 "outsw" => "1",
00191 "pop" => "1",
00192 "popa" => "1",
00193 "popad" => "1",
00194 "popf" => "1",
00195 "popfd" => "1",
00196 "push" => "1",
00197 "pusha" => "1",
00198 "pushad" => "1",
00199 "pushf" => "1",
00200 "pushfd" => "1",
00201 "pushw" => "1",
00202 "rcl" => "1",
00203 "rcr" => "1",
00204 "rdmsr" => "1",
00205 "rdtsc" => "1",
00206 "rep" => "1",
00207 "repe" => "1",
00208 "repne" => "1",
00209 "repnz" => "1",
00210 "repz" => "1",
00211 "ret" => "1",
00212 "retf" => "1",
00213 "retn" => "1",
00214 "rol" => "1",
00215 "ror" => "1",
00216 "rsdc" => "1",
00217 "rsldt" => "1",
00218 "rsm" => "1",
00219 "rsts" => "1",
00220 "sahf" => "1",
00221 "sal" => "1",
00222 "sar" => "1",
00223 "sbb" => "1",
00224 "scas" => "1",
00225 "scasb" => "1",
00226 "scasd" => "1",
00227 "scasw" => "1",
00228 "seta" => "1",
00229 "setae" => "1",
00230 "setb" => "1",
00231 "setbe" => "1",
00232 "setc" => "1",
00233 "sete" => "1",
00234 "setg" => "1",
00235 "setge" => "1",
00236 "setl" => "1",
00237 "setle" => "1",
00238 "setna" => "1",
00239 "setnae" => "1",
00240 "setnb" => "1",
00241 "setnc" => "1",
00242 "setne" => "1",
00243 "setng" => "1",
00244 "setnge" => "1",
00245 "setnl" => "1",
00246 "setnle" => "1",
00247 "setno" => "1",
00248 "setnp" => "1",
00249 "setns" => "1",
00250 "setnz" => "1",
00251 "seto" => "1",
00252 "setp" => "1",
00253 "setpe" => "1",
00254 "setpo" => "1",
00255 "sets" => "1",
00256 "setz" => "1",
00257 "sgdt" => "1",
00258 "shl" => "2",
00259 "shld" => "1",
00260 "shr" => "2",
00261 "shrd" => "1",
00262 "sidt" => "1",
00263 "sldt" => "1",
00264 "smsw" => "1",
00265 "stc" => "1",
00266 "std" => "1",
00267 "sti" => "1",
00268 "stos" => "1",
00269 "stosb" => "1",
00270 "stosd" => "1",
00271 "stosw" => "1",
00272 "str" => "1",
00273 "sub" => "1",
00274 "svdc" => "1",
00275 "svldt" => "1",
00276 "svts" => "1",
00277 "test" => "1",
00278 "verr" => "1",
00279 "verw" => "1",
00280 "wait" => "1",
00281 "wbinvd" => "1",
00282 "wrmsr" => "1",
00283 "xadd" => "1",
00284 "xchg" => "1",
00285 "xlat" => "1",
00286 "xlatb" => "1",
00287 "xor" => "2",
00288 "%cond" => "2",
00289 "%out" => "2",
00290 ".186" => "2",
00291 ".286" => "2",
00292 ".286c" => "2",
00293 ".286p" => "2",
00294 ".287" => "2",
00295 ".386" => "2",
00296 ".386p" => "2",
00297 ".387" => "2",
00298 ".486" => "2",
00299 ".486c" => "2",
00300 ".486p" => "2",
00301 ".586" => "2",
00302 ".586p" => "2",
00303 ".686" => "2",
00304 ".686p" => "2",
00305 ".8086" => "2",
00306 ".8087" => "2",
00307 ".alpha" => "2",
00308 ".dosseg" => "2",
00309 ".code" => "2",
00310 ".const" => "2",
00311 ".cref" => "2",
00312 ".data" => "2",
00313 ".data?" => "2",
00314 ".err" => "2",
00315 ".err1" => "2",
00316 ".err2" => "2",
00317 ".errb" => "2",
00318 ".errdef" => "2",
00319 ".errdif" => "2",
00320 ".erre" => "2",
00321 ".fardata" => "2",
00322 ".fardata?" => "2",
00323 ".k3d" => "2",
00324 ".lall" => "2",
00325 ".lfcond" => "2",
00326 ".list" => "2",
00327 ".mmx" => "2",
00328 ".model" => "2",
00329 ".msfloat" => "2",
00330 ".nolist" => "2",
00331 ".nolistmacro" => "2",
00332 ".radix" => "2",
00333 ".sall" => "2",
00334 ".seq" => "2",
00335 ".sfcond" => "2",
00336 ".stack" => "2",
00337 ".type" => "2",
00338 ".xall" => "2",
00339 ".xcref" => "2",
00340 ".xlist" => "2",
00341 "@catstr" => "2",
00342 "@code" => "2",
00343 "@codesize" => "2",
00344 "@cpu" => "2",
00345 "@curseg" => "2",
00346 "@data" => "2",
00347 "@data?" => "2",
00348 "@datasize" => "2",
00349 "@date" => "2",
00350 "@environ" => "2",
00351 "@fardata" => "2",
00352 "@fardata?" => "2",
00353 "@filename" => "2",
00354 "@instr" => "2",
00355 "@interface" => "2",
00356 "@model" => "2",
00357 "@sizestr" => "2",
00358 "@stack" => "2",
00359 "@startup" => "2",
00360 "@substr" => "2",
00361 "@time" => "2",
00362 "@version" => "2",
00363 "@wordsize" => "2",
00364 "addr" => "2",
00365 "align" => "2",
00366 "arg" => "2",
00367 "assume" => "2",
00368 "at" => "2",
00369 "basic" => "2",
00370 "byte" => "2",
00371 "c" => "2",
00372 "casemap" => "2",
00373 "catstr" => "2",
00374 "codeptr" => "2",
00375 "codeseg" => "2",
00376 "comm" => "2",
00377 "comment" => "2",
00378 "common" => "2",
00379 "compact" => "2",
00380 "dataptr" => "2",
00381 "db" => "2",
00382 "dd" => "2",
00383 "df" => "2",
00384 "dosseg" => "2",
00385 "dup" => "2",
00386 "dq" => "2",
00387 "dt" => "2",
00388 "dw" => "2",
00389 "dword" => "2",
00390 "echo" => "2",
00391 "else" => "2",
00392 "elseif" => "2",
00393 "elseifdef" => "2",
00394 "elseifidn" => "2",
00395 "elseifidni" => "2",
00396 "end" => "2",
00397 "endif" => "2",
00398 "endm" => "2",
00399 "endp" => "2",
00400 "ends" => "2",
00401 "epilogue" => "2",
00402 "epiloguedef" => "2",
00403 "eq" => "2",
00404 "equ" => "2",
00405 "even" => "2",
00406 "exitm" => "2",
00407 "export" => "2",
00408 "expr32" => "2",
00409 "extern" => "2",
00410 "externdef" => "2",
00411 "extrn" => "2",
00412 "far" => "2",
00413 "far16" => "2",
00414 "far32" => "2",
00415 "farstack" => "2",
00416 "flat" => "2",
00417 "for" => "2",
00418 "forc" => "2",
00419 "fortran" => "2",
00420 "fword" => "2",
00421 "ge" => "2",
00422 "global" => "2",
00423 "goto" => "2",
00424 "group" => "2",
00425 "gt" => "2",
00426 "high" => "2",
00427 "highword" => "2",
00428 "huge" => "2",
00429 "ideal" => "2",
00430 "if" => "2",
00431 "if1" => "2",
00432 "if2" => "2",
00433 "ifb" => "2",
00434 "ifdef" => "2",
00435 "ifdif" => "2",
00436 "ifdifi" => "2",
00437 "ifidn" => "2",
00438 "ifidni" => "2",
00439 "ife" => "2",
00440 "ifnb" => "2",
00441 "ifndef" => "2",
00442 "include" => "2",
00443 "includelib" => "2",
00444 "instr" => "2",
00445 "integer" => "2",
00446 "irp" => "2",
00447 "irpc" => "2",
00448 "jumps" => "2",
00449 "label" => "2",
00450 "large" => "2",
00451 "le" => "2",
00452 "length" => "2",
00453 "lengthof" => "2",
00454 "listing" => "2",
00455 "local" => "2",
00456 "locals" => "2",
00457 "lroffset" => "2",
00458 "low" => "2",
00459 "lowword" => "2",
00460 "lt" => "2",
00461 "macro" => "2",
00462 "mask" => "2",
00463 "masm" => "2",
00464 "masm51" => "2",
00465 "medium" => "2",
00466 "memory" => "2",
00467 "mm2word" => "2",
00468 "mmword" => "2",
00469 "model" => "2",
00470 "multerrs" => "2",
00471 "name" => "2",
00472 "near" => "2",
00473 "near32" => "2",
00474 "nle" => "2",
00475 "nokeyword" => "2",
00476 "nolist" => "2",
00477 "nolocals" => "2",
00478 "noljmp" => "2",
00479 "nomasm51" => "2",
00480 "none" => "2",
00481 "nonunique" => "2",
00482 "noscoped" => "2",
00483 "nosmart" => "2",
00484 "nothing" => "2",
00485 "offset" => "2",
00486 "opattr" => "2",
00487 "option" => "2",
00488 "org" => "2",
00489 "page" => "2",
00490 "para" => "2",
00491 "pascal" => "2",
00492 "popcontext" => "2",
00493 "private" => "2",
00494 "proc" => "2",
00495 "prologue" => "2",
00496 "prologuedef" => "2",
00497 "proto" => "2",
00498 "ptr" => "2",
00499 "public" => "2",
00500 "publicdll" => "2",
00501 "purge" => "2",
00502 "pushcontext" => "2",
00503 "pword" => "2",
00504 "quirks" => "2",
00505 "qword" => "2",
00506 "readonly" => "2",
00507 "real4" => "2",
00508 "real8" => "2",
00509 "real10" => "2",
00510 "record" => "2",
00511 "rept" => "2",
00512 "req" => "2",
00513 "sbyte" => "2",
00514 "sdword" => "2",
00515 "seg" => "2",
00516 "segment" => "2",
00517 "short" => "2",
00518 "size" => "2",
00519 "sizeof" => "2",
00520 "small" => "2",
00521 "smart" => "2",
00522 "stack" => "2",
00523 "stdcall" => "2",
00524 "struc" => "2",
00525 "struct" => "2",
00526 "substr" => "2",
00527 "subtitle" => "2",
00528 "subttl" => "2",
00529 "sword" => "2",
00530 "symtype" => "2",
00531 "tbyte" => "2",
00532 "textequ" => "2",
00533 "this" => "2",
00534 "tiny" => "2",
00535 "title" => "2",
00536 "tword" => "2",
00537 "type" => "2",
00538 "typedef" => "2",
00539 "use16" => "2",
00540 "use32" => "2",
00541 "uses" => "2",
00542 "union" => "2",
00543 "vararg" => "2",
00544 "width" => "2",
00545 "word" => "2",
00546 "\\" => "2",
00547 "f2xm1" => "3",
00548 "fabs" => "3",
00549 "fadd" => "3",
00550 "faddp" => "3",
00551 "fbld" => "3",
00552 "fbstp" => "3",
00553 "fchs" => "3",
00554 "fclex" => "3",
00555 "fcmov" => "3",
00556 "fcom" => "3",
00557 "fcomp" => "3",
00558 "fcompp" => "3",
00559 "fcos" => "3",
00560 "fdecstp" => "3",
00561 "fdiv" => "3",
00562 "fdivp" => "3",
00563 "fdivr" => "3",
00564 "fdivrp" => "3",
00565 "ffree" => "3",
00566 "fiadd" => "3",
00567 "ficom" => "3",
00568 "ficomp" => "3",
00569 "fidiv" => "3",
00570 "fidivr" => "3",
00571 "fild" => "3",
00572 "fimul" => "3",
00573 "fincstp" => "3",
00574 "finit" => "3",
00575 "fist" => "3",
00576 "fistp" => "3",
00577 "fisub" => "3",
00578 "fisubr" => "3",
00579 "fld" => "3",
00580 "fld1" => "3",
00581 "fldcw" => "3",
00582 "fldenv" => "3",
00583 "fldl2e" => "3",
00584 "fldl2t" => "3",
00585 "fldlg2" => "3",
00586 "fldln2" => "3",
00587 "fldpi" => "3",
00588 "fldz" => "3",
00589 "fly2x" => "3",
00590 "fly2xp1" => "3",
00591 "fmul" => "3",
00592 "fmulp" => "3",
00593 "fnclex" => "3",
00594 "fninit" => "3",
00595 "fnop" => "3",
00596 "fnsave" => "3",
00597 "fnstcw" => "3",
00598 "fnstenv" => "3",
00599 "fnstsw" => "3",
00600 "fpatan" => "3",
00601 "fprem" => "3",
00602 "fprem1" => "3",
00603 "fptan" => "3",
00604 "fqrt" => "3",
00605 "frndint" => "3",
00606 "frstor" => "3",
00607 "fsave" => "3",
00608 "fscale" => "3",
00609 "fsin" => "3",
00610 "fsincos" => "3",
00611 "fst" => "3",
00612 "fstcw" => "3",
00613 "fstenv" => "3",
00614 "fstp" => "3",
00615 "fstsw" => "3",
00616 "fsub" => "3",
00617 "fsubp" => "3",
00618 "fsubr" => "3",
00619 "fsubrb" => "3",
00620 "ftst" => "3",
00621 "fucom" => "3",
00622 "fucomp" => "3",
00623 "fucompp" => "3",
00624 "fwait" => "3",
00625 "fxam" => "3",
00626 "fxch" => "3",
00627 "fxtract" => "3",
00628 "!" => "4",
00629 "%" => "4",
00630 "&" => "4",
00631 "*" => "4",
00632 "+" => "4",
00633 "," => "4",
00634 "-" => "4",
00635 "//" => "4",
00636 "/" => "4",
00637 ">" => "4",
00638 "=" => "4",
00639 "<" => "4",
00640 "|" => "4",
00641 "$" => "5",
00642 "?" => "5",
00643 "@@" => "5",
00644 "@b" => "5",
00645 "@f" => "5",
00646 "ah" => "5",
00647 "al" => "5",
00648 "ax" => "5",
00649 "bh" => "5",
00650 "bl" => "5",
00651 "bp" => "5",
00652 "bx" => "5",
00653 "carry?" => "5",
00654 "ch" => "5",
00655 "cl" => "5",
00656 "cr0" => "5",
00657 "cr2" => "5",
00658 "cr3" => "5",
00659 "cr4" => "5",
00660 "cs" => "5",
00661 "cx" => "5",
00662 "dh" => "5",
00663 "di" => "5",
00664 "dl" => "5",
00665 "dr0" => "5",
00666 "dr1" => "5",
00667 "dr2" => "5",
00668 "dr3" => "5",
00669 "dr4" => "5",
00670 "dr5" => "5",
00671 "dr6" => "5",
00672 "dr7" => "5",
00673 "ds" => "5",
00674 "dx" => "5",
00675 "eax" => "5",
00676 "ebx" => "5",
00677 "ebp" => "5",
00678 "ecx" => "5",
00679 "edi" => "5",
00680 "edx" => "5",
00681 "es" => "5",
00682 "esi" => "5",
00683 "esp" => "5",
00684 "ext0" => "5",
00685 "ext1" => "5",
00686 "ext2" => "5",
00687 "ext3" => "5",
00688 "ext4" => "5",
00689 "ext5" => "5",
00690 "ext6" => "5",
00691 "ext7" => "5",
00692 "extb0" => "5",
00693 "extb1" => "5",
00694 "extb2" => "5",
00695 "extb3" => "5",
00696 "fs" => "5",
00697 "gs" => "5",
00698 "mm" => "5",
00699 "mm0" => "5",
00700 "mm1" => "5",
00701 "mm2" => "5",
00702 "mm3" => "5",
00703 "mm4" => "5",
00704 "mm5" => "5",
00705 "mm6" => "5",
00706 "mm7" => "5",
00707 "overflow?" => "5",
00708 "parity?" => "5",
00709 "si" => "5",
00710 "sign?" => "5",
00711 "sp" => "5",
00712 "ss" => "5",
00713 "tr3" => "5",
00714 "tr4" => "5",
00715 "tr5" => "5",
00716 "tr6" => "5",
00717 "tr7" => "5",
00718 "xmm" => "5",
00719 "xmm0" => "5",
00720 "xmm1" => "5",
00721 "xmm2" => "5",
00722 "xmm3" => "5",
00723 "xmm4" => "5",
00724 "xmm5" => "5",
00725 "xmm6" => "5",
00726 "xmm7" => "5",
00727 "zero?" => "5",
00728 "addps" => "6",
00729 "addss" => "6",
00730 "andnps" => "6",
00731 "andps" => "6",
00732 "cmpeqps" => "6",
00733 "cmpeqss" => "6",
00734 "cmpleps" => "6",
00735 "cmpless" => "6",
00736 "cmpltps" => "6",
00737 "cmpltss" => "6",
00738 "cmpneqps" => "6",
00739 "cmpneqss" => "6",
00740 "cmpnleps" => "6",
00741 "cmpnless" => "6",
00742 "cmpnltps" => "6",
00743 "cmpnltss" => "6",
00744 "cmpordps" => "6",
00745 "cmpordss" => "6",
00746 "cmpps" => "6",
00747 "cmpss" => "6",
00748 "cmpunordps" => "6",
00749 "cmpunordss" => "6",
00750 "comiss" => "6",
00751 "cvtpi2ps" => "6",
00752 "cvtps2pi" => "6",
00753 "cvtsi2ss" => "6",
00754 "cvttps2pi" => "6",
00755 "cvttss2si" => "6",
00756 "cvtss2si" => "6",
00757 "divps" => "6",
00758 "divss" => "6",
00759 "emms" => "6",
00760 "femms" => "6",
00761 "fxrstor" => "6",
00762 "fxsave" => "6",
00763 "ldmxcsr" => "6",
00764 "maskmovq" => "6",
00765 "maxps" => "6",
00766 "maxss" => "6",
00767 "minps" => "6",
00768 "minss" => "6",
00769 "movaps" => "6",
00770 "movd" => "6",
00771 "movdf" => "6",
00772 "movdt" => "6",
00773 "movhps" => "6",
00774 "movhlps" => "6",
00775 "movlhps" => "6",
00776 "movlps" => "6",
00777 "movmskps" => "6",
00778 "movntps" => "6",
00779 "movntq" => "6",
00780 "movq" => "6",
00781 "movss" => "6",
00782 "movups" => "6",
00783 "mulps" => "6",
00784 "mulss" => "6",
00785 "orps" => "6",
00786 "packssdw" => "6",
00787 "packsswb" => "6",
00788 "packuswb" => "6",
00789 "paddb" => "6",
00790 "paddd" => "6",
00791 "paddsb" => "6",
00792 "paddsw" => "6",
00793 "paddusb" => "6",
00794 "paddusw" => "6",
00795 "paddw" => "6",
00796 "pand" => "6",
00797 "pandn" => "6",
00798 "pavgb" => "6",
00799 "pavgusb" => "6",
00800 "pavgw" => "6",
00801 "pcmpeqb" => "6",
00802 "pcmpeqd" => "6",
00803 "pcmpeqw" => "6",
00804 "pcmpgtb" => "6",
00805 "pcmpgtd" => "6",
00806 "pcmpgtw" => "6",
00807 "pextrw" => "6",
00808 "pf2id" => "6",
00809 "pfacc" => "6",
00810 "pfadd" => "6",
00811 "pfcmpeq" => "6",
00812 "pfcmpge" => "6",
00813 "pfcmpgt" => "6",
00814 "pfmax" => "6",
00815 "pfmin" => "6",
00816 "pfmul" => "6",
00817 "pfrcp" => "6",
00818 "pfrcpit1" => "6",
00819 "pfrcpit2" => "6",
00820 "pfsqit1" => "6",
00821 "pfrsqrt" => "6",
00822 "pfsub" => "6",
00823 "pfsubr" => "6",
00824 "pi2fd" => "6",
00825 "pinsrw" => "6",
00826 "pmaddwd" => "6",
00827 "pmaxsw" => "6",
00828 "pmaxub" => "6",
00829 "pminsw" => "6",
00830 "pminub" => "6",
00831 "pmovmskb" => "6",
00832 "pmulhrw" => "6",
00833 "pmulhuw" => "6",
00834 "pmulhw" => "6",
00835 "pmullw" => "6",
00836 "por" => "6",
00837 "prefetch" => "6",
00838 "prefetchw" => "6",
00839 "prefetchnta" => "6",
00840 "prefetcht0" => "6",
00841 "prefetcht1" => "6",
00842 "prefetcht2" => "6",
00843 "psadbw" => "6",
00844 "pslld" => "6",
00845 "psllq" => "6",
00846 "psllw" => "6",
00847 "psrad" => "6",
00848 "psraw" => "6",
00849 "psrld" => "6",
00850 "psrlq" => "6",
00851 "psrlw" => "6",
00852 "psubb" => "6",
00853 "psubd" => "6",
00854 "psubsb" => "6",
00855 "psubsw" => "6",
00856 "psubusb" => "6",
00857 "psubusw" => "6",
00858 "psubw" => "6",
00859 "punpckhbw" => "6",
00860 "punpckhdq" => "6",
00861 "punpckhwd" => "6",
00862 "punpcklbw" => "6",
00863 "punpckldq" => "6",
00864 "punpcklwd" => "6",
00865 "pxor" => "6",
00866 "HFileufw" => "6",
00867 "rcpps" => "6",
00868 "rcpss" => "6",
00869 "rdpmc" => "6",
00870 "rsqrtps" => "6",
00871 "rsqrtss" => "6",
00872 "sfence" => "6",
00873 "shufps" => "6",
00874 "sqrtps" => "6",
00875 "sqrtss" => "6",
00876 "stmxcsr" => "6",
00877 "subps" => "6",
00878 "subss" => "6",
00879 "syscall" => "6",
00880 "sysret" => "6",
00881 "ucomiss" => "6",
00882 "unpckhps" => "6",
00883 "unpckps" => "6",
00884 "unpcklps" => "6",
00885 "xmmword" => "6",
00886 "xorps" => "6");
00887
00888
00889
00890
00891
00892
00893
00894
00895 $this->linkscripts = array(
00896 "1" => "donothing",
00897 "2" => "donothing",
00898 "3" => "donothing",
00899 "4" => "donothing",
00900 "5" => "donothing",
00901 "6" => "donothing");
00902 }
00903
00904
00905 function donothing($keywordin)
00906 {
00907 return $keywordin;
00908 }
00909
00910 }?>