asmtokenmarker.java

来自「java写的多功能文件编辑器」· Java 代码 · 共 945 行 · 第 1/3 页

JAVA
945
字号
      asmKeywords.add("JE", Token.LITERAL2);      asmKeywords.add("JECXZ", Token.LITERAL2);      asmKeywords.add("JG", Token.LITERAL2);      asmKeywords.add("JGE", Token.LITERAL2);      asmKeywords.add("JL", Token.LITERAL2);      asmKeywords.add("JLE", Token.LITERAL2);      asmKeywords.add("JMP", Token.LITERAL2);      asmKeywords.add("JNA", Token.LITERAL2);      asmKeywords.add("JNAE", Token.LITERAL2);      asmKeywords.add("JNB", Token.LITERAL2);      asmKeywords.add("JNBE", Token.LITERAL2);      asmKeywords.add("JNC", Token.LITERAL2);      asmKeywords.add("JNE", Token.LITERAL2);      asmKeywords.add("JNG", Token.LITERAL2);      asmKeywords.add("JNGE", Token.LITERAL2);      asmKeywords.add("JNL", Token.LITERAL2);      asmKeywords.add("JNLE", Token.LITERAL2);      asmKeywords.add("JNO", Token.LITERAL2);      asmKeywords.add("JNP", Token.LITERAL2);      asmKeywords.add("JNS", Token.LITERAL2);      asmKeywords.add("JNZ", Token.LITERAL2);      asmKeywords.add("JO", Token.LITERAL2);      asmKeywords.add("JP", Token.LITERAL2);      asmKeywords.add("JPE", Token.LITERAL2);      asmKeywords.add("JPO", Token.LITERAL2);      asmKeywords.add("JS", Token.LITERAL2);      asmKeywords.add("JZ", Token.LITERAL2);      asmKeywords.add("LAHF", Token.LITERAL2);      asmKeywords.add("LAR", Token.LITERAL2);      asmKeywords.add("LDMXCSR", Token.LITERAL2);      asmKeywords.add("LDS", Token.LITERAL2);      asmKeywords.add("LEA", Token.LITERAL2);      asmKeywords.add("LEAVE", Token.LITERAL2);      asmKeywords.add("LES", Token.LITERAL2);      asmKeywords.add("LFS", Token.LITERAL2);      asmKeywords.add("LGDT", Token.LITERAL2);      asmKeywords.add("LGS", Token.LITERAL2);      asmKeywords.add("LIDT", Token.LITERAL2);      asmKeywords.add("LLDT", Token.LITERAL2);      asmKeywords.add("LMSW", Token.LITERAL2);      asmKeywords.add("LOCK", Token.LITERAL2);      asmKeywords.add("LODS", Token.LITERAL2);      asmKeywords.add("LODSB", Token.LITERAL2);      asmKeywords.add("LODSD", Token.LITERAL2);      asmKeywords.add("LODSW", Token.LITERAL2);      asmKeywords.add("LOOP", Token.LITERAL2);      asmKeywords.add("LOOPE", Token.LITERAL2);      asmKeywords.add("LOOPNE", Token.LITERAL2);      asmKeywords.add("LOOPNZ", Token.LITERAL2);      asmKeywords.add("LOOPZ", Token.LITERAL2);      asmKeywords.add("LSL", Token.LITERAL2);      asmKeywords.add("LSS", Token.LITERAL2);      asmKeywords.add("LTR", Token.LITERAL2);      asmKeywords.add("MASKMOVQ", Token.LITERAL2);      asmKeywords.add("MAXPS", Token.LITERAL2);      asmKeywords.add("MAXSS", Token.LITERAL2);      asmKeywords.add("MINPS", Token.LITERAL2);      asmKeywords.add("MINSS", Token.LITERAL2);      asmKeywords.add("MOV", Token.LITERAL2);      asmKeywords.add("MOVAPS", Token.LITERAL2);      asmKeywords.add("MOVD", Token.LITERAL2);      asmKeywords.add("MOVHLPS", Token.LITERAL2);      asmKeywords.add("MOVHPS", Token.LITERAL2);      asmKeywords.add("MOVLHPS", Token.LITERAL2);      asmKeywords.add("MOVLPS", Token.LITERAL2);      asmKeywords.add("MOVMSKPS", Token.LITERAL2);      asmKeywords.add("MOVNTPS", Token.LITERAL2);      asmKeywords.add("MOVNTQ", Token.LITERAL2);      asmKeywords.add("MOVQ", Token.LITERAL2);      asmKeywords.add("MOVS", Token.LITERAL2);      asmKeywords.add("MOVSB", Token.LITERAL2);      asmKeywords.add("MOVSD", Token.LITERAL2);      asmKeywords.add("MOVSS", Token.LITERAL2);      asmKeywords.add("MOVSW", Token.LITERAL2);      asmKeywords.add("MOVSX", Token.LITERAL2);      asmKeywords.add("MOVUPS", Token.LITERAL2);      asmKeywords.add("MOVZX", Token.LITERAL2);      asmKeywords.add("MUL", Token.LITERAL2);      asmKeywords.add("MULPS", Token.LITERAL2);      asmKeywords.add("MULSS", Token.LITERAL2);      asmKeywords.add("NEG", Token.LITERAL2);      asmKeywords.add("NOP", Token.LITERAL2);      asmKeywords.add("NOT", Token.LITERAL2);      asmKeywords.add("OR", Token.LITERAL2);      asmKeywords.add("ORPS", Token.LITERAL2);      asmKeywords.add("OUT", Token.LITERAL2);      asmKeywords.add("OUTS", Token.LITERAL2);      asmKeywords.add("OUTSB", Token.LITERAL2);      asmKeywords.add("OUTSD", Token.LITERAL2);      asmKeywords.add("OUTSW", Token.LITERAL2);      asmKeywords.add("PACKSSDW", Token.LITERAL2);      asmKeywords.add("PACKSSWB", Token.LITERAL2);      asmKeywords.add("PACKUSWB", Token.LITERAL2);      asmKeywords.add("PADDB", Token.LITERAL2);      asmKeywords.add("PADDD", Token.LITERAL2);      asmKeywords.add("PADDSB", Token.LITERAL2);      asmKeywords.add("PADDSW", Token.LITERAL2);      asmKeywords.add("PADDUSB", Token.LITERAL2);      asmKeywords.add("PADDUSW", Token.LITERAL2);      asmKeywords.add("PADDW", Token.LITERAL2);      asmKeywords.add("PAND", Token.LITERAL2);      asmKeywords.add("PANDN", Token.LITERAL2);      asmKeywords.add("PAVGB", Token.LITERAL2);      asmKeywords.add("PAVGW", Token.LITERAL2);      asmKeywords.add("PCMPEQB", Token.LITERAL2);      asmKeywords.add("PCMPEQD", Token.LITERAL2);      asmKeywords.add("PCMPEQW", Token.LITERAL2);      asmKeywords.add("PCMPGTB", Token.LITERAL2);      asmKeywords.add("PCMPGTD", Token.LITERAL2);      asmKeywords.add("PCMPGTW", Token.LITERAL2);      asmKeywords.add("PEXTRW", Token.LITERAL2);      asmKeywords.add("PINSRW", Token.LITERAL2);      asmKeywords.add("PMADDWD", Token.LITERAL2);      asmKeywords.add("PMAXSW", Token.LITERAL2);      asmKeywords.add("PMAXUB", Token.LITERAL2);      asmKeywords.add("PMINSW", Token.LITERAL2);      asmKeywords.add("PMINUB", Token.LITERAL2);      asmKeywords.add("PMOVMSKB", Token.LITERAL2);      asmKeywords.add("PMULHUW", Token.LITERAL2);      asmKeywords.add("PMULHW", Token.LITERAL2);      asmKeywords.add("PMULLW", Token.LITERAL2);      asmKeywords.add("POP", Token.LITERAL2);      asmKeywords.add("POPA", Token.LITERAL2);      asmKeywords.add("POPAD", Token.LITERAL2);      asmKeywords.add("POPAW", Token.LITERAL2);      asmKeywords.add("POPF", Token.LITERAL2);      asmKeywords.add("POPFD", Token.LITERAL2);      asmKeywords.add("POPFW", Token.LITERAL2);      asmKeywords.add("POR", Token.LITERAL2);      asmKeywords.add("PREFETCH", Token.LITERAL2);      asmKeywords.add("PSADBW", Token.LITERAL2);      asmKeywords.add("PSHUFW", Token.LITERAL2);      asmKeywords.add("PSLLD", Token.LITERAL2);      asmKeywords.add("PSLLQ", Token.LITERAL2);      asmKeywords.add("PSLLW", Token.LITERAL2);      asmKeywords.add("PSRAD", Token.LITERAL2);      asmKeywords.add("PSRAW", Token.LITERAL2);      asmKeywords.add("PSRLD", Token.LITERAL2);      asmKeywords.add("PSRLQ", Token.LITERAL2);      asmKeywords.add("PSRLW", Token.LITERAL2);      asmKeywords.add("PSUBB", Token.LITERAL2);      asmKeywords.add("PSUBD", Token.LITERAL2);      asmKeywords.add("PSUBSB", Token.LITERAL2);      asmKeywords.add("PSUBSW", Token.LITERAL2);      asmKeywords.add("PSUBUSB", Token.LITERAL2);      asmKeywords.add("PSUBUSW", Token.LITERAL2);      asmKeywords.add("PSUBW", Token.LITERAL2);      asmKeywords.add("PUNPCKHBW", Token.LITERAL2);      asmKeywords.add("PUNPCKHDQ", Token.LITERAL2);      asmKeywords.add("PUNPCKHWD", Token.LITERAL2);      asmKeywords.add("PUNPCKLBW", Token.LITERAL2);      asmKeywords.add("PUNPCKLDQ", Token.LITERAL2);      asmKeywords.add("PUNPCKLWD", Token.LITERAL2);      asmKeywords.add("PUSH", Token.LITERAL2);      asmKeywords.add("PUSHA", Token.LITERAL2);      asmKeywords.add("PUSHAD", Token.LITERAL2);      asmKeywords.add("PUSHAW", Token.LITERAL2);      asmKeywords.add("PUSHF", Token.LITERAL2);      asmKeywords.add("PUSHFD", Token.LITERAL2);      asmKeywords.add("PUSHFW", Token.LITERAL2);      asmKeywords.add("PXOR", Token.LITERAL2);      asmKeywords.add("RCL", Token.LITERAL2);      asmKeywords.add("RCR", Token.LITERAL2);      asmKeywords.add("RDMSR", Token.LITERAL2);      asmKeywords.add("RDPMC", Token.LITERAL2);      asmKeywords.add("RDTSC", Token.LITERAL2);      asmKeywords.add("REP", Token.LITERAL2);      asmKeywords.add("REPE", Token.LITERAL2);      asmKeywords.add("REPNE", Token.LITERAL2);      asmKeywords.add("REPNZ", Token.LITERAL2);      asmKeywords.add("REPZ", Token.LITERAL2);      asmKeywords.add("RET", Token.LITERAL2);      asmKeywords.add("RETF", Token.LITERAL2);      asmKeywords.add("RETN", Token.LITERAL2);      asmKeywords.add("ROL", Token.LITERAL2);      asmKeywords.add("ROR", Token.LITERAL2);      asmKeywords.add("RSM", Token.LITERAL2);      asmKeywords.add("SAHF", Token.LITERAL2);      asmKeywords.add("SAL", Token.LITERAL2);      asmKeywords.add("SAR", Token.LITERAL2);      asmKeywords.add("SBB", Token.LITERAL2);      asmKeywords.add("SCAS", Token.LITERAL2);      asmKeywords.add("SCASB", Token.LITERAL2);      asmKeywords.add("SCASD", Token.LITERAL2);      asmKeywords.add("SCASW", Token.LITERAL2);      asmKeywords.add("SETA", Token.LITERAL2);      asmKeywords.add("SETAE", Token.LITERAL2);      asmKeywords.add("SETB", Token.LITERAL2);      asmKeywords.add("SETBE", Token.LITERAL2);      asmKeywords.add("SETC", Token.LITERAL2);      asmKeywords.add("SETE", Token.LITERAL2);      asmKeywords.add("SETG", Token.LITERAL2);      asmKeywords.add("SETGE", Token.LITERAL2);      asmKeywords.add("SETL", Token.LITERAL2);      asmKeywords.add("SETLE", Token.LITERAL2);      asmKeywords.add("SETNA", Token.LITERAL2);      asmKeywords.add("SETNAE", Token.LITERAL2);      asmKeywords.add("SETNB", Token.LITERAL2);      asmKeywords.add("SETNBE", Token.LITERAL2);      asmKeywords.add("SETNC", Token.LITERAL2);      asmKeywords.add("SETNE", Token.LITERAL2);      asmKeywords.add("SETNG", Token.LITERAL2);      asmKeywords.add("SETNGE", Token.LITERAL2);      asmKeywords.add("SETNL", Token.LITERAL2);      asmKeywords.add("SETNLE", Token.LITERAL2);      asmKeywords.add("SETNO", Token.LITERAL2);      asmKeywords.add("SETNP", Token.LITERAL2);      asmKeywords.add("SETNS", Token.LITERAL2);      asmKeywords.add("SETNZ", Token.LITERAL2);      asmKeywords.add("SETO", Token.LITERAL2);      asmKeywords.add("SETP", Token.LITERAL2);      asmKeywords.add("SETPE", Token.LITERAL2);      asmKeywords.add("SETPO", Token.LITERAL2);      asmKeywords.add("SETS", Token.LITERAL2);      asmKeywords.add("SETZ", Token.LITERAL2);      asmKeywords.add("SFENCE", Token.LITERAL2);      asmKeywords.add("SGDT", Token.LITERAL2);      asmKeywords.add("SHL", Token.LITERAL2);      asmKeywords.add("SHLD", Token.LITERAL2);      asmKeywords.add("SHR", Token.LITERAL2);      asmKeywords.add("SHRD", Token.LITERAL2);      asmKeywords.add("SHUFPS", Token.LITERAL2);      asmKeywords.add("SIDT", Token.LITERAL2);      asmKeywords.add("SLDT", Token.LITERAL2);      asmKeywords.add("SMSW", Token.LITERAL2);      asmKeywords.add("SQRTPS", Token.LITERAL2);      asmKeywords.add("SQRTSS", Token.LITERAL2);      asmKeywords.add("STC", Token.LITERAL2);      asmKeywords.add("STD", Token.LITERAL2);      asmKeywords.add("STI", Token.LITERAL2);      asmKeywords.add("STMXCSR", Token.LITERAL2);      asmKeywords.add("STOS", Token.LITERAL2);      asmKeywords.add("STOSB", Token.LITERAL2);      asmKeywords.add("STOSD", Token.LITERAL2);      asmKeywords.add("STOSW", Token.LITERAL2);      asmKeywords.add("STR", Token.LITERAL2);      asmKeywords.add("SUB", Token.LITERAL2);      asmKeywords.add("SUBPS", Token.LITERAL2);      asmKeywords.add("SUBSS", Token.LITERAL2);      asmKeywords.add("SYSENTER", Token.LITERAL2);      asmKeywords.add("SYSEXIT", Token.LITERAL2);      asmKeywords.add("TEST", Token.LITERAL2);      asmKeywords.add("UB2", Token.LITERAL2);      asmKeywords.add("UCOMISS", Token.LITERAL2);      asmKeywords.add("UNPCKHPS", Token.LITERAL2);      asmKeywords.add("UNPCKLPS", Token.LITERAL2);      asmKeywords.add("WAIT", Token.LITERAL2);      asmKeywords.add("WBINVD", Token.LITERAL2);      asmKeywords.add("VERR", Token.LITERAL2);      asmKeywords.add("VERW", Token.LITERAL2);      asmKeywords.add("WRMSR", Token.LITERAL2);      asmKeywords.add("XADD", Token.LITERAL2);      asmKeywords.add("XCHG", Token.LITERAL2);      asmKeywords.add("XLAT", Token.LITERAL2);      asmKeywords.add("XLATB", Token.LITERAL2);      asmKeywords.add("XOR", Token.LITERAL2);      asmKeywords.add("XORPS", Token.LITERAL2);      asmKeywords.add("FEMMS", Token.LITERAL2);      asmKeywords.add("PAVGUSB", Token.LITERAL2);      asmKeywords.add("PF2ID", Token.LITERAL2);      asmKeywords.add("PFACC", Token.LITERAL2);      asmKeywords.add("PFADD", Token.LITERAL2);      asmKeywords.add("PFCMPEQ", Token.LITERAL2);      asmKeywords.add("PFCMPGE", Token.LITERAL2);      asmKeywords.add("PFCMPGT", Token.LITERAL2);      asmKeywords.add("PFMAX", Token.LITERAL2);      asmKeywords.add("PFMIN", Token.LITERAL2);      asmKeywords.add("PFMUL", Token.LITERAL2);      asmKeywords.add("PFRCP", Token.LITERAL2);      asmKeywords.add("PFRCPIT1", Token.LITERAL2);      asmKeywords.add("PFRCPIT2", Token.LITERAL2);      asmKeywords.add("PFRSQIT1", Token.LITERAL2);      asmKeywords.add("PFRSQRT", Token.LITERAL2);      asmKeywords.add("PFSUB", Token.LITERAL2);      asmKeywords.add("PFSUBR", Token.LITERAL2);      asmKeywords.add("PI2FD", Token.LITERAL2);      asmKeywords.add("PMULHRW", Token.LITERAL2);      asmKeywords.add("PREFETCHW", Token.LITERAL2);      asmKeywords.add("PF2IW", Token.LITERAL2);      asmKeywords.add("PFNACC", Token.LITERAL2);      asmKeywords.add("PFPNACC", Token.LITERAL2);      asmKeywords.add("PI2FW", Token.LITERAL2);      asmKeywords.add("PSWAPD", Token.LITERAL2);      asmKeywords.add("PREFETCHNTA", Token.LITERAL2);      asmKeywords.add("PREFETCHT0", Token.LITERAL2);      asmKeywords.add("PREFETCHT1", Token.LITERAL2);      asmKeywords.add("PREFETCHT2", Token.LITERAL2);    }    return asmKeywords;  }  private boolean doKeyword(Segment line, int i, char c)  {    int i1 = i + 1;    int len = i - lastKeyword;    byte id = keywords.lookup(line, lastKeyword, len);    if (id != Token.NULL)    {      if (lastKeyword != lastOffset)        addToken(lastKeyword - lastOffset, Token.NULL);      addToken(len, id);      lastOffset = i;    }    lastKeyword = i1;    return false;  }}// End of ASMTokenMarker.java

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?