From d7b9791584eda0f022813fd2b2df50f59eba29c5 Mon Sep 17 00:00:00 2001 From: tpearson Date: Sat, 2 Jan 2010 09:20:27 +0000 Subject: Added remaining missing Kate xml files git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1068844 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- kate/data/nasm.xml | 955 +++++++++++++++-------------------------------------- 1 file changed, 261 insertions(+), 694 deletions(-) (limited to 'kate/data/nasm.xml') diff --git a/kate/data/nasm.xml b/kate/data/nasm.xml index 8f0ef65ee..17e435fa4 100644 --- a/kate/data/nasm.xml +++ b/kate/data/nasm.xml @@ -4,12 +4,20 @@ NASM Intel x86 assembly syntax Created: Nicola Gigante - Version: 1.2 + Changes: Bogdan Drozdowski (bogdandr@op.pl) + Version: 1.3 +Changes from 1.0: 15/01/2006: version 1.1 Added the rol instruction (bytewise rotate left) to the keywords list. 17/01/2006: version 1.2 Remade the list of instructions directly from the nasm documentation. + 22/04/2006: version 1.3 from Bogdan Drozdowski (bogdandr@op.pl): + Removed duplicates form the instruction list and made it alphabetical. + Added new instructions (some SSE* and 64-bit, NASM may not know all of them). + Corrections in register list and a few new ones (not 64-bit). + Changed regexes for hex, octal and bin numbers. Now words like + "change" and "blah" will NOT have the "ch" and "ah" coloured. GNU GENERAL PUBLIC LICENCE @@ -27,643 +35,80 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA --> - - - - - - eax - ax - ah - al - ebx - bx - bh - bl - ecx - cx - ch - cl - edx - dx - dh - dl - ebp - bp - esi - si - edi - di - eip - ip - esp - sp - - cs - ds - ss - es - gs - fs - - cr0 - cr1 - cr2 - cr3 - cr4 - - st - - mm0 - mm1 - mm2 - mm3 - mm4 - mm5 - mm6 - mm7 - - xmm0 - xmm1 - xmm2 - xmm3 - xmm4 - xmm5 - xmm6 - xmm7 - - - aaa - aas - aad - aam - adc - add - addpd - addps - addsd - addss - and - andnpd - andnps - andpd - andps - arpl - bound - bsf - bsr - bswap - bt - btc - btr - bts - call - cbw - cwde - cwd - cdq - clc - cld - cli - clts - clflush - cmc - cmovcc - cmp - cmppd - cmpeqpd - cmpltpd - cmplepd - cmpunordpd - cmpneqpd - cmpnltpd - cmpnlepd - cmpordpd - cmpps - cmpeqps - cmpltps - cmpleps - cmpunordps - cmpneqps - cmpnltps - cmpnleps - cmpordps - cmpsb - cmpsw - cmpsd - cmpeqsd - cmpltsd - cmplesd - cmpunordsd - cmpneqsd - cmpnltsd - cmpnlesd - cmpordsd - cmpss - cmpeqss - cmpltss - cmpless - cmpunordss - cmpneqss - cmpnltss - cmpnless - cmpordss - cmpxchg - cmpxchg486 - cmpxchg8b - comisd - comiss - cpuid - cvtdq2pd - cvtdq2ps - cvtpd2dq - cvtpd2pi - cvtpd2ps - cvtpi2pd - cvtpi2ps - cvtps2dq - cvtps2pd - cvtps2pi - cvtsd2si - cvtsd2ss - cvtsi2sd - cvtsi2ss - cvtss2sd - cvtss2si - cvttpd2dq - cvttpd2pi - cvttps2dq - cvttps2pi - cvttsd2si - daa - das - dec - div - divpd - divps - divsd - divss - emms - enter - f2xm1 - fabs - fadd - faddp - fbld - fbstp - fchs - fclex - fnclex - fcmovb - fcmove - fcmovbe - fcmovu - fcmovnb - fcmovne - fcmovnbe - fcmovnu - fcom - fcomp - fcompp - fcomi - fcomip - fcos - fdecstp - fdisi - fndisi - feni - fneni - fdiv - fdivr - fdivp - fdivrp - femms - ffree - ffreep - fiadd - ficom - ficomp - fidiv - fidivr - fild - fist - fistp - fimul - fincstp - finit - fninit - fisub - fisubr - fld - fld1 - fldl2e - fldl2t - fldlg2 - fldln2 - fldpi - fldz - fldcw - fldenv - fmul - fmulp - fnop - fpatan - fptan - fprem - fprem1 - frndint - fsave - fnsave - frstor - fscale - fsetpm - fsin - fsincos - fsqrt - fst - fstp - fstcw - fnstcw - fstenv - fnstenv - fstsw - fnstsw - fsub - fsubr - fsubp - fsubrp - ftst - fucom - fucomp - fucompp - fucomi - fucomip - fxam - fxch - fxrstor - fxsave - fxtract - fyl2x - fyl2xp1 - hlt - ibts - idiv - imul - in - inc - insb - insw - insd - int - int1 - icebp - int01 - int3 - int03 - into - invd - invlpg - iret - iretw - iretd - jcc - jcxz - jecxz - jmp - lahf - lar - ldmxcsr - lds - les - lfs - lgs - lss - lea - leave - lfence - lgdt - lidt - lldt - lmsw - loadall - loadall286 - lodsb - lodsw - lodsd - loop - loope - loopz - loopne - loopnz - lsl - ltr - maskmovdqu - maskmovq - maxpd - maxps - maxsd - maxss - mfence - minpd - minps - minsd - minss - mov - movapd - movaps - movd - movdq2q - movdqa - movdqu - movhlps - movhpd - movhps - movlhps - movlpd - movlps - movmskpd - movmskps - movntdq - movnti - movntpd - movntps - movntq - movq - movq2dq - movsb - movsw - movsd - movss - movsx - movzx - movupd - movups - mul - mulpd - mulps - mulsd - mulss - neg - not - nop - or - orpd - orps - out - outsb - outsw - outsd - packssdw - packsswb - packuswb - packssdw - packsswb - packuswb - paddb - paddw - paddd - paddb - paddw - paddd - paddq - paddsb - paddsw - paddsb - paddsw - paddsiw - paddusb - paddusw - paddusb - paddusw - pand - pandn - pand - pandn - pause - paveb - pavgb - pavgw - pavgb - pavgw - pavgusb - pcmpeqb - pcmpeqw - pcmpeqd - pcmpgtb - pcmpgtw - pcmpgtd - pcmpeqb - pcmpeqw - pcmpeqd - pcmpgtb - pcmpgtw - pcmpgtd - pdistib - pextrw - pf2id - pf2iw - pfacc - pfadd - pfcmpeq - pfcmpge - pfcmpgt - pfmax - pfmin - pfmul - pfnacc - pfpnacc - pfrcp - pfrcpit1 - pfrcpit2 - pfrsqit1 - pfrsqrt - pfsub - pfsubr - pi2fd - pi2fw - pinsrw - pmachriw - pmaddwd - pmagw - pmaxsw - pmaxub - pminsw - pminub - pmovmskb - pmulhrwc - pmulhriw - pmulhrwa - pmulhuw - pmulhw - pmullw - pmulhw - pmullw - pmuludq - pmvzb - pmvnzb - pmvlzb - pmvgezb - pop - popa - popaw - popad - popf - popfw - popfd - por - prefetch - prefetchw - prefetchnta - prefetcht0 - prefetcht1 - prefetcht2 - psadbw - pshufd - pshufhw - pshuflw - pshufw - psllw - pslld - psllq - pslldq - psraw - psrad - psrlw - psrld - psrlq - psrldq - psubb - psubw - psubd - psubq - psubb - psubw - psubd - psubq - psubsb - psubsw - psubsb - psubsw - psubusb - psubusw - psubusb - psubusw - psubsiw - pswapd - punpckhbw - punpckhwd - punpckhdq - punpckhbw - punpckhwd - punpckhdq - punpckhqdq - punpcklbw - punpcklwd - punpckldq - punpcklbw - punpcklwd - punpckldq - punpcklqdq - push - pusha - pushad - pushaw - pushf - pushfd - pushfw - pxor - rcl - rcr - rcpps - rcpss - rdmsr - rdpmc - rdshr - rdtsc - ret - retf - retn - rol - ror - rsdc - rsldt - rsm - rsqrtps - rsqrtss - rsts - sahf - sal - sar - salc - sbb - scasb - scasw - scasd - setcc - sfence - sgdt - sidt - sldt - shl - shr - shld - shrd - shufpd - shufps - smi - smint - smintold - smsw - sqrtpd - sqrtps - sqrtsd - sqrtss - stc - std - sti - stmxcsr - stosb - stosw - stosd - str - sub - subpd - subps - subsd - subss - svdc - svldt - svts - syscall - sysenter - sysexit - sysret - test - ucomisd - ucomiss - ud0 - ud1 - ud2 - umov - unpckhpd - unpckhps - unpcklpd - unpcklps - verr - verw - wait - fwait - wbinvd - wrmsr - wrshr - xadd - xbts - xchg - xlat - xlatb - xor - xorpd - xorps + + + + + eax + ax + ah + al + ebx + bx + bh + bl + ecx + cx + ch + cl + edx + dx + dh + dl + ebp + bp + esi + si + edi + di + + esp + sp + + cs + ds + es + fs + gs + ss + + cr0 + + cr2 + cr3 + cr4 + + dr0 + dr1 + dr2 + dr3 + dr6 + dr7 + + st + + mm0 + mm1 + mm2 + mm3 + mm4 + mm5 + mm6 + mm7 + + xmm0 + xmm1 + xmm2 + xmm3 + xmm4 + xmm5 + xmm6 + xmm7 + + aaa aad aam @@ -674,6 +119,8 @@ with this program; if not, write to the Free Software Foundation, Inc., addps addsd addss + addsubpd + addsubps and andnpd andnps @@ -690,14 +137,48 @@ with this program; if not, write to the Free Software Foundation, Inc., bts call cbw + cwde + cwd cdq + cdqe + cqo clc cld - clflush + clgi cli clts + clflush cmc - cmovcc + 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 cmpeqpd cmpeqps @@ -729,6 +210,7 @@ with this program; if not, write to the Free Software Foundation, Inc., cmpordss cmppd cmpps + cmps cmpsb cmpsd cmpss @@ -740,6 +222,7 @@ with this program; if not, write to the Free Software Foundation, Inc., cmpxchg cmpxchg486 cmpxchg8b + cmpxchg16b comisd comiss cpuid @@ -764,8 +247,7 @@ with this program; if not, write to the Free Software Foundation, Inc., cvttps2dq cvttps2pi cvttsd2si - cwd - cwde + cvttss2si daa das dec @@ -784,6 +266,7 @@ with this program; if not, write to the Free Software Foundation, Inc., fbstp fchs fclex + fnclex fcmovb fcmovbe fcmove @@ -793,19 +276,19 @@ with this program; if not, write to the Free Software Foundation, Inc., fcmovnu fcmovu fcom - fcomi - fcomip fcomp fcompp + fcomi + fcomip fcos fdecstp fdisi + feni fdiv - fdivp fdivr + fdivp fdivrp femms - feni ffree ffreep fiadd @@ -819,21 +302,21 @@ with this program; if not, write to the Free Software Foundation, Inc., finit fist fistp + fisttp fisub fisubr fld fld1 - fldcw - fldenv fldl2e fldl2t fldlg2 fldln2 + fldcw + fldenv fldpi fldz fmul fmulp - fnclex fndisi fneni fninit @@ -842,10 +325,11 @@ with this program; if not, write to the Free Software Foundation, Inc., fnstcw fnstenv fnstsw + fnwait fpatan + fptan fprem fprem1 - fptan frndint frstor fsave @@ -855,20 +339,20 @@ with this program; if not, write to the Free Software Foundation, Inc., fsincos fsqrt fst + fstp fstcw fstenv - fstp fstsw fsub - fsubp fsubr + fsubp fsubrp ftst fucom - fucomi - fucomip fucomp fucompp + fucomi + fucomip fwait fxam fxch @@ -877,38 +361,73 @@ with this program; if not, write to the Free Software Foundation, Inc., fxtract fyl2x fyl2xp1 + haddpd + haddps hlt + hsubpd + hsubps ibts - icebp idiv imul in inc + ins insb insd insw int - int01 - int03 int1 int3 into invd invlpg + invlpga iret iretd + iretq iretw - jcc + ja + jae + jb + jbe + jc + je + jg + jge + jl + jle + jna + jnae + jnb + jnbe + jnc + jne + jng + jnge + jnl + jnle + jno + jnp + jns + jnz + jo + jp + jpe + jpo + js + jz jcxz jecxz + jrcxz jmp lahf lar + lddqu ldmxcsr lds + les lea leave - les lfence lfs lgdt @@ -918,8 +437,10 @@ with this program; if not, write to the Free Software Foundation, Inc., lmsw loadall loadall286 + lods lodsb lodsd + lodsq lodsw loop loope @@ -940,10 +461,12 @@ with this program; if not, write to the Free Software Foundation, Inc., minps minsd minss + monitor mov movapd movaps movd + movddup movdq2q movdqa movdqu @@ -962,11 +485,16 @@ with this program; if not, write to the Free Software Foundation, Inc., movntq movq movq2dq + movs movsb movsd + movshdup + movsldup + movsq movss - movsw movsx + movsxd + movsw movupd movups movzx @@ -975,6 +503,7 @@ with this program; if not, write to the Free Software Foundation, Inc., mulps mulsd mulss + mwait neg nop not @@ -982,9 +511,10 @@ with this program; if not, write to the Free Software Foundation, Inc., orpd orps out + outs outsb - outsd outsw + outsd packssdw packsswb packuswb @@ -992,7 +522,6 @@ with this program; if not, write to the Free Software Foundation, Inc., paddd paddq paddsb - paddsiw paddsw paddusb paddusw @@ -1000,16 +529,15 @@ with this program; if not, write to the Free Software Foundation, Inc., pand pandn pause - paveb pavgb pavgusb pavgw pcmpeqb - pcmpeqd pcmpeqw + pcmpeqd pcmpgtb - pcmpgtd pcmpgtw + pcmpgtd pdistib pextrw pf2id @@ -1042,9 +570,7 @@ with this program; if not, write to the Free Software Foundation, Inc., pminsw pminub pmovmskb - pmulhriw - pmulhrwa - pmulhrwc + pmulhrw pmulhuw pmulhw pmullw @@ -1055,11 +581,12 @@ with this program; if not, write to the Free Software Foundation, Inc., pmvzb pop popa - popad popaw + popad popf - popfd popfw + popfd + popfq por prefetch prefetchnta @@ -1106,16 +633,18 @@ with this program; if not, write to the Free Software Foundation, Inc., pushaw pushf pushfd + pushfq pushfw pxor rcl + rcr rcpps rcpss - rcr rdmsr rdpmc rdshr rdtsc + rdtscp ret retf retn @@ -1129,13 +658,44 @@ with this program; if not, write to the Free Software Foundation, Inc., rsts sahf sal - salc sar + salc sbb + scas scasb scasd + scasq scasw - setcc + 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 @@ -1145,6 +705,7 @@ with this program; if not, write to the Free Software Foundation, Inc., shufpd shufps sidt + skinit sldt smi smint @@ -1156,10 +717,13 @@ with this program; if not, write to the Free Software Foundation, Inc., sqrtss stc std + stgi sti stmxcsr + stos stosb stosd + stosq stosw str sub @@ -1170,6 +734,7 @@ with this program; if not, write to the Free Software Foundation, Inc., svdc svldt svts + swapgs syscall sysenter sysexit @@ -1187,6 +752,10 @@ with this program; if not, write to the Free Software Foundation, Inc., unpcklps verr verw + vmload + vmmcall + vmrun + vmsave wait wbinvd wrmsr @@ -1229,20 +798,19 @@ with this program; if not, write to the Free Software Foundation, Inc., - org - bits - use16 - use32 - section - segment - __sect__ absolute + bits + common extern global - common + org + section seg - wrt + segment strict + use16 + use32 + wrt struc endstruc @@ -1252,6 +820,7 @@ with this program; if not, write to the Free Software Foundation, Inc., align alignb + __SECT__ __NASM_MAJOR__ __NASM_MINOR__ __NASM_SUBMINOR__ @@ -1263,24 +832,23 @@ with this program; if not, write to the Free Software Foundation, Inc., - + - - + + - + - + - + - - + + @@ -1311,11 +879,10 @@ with this program; if not, write to the Free Software Foundation, Inc., - + - + - -- cgit v1.2.1