Update to Assembly x86.syx

Discuss syntax highlighting or submit new syntax files.
Post Reply
ar18
Posts: 67
Joined: 10 Sep 2010 02:43

Update to Assembly x86.syx

Post by ar18 »

I've been keeping track of available asm instructions, and currently the number of instructions per category are:

Code: Select all

DBL SIMD double real8 qword			221
DIR directives					69
EXT	special extensions			86
INT SIMD integer math				424
MSC SIMD misc					57
REG registers					214
SGL SIMD single real4 dword			235
X86 General Purpose Instructions		326
TTL						1632
NOTE 1: There are two namespace collisions, namely movsd for both X86 and DBL, and flags for both DIR and REG. This is a non-issue.
NOTE 2: The X87 FPU co-processor has 95 instructions which were left off since RJEdit does not have enough capability for nine keyword catagories, and the X87 FPU has been superseded by the SIMD co-processor anyways.
NOTE 3: The directives are specific to GoAsm. MASM and other assemblers would triple this (or more).
NOTE 4: I included the Artificial Intelligence extension instructions, even though there is no processor that OFFICIALLY supports these instructions. They are undocumented instructions that are being used, just not by "ordinary" users of the Intel processors. Not sure if AMD also has these undocumented but-soon-to-be-released instructions. The instructions are: vpdpbusd, vpdpbusds, vpdpwssd, and vpdpwssds.

Here it the list I use for those who are interested...

[Keywords]
keys_1=aaa|aad|aam|aas|adc|adcx|add|adox|and|andn|arpl|bextr|blsi|blsmsk|blsr|bound|bsf|bsr|bswap|bt|btc|btr|bts|bzhi|call|cbw|cdq|cdqe|clac|clc|cld|clflush|clflushopt|cli|clts|clwb|cmc|cmova|cmovae|cmovb|cmovbe|cmovc|cmove|cmovg|cmovge|cmovl|cmovle|cmovna|cmovnae|cmovnb|cmovnbe|cmovnc|cmovne|cmovng|cmovnge|cmovnl|cmovnle|cmovno|cmovnp|cmovns|cmovnz|cmovo|cmovp|cmovpe|cmovpo|cmovs|cmovz|cmp|cmpsb|cmpsq|cmpsw|cmpsw|cmpxchg|cmpxchg16b|cmpxchg8b|cpuid|cqo|crc32|cwd|cwde|daa|das|dec|div|enter|hlt|idiv|imul|in|inc|ins|insb|insd|insw|int|int1|int3|into|invd|invlpg|invpcid|iret|iretd|ja|jae|jb|jbe|jc|jcxz|je|jecxz|jg|jge|jl|jle|jmp|jna|jnae|jnb|jnbe|jnc|jne|jng|jnge|jnl|jnle|jno|jnp|jns|jnz|jo|jp|jpe|jpo|jrcxz|js|jz|lahf|lar|lds|lea|leave|les|lfence|lfs|lgdt|lgs|lidt|lldt|lmsw|lock|lods|lodsb|lodsd|lodsq|lodsw|loop|lsl|lss|ltr|lzcnt|mfence|monitor|mov|movbe|movnti|movs|movsb|movsq|movsw|movsx|movsxd|movzx|mul|mulx|mwait|neg|nop|not|or|out|outs|outsb|outsd|outsw|pause|pdep|pext|pop|popa|popad|popcnt|popf|popfd|popfq|por|prefetchw|prefetch0|prefetch1|prefetch2|prefetchnta|ptwrite|push|pusha|pushad|pushf|pushfd|pushfq|rcl|rcr|rdfsbase|rdgsbase|rdmsr|rdpid|rdpkru|rdpmc|rdrand|rdseed|rdtsc|rdtscp|rep|repe|repne|repnz|repz|ret|rol|ror|rorx|rsm|sahf|sal|sar|sarx|sbb|scas|scasb|scasd|scasw|seta|setae|setb|setbe|setc|sete|setg|setge|setl|setle|setna|setnae|setnb|setnbe|setnc|setne|setng|setnge|setnl|setnle|setno|setnp|setns|setnz|seto|setp|setpe|setpo|sets|setz|sfence|sgdt|shl|shld|shlx|shr|shrd|shrx|sidt|sldt|smsw|stac|stc|std|sti|stos|stosb|stosd|stosq|stosw|str|sub|swapgs|syscall|sysenter|sysexit|sysret|test|tzcnt|ud|verr|verw|wait|wbinvd|wrfsbase|wrgsbase|wrmsr|wrpkru|xabort|xacquire|xadd|xbegin|xchg|xend|xgetbv|xlat|xlatb|xor|xrelease|xrstor|xrstors|xsave|xsavec|xsaveopt|xsaves|xsetbv|xtest
keys_2=@line|@filename|@filecur|#define|#dynamiclinkfile|#ifndef|#endif|#ifdef|#endif|#if|#elif|#else|#endif|#include|#localdef|#undef|.const|.data|.code|addr|align|ansi|arg|argcount|code|const|data|datablock_begin|datablock_end|db|dd|dq|dt|dup|dus|dw|endu|endusedata|equ|export|flags|frame|endf|goasm_echo|goasm_exit|goasm_reporttime|hint.branch|hint.nobranch|incbin|invoke|local|localequ|localfree|locals|macro|endm|noname|retn|section|shadow|sizeof|strings|struct|ends|unicode|union|endunion|usedata|uses
keys_4=ah|al|ax|bh|bl|bp|bpl|bx|ch|cl|cr0|cr2|cr3|cr4|cr8|cs|cx|dh|di|dil|dl|dr0|dr1|dr2|dr3|dr4|dr5|dr6|dr7|ds|dx|eax|ebp|ebx|ecx|edi|edx|efer|es|esi|esp|fs|flags|eflags|rflags|gdtr|gs|idtr|k0|k1|k2|k3|k4|k5|k6|k7|ldtr|mxscr|mmx0|mmx1|mmx2|mmx3|mmx4|mmx5|mmx6|mmx7|r8|r8b|r8d|r8w|r9|r9b|r9d|r9w|r10|r10b|r10d|r10w|r11|r11b|r11d|r11w|r12|r12b|r12d|r12w|r13|r13b|r13d|r13w|r14|r14b|r14d|r14w|r15|r15b|r15d|r15w|rax|rbp|rbx|rcx|rdi|rdx|rsi|rsp|si|sil|sp|spl|ss|st0|st1|st2|st3|st4|st5|st6|st7|xmm0|xmm1|xmm2|xmm3|xmm4|xmm5|xmm6|xmm7|xmm8|xmm9|xmm10|xmm11|xmm12|xmm13|xmm14|xmm15|xmm16|xmm17|xmm18|xmm19|xmm20|xmm21|xmm22|xmm23|xmm24|xmm25|xmm26|xmm27|xmm28|xmm29|xmm30|xmm31|ymm0|ymm1|ymm2|ymm3|ymm4|ymm5|ymm6|ymm7|ymm8|ymm9|ymm10|ymm11|ymm12|ymm13|ymm15|ymm16|ymm17|ymm18|ymm19|ymm20|ymm21|ymm22|ymm23|ymm24|ymm25|ymm26|ymm27|ymm28|ymm29|ymm30|ymm31|zmm0|zmm1|zmm2|zmm3|zmm4|zmm5|zmm6|zmm7|zmm8|zmm9|zmm10|zmm11|zmm12|zmm13|zmm14|zmm15|zmm16|zmm17|zmm18|zmm19|zmm20|zmm21|zmm22|zmm23|zmm24|zmm25|zmm26|zmm27|zmm28|zmm29|zmm30|zmm31
keys_5=cvtsd2si|cvtss2si|cvttpd2dq|cvttpd2pi|cvttps2dq|cvttps2pi|cvttsd2si|cvttss2si|lddqu|maskmovdqu|maskmovq|movdq2q|movdqa|movdqa|movdqa8|movdqa16|movdqa32|movdqa64|movdqu|movdqu|movdqu8|movdqu16|movdqu32|movdqu64|movntdq|paddb|paddd|paddq|paddsb|paddsw|paddw|pavgb|pavgw|pblendvb|pblendw|pclmulqdq|pcmpeqb|pcmpeqd|pcmpeqq|pcmpeqw|pcmpestri|pcmpestrm|pcmpgtb|pcmpgtd|pcmpgtq|pcmpgtw|pcmpistri|pcmpistrm|pextrb|pextrd|pextrq|pextrw|phaddd|phaddsw|phaddw|phminposuw|phsubd|phsubsw|phsubw|pinsrb|pinsrd|pinsrq|pinsrw|pmaddubsw|pmaddwd|pmaxsb|pmaxsd|pmaxsq|pmaxsw|pmaxub|pmaxud|pmaxuq|pmaxuw|pminsb|pminsd|pminsq|pminsw|pminub|pminud|pminuq|pminuw|pmovmskb|pmovsx|pmovzx|pmuldq|pmulhrsw|pmulhuw|pmulhw|pmulld|pmullq|pmullw|pmuludq|psadbw|pshufb|pshufd|pshufhw|pshuflw|pshufw|psignb|psignd|psignw|pslld|pslldq|psllq|psllw|psrad|psraq|psraw|psrld|psrldq|psrlq|psrlw|psubb|psubd|psubq|psubsb|psubsw|psubusb|psubusw|psubw|ptest|punpckhbw|punpckhdq|punpckhqdq|punpckhwd|punpcklbw|punpckldq|punpcklqdq|punpcklwd|pxor|valignd|valignq|vbroadcasti32x2|vbroadcasti32x4|vbroadcasti32x8|vbroadcasti64x2|vbroadcasti64x4|vcompresspd|vcompressps|vcvtpd2dq|vcvtpd2qq|vcvtpd2udq|vcvtpd2uqq|vcvtps2dq|vcvtps2qq|vcvtps2udq|vcvtps2uqq|vcvtsd2si|vcvtsd2usi|vcvtss2si|vcvtss2usi|vcvttpd2dq|vcvttpd2qq|vcvttpd2udq|vcvttpd2uqq|vcvttps2dq|vcvttps2qq|vcvttps2udq|vcvttps2uqq|vcvttsd2si|vcvttsd2usi|vcvttss2si|vcvttss2usi|vdbpsadbw|vexpandpd|vextracti32x4|vextracti32x8|vextracti64x2|vextracti64x4|vextracti128|vinserti32x4|vinserti128|vinserti32x8|vinserti64x2|vinserti64x4|vmovd|vmovddup|vmovdqa|vmovdqa32|vmovdqa64|vmovdqu|vmovdqu16|vmovdqu32|vmovdqu64|vmovdqu8|vmovntdq|vmovntdqa|vmovntpd|vmovntps|vmovq|vmovshdup|vmovsldup|vmpsadbw|vmpsadbw|vpabsb|vpabsd|vpabsq|vpabsw|vpackssdw|vpacksswb|vpackusdw|vpackuswb|vpaddb|vpaddd|vpaddq|vpaddsb|vpaddsw|vpaddusb|vpaddusw|vpaddw|vpalignr|vpand|vpandd|vpandn|vpandnd|vpandnq|vpandq|vpavgb|vpavgw|vpblendd|vpblendmb|vpblendmd|vpblendmq|vpblendmw|vpblendvb|vpblendw|vpbroadcastb|vpbroadcastd|vpbroadcastmb2q|vpbroadcastmw2d|vpbroadcastq|vpbroadcastw|vpcmpb|vpcmpd|vpcmpeqb|vpcmpeqd|vpcmpeqq|vpcmpeqw|vpcmpgtb|vpcmpgtd|vpcmpgtq|vpcmpgtw|vpcmpq|vpcmpub|vpcmpud|vpcmpuq|vpcmpuw|vpcmpw|vpcompressd|vpcompressq|vpconflictd|vpconflictq|vperm2i128|vpermd|vpermi2d|vpermi2q|vpermi2w|vpermq|vpermw|vpexpandd|vpexpandq|vpextrb|vpextrd|vpextrq|vpextrw|vpgatherdd|vpgatherdq|vpgatherqd|vpgatherqq|vphaddd|vphaddsw|vphaddw|vphminposuw|vphsubd|vphsubsw|vphsubw|vpinsrb|vpinsrd|vpinsrq|vpinsrw|vplzcntd|vplzcntq|vpmaddubsw|vpmaddwd|vpmaskmovd|vpmaskmovq|vpmaxsb|vpmaxsd|vpmaxsq|vpmaxsw|vpmaxub|vpmaxud|vpmaxuq|vpmaxuw|vpminsb|vpminsd|vpminsq|vpminsw|vpminub|vpminud|vpminuq|vpminuw|vpmovb2m|vpmovd2m|vpmovdb|vpmovdw|vpmovm2b|vpmovm2d|vpmovm2q|vpmovm2w|vpmovmskb|vpmovq2m|vpmovqb|vpmovqd|vpmovqw|vpmovsdb|vpmovsdw|vpmovsqb|vpmovsqd|vpmovsqw|vpmovswb|vpmovsxbd|vpmovsxbq|vpmovsxbw|vpmovsxdq|vpmovsxwd|vpmovsxwq|vpmovusdb|vpmovusdw|vpmovusqb|vpmovusqd|vpmovusqw|vpmovuswb|vpmovw2m|vpmovwb|vpmovzxbd|vpmovzxbq|vpmovzxbw|vpmovzxdq|vpmovzxwd|vpmovzxwq|vpmuldq|vpmulhrsw|vpmulhuw|vpmulhw|vpmulld|vpmullq|vpmullw|vpmuludq|vpor|vpord|vporq|vprold|vprolq|vprolvd|vprolvq|vprord|vprorq|vprorvd|vprorvq|vpsadbw|vpscatterdd|vpscatterdq|vpscatterqd|vpscatterqq|vpshufb|vpshufd|vpshufhw|vpshuflw|vpsignb|vpsignd|vpsignw|vpslld|vpslldq|vpsllq|vpsllvd|vpsllvq|vpsllvw|vpsllw|vpsrad|vpsraq|vpsravd|vpsravq|vpsravw|vpsraw|vpsrld|vpsrldq|vpsrlq|vpsrlvd|vpsrlvq|vpsrlvw|vpsrlw|vpsubb|vpsubd|vpsubq|vpsubsb|vpsubsw|vpsubusb|vpsubusw|vpsubw|vpternlogd|vpternlogq|vptest|vptestmb|vptestmd|vptestmq|vptestmw|vptestnmb|vptestnmd|vptestnmq|vptestnmw|vpunpckhbw|vpunpckhdq|vpunpckhqdq|vpunpckhwd|vpunpcklbw|vpunpckldq|vpunpcklqdq|vpunpcklwd|vpxor|vpxord|vpxorq|vshufi32x4|vshufi64x2
keys_6=addps|addss|addsubps|andnps|andps|blendps|blendvps|cmpeqps|cmpeqss|cmpleps|cmpless|cmpltps|cmpltss|cmpneqps|cmpneqss|cmpnleps|cmpnless|cmpnltps|cmpnltss|cmpordps|cmpordss|cmpps|cmpss|cmpunordps|cmpunordss|comiss|cvtdq2ps|cvtpd2ps|cvtpi2ps|cvtsd2ss|cvtsi2ss|divps|divss|dpps|haddps|hsubps|insertps|maxps|maxss|minps|minss|movd|movaps|movhlps|movhps|movlps|movmskps|movshdup|movsldup|movss|movups|mulps|mulss|rcpps|roundps|roundss|rsqrtps|rsqrtss|shufps|sqrtps|sqrtss|subps|subss|ucomiss|unpckhps|unpcklps|xorps|v4fmaddss|v4fnmaddss|vaddss|vbroadcastss|vcmpeqss|vcmpgess|vcmpgtss|vcmpless|vcmpltss|vcmpneqss|vcmpngess|vcmpngtss|vcmpnless|vcmpnltss|vcmpordss|vcmpunordss|vcomiss|vcvtsd2ss|vcvtsi2ss|vcvtsi2ss|vcvtusi2ss|vcvtusi2ss|vdivss|vfixupimmss|vfmadd132ss|vfmadd213ss|vfmadd231ss|vfmsub132ss|vfmsub213ss|vfmsub231ss|vfnmadd132ss|vfnmadd213ss|vfnmadd231ss|vfnmsub132ss|vfnmsub213ss|vfnmsub231ss|vfpclassss|vgetexpss|vgetmantss|vmaxss|vminss|vmovss|vmulss|vrangess|vrcp14ss|vrcp28ss|vreducess|vrndscaless|vroundss|vrsqrt14ss|vrsqrt28ss|vscalefss|vsqrtss|vsubss|vucomiss|v4fmaddps|v4fnmaddps|vaddps|vaddsubps|vandnps|vandps|vblendmps|vblendps|vblendvps|vbroadcastf32x2|vbroadcastf32x4|vbroadcastf32x8|vcmpeqps|vcmpgeps|vcmpgtps|vcmpleps|vcmpltps|vcmpneqps|vcmpngeps|vcmpngtps|vcmpnleps|vcmpnltps|vcmpordps|vcmpunordps|vcvtdq2ps|vcvtpd2ps|vcvtph2ps|vcvtps2ph|vcvtqq2ps|vcvtudq2ps|vcvtuqq2ps|vdivps|vdpps|vexp2ps|vextractf32x4|vextractf32x8|vextractps|vexpandps|vfixupimmps|vfmadd132ps|vfmadd213ps|vfmadd231ps|vfmaddsub132ps|vfmaddsub213ps|vfmaddsub231ps|vfmsub132ps|vfmsub213ps|vfmsub231ps|vfmsubadd132ps|vfmsubadd213ps|vfmsubadd231ps|vfnmadd132ps|vfnmadd213ps|vfnmadd231ps|vfnmsub132ps|vfnmsub213ps|vfnmsub231ps|vfpclassps|vgatherdps|vgatherpf0dps|vgatherpf0qps|vgatherpf1dps|vgatherpf1qps|vgatherqps|vgetexpps|vgetmantps|vhaddps|vhsubps|vinsertf32x4|vinsertf32x8|vinsertps|vmaskmovps|vmaxps|vminps|vmovaps|vmovhlps|vmovhps|vmovlhps|vmovlps|vmovmskps|vmovups|vmulps|vorps|vpermi2ps|vpermilps|vpermps|vrangeps|vrcp14ps|vrcp28ps|vrcpps|vrcpss|vreduceps|vrndscaleps|vroundps|vrsqrt14ps|vrsqrt28ps|vrsqrtps|vrsqrtss|vscalefps|vscatterdps|vscatterpf0dps|vscatterpf0qps|vscatterpf1dps|vscatterpf1qps|vscatterqps|vshuff32x4|vshufps|vsubps|vsqrtps|vtestps|vunpckhps|vunpcklps|vxorps
keys_7=addpd|addsd|addsubpd|andnpd|cmpeqsd|cmplesd|cmpltsd|cmpneqsd|cmpnlesd|cmpnltsd|cmpordsd|cmpsd|cmpunordsd|comisd|cvtsi2sd|cvtss2sd|divsd|maxsd|minsd|movsd|mulsd|roundsd|rsqrtsd|sqrtsd|subsd|ucomisd|andpd|blendpd|blendvpd|cmpeqpd|cmplepd|cmpltpd|cmpneqpd|cmpnlepd|cmpnltpd|cmpordpd|cmppd|cmpunordpd|cvtdq2pd|cvtpi2pd|cvtps2pd|divpd|dppd|haddpd|hsubpd|insertpd|maxpd|movq|movapd|movddup|movddup|movhlpd|movhpd|movlpd|movmskpd|movupd|mulpd|rcppd|roundpd|rsqrtpd|shufpd|sqrtpd|subpd|unpckhpd|unpcklpd|xorpd|vaddsd|vbroadcastsd|vcmpeqsd|vcmpgesd|vcmpgtsd|vcmplesd|vcmpltsd|vcmpneqsd|vcmpngesd|vcmpngtsd|vcmpnlesd|vcmpnltsd|vcmpordsd|vcmpunordsd|vcomisd|vcvtsi2sd|vcvtsi2sd|vcvtss2sd|vcvtusi2sd|vcvtusi2sd|vdivsd|vfixupimmsd|vfmadd132sd|vfmadd213sd|vfmadd231sd|vfmsub132sd|vfmsub213sd|vfmsub231sd|vfnmadd132sd|vfnmadd213sd|vfnmadd231sd|vfnmsub132sd|vfnmsub213sd|vfnmsub231sd|vfpclasssd|vgetexpsd|vgetmantsd|vmaxsd|vminsd|vmovsd|vmulsd|vrangesd|vrcp14sd|vrcp28sd|vreducesd|vrndscalesd|vroundsd|vrsqrt14sd|vrsqrt28sd|vscalefsd|vsqrtsd|vsubsd|vucomisd|vaddpd|vaddsubpd|vandnpd|vandpd|vblendmpd|vblendpd|vblendvpd|vbroadcastf64x2|vbroadcastf64x4|vcmpeqpd|vcmpgepd|vcmpgtpd|vcmplepd|vcmpltpd|vcmpneqpd|vcmpngepd|vcmpngtpd|vcmpnlepd|vcmpnltpd|vcmpordpd|vcmpunordpd|vcvtdq2pd|vcvtps2pd|vcvtqq2pd|vcvtudq2pd|vcvtuqq2pd|vdivpd|vdppd|vexp2pd|vextractf64x2|vextractf64x4|vextractf128|vfixupimmpd|vfmadd132pd|vfmadd213pd|vfmadd231pd|vfmaddsub132pd|vfmaddsub213pd|vfmaddsub231pd|vfmsub132pd|vfmsub213pd|vfmsub231pd|vfmsubadd132pd|vfmsubadd213pd|vfmsubadd231pd|vfnmadd132pd|vfnmadd213pd|vfnmadd231pd|vfnmsub132pd|vfnmsub213pd|vfnmsub231pd|vfpclasspd|vgatherdpd|vgatherpf0dpd|vgatherpf0qpd|vgatherpf1dpd|vgatherpf1qpd|vgatherqpd|vgetexppd|vgetmantpd|vhaddpd|vhsubpd|vinsertf64x2|vinsertf64x4|vinsertf128|vmaskmovpd|vmaxpd|vminpd|vmovapd|vmovhpd|vmovlpd|vmovmskpd|vmovupd|vmulpd|vorpd|vperm2f128|vpermi2pd|vpermilpd|vpermpd|vrangepd|vrcp14pd|vrcp28pd|vreducepd|vrndscalepd|vroundpd|vrsqrt14pd|vrsqrt28pd|vscalefpd|vscatterdpd|vscatterpf0dpd|vscatterpf0qpd|vscatterpf1dpd|vscatterpf1qpd|vscatterqpd|vshuff64x2|vshufpd|vsqrtpd|vsubpd|vtestpd|vunpckhpd|vunpcklpd|vxorpd
keys_8=aesdec|aesdeclast|aesenc|aesenclast|aesimc|aeskeygenassist|vaesdec|vaesdeclast|vaesenc|vaesenclast|vaesimc|vaeskeygenassist|vpclmulqdq|bndcl|bndcn|bndcu|bndldx|bndmk|bndmov|bndstx|encls|encls[eadd]|encls[eaug]|encls[eblock]|encls[ecreate]|encls[edbgrd]|encls[edbgwr]|encls[eextend]|encls[einit]|encls[elbuc]|encls[eldbc]|encls[eldb]|encls[eldu]|encls[emodpr]|encls[emodt]|encls[epa]|encls[erdinfo]|encls[eremove]|encls[etrackc]|encls[etrack]|encls[ewb]|enclu|enclu[eacceptcopy]|enclu[eaccept]|enclu[eenter]|enclu[eexit]|enclu[egetkey]|enclu[emodpe]|enclu[ereport]|enclu[eresume]|enclv|enclv[edecvirtchild]|enclv[eincvirtchild]|enclv[esetcontext]|getsec[capabilities]|getsec[enteraccs]|getsec[exitac]|getsec[senter]|getsec[sexit]|getsec[parameters]|getsec[smcrtl]|getsec[wakeup]|sha1msg1|sha1msg2|sha1nexte|sha1rnds4|sha256msg1|sha256msg2|sha256rnds2|invept|invvpid|vmcall|vmclear|vmfunc|vmlaunch|vmptrld|vmptrst|vmread|vmresume|vmwrite|vmxoff|vmxon|vpdpbusd|vpdpbusds|vpdpwssd|vpdpwssds|vzeroall|vzeroupper|kaddb|kaddd|kaddq|kaddw|kandb|kandd|kandnb|kandnd|kandnq|kandnw|kandq|kandw|kmovb|kmovd|kmovq|kmovw|knotb|knotd|knotq|knotw|korb|kord|korq|kortestb|kortestd|kortestq|kortestw|korw|kshiftlb|kshiftld|kshiftlq|kshiftlw|kshiftrb|kshiftrd|kshiftrq|kshiftrw|ktestb|ktestd|ktestq|ktestw|kunpckbw|kunpckdq|kunpckwd|kxnorb|kxnord|kxnorq|kxnorw|kxorb|kxord|kxorq|kxorw|lstmxcsr|stmxcsr|vldmxcsr|vstmxcsr
ar18
Posts: 67
Joined: 10 Sep 2010 02:43

Re: Update to Assembly x86.syx

Post by ar18 »

I just noticed that ten categories are available instead of eight, so here is the ninth category for x87 instructions:

keys_9=f2xm1|fabs|fadd|faddp|fbld|fbstp|fchs|fclex|fcmovb|fcmovbe|fcmove|fcmovnb|fcmovnbe|fcmovne|fcmovnu|fcmovu|fcom|fcomi|fcomip|fcomp|fcompp|fcos|fdecstp|fdiv|fdivp|fdivr|fdivrp|ffree|fiadd|ficom|ficomp|fidiv|fidivr|fild|fimul|fincstp|finit|fist|fistp|fisttp|fisub|fisubr|fld|fld1|fldcw|fldenv|fldl2e|fldl2t|fldlg2|fldln2|fldpi|fldz|fmul|fmulp|fnclex|fninit|fnop|fnsave|fnstcw|fnstenv|fnstsw|fpatan|fprem|fprem1|fptan|frndint|frstor|fsave|fscale|fsin|fsincos|fsqrt|fst|fstcw|fstenv|fstp|fstsw|fsub|fsubp|fsubr|fsubrp|ftst|fucom|fucomi|fucomip|fucomp|fucompp|fwait|fxam|fxch|fxrstor|fxsave|fxtract|fyl2x|fyl2xp1
Post Reply