x86/insn: perf tools: Fix vcvtph2ps instruction decoding
vcvtph2ps does not have an immediate operand, so remove the erroneous 'Ib' from its opcode map entry. Add vcvtph2ps to the perf tools new instructions test to verify it. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Acked-by: Ingo Molnar <mingo@kernel.org> Acked-by: Masami Hiramatsu <mhiramat@kernel.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Dan Williams <dan.j.williams@intel.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: X86 ML <x86@kernel.org> Link: http://lkml.kernel.org/r/1469003437-32706-2-git-send-email-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:

committed by
Arnaldo Carvalho de Melo

parent
5048c2af07
commit
6f6ef07f41
@@ -6,6 +6,8 @@
|
||||
|
||||
{{0x0f, 0x31, }, 2, 0, "", "",
|
||||
"0f 31 \trdtsc ",},
|
||||
{{0xc4, 0xe2, 0x7d, 0x13, 0xeb, }, 5, 0, "", "",
|
||||
"c4 e2 7d 13 eb \tvcvtph2ps %xmm3,%ymm5",},
|
||||
{{0xf3, 0x0f, 0x1b, 0x00, }, 4, 0, "", "",
|
||||
"f3 0f 1b 00 \tbndmk (%rax),%bnd0",},
|
||||
{{0xf3, 0x41, 0x0f, 0x1b, 0x00, }, 5, 0, "", "",
|
||||
@@ -325,19 +327,19 @@
|
||||
{{0x0f, 0x1b, 0x84, 0x08, 0x78, 0x56, 0x34, 0x12, }, 8, 0, "", "",
|
||||
"0f 1b 84 08 78 56 34 12 \tbndstx %bnd0,0x12345678(%rax,%rcx,1)",},
|
||||
{{0xf2, 0xe8, 0x00, 0x00, 0x00, 0x00, }, 6, 0, "call", "unconditional",
|
||||
"f2 e8 00 00 00 00 \tbnd callq 3f6 <main+0x3f6>",},
|
||||
"f2 e8 00 00 00 00 \tbnd callq 3fb <main+0x3fb>",},
|
||||
{{0x67, 0xf2, 0xff, 0x10, }, 4, 0, "call", "indirect",
|
||||
"67 f2 ff 10 \tbnd callq *(%eax)",},
|
||||
{{0xf2, 0xc3, }, 2, 0, "ret", "indirect",
|
||||
"f2 c3 \tbnd retq ",},
|
||||
{{0xf2, 0xe9, 0x00, 0x00, 0x00, 0x00, }, 6, 0, "jmp", "unconditional",
|
||||
"f2 e9 00 00 00 00 \tbnd jmpq 402 <main+0x402>",},
|
||||
"f2 e9 00 00 00 00 \tbnd jmpq 407 <main+0x407>",},
|
||||
{{0xf2, 0xe9, 0x00, 0x00, 0x00, 0x00, }, 6, 0, "jmp", "unconditional",
|
||||
"f2 e9 00 00 00 00 \tbnd jmpq 408 <main+0x408>",},
|
||||
"f2 e9 00 00 00 00 \tbnd jmpq 40d <main+0x40d>",},
|
||||
{{0x67, 0xf2, 0xff, 0x21, }, 4, 0, "jmp", "indirect",
|
||||
"67 f2 ff 21 \tbnd jmpq *(%ecx)",},
|
||||
{{0xf2, 0x0f, 0x85, 0x00, 0x00, 0x00, 0x00, }, 7, 0, "jcc", "conditional",
|
||||
"f2 0f 85 00 00 00 00 \tbnd jne 413 <main+0x413>",},
|
||||
"f2 0f 85 00 00 00 00 \tbnd jne 418 <main+0x418>",},
|
||||
{{0x0f, 0x3a, 0xcc, 0xc1, 0x00, }, 5, 0, "", "",
|
||||
"0f 3a cc c1 00 \tsha1rnds4 $0x0,%xmm1,%xmm0",},
|
||||
{{0x0f, 0x3a, 0xcc, 0xd7, 0x91, }, 5, 0, "", "",
|
||||
|
Reference in New Issue
Block a user