
# x86 opcode
numbering \
add8	add	add8_	add_	add4	add5	pushES	pullES		\
or8	Or	Or8_	or_	orAI	or8AI	pushCS	ESCAPE		\
									\
ADC8	ADC	ADC8_	ADC_	ADC8AI	ADCAI	pushSS	pullSS		\
SBB8	SBB	SBB8_	SBB_	SBB8AI	SBBAI	pushDS	pullDS		\
									\
and8	and	and8_	and_	and8AI	andAI	useES	DAA		\
sub8	sub	sub8_	sub_	sub8AI	subAI	useCS	DAS		\
									\
XOR8	XOR	XOR8_	XOR_	XOR8AI	XORAI	useSS	AAA		\
Tsub8	Tsub	Tsub8_	Tsub_	Tsub8AI	TsubAI	useCS_	AAS		\
									\
incA	incC	incD	incB	incSP	incBP	incSI	incDI		\
decA	decC	decD	decB	decSP	decBP	decSI	decDI		\
									\
pushA	pushC	pushD	pushB	pushSP	pushBP	pushSI	pushDI		\
pullA	pullC	pullD	pullB	pullSP	pullBP	pullSI	pullDI		\
									\
pushall	pullall bound	ARPL	useFS	useGS	OtherOS	OtherAS		\
pushI8  imul	pushI8_ imul_    in8s	ins	out8s	outs		\
									\
whenO	whenNO	whenB	whenNB	whenZ	whenNZ	whenBE	whenNBE		\
whenS	whenNS	whenP	whenNP	whenL	whenNL	whenLE	whenNLE		\
									\
Igroup8 Igroup	unimpl	groupL	Tand8	Tand	swap8	swap_		\
mov8	mov	mov8_	mov_	mov_SEG	LEA	mov2SEG pullM		\
									\
NOP	swapC	swapD	swapB	swapSP	swapBP	swapSI	swapDI		\
CBW	CWD	Call	wait	pushF	pullF	SAHF	LAHF		\
									\
mov8OSA	movOSA	mov8AOS	movAOS	copy8s	copies	Tsub8s	Tsubs		\
Tsub8IA	TsubIA	fill8	fill_	load8s	loads	scan8	scan		\
									\
mov8IA	mov8IC	mov8ID	mov8IB	mov8ISP	mov8IBP	mov8ISI	mov8IDI		\
movIA	movIC	movID	movIB	movISP	movIBP	movISI	movIDI		\
									\
grp28I	grp2I	retI	ret	LES	LDS	mov8IM	movIM		\
Enter	Leave	retfarI	retfar	int3	intI	intO	intret		\
									\
grp281	grp21	grp28C	grp2C	AAM	AAD	unimp	LU8		\
copro8	copro9	coproa	coprob	coproc	coprod	coproe	coprof		\
									\
loopNZ	loopZ	loop	whenC_	in8I	inI	out8I	outI		\
call	whenP_	whenNP_	whenNP8_ in8	in	out8	out		\
									\
Lock	unim	repNZ	rep	Halt	CMC	grp38	grp3		\
CLC	STC	CLint	STint	CLdir	STdir	grp4	grp5






echo "
# repeating a name resets the count to the value of the first setting for
## that name. Don't do that.

Shell-state variable names for 80x86 opcodes. 8 means byte. 

An actual useful occurance of osimplay numbering? You COULD do a lot of
assembly with just this and ab. HMMMMMMMMMMMMmmmmmmmmmmmmmmm.....

Even at this level I try to reuse English conventions as to capitalization
and so on. Try.

Keep in mind that shell-state stuff, if you're not changing it, only has
to be sourced when a shell is invoked.

This, BTW, is a better opcode map than INTeL's.

SOME ASSEMBLY REQUIRED

" > /dev/null

