From 6801c149e61d3ad41d8eff00de5b267efc74662e Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 13 Jan 2012 22:19:27 +0000 Subject: Add vmfunc gas/ 2012-01-13 H.J. Lu * config/tc-i386.c (cpu_arch): Add ".vmfunc". * doc/c-i386.texi: Document vmfunc. gas/testsuite/ 2012-01-13 H.J. Lu * gas/i386/i386.exp: Run vmfunc and x86-64-vmfunc. * gas/i386/vmfunc.d: New. * gas/i386/vmfunc.s: Likewise. * gas/i386/x86-64-vmfunc.d: Likewise. opcodes/ 2012-01-13 H.J. Lu * i386-dis.c (mod_table): Add vmfunc. * i386-gen.c (cpu_flag_init): Add CPU_VMFUNC_FLAGS. (cpu_flags): CpuVMFUNC. * i386-opc.h (CpuVMFUNC): New. (i386_cpu_flags): Add cpuvmfunc. * i386-opc.tbl: Add vmfunc. * i386-init.h: Regenerated. * i386-tbl.h: Likewise. --- opcodes/i386-dis.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'opcodes/i386-dis.c') diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index 019a8f5787..2991016cbc 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -10470,6 +10470,9 @@ static const struct dis386 rm_table[][8] = { /* RM_0F01_REG_2 */ { "xgetbv", { Skip_MODRM } }, { "xsetbv", { Skip_MODRM } }, + { Bad_Opcode }, + { Bad_Opcode }, + { "vmfunc", { Skip_MODRM } }, }, { /* RM_0F01_REG_3 */ -- cgit v1.2.1