/L20"Netwide Assembler" Line Comment = ; String Chars = '" File Extensions = ASM ASH INC MAC
/Delimiters = ~!^&*()-+=|\/{}[]:;"'<> 	,?/
/C1"Instructions"
aaa aad aam aas adc add addps addss and andnps andps arpl
bound bsf bsr bswap bt btc btr bts
call cbw cdq clc cld cli clts cmc cmov cmova cmovae cmovb cmovbe cmovc cmove cmovg cmovge cmovl cmovle cmovna cmovnae cmovnb cmovnbe cmovnc cmovne cmovng cmovnge cmovnl 
cmovnle cmovnp cmovns cmovnz cmovo cmovp cmovpe cmovpo cmovs cmovz cmp cmpps cmps cmpsb cmpsd cmpss cmpsw cmpxchg cmpxchg8b comiss cpuid cvtpi2ps cvtps2pi cvtsi2ss cvtss2si 
cvttps2pi cvttss2si cwd cwde
daa das dec div divps divss
emms enter esc
f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmov 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 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
hlt
idiv imul in inc ins insb insd insw int into invd invlpg 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 js jz
lahf lar ldmxcsr lds lea leave les lfs lgdt lgs lidt lldt lmsw lock lods lodsb lodsd lodsw loop loope loopne loopnz loopz lsl lss ltr
maskmovq maxps maxss minps minss mov movaps movd movhlps movhps movlhps movlps movmskps movntps movntq movq movs movsb movsd movss movsw movsx movups movzx msw mul mulps mulss
neg nop not
or orps out outs outsb outsd outsw
packssdw packsswb packuswb paddb paddd paddsb paddsw paddusb paddusw paddw pand pandn pavgb pavgw pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pextrw pinsrw pmaddwd pmaxsw 
pmaxub pminsw pminub pmovmskb pmulhuw pmulhw pmullw pop popa popad popf popfd por prefetch psadbw pshufw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb 
psubsw psubusb psubusw psubw punpckhbd punpckhbq punpckhbw punpckhdq punpckhwd punpcklbd punpcklbq punpcklbw punpckldq punpcklwd push pusha pushad pushf pushfd pxor
rcl rcpps rcpss rcr rdmsr rdpmc rdtsc rep repe repne repnz repz ret retf retn rol ror rsm rsqrtps rsqrtss
sahf sal sar 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 shld shr shrd shufps sidt sldt smsw sqrtps sqrtss stc std sti stmxcsr stos stosb stosd stosw str sub subps subss 
sysenter sysexit
test
ucomiss ud2 unpckhps unpcklps
verr verw
wait wbinvd wrmsr
xadd xchg xlat xlatb xor xorps
/C2"Registers"
ah al ax
bh bl bp bx
ch cl cr0 cr1 cr2 cr3 cr4 cs cx
dh di dl ds dx
eax ebp ebx ecx edi edx eflags eip es esi esp
flags fs
si sp ss
/C3"Generic Assembler"
.data .text
bss 
absolute align
bss
class code common
data db dd dq dt dw
equ export extern
flat function
global group gs
import include info
offset ofs overlay
private public
resb resd resq rest resw
seg segment stack
text times
use16 use32
/C4"Netwide Assembler"
%0 %assign %clear %define %elif %elifctx %elifdef %elifid %elifidn %elifidni %elifnctx %elifndef %elifnid %elifnidn %elifnidni %elifnnum %elifnstr %elifnum %elifstr %else 
%endif %endmacro %endrep %error %exitrep %iassign %idefine %if %ifctx %ifdef %ifid %ifidn %ifidni %ifnctx %ifndef %ifnid %ifnidn %ifnidni %ifnnum %ifnstr %ifnum %ifstr %imacro 
%include %ixdefine %macro %pop %push %rep %repl %rotate %undef %xdefine
..got ..gotoff ..gotpc ..plt ..start ..sym
a16 a32 alignb alloc at
bits
cextern cglobal
endstruc exec
iend incbin istruc
o16 o32
progbits
section struc
uppercase
write wrt
_GLOBAL_OFFSET_TABLE_ __FILE__ __LINE__ __NASM_MAJOR__ __NASM_MINOR__ __SECT__
