Does anyone know if there is a place where I can download or buy a detailed version of the "idata.txt" file that comes with pintools (extras\xed2-ia32\misc\) ?
Basically I need a complete list of all instructions (including AVX, AVX512, etc) in order to build my own assembler/disassembler.
The problem with the official PDFs is that it is not easy to extract the required information and sometimes it contains errors.
I can look at adding the idata.txt file to the next external Intel® SDE kit (http://www.intel.com/software/sde) or as an small update. It is typically a while before the Pin team makes compilation changes to include new instructions in their external releases.
That said, there are some things that the idata.txt file omits as far as the new features of the AVX512 encodings space that you would need to make an assembler. Like the opcodes(!!) and what operand gets encoded where (modrm.reg, modrm.rm, etc.), which instructions support embedded rounding/sae, which instructions support zeroing, etc. I am thinking about what we might be able to release that could simplify the job of the various assembler writers.