documentation for asm specialization and patches