<html>
 <head></head>
 <body>
  Some compiler x86 assembler improvements
  <br> 
  <br> 1) patch for fpc 3.3.1 (attachment: mkx86ins_version_bump.patch)
  <br> compiler/utils/mkx86ins.pp
  <br> Version bumped from 1.6.1 to 1.6.2
  <br> There has been changes to code, so version has to represent that.
  <br> 
  <br> 2) Patch to enable ENTER asm instruction (attachment: enable_asm_instr_enter.patch)
  <br> same for fpc 3.3.1 and fixes 3.2
  <br> 
  <br> 3) patch for fpc 3.3.1 compiler/x86/x86ins.dat (attachment: x86ins_4_fpc331.patch)
  <br> 3.1)
  <br> Rename 3DNow instruction (fixed long lasting typo in mnemonic).
  <br> PMULHRWA  --> PMULHRW
  <br> 3.2)
  <br> Add vpclmullqlqdq, vpclmulhqlqdq, vpclmullqhqdq, vpclmulhqhqdq.
  <br> 3.3)
  <br> Fix "typo" for SHA1MSG2
  <br> 
  <br> 
  <br> 4) patch asm instructions for fixes 3.2 (attachment: x86ins_4_fixes32.patch)
  <br> add missing instructions of BMI1, BMI2, ADX, CMUL, SHA, XSAVE, MOVBE
  <br> no "code" changes, only x86ins.dat and generated files with mkx86ins
  <br> Some instructions deliberately have wrong tags in order to make no changes beside x86ins.dat.
  <br> 
  <br> 
  <br> 5) patch prof of concept back port asm instructions to fpc 3.0.4 (attachment: x86ins_4_fpc304.patch)
  <br> add missing instructions of BMI1, BMI2, ADX, CMUL, SHA, XSAVE, MOVBE, RAND
  <br> no "code" changes, but const maxinfolen = 8; to maxinfolen = 9;
  <br> x86ins.dat and generated files with mkx86ins
  <br> I did this to make an argument that it's safe to add asm instructions to fpc 3.2.3
  <br> Engine, that supports those instruction, is in production for a while now.
  <br> 
  <br>  
 </body>
</html>