Add vmfunc
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 13 Jan 2012 22:19:32 +0000 (22:19 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 13 Jan 2012 22:19:32 +0000 (22:19 +0000)
commit8729a6f6a5148fb4dcb280a95dc0bdc35f02b96e
treee731aa0ff5a9e0ba9c1801d5a1ee04e3f75538e1
parent7d5d4e982dcfc68a869ab0f63146751f6ba27c58
Add vmfunc

gas/

2012-01-13  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (cpu_arch): Add ".vmfunc".

* doc/c-i386.texi: Document vmfunc.

gas/testsuite/

2012-01-13  H.J. Lu  <hongjiu.lu@intel.com>

* 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  <hongjiu.lu@intel.com>

* 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.
15 files changed:
gas/ChangeLog
gas/config/tc-i386.c
gas/doc/c-i386.texi
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/vmfunc.d [new file with mode: 0644]
gas/testsuite/gas/i386/vmfunc.s [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-vmfunc.d [new file with mode: 0644]
opcodes/ChangeLog
opcodes/i386-dis.c
opcodes/i386-gen.c
opcodes/i386-init.h
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h