• Adrian Hunter's avatar
    x86/insn: Add misc new Intel instructions · 9dd36128
    Adrian Hunter authored
    The x86 instruction decoder is used not only for decoding kernel
    instructions. It is also used by perf uprobes (user space probes) and by
    perf tools Intel Processor Trace decoding. Consequently, it needs to
    support instructions executed by user space also.
    
    Add instructions documented in Intel Architecture Instruction Set
    Extensions and Future Features Programming Reference March 2024
    319433-052, that have not been added yet:
    
    	AADD
    	AAND
    	AOR
    	AXOR
    	CMPccXADD
    	PBNDKB
    	RDMSRLIST
    	URDMSR
    	UWRMSR
    	VBCSTNEBF162PS
    	VBCSTNESH2PS
    	VCVTNEEBF162PS
    	VCVTNEEPH2PS
    	VCVTNEOBF162PS
    	VCVTNEOPH2PS
    	VCVTNEPS2BF16
    	VPDPB[SU,UU,SS]D[,S]
    	VPDPW[SU,US,UU]D[,S]
    	VPMADD52HUQ
    	VPMADD52LUQ
    	VSHA512MSG1
    	VSHA512MSG2
    	VSHA512RNDS2
    	VSM3MSG1
    	VSM3MSG2
    	VSM3RNDS2
    	VSM4KEY4
    	VSM4RNDS4
    	WRMSRLIST
    	TCMMIMFP16PS
    	TCMMRLFP16PS
    	TDPFP16PS
    	PREFETCHIT1
    	PREFETCHIT0
    Signed-off-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    Link: https://lore.kernel.org/r/20240502105853.5338-5-adrian.hunter@intel.com
    9dd36128
x86-opcode-map.txt 39.1 KB