opcodetester. Tool for automated testing and analysis of Intel x86-64 undocumented instructions in user mode and in the kernel