binutils-gdb/gas/testsuite/gas
H.J. Lu 603555e563 Add support for Intel CET instructions
Support Intel Control-flow Enforcement Technology (CET) instructions:

https://software.intel.com/sites/default/files/managed/4d/2a/control-flow-enforcement-technology-preview.pdf

gas/

	* config/tc-i386.c (cpu_arch): Add .cet.
	* doc/c-i386.texi: Document cet.
	* testsuite/gas/i386/cet-intel.d: New file.
	* testsuite/gas/i386/cet.d: Likewise.
	* testsuite/gas/i386/cet.s: Likewise.
	* testsuite/gas/i386/x86-64-cet-intel.d: Likewise.
	* testsuite/gas/i386/x86-64-cet.d: Likewise.
	* testsuite/gas/i386/x86-64-cet.s: Likewise.
	* testsuite/gas/i386/i386.exp: Run Intel CET tests.

opcodes/

	* i386-dis.c (REG_0F1E_MOD_3): New enum.
	(MOD_0F1E_PREFIX_1): Likewise.
	(MOD_0F38F5_PREFIX_2): Likewise.
	(MOD_0F38F6_PREFIX_0): Likewise.
	(RM_0F1E_MOD_3_REG_7): Likewise.
	(PREFIX_MOD_0_0F01_REG_5): Likewise.
	(PREFIX_MOD_3_0F01_REG_5_RM_1): Likewise.
	(PREFIX_MOD_3_0F01_REG_5_RM_2): Likewise.
	(PREFIX_0F1E): Likewise.
	(PREFIX_MOD_0_0FAE_REG_5): Likewise.
	(PREFIX_0F38F5): Likewise.
	(dis386_twobyte): Use PREFIX_0F1E.
	(reg_table): Add REG_0F1E_MOD_3.
	(prefix_table): Add PREFIX_MOD_0_0F01_REG_5,
	PREFIX_MOD_3_0F01_REG_5_RM_1, PREFIX_MOD_3_0F01_REG_5_RM_2,
	PREFIX_0F1E, PREFIX_MOD_0_0FAE_REG_5 and PREFIX_0F38F5.  Update
	PREFIX_0FAE_REG_6 and PREFIX_0F38F6.
	(three_byte_table): Use PREFIX_0F38F5.
	(mod_table): Use PREFIX_MOD_0_0F01_REG_5, PREFIX_MOD_0_0FAE_REG_5.
	Add MOD_0F1E_PREFIX_1, MOD_0F38F5_PREFIX_2, MOD_0F38F6_PREFIX_0.
	(rm_table): Add MOD_0F38F5_PREFIX_2, MOD_0F38F6_PREFIX_0,
	RM_0F1E_MOD_3_REG_7.  Use PREFIX_MOD_3_0F01_REG_5_RM_1 and
	PREFIX_MOD_3_0F01_REG_5_RM_2.
	* i386-gen.c (cpu_flag_init): Add CPU_CET_FLAGS.
	(cpu_flags): Add CpuCET.
	* i386-opc.h (CpuCET): New enum.
	(CpuUnused): Commented out.
	(i386_cpu_flags): Add cpucet.
	* i386-opc.tbl: Add Intel CET instructions.
	* i386-init.h: Regenerated.
	* i386-tbl.h: Likewise.
2017-03-06 15:26:37 -08:00
..
aarch64 gas: Emit name, comp_dir and producer strings in .debug_str. 2017-03-05 23:37:54 +01:00
all GAS: Fix bogus "attempt to move .org backwards" relaxation errors 2017-03-02 01:44:07 +00:00
alpha Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
arc [ARC] Fix assembler relaxation. 2017-02-15 12:02:28 +01:00
arm Skip ARM vcmp-noprefix-imm test on non-ELF targets 2017-02-22 12:00:01 +00:00
avr Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
bfin Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
cfi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
cr16 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
cris Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
crx Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
d10v Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
d30v Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
dlx Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
elf Testsuite fixes for hppa64-hpux 2017-02-25 19:13:34 +10:30
epiphany Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
fr30 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
frv Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
ft32 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
h8300 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
hppa Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
i386 Add support for Intel CET instructions 2017-03-06 15:26:37 -08:00
i860 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
ia64 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
ieee-fp Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
ip2k gas/ip2k: Add all instructions assembler test 2016-02-02 11:09:17 +00:00
iq2000 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
lm32 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
lns Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
m32r Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
m68hc11 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
m68k Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
m68k-coff Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mach-o Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
macros Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mcore Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mep Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
metag Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
microblaze Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mips GAS: Fix bogus "attempt to move .org backwards" relaxation errors 2017-03-02 01:44:07 +00:00
mmix Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mn10200 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mn10300 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mri Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
msp430 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
mt Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
nds32 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
nios2 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
or1k Remove support for the (deprecated) openrisc and or32 configurations and replace 2014-04-22 15:57:47 +01:00
pdp11 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
pe Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
pj Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
ppc Fix powerpc testsuite source errors 2017-02-14 21:12:07 +10:30
pru Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
riscv Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
rl78 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
rx Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
s390 S/390: Add support for new cpu architecture - arch12. 2017-02-23 18:27:38 +01:00
score Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
sh Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
sparc gas: test cases for the architecture level aware SPARC ASI work. 2017-02-24 00:23:50 -08:00
sparc-solaris Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
sun4 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
symver Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tic4x Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tic6x Fix disassembling of TIC6X parallel instructions where the previous fetch packet ended with a 32-bit insn. 2017-01-27 12:00:55 +00:00
tic54x Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tilegx Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tilepro Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
v850 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
vax Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
visium Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xc16x Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xgate Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xstormy16 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xtensa Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
z8k Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
z80 Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
template 19990502 sourceware import 1999-05-03 07:29:11 +00:00