# 5.1.1 Data Transfer Instructions
gsed -i -e "s/,mov,/,mov,5.1.1,Data Transfer Instructions/" \
	-e "s/,cdqe,/,cdqe,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmove,/,cmove,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovz,/,cmovz,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovne,/,cmovne,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnz,/,cmovnz,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmova,/,cmova,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnbe,/,cmovnbe,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovae,/,cmovae,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnb,/,cmovnb,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovb,/,cmovb,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnae,/,cmovnae,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovbe,/,cmovbe,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovna,/,cmovna,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovg,/,cmovg,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnle,/,cmovnle,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovge,/,cmovge,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnl,/,cmovnl,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovl,/,cmovl,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnge,/,cmovnge,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovle,/,cmovle,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovng,/,cmovng,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovc,/,cmovc,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnc,/,cmovnc,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovo,/,cmovo,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovno,/,cmovno,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovs,/,cmovs,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovns,/,cmovns,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovp,/,cmovp,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovpe,/,cmovpe,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovnp,/,cmovnp,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmovpo,/,cmovpo,5.1.1,Data Transfer Instructions/" \
	-e "s/,cqo,/,cqo,5.1.1,Data Transfer Instructions/" \
	-e "s/,xchg,/,xchg,5.1.1,Data Transfer Instructions/" \
	-e "s/,bswap,/,bswap,5.1.1,Data Transfer Instructions/" \
	-e "s/,xadd,/,xadd,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmpxchg,/,cmpxchg,5.1.1,Data Transfer Instructions/" \
	-e "s/,cmpxchg8b,/,cmpxchg8b,5.1.1,Data Transfer Instructions/" \
	-e "s/,push,/,push,5.1.1,Data Transfer Instructions/" \
	-e "s/,pop,/,pop,5.1.1,Data Transfer Instructions/" \
	-e "s/,pusha,/,pusha,5.1.1,Data Transfer Instructions/" \
	-e "s/,pushad,/,pushad,5.1.1,Data Transfer Instructions/" \
	-e "s/,popa,/,popa,5.1.1,Data Transfer Instructions/" \
	-e "s/,popad,/,popad,5.1.1,Data Transfer Instructions/" \
	-e "s/,cwd,/,cwd,5.1.1,Data Transfer Instructions/" \
	-e "s/,cdq,/,cdq,5.1.1,Data Transfer Instructions/" \
	-e "s/,cbw,/,cbw,5.1.1,Data Transfer Instructions/" \
	-e "s/,cwde,/,cwde,5.1.1,Data Transfer Instructions/" \
	-e "s/,movabs,/,movabs,5.1.1,Data Transfer Instructions/" \
	-e "s/,movsx,/,movsx,5.1.1,Data Transfer Instructions/" \
	-e "s/,movsxd,/,movsxd,5.1.1,Data Transfer Instructions/" \
	-e "s/,movzx,/,movzx,5.1.1,Data Transfer Instructions/" $1

# 5.1.2 Binary Arithmetic Instructions
gsed -i -e "s/,adcx,/,adcx,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,adox,/,adox,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,add,/,add,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,adc,/,adc,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,sub,/,sub,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,sbb,/,sbb,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,imul,/,imul,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,mul,/,mul,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,idiv,/,idiv,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,div,/,div,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,inc,/,inc,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,dec,/,dec,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,neg,/,neg,5.1.2,Binary Arithmetic Instructions/" \
	-e "s/,cmp,/,cmp,5.1.2,Binary Arithmetic Instructions/" $1

# 5.1.4 Logical Instructions
gsed -i -e "s/,and,/,and,5.1.4,Logical Instructions/" \
	-e "s/,or,/,or,5.1.4,Logical Instructions/" \
	-e "s/,xor,/,xor,5.1.4,Logical Instructions/" \
	-e "s/,not,/,not,5.1.4,Logical Instructions/" $1

# 5.1.5 Shift and Rotate Instructions
gsed -i -e "s/,sar,/,sar,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,shr,/,shr,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,sal,/,sal,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,shl,/,shl,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,shrd,/,shrd,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,shld,/,shld,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,ror,/,ror,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,rol,/,rol,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,rcr,/,rcr,5.1.5,Shift and Rotate Instructions/" \
	-e "s/,rcl,/,rcl,5.1.5,Shift and Rotate Instructions/" $1

# 5.1.6 Bit and Byte Instructions
gsed -i -e "s/,bt,/,bt,5.1.6,Bit and Byte Instructions/" \
	-e "s/,bts,/,bts,5.1.6,Bit and Byte Instructions/" \
	-e "s/,btr,/,btr,5.1.6,Bit and Byte Instructions/" \
	-e "s/,btc,/,btc,5.1.6,Bit and Byte Instructions/" \
	-e "s/,bsf,/,bsf,5.1.6,Bit and Byte Instructions/" \
	-e "s/,bsr,/,bsr,5.1.6,Bit and Byte Instructions/" \
	-e "s/,sete,/,sete,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setz,/,setz,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setne,/,setne,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnz,/,setnz,5.1.6,Bit and Byte Instructions/" \
	-e "s/,seta,/,seta,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnbe,/,setnbe,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setae,/,setae,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnb,/,setnb,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnc,/,setnc,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setb,/,setb,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnae,/,setnae,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setc,/,setc,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setbe,/,setbe,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setna,/,setna,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setg,/,setg,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnle,/,setnle,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setge,/,setge,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnl,/,setnl,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setl,/,setl,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnge,/,setnge,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setle,/,setle,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setng,/,setng,5.1.6,Bit and Byte Instructions/" \
	-e "s/,sets,/,sets,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setns,/,setns,5.1.6,Bit and Byte Instructions/" \
	-e "s/,seto,/,seto,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setno,/,setno,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setpe,/,setpe,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setp,/,setp,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setpo,/,setpo,5.1.6,Bit and Byte Instructions/" \
	-e "s/,setnp,/,setnp,5.1.6,Bit and Byte Instructions/" \
	-e "s/,test,/,test,5.1.6,Bit and Byte Instructions/" \
	-e "s/,crc32,/,crc32,5.1.6,Bit and Byte Instructions/" \
	-e "s/,popcnt,/,popcnt,5.1.6,Bit and Byte Instructions/" $1

# 5.1.7 Control Transfer Instructions
gsed -i -e "s/,jmp,/,jmp,5.1.7,Control Transfer Instructions/" \
	-e "s/,je,/,je,5.1.7,Control Transfer Instructions/" \
	-e "s/,jz,/,jz,5.1.7,Control Transfer Instructions/" \
	-e "s/,jne,/,jne,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnz,/,jnz,5.1.7,Control Transfer Instructions/" \
	-e "s/,ja,/,ja,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnbe,/,jnbe,5.1.7,Control Transfer Instructions/" \
	-e "s/,jae,/,jae,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnb,/,jnb,5.1.7,Control Transfer Instructions/" \
	-e "s/,jb,/,jb,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnae,/,jnae,5.1.7,Control Transfer Instructions/" \
	-e "s/,jbe,/,jbe,5.1.7,Control Transfer Instructions/" \
	-e "s/,jna,/,jna,5.1.7,Control Transfer Instructions/" \
	-e "s/,jg,/,jg,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnle,/,jnle,5.1.7,Control Transfer Instructions/" \
	-e "s/,jge,/,jge,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnl,/,jnl,5.1.7,Control Transfer Instructions/" \
	-e "s/,jl,/,jl,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnge,/,jnge,5.1.7,Control Transfer Instructions/" \
	-e "s/,jle,/,jle,5.1.7,Control Transfer Instructions/" \
	-e "s/,jng,/,jng,5.1.7,Control Transfer Instructions/" \
	-e "s/,jc,/,jc,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnc,/,jnc,5.1.7,Control Transfer Instructions/" \
	-e "s/,jo,/,jo,5.1.7,Control Transfer Instructions/" \
	-e "s/,jno,/,jno,5.1.7,Control Transfer Instructions/" \
	-e "s/,js,/,js,5.1.7,Control Transfer Instructions/" \
	-e "s/,jns,/,jns,5.1.7,Control Transfer Instructions/" \
	-e "s/,jpo,/,jpo,5.1.7,Control Transfer Instructions/" \
	-e "s/,jnp,/,jnp,5.1.7,Control Transfer Instructions/" \
	-e "s/,jpe,/,jpe,5.1.7,Control Transfer Instructions/" \
	-e "s/,jp,/,jp,5.1.7,Control Transfer Instructions/" \
	-e "s/,jcxz,/,jcxz,5.1.7,Control Transfer Instructions/" \
	-e "s/,jecxz,/,jecxz,5.1.7,Control Transfer Instructions/" \
	-e "s/,loopz,/,loopz,5.1.7,Control Transfer Instructions/" \
	-e "s/,loope,/,loope,5.1.7,Control Transfer Instructions/" \
	-e "s/,loopnz,/,loopnz,5.1.7,Control Transfer Instructions/" \
	-e "s/,loopne,/,loopne,5.1.7,Control Transfer Instructions/" \
	-e "s/,call,/,call,5.1.7,Control Transfer Instructions/" \
	-e "s/,ret,/,ret,5.1.7,Control Transfer Instructions/" \
	-e "s/,iret,/,iret,5.1.7,Control Transfer Instructions/" \
	-e "s/,int,/,int,5.1.7,Control Transfer Instructions/" \
	-e "s/,into,/,into,5.1.7,Control Transfer Instructions/" \
	-e "s/,bound,/,bound,5.1.7,Control Transfer Instructions/" \
	-e "s/,enter,/,enter,5.1.7,Control Transfer Instructions/" \
	-e "s/,leave,/,leave,5.1.7,Control Transfer Instructions/" $1

# 5.1.8 String Instructions
gsed -i -e "s/,movs,/,movs,5.1.8,String Instructions/" \
	-e "s/,movsb,/,movsb,5.1.8,String Instructions/" \
	-e "s/,movsw,/,movsw,5.1.8,String Instructions/" \
	-e "s/,movsq,/,movsq,5.1.8,String Instructions/" \
	-e "s/,cmps,/,cmps,5.1.8,String Instructions/" \
	-e "s/,cmpsb,/,cmpsb,5.1.8,String Instructions/" \
	-e "s/,cmpsw,/,cmpsw,5.1.8,String Instructions/" \
	-e "s/,cmpsd,/,cmpsd,5.1.8,String Instructions/" \
	-e "s/,scas,/,scas,5.1.8,String Instructions/" \
	-e "s/,scasb,/,scasb,5.1.8,String Instructions/" \
	-e "s/,scasw,/,scasw,5.1.8,String Instructions/" \
	-e "s/,scasd,/,scasd,5.1.8,String Instructions/" \
	-e "s/,lods,/,lods,5.1.8,String Instructions/" \
	-e "s/,lodsb,/,lodsb,5.1.8,String Instructions/" \
	-e "s/,lodsw,/,lodsw,5.1.8,String Instructions/" \
	-e "s/,lodsd,/,lodsd,5.1.8,String Instructions/" \
	-e "s/,stos,/,stos,5.1.8,String Instructions/" \
	-e "s/,stosb,/,stosb,5.1.8,String Instructions/" \
	-e "s/,stosw,/,stosw,5.1.8,String Instructions/" \
	-e "s/,stosd,/,stosd,5.1.8,String Instructions/" \
	-e "s/,stosq,/,stosq,5.1.8,String Instructions/" \
	-e "s/,rep,/,rep,5.1.8,String Instructions/" \
	-e "s/,repe,/,repe,5.1.8,String Instructions/" \
	-e "s/,repz,/,repz,5.1.8,String Instructions/" \
	-e "s/,repne,/,repne,5.1.8,String Instructions/" \
	-e "s/,repnz,/,repnz,5.1.8,String Instructions/" $1

# 5.1.13 Miscellaneous Instructions
gsed -i -e "s/,lea,/,lea,5.1.13,Miscellaneous Instructions/" \
	-e "s/,nop,/,nop,5.1.13,Miscellaneous Instructions/" \
	-e "s/,ud,/,ud,5.1.13,Miscellaneous Instructions/" \
	-e "s/,xlat,/,xlat,5.1.13,Miscellaneous Instructions/" \
	-e "s/,xlatb,/,xlatb,5.1.13,Miscellaneous Instructions/" \
	-e "s/,cpuid,/,cpuid,5.1.13,Miscellaneous Instructions/" \
	-e "s/,movbe,/,movbe,5.1.13,Miscellaneous Instructions/" \
	-e "s/,prefetchw,/,prefetchw,5.1.13,Miscellaneous Instructions/" \
	-e "s/,prefetchwt1,/,prefetchwt1,5.1.13,Miscellaneous Instructions/" \
	-e "s/,clflush,/,clflush,5.1.13,Miscellaneous Instructions/" \
	-e "s/,clflushopt,/,clflushopt,5.1.13,Miscellaneous Instructions/" \
	-e "s/,ud2,/,ud2,5.1.13,Miscellaneous Instructions/" $1

# 5.2.1 x87 FPU Data Transfer Instructions
gsed -i -e "s/,fld,/,fld,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fst,/,fst,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fstp,/,fstp,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fild,/,fild,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fist,/,fist,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fistp,/,fistp,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fbld,/,fbld,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fbstp,/,fbstp,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fxch,/,fxch,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmove,/,fcmove,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovne,/,fcmovne,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovb,/,fcmovb,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovbe,/,fcmovbe,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovnb,/,fcmovnb,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovnbe,/,fcmovnbe,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovu,/,fcmovu,5.2.1,x87 FPU Data Transfer Instructions/" \
	-e "s/,fcmovnu,/,fcmovnu,5.2.1,x87 FPU Data Transfer Instructions/" $1

# 5.2.2 x87 FPU Basic Arithmetic Instructions
gsed -i -e "s/,fadd,/,fadd,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,faddp,/,faddp,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fiadd,/,fiadd,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fsub,/,fsub,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fsubp,/,fsubp,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fisub,/,fisub,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fsubr,/,fsubr,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fsubrp,/,fsubrp,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fisubr,/,fisubr,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fmul,/,fmul,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fmulp,/,fmulp,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fimul,/,fimul,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fdiv,/,fdiv,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fdivp,/,fdivp,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fidiv,/,fidiv,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fdivr,/,fdivr,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fdivrp,/,fdivrp,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fidivr,/,fidivr,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fprem,/,fprem,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fprem1,/,fprem1,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fabs,/,fabs,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fchs,/,fchs,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,frndint,/,frndint,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fscale,/,fscale,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fsqrt,/,fsqrt,5.2.2,x87 FPU Basic Arithmetic Instructions/" \
	-e "s/,fxtract,/,fxtract,5.2.2,x87 FPU Basic Arithmetic Instructions/" $1

# 5.2.3 x87 FPU Comparison Instructions
gsed -i -e "s/,fcom,/,fcom,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fcomp,/,fcomp,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fcompp,/,fcompp,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fucom,/,fucom,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fucomp,/,fucomp,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fucompp,/,fucompp,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,ficom,/,ficom,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,ficomp,/,ficomp,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fcomi,/,fcomi,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fucomi,/,fucomi,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fcomip,/,fcomip,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fucomip,/,fucomip,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,ftst,/,ftst,5.2.3,x87 FPU Comparison Instructions/" \
	-e "s/,fxam,/,fxam,5.2.3,x87 FPU Comparison Instructions/" $1

# 5.2.5 x87 FPU Load Constants Instructions
gsed -i -e "s/,fld1,/,fld1,5.2.5,x87 FPU Load Constants Instructions/" \
	-e "s/,fldz,/,fldz,5.2.5,x87 FPU Load Constants Instructions/" \
	-e "s/,fldpi,/,fldpi,5.2.5,x87 FPU Load Constants Instructions/" \
	-e "s/,fldl2e,/,fldl2e,5.2.5,x87 FPU Load Constants Instructions/" \
	-e "s/,fldln2,/,fldln2,5.2.5,x87 FPU Load Constants Instructions/" \
	-e "s/,fldl2t,/,fldl2t,5.2.5,x87 FPU Load Constants Instructions/" \
	-e "s/,fldlg2,/,fldlg2,5.2.5,x87 FPU Load Constants Instructions/" $1

# 5.2.6 x87 FPU Control Instructions
gsed -i -e "s/,fincstp,/,fincstp,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fdecstp,/,fdecstp,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,ffree,/,ffree,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,finit,/,finit,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fninit,/,fninit,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fclex,/,fclex,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fnclex,/,fnclex,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fstcw,/,fstcw,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fnstcw,/,fnstcw,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fldcw,/,fldcw,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fstenv,/,fstenv,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fnstenv,/,fnstenv,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fldenv,/,fldenv,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fsave,/,fsave,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fnsave,/,fnsave,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,frstor,/,frstor,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fstsw,/,fstsw,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fnstsw,/,fnstsw,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,wait,/,wait,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fwait,/,fwait,5.2.6,x87 FPU Control Instructions/" \
	-e "s/,fnop,/,fnop,5.2.6,x87 FPU Control Instructions/" $1

# 5.4.1 MMX Data Transfer Instructions
gsed -i -e "s/,movd,/,movd,5.4.1,MMX Data Transfer Instructions/" \
	-e "s/,movq,/,movq,5.4.1,MMX Data Transfer Instructions/" $1

#5.4.2 MMX Conversion Instructions
gsed -i -e "s/,packsswb,/,packsswb,5.4.2,MMX Conversion Instructions/" \
	-e "s/,packssdw,/,packssdw,5.4.2,MMX Conversion Instructions/" \
	-e "s/,packuswb,/,packuswb,5.4.2,MMX Conversion Instructions/" \
	-e "s/,punpckhbw,/,punpckhbw,5.4.2,MMX Conversion Instructions/" \
	-e "s/,punpckhwd,/,punpckhwd,5.4.2,MMX Conversion Instructions/" \
	-e "s/,punpckhdq,/,punpckhdq,5.4.2,MMX Conversion Instructions/" \
	-e "s/,punpcklbw,/,punpcklbw,5.4.2,MMX Conversion Instructions/" \
	-e "s/,punpcklwd,/,punpcklwd,5.4.2,MMX Conversion Instructions/" \
	-e "s/,punpckldq,/,punpckldq,5.4.2,MMX Conversion Instructions/" $1

# 5.4.3 MMX Packed Arithmetic Instructions
gsed -i -e "s/,paddb,/,paddb,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,paddw,/,paddw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,paddd,/,paddd,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,paddsb,/,paddsb,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,paddsw,/,paddsw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,paddusb,/,paddusb,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,paddusw,/,paddusw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubb,/,psubb,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubw,/,psubw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubd,/,psubd,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubsb,/,psubsb,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubsw,/,psubsw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubusb,/,psubusb,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,psubusw,/,psubusw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,pmulhw,/,pmulhw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,pmullw,/,pmullw,5.4.3,MMX Packed Arithmetic Instructions/" \
	-e "s/,pmaddwd,/,pmaddwd,5.4.3,MMX Packed Arithmetic Instructions/" $1

# 5.4.4 MMX Comparison Instructions
gsed -i -e "s/,pcmpeqb,/,pcmpeqb,5.4.4,MMX Comparison Instructions/" \
	-e "s/,pcmpeqw,/,pcmpeqw,5.4.4,MMX Comparison Instructions/" \
	-e "s/,pcmpeqd,/,pcmpeqd,5.4.4,MMX Comparison Instructions/" \
	-e "s/,pcmpgtb,/,pcmpgtb,5.4.4,MMX Comparison Instructions/" \
	-e "s/,pcmpgtw,/,pcmpgtw,5.4.4,MMX Comparison Instructions/" \
	-e "s/,pcmpgtd,/,pcmpgtd,5.4.4,MMX Comparison Instructions/" $1

# 5.4.5 MMX Logical Instructions
gsed -i -e "s/,pand,/,pand,5.4.5,MMX Logical Instructions/" \
	-e "s/,pandn,/,pandn,5.4.5,MMX Logical Instructions/" \
	-e "s/,por,/,por,5.4.5,MMX Logical Instructions/" \
	-e "s/,pxor,/,pxor,5.4.5,MMX Logical Instructions/" $1

# 5.4.6 MMX Shift and Rotate Instructions
gsed -i -e "s/,psllw,/,psllw,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,pslld,/,pslld,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,psllq,/,psllq,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,psrlw,/,psrlw,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,psrld,/,psrld,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,psrlq,/,psrlq,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,psraw,/,psraw,5.4.6,MMX Shift and Rotate Instructions/" \
	-e "s/,psrad,/,psrad,5.4.6,MMX Shift and Rotate Instructions/" $1

# 5.5.1.1 SSE Data Transfer Instructions
gsed -i -e "s/,movaps,/,movaps,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movups,/,movups,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movhps,/,movhps,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movhlps,/,movhlps,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movlps,/,movlps,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movlhps,/,movlhps,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movmskps,/,movmskps,5.5.1.1,SSE Data Transfer Instructions/" \
	-e "s/,movss,/,movss,5.5.1.1,SSE Data Transfer Instructions/" $1

# 5.5.1.2 SSE Packed Arithmetic Instructions
gsed -i -e "s/,addps,/,addps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,addss,/,addss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,subps,/,subps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,subss,/,subss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,mulps,/,mulps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,mulss,/,mulss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,divps,/,divps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,divss,/,divss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,rcpps,/,rcpps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,rcpss,/,rcpss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,sqrtps,/,sqrtps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,sqrtss,/,sqrtss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,rsqrtps,/,rsqrtps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,rsqrtss,/,rsqrtss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,maxps,/,maxps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,maxss,/,maxss,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,minps,/,minps,5.5.1.2,SSE Packed Arithmetic Instructions/" \
	-e "s/,minss,/,minss,5.5.1.2,SSE Packed Arithmetic Instructions/" $1

# 5.5.1.3 SSE Comparison Instructions
gsed -i -e "s/,cmpps,/,cmpps,5.5.1.3,SSE Comparison Instructions/" \
	-e "s/,cmpss,/,cmpss,5.5.1.3,SSE Comparison Instructions/" \
	-e "s/,comiss,/,comiss,5.5.1.3,SSE Comparison Instructions/" \
	-e "s/,ucomiss,/,ucomiss,5.5.1.3,SSE Comparison Instructions/" $1

# 5.5.1.4 SSE Logical Instructions
gsed -i -e "s/,andps,/,andps,5.5.1.4,SSE Logical Instructions/" \
	-e "s/,andnps,/,andnps,5.5.1.4,SSE Logical Instructions/" \
	-e "s/,orps,/,orps,5.5.1.4,SSE Logical Instructions/" \
	-e "s/,xorps,/,xorps,5.5.1.4,SSE Logical Instructions/" $1

# 5.5.1.5 SSE Shuffle and Unpack Instructions
gsed -i -e "s/,shufps,/,shufps,5.5.1.5,SSE Shuffle and Unpack Instructions/" \
	-e "s/,unpckhps,/,unpckhps,5.5.1.5,SSE Shuffle and Unpack Instructions/" \
	-e "s/,unpcklps,/,unpcklps,5.5.1.5,SSE Shuffle and Unpack Instructions/" $1

# 5.5.1.6 SSE Conversion Instructions
gsed -i -e "s/,cvtpi2ps,/,cvtpi2ps,5.5.1.6,SSE Conversion Instructions/" \
	-e "s/,cvtsi2ss,/,cvtsi2ss,5.5.1.6,SSE Conversion Instructions/" \
	-e "s/,cvtps2pi,/,cvtps2pi,5.5.1.6,SSE Conversion Instructions/" \
	-e "s/,cvttps2pi,/,cvttps2pi,5.5.1.6,SSE Conversion Instructions/" \
	-e "s/,cvtss2si,/,cvtss2si,5.5.1.6,SSE Conversion Instructions/" \
	-e "s/,cvttss2si,/,cvttss2si,5.5.1.6,SSE Conversion Instructions/" $1

# 5.5.3 SSE 64-Bit SIMD Integer Instructions
gsed -i -e "s/,pavgb,/,pavgb,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pavgw,/,pavgw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pextrw,/,pextrw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pinsrw,/,pinsrw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pmaxub,/,pmaxub,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pmaxsw,/,pmaxsw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pminub,/,pminub,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pminsw,/,pminsw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pmovmskb,/,pmovmskb,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pmulhuw,/,pmulhuw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,psadbw,/,psadbw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" \
	-e "s/,pshufw,/,pshufw,5.5.3,SSE 64-Bit SIMD Integer Instructions/" $1

# 5.6.1.1 SSE2 Data Movement Instructions
gsed -i -e "s/,movapd,/,movapd,5.6.1.1,SSE2 Data Movement Instructions/" \
	-e "s/,movupd,/,movupd,5.6.1.1,SSE2 Data Movement Instructions/" \
	-e "s/,movhpd,/,movhpd,5.6.1.1,SSE2 Data Movement Instructions/" \
	-e "s/,movlpd,/,movlpd,5.6.1.1,SSE2 Data Movement Instructions/" \
	-e "s/,movmskpd,/,movmskpd,5.6.1.1,SSE2 Data Movement Instructions/" \
	-e "s/,movsd,/,movsd,5.6.1.1,SSE2 Data Movement Instructions/" $1

# 5.6.1.2 SSE2 Packed Arithmetic Instructions
gsed -i -e "s/,addpd,/,addpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,addsd,/,addsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,subpd,/,subpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,subsd,/,subsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,mulpd,/,mulpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,mulsd,/,mulsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,divpd,/,divpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,divsd,/,divsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,sqrtpd,/,sqrtpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,sqrtsd,/,sqrtsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,maxpd,/,maxpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,maxsd,/,maxsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,minpd,/,minpd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" \
	-e "s/,minsd,/,minsd,5.6.1.2,SSE2 Packed Arithmetic Instructions/" $1

# 5.6.1.3 SSE2 Logical Instructions
gsed -i -e "s/,andpd,/,andpd,5.6.1.3,SSE2 Logical Instructions/" \
	-e "s/,andnpd,/,andnpd,5.6.1.3,SSE2 Logical Instructions/" \
	-e "s/,orpd,/,orpd,5.6.1.3,SSE2 Logical Instructions/" \
	-e "s/,xorpd,/,xorpd,5.6.1.3,SSE2 Logical Instructions/" $1

# 5.6.1.4 SSE2 Compare Instructions
gsed -i -e "s/,cmppd,/,cmppd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,cmpsd,/,cmpsd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,comisd,/,comisd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,ucomisd,/,ucomisd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,cmpltsd,/,cmpltsd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,cmplesd,/,cmplesd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,cmpnlesd,/,cmpnlesd,5.6.1.4,SSE2 Compare Instructions/" \
	-e "s/,cmpnltsd,/,cmpnltsd,5.6.1.4,SSE2 Compare Instructions/" $1

# 5.6.1.5 SSE2 Shuffle and Unpack Instructions
gsed -i -e "s/,shufpd,/,shufpd,5.6.1.5,SSE2 Shuffle and Unpack Instructions/" \
	-e "s/,unpckhpd,/,unpckhpd,5.6.1.5,SSE2 Shuffle and Unpack Instructions/" \
	-e "s/,unpcklpd,/,unpcklpd,5.6.1.5,SSE2 Shuffle and Unpack Instructions/" $1

# 5.6.1.6 SSE2 Conversion Instructions
gsed -i -e "s/,cvtpd2pi,/,cvtpd2pi,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvttpd2pi,/,cvttpd2pi,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtpi2pd,/,cvtpi2pd,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtpd2dq,/,cvtpd2dq,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvttpd2dq,/,cvttpd2dq,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtdq2pd,/,cvtdq2pd,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtps2pd,/,cvtps2pd,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtpd2ps,/,cvtpd2ps,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtss2sd,/,cvtss2sd,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtsd2ss,/,cvtsd2ss,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtsd2si,/,cvtsd2si,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvttsd2si,/,cvttsd2si,5.6.1.6,SSE2 Conversion Instructions/" \
	-e "s/,cvtsi2sd,/,cvtsi2sd,5.6.1.6,SSE2 Conversion Instructions/" $1

# 5.6.3 SSE2 128-Bit SIMD Integer Instructions
gsed -i -e "s/,movdqa,/,movdqa,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,movdqu,/,movdqu,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,movq2dq,/,movq2dq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,movdq2q,/,movdq2q,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,pmuludq,/,pmuludq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,paddq,/,paddq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,psubq,/,psubq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,pshuflw,/,pshuflw,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,pshufhw,/,pshufhw,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,pshufd,/,pshufd,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,pslldq,/,pslldq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,psrldq,/,psrldq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,punpckhqdq,/,punpckhqdq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" \
	-e "s/,punpcklqdq,/,punpcklqdq,5.6.3,SSE2 128-Bit SIMD Integer Instructions/" $1

# 5.7.1 SSE3 x87-FP Integer Conversion Instruction
gsed -i -e "s/,fisttp,/,fisttp,5.7.1,SSE3 x87-FP Integer Conversion Instruction/" $1

# 5.7.3 SSE3 SIMD Floating-Point Packed ADD/SUB Instructions
gsed -i -e "s/,addsubps,/,addsubps,5.7.3,SSE3 SIMD Floating-Point Packed ADD\/SUB Instructions/" \
	-e "s/,addsubpd,/,addsubpd,5.7.3,SSE3 SIMD Floating-Point Packed ADD\/SUB Instructions/" $1

# 5.7.5 SSE3 SIMD Floating-Point LOAD/MOVE/DUPLICATE Instructions
gsed -i -e "s/,movshdup,/,movshdup,5.7.5,SSE3 SIMD Floating-Point LOAD\/MOVE\/DUPLICATE Instructions/" \
	-e "s/,movsldup,/,movsldup,5.7.5,SSE3 SIMD Floating-Point LOAD\/MOVE\/DUPLICATE Instructions/" \
	-e "s/,movddup,/,movddup,5.7.5,SSE3 SIMD Floating-Point LOAD\/MOVE\/DUPLICATE Instructions/" $1

# 5.8.2 Packed Absolute Values
gsed -i -e "s/,pabsb,/,pabsb,5.8.2,Packed Absolute Values/" \
	-e "s/,pabsw,/,pabsw,5.8.2,Packed Absolute Values/" \
	-e "s/,pabsd,/,pabsd,5.8.2,Packed Absolute Values/" $1

# 5.8.5 Packed Shuffle Bytes
gsed -i -e "s/,pshufb,/,pshufb,5.8.5,Packed Shuffle Bytes/" $1

# 5.8.7 Packed Align Right
gsed -i -e "s/,palignr,/,palignr,5.8.7,Packed Align Right/" $1

# 5.10.1 Dword Multiply Instructions
gsed -i -e "s/,pmulld,/,pmulld,5.10.1,Dword Multiply Instructions/" \
	-e "s/,pmuldq,/,pmuldq,5.10.1,Dword Multiply Instructions/" $1

# 5.10.4 Packed Blending Instructions
gsed -i -e "s/,blendpd,/,blendpd,5.10.4,Packed Blending Instructions/" \
	-e "s/,blendps,/,blendps,5.10.4,Packed Blending Instructions/" \
	-e "s/,blendvpd,/,blendvpd,5.10.4,Packed Blending Instructions/" \
	-e "s/,blendvps,/,blendvps,5.10.4,Packed Blending Instructions/" \
	-e "s/,pblendvb,/,pblendvb,5.10.4,Packed Blending Instructions/" \
	-e "s/,pblendw,/,pblendw,5.10.4,Packed Blending Instructions/" $1

# 5.10.5 Packed Integer MIN/MAX Instructions
gsed -i -e "s/,pminuw,/,pminuw,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pminud,/,pminud,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pminsb,/,pminsb,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pminsd,/,pminsd,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pmaxuw,/,pmaxuw,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pmaxud,/,pmaxud,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pmaxsb,/,pmaxsb,5.10.5,Packed Integer MIN\/MAX Instructions/" \
	-e "s/,pmaxsd,/,pmaxsd,5.10.5,Packed Integer MIN\/MAX Instructions/" $1

# 5.10.6 Floating-Point Round Instructions with Selectable Rounding Mode
gsed -i -e "s/,roundps,/,roundps,5.10.6,Floating-Point Round Instructions with Selectable Rounding Mode/" \
	-e "s/,roundpd,/,roundpd,5.10.6,Floating-Point Round Instructions with Selectable Rounding Mode/" \
	-e "s/,roundss,/,roundss,5.10.6,Floating-Point Round Instructions with Selectable Rounding Mode/" \
	-e "s/,roundsd,/,roundsd,5.10.6,Floating-Point Round Instructions with Selectable Rounding Mode/" $1

# 5.10.7 Insertion and Extractions from XMM Registers
gsed -i -e "s/,extractps,/,extractps,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,insertps,/,insertps,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pinsrb,/,pinsrb,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pinsrd,/,pinsrd,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pinsrq,/,pinsrq,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pextrb,/,pextrb,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pextrw,/,pextrw,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pextrd,/,pextrd,5.10.7,Insertion and Extractions from XMM Registers/" \
	-e "s/,pextrq,/,pextrq,5.10.7,Insertion and Extractions from XMM Registers/" $1

# 5.10.8 Packed Integer Format Conversions
gsed -i -e "s/,pmovsxbw,/,pmovsxbw,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovzxbw,/,pmovzxbw,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovsxbd,/,pmovsxbd,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovzxbd,/,pmovzxbd,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovsxwd,/,pmovsxwd,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovzxwd,/,pmovzxwd,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovsxbq,/,pmovsxbq,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovzxbq,/,pmovzxbq,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovsxwq,/,pmovsxwq,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovzxwq,/,pmovzxwq,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovsxdq,/,pmovsxdq,5.10.8,Packed Integer Format Conversions/" \
	-e "s/,pmovzxdq,/,pmovzxdq,5.10.8,Packed Integer Format Conversions/" $1

# 5.10.13 Dword Packing With Unsigned Saturation
gsed -i -e "s/,packusdw,/,packusdw,5.10.13,Dword Packing With Unsigned Saturation/" $1

# 5.20 System Instructions
gsed -i -e "s/,clac,/,clac,5.20,System Instructions/" \
	-e "s/,stac,/,stac,5.20,System Instructions/" \
	-e "s/,lgdt,/,lgdt,5.20,System Instructions/" \
	-e "s/,sgdt,/,sgdt,5.20,System Instructions/" \
	-e "s/,lldt,/,lldt,5.20,System Instructions/" \
	-e "s/,sldt,/,sldt,5.20,System Instructions/" \
	-e "s/,ltr,/,ltr,5.20,System Instructions/" \
	-e "s/,str,/,str,5.20,System Instructions/" \
	-e "s/,lidt,/,lidt,5.20,System Instructions/" \
	-e "s/,sidt,/,sidt,5.20,System Instructions/" \
	-e "s/,lmsw,/,lmsw,5.20,System Instructions/" \
	-e "s/,smsw,/,smsw,5.20,System Instructions/" \
	-e "s/,clts,/,clts,5.20,System Instructions/" \
	-e "s/,arpl,/,arpl,5.20,System Instructions/" \
	-e "s/,lar,/,lar,5.20,System Instructions/" \
	-e "s/,lsl,/,lsl,5.20,System Instructions/" \
	-e "s/,verr,/,verr,5.20,System Instructions/" \
	-e "s/,verw,/,verw,5.20,System Instructions/" \
	-e "s/,invd,/,invd,5.20,System Instructions/" \
	-e "s/,wbinvd,/,wbinvd,5.20,System Instructions/" \
	-e "s/,invlpg,/,invlpg,5.20,System Instructions/" \
	-e "s/,invpcid,/,invpcid,5.20,System Instructions/" \
	-e "s/,lock,/,lock,5.20,System Instructions/" \
	-e "s/,hlt,/,hlt,5.20,System Instructions/" \
	-e "s/,rsm,/,rsm,5.20,System Instructions/" \
	-e "s/,rdmsr,/,rdmsr,5.20,System Instructions/" \
	-e "s/,wrmsr,/,wrmsr,5.20,System Instructions/" \
	-e "s/,rdpmc,/,rdpmc,5.20,System Instructions/" \
	-e "s/,rdtsc,/,rdtsc,5.20,System Instructions/" \
	-e "s/,rdtscp,/,rdtscp,5.20,System Instructions/" \
	-e "s/,sysenter,/,sysenter,5.20,System Instructions/" \
	-e "s/,sysexit,/,sysexit,5.20,System Instructions/" \
	-e "s/,xsave,/,xsave,5.20,System Instructions/" \
	-e "s/,xsavec,/,xsavec,5.20,System Instructions/" \
	-e "s/,xsaveopt,/,xsaveopt,5.20,System Instructions/" \
	-e "s/,xsaves,/,xsaves,5.20,System Instructions/" \
	-e "s/,xrstor,/,xrstor,5.20,System Instructions/" \
	-e "s/,xrstors,/,xrstors,5.20,System Instructions/" \
	-e "s/,xgetbv,/,xgetbv,5.20,System Instructions/" \
	-e "s/,xsetbv,/,xsetbv,5.20,System Instructions/" \
	-e "s/,rdfsbase,/,rdfsbase,5.20,System Instructions/" \
	-e "s/,rdgsbase,/,rdgsbase,5.20,System Instructions/" \
	-e "s/,wrfsbase,/,wrfsbase,5.20,System Instructions/" \
	-e "s/,wrgsbase,/,wrgsbase,5.20,System Instructions/" $1

# 5.21 64-bit mode Instructions
gsed -i -e "s/,cmpsq,/,cmpsq,5.21,64-bit mode Instructions/" \
	-e "s/,cmpxchg16b,/,cmpxchg16b,5.21,64-bit mode Instructions/" \
	-e "s/,lodsq,/,lodsq,5.21,64-bit mode Instructions/" \
	-e "s/,swapgs,/,swapgs,5.21,64-bit mode Instructions/" \
	-e "s/,syscall,/,syscall,5.21,64-bit mode Instructions/" \
	-e "s/,sysret,/,sysret,5.21,64-bit mode Instructions/" $1

# 5.27 Control Transfer Terminating Instructions
gsed -i -e "s/,endbr32,/,endbr32,5.27,Control Transfer Terminating Instructions/" \
	-e "s/,endbr64,/,endbr64,5.27,Control Transfer Terminating Instructions/" $1
