binutils-gdb/gdb/features/i386/64bit-avx512.c
Tom Tromey 268a13a5a3 Rename common to gdbsupport
This is the next patch in the ongoing series to move gdbsever to the
top level.

This patch just renames the "common" directory.  The idea is to do
this move in two parts: first rename the directory (this patch), then
move the directory to the top.  This approach makes the patches a bit
more tractable.

I chose the name "gdbsupport" for the directory.  However, as this
patch was largely written by sed, we could pick a new name without too
much difficulty.

Tested by the buildbot.

gdb/ChangeLog
2019-07-09  Tom Tromey  <tom@tromey.com>

	* contrib/ari/gdb_ari.sh: Change common to gdbsupport.
	* configure: Rebuild.
	* configure.ac: Change common to gdbsupport.
	* gdbsupport: Rename from common.
	* acinclude.m4: Change common to gdbsupport.
	* Makefile.in (CONFIG_SRC_SUBDIR, COMMON_SFILES)
	(HFILES_NO_SRCDIR, stamp-version, ALLDEPFILES): Change common to
	gdbsupport.
	* aarch64-tdep.c, ada-lang.c, ada-lang.h, agent.c, alloc.c,
	amd64-darwin-tdep.c, amd64-dicos-tdep.c, amd64-fbsd-nat.c,
	amd64-fbsd-tdep.c, amd64-linux-nat.c, amd64-linux-tdep.c,
	amd64-nbsd-tdep.c, amd64-obsd-tdep.c, amd64-sol2-tdep.c,
	amd64-tdep.c, amd64-windows-tdep.c, arch-utils.c,
	arch/aarch64-insn.c, arch/aarch64.c, arch/aarch64.h, arch/amd64.c,
	arch/amd64.h, arch/arm-get-next-pcs.c, arch/arm-linux.c,
	arch/arm.c, arch/i386.c, arch/i386.h, arch/ppc-linux-common.c,
	arch/riscv.c, arch/riscv.h, arch/tic6x.c, arm-tdep.c, auto-load.c,
	auxv.c, ax-gdb.c, ax-general.c, ax.h, breakpoint.c, breakpoint.h,
	btrace.c, btrace.h, build-id.c, build-id.h, c-lang.h, charset.c,
	charset.h, cli/cli-cmds.c, cli/cli-cmds.h, cli/cli-decode.c,
	cli/cli-dump.c, cli/cli-option.h, cli/cli-script.c,
	coff-pe-read.c, command.h, compile/compile-c-support.c,
	compile/compile-c.h, compile/compile-cplus-symbols.c,
	compile/compile-cplus-types.c, compile/compile-cplus.h,
	compile/compile-loc2c.c, compile/compile.c, completer.c,
	completer.h, contrib/ari/gdb_ari.sh, corefile.c, corelow.c,
	cp-support.c, cp-support.h, cp-valprint.c, csky-tdep.c, ctf.c,
	darwin-nat.c, debug.c, defs.h, disasm-selftests.c, disasm.c,
	disasm.h, dtrace-probe.c, dwarf-index-cache.c,
	dwarf-index-cache.h, dwarf-index-write.c, dwarf2-frame.c,
	dwarf2expr.c, dwarf2loc.c, dwarf2read.c, event-loop.c,
	event-top.c, exceptions.c, exec.c, extension.h, fbsd-nat.c,
	features/aarch64-core.c, features/aarch64-fpu.c,
	features/aarch64-pauth.c, features/aarch64-sve.c,
	features/i386/32bit-avx.c, features/i386/32bit-avx512.c,
	features/i386/32bit-core.c, features/i386/32bit-linux.c,
	features/i386/32bit-mpx.c, features/i386/32bit-pkeys.c,
	features/i386/32bit-segments.c, features/i386/32bit-sse.c,
	features/i386/64bit-avx.c, features/i386/64bit-avx512.c,
	features/i386/64bit-core.c, features/i386/64bit-linux.c,
	features/i386/64bit-mpx.c, features/i386/64bit-pkeys.c,
	features/i386/64bit-segments.c, features/i386/64bit-sse.c,
	features/i386/x32-core.c, features/riscv/32bit-cpu.c,
	features/riscv/32bit-csr.c, features/riscv/32bit-fpu.c,
	features/riscv/64bit-cpu.c, features/riscv/64bit-csr.c,
	features/riscv/64bit-fpu.c, features/tic6x-c6xp.c,
	features/tic6x-core.c, features/tic6x-gp.c, filename-seen-cache.h,
	findcmd.c, findvar.c, fork-child.c, gcore.c, gdb_bfd.c, gdb_bfd.h,
	gdb_proc_service.h, gdb_regex.c, gdb_select.h, gdb_usleep.c,
	gdbarch-selftests.c, gdbthread.h, gdbtypes.h, gnu-nat.c,
	go32-nat.c, guile/guile.c, guile/scm-ports.c,
	guile/scm-safe-call.c, guile/scm-type.c, i386-fbsd-nat.c,
	i386-fbsd-tdep.c, i386-go32-tdep.c, i386-linux-nat.c,
	i386-linux-tdep.c, i386-tdep.c, i387-tdep.c,
	ia64-libunwind-tdep.c, ia64-linux-nat.c, inf-child.c,
	inf-ptrace.c, infcall.c, infcall.h, infcmd.c, inferior-iter.h,
	inferior.c, inferior.h, inflow.c, inflow.h, infrun.c, infrun.h,
	inline-frame.c, language.h, linespec.c, linux-fork.c, linux-nat.c,
	linux-tdep.c, linux-thread-db.c, location.c, machoread.c,
	macrotab.h, main.c, maint.c, maint.h, memattr.c, memrange.h,
	mi/mi-cmd-break.h, mi/mi-cmd-env.c, mi/mi-cmd-stack.c,
	mi/mi-cmd-var.c, mi/mi-interp.c, mi/mi-main.c, mi/mi-parse.h,
	minsyms.c, mips-linux-tdep.c, namespace.h,
	nat/aarch64-linux-hw-point.c, nat/aarch64-linux-hw-point.h,
	nat/aarch64-linux.c, nat/aarch64-sve-linux-ptrace.c,
	nat/amd64-linux-siginfo.c, nat/fork-inferior.c,
	nat/linux-btrace.c, nat/linux-btrace.h, nat/linux-namespaces.c,
	nat/linux-nat.h, nat/linux-osdata.c, nat/linux-personality.c,
	nat/linux-procfs.c, nat/linux-ptrace.c, nat/linux-ptrace.h,
	nat/linux-waitpid.c, nat/mips-linux-watch.c,
	nat/mips-linux-watch.h, nat/ppc-linux.c, nat/x86-dregs.c,
	nat/x86-dregs.h, nat/x86-linux-dregs.c, nat/x86-linux.c,
	nto-procfs.c, nto-tdep.c, objfile-flags.h, objfiles.c, objfiles.h,
	obsd-nat.c, observable.h, osdata.c, p-valprint.c, parse.c,
	parser-defs.h, ppc-linux-nat.c, printcmd.c, probe.c, proc-api.c,
	procfs.c, producer.c, progspace.h, psymtab.h,
	python/py-framefilter.c, python/py-inferior.c, python/py-ref.h,
	python/py-type.c, python/python.c, record-btrace.c, record-full.c,
	record.c, record.h, regcache-dump.c, regcache.c, regcache.h,
	remote-fileio.c, remote-fileio.h, remote-sim.c, remote.c,
	riscv-tdep.c, rs6000-aix-tdep.c, rust-exp.y, s12z-tdep.c,
	selftest-arch.c, ser-base.c, ser-event.c, ser-pipe.c, ser-tcp.c,
	ser-unix.c, skip.c, solib-aix.c, solib-target.c, solib.c,
	source-cache.c, source.c, source.h, sparc-nat.c, spu-linux-nat.c,
	stack.c, stap-probe.c, symfile-add-flags.h, symfile.c, symfile.h,
	symtab.c, symtab.h, target-descriptions.c, target-descriptions.h,
	target-memory.c, target.c, target.h, target/waitstatus.c,
	target/waitstatus.h, thread-iter.h, thread.c, tilegx-tdep.c,
	top.c, top.h, tracefile-tfile.c, tracefile.c, tracepoint.c,
	tracepoint.h, tui/tui-io.c, ui-file.c, ui-out.h,
	unittests/array-view-selftests.c,
	unittests/child-path-selftests.c, unittests/cli-utils-selftests.c,
	unittests/common-utils-selftests.c,
	unittests/copy_bitwise-selftests.c, unittests/environ-selftests.c,
	unittests/format_pieces-selftests.c,
	unittests/function-view-selftests.c,
	unittests/lookup_name_info-selftests.c,
	unittests/memory-map-selftests.c, unittests/memrange-selftests.c,
	unittests/mkdir-recursive-selftests.c,
	unittests/observable-selftests.c,
	unittests/offset-type-selftests.c, unittests/optional-selftests.c,
	unittests/parse-connection-spec-selftests.c,
	unittests/ptid-selftests.c, unittests/rsp-low-selftests.c,
	unittests/scoped_fd-selftests.c,
	unittests/scoped_mmap-selftests.c,
	unittests/scoped_restore-selftests.c,
	unittests/string_view-selftests.c, unittests/style-selftests.c,
	unittests/tracepoint-selftests.c, unittests/unpack-selftests.c,
	unittests/utils-selftests.c, unittests/xml-utils-selftests.c,
	utils.c, utils.h, valarith.c, valops.c, valprint.c, value.c,
	value.h, varobj.c, varobj.h, windows-nat.c, x86-linux-nat.c,
	xml-support.c, xml-support.h, xml-tdesc.h, xstormy16-tdep.c,
	xtensa-linux-nat.c, dwarf2read.h: Change common to gdbsupport.

gdb/gdbserver/ChangeLog
2019-07-09  Tom Tromey  <tom@tromey.com>

	* configure: Rebuild.
	* configure.ac: Change common to gdbsupport.
	* acinclude.m4: Change common to gdbsupport.
	* Makefile.in (SFILES, OBS, GDBREPLAY_OBS, IPA_OBJS)
	(version-generated.c, gdbsupport/%-ipa.o, gdbsupport/%.o): Change
	common to gdbsupport.
	* ax.c, event-loop.c, fork-child.c, gdb_proc_service.h,
	gdbreplay.c, gdbthread.h, hostio-errno.c, hostio.c, i387-fp.c,
	inferiors.c, inferiors.h, linux-aarch64-tdesc-selftest.c,
	linux-amd64-ipa.c, linux-i386-ipa.c, linux-low.c,
	linux-tic6x-low.c, linux-x86-low.c, linux-x86-tdesc-selftest.c,
	linux-x86-tdesc.c, lynx-i386-low.c, lynx-low.c, mem-break.h,
	nto-x86-low.c, regcache.c, regcache.h, remote-utils.c, server.c,
	server.h, spu-low.c, symbol.c, target.h, tdesc.c, tdesc.h,
	thread-db.c, tracepoint.c, win32-i386-low.c, win32-low.c: Change
	common to gdbsupport.
2019-07-09 07:45:38 -06:00

126 lines
7.2 KiB
C

/* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro:
Original: 64bit-avx512.xml */
#include "gdbsupport/tdesc.h"
static int
create_feature_i386_64bit_avx512 (struct target_desc *result, long regnum)
{
struct tdesc_feature *feature;
feature = tdesc_create_feature (result, "org.gnu.gdb.i386.avx512");
tdesc_type *element_type;
element_type = tdesc_named_type (feature, "ieee_single");
tdesc_create_vector (feature, "v4f", element_type, 4);
element_type = tdesc_named_type (feature, "ieee_double");
tdesc_create_vector (feature, "v2d", element_type, 2);
element_type = tdesc_named_type (feature, "int8");
tdesc_create_vector (feature, "v16i8", element_type, 16);
element_type = tdesc_named_type (feature, "int16");
tdesc_create_vector (feature, "v8i16", element_type, 8);
element_type = tdesc_named_type (feature, "int32");
tdesc_create_vector (feature, "v4i32", element_type, 4);
element_type = tdesc_named_type (feature, "int64");
tdesc_create_vector (feature, "v2i64", element_type, 2);
tdesc_type_with_fields *type_with_fields;
type_with_fields = tdesc_create_union (feature, "vec128");
tdesc_type *field_type;
field_type = tdesc_named_type (feature, "v4f");
tdesc_add_field (type_with_fields, "v4_float", field_type);
field_type = tdesc_named_type (feature, "v2d");
tdesc_add_field (type_with_fields, "v2_double", field_type);
field_type = tdesc_named_type (feature, "v16i8");
tdesc_add_field (type_with_fields, "v16_int8", field_type);
field_type = tdesc_named_type (feature, "v8i16");
tdesc_add_field (type_with_fields, "v8_int16", field_type);
field_type = tdesc_named_type (feature, "v4i32");
tdesc_add_field (type_with_fields, "v4_int32", field_type);
field_type = tdesc_named_type (feature, "v2i64");
tdesc_add_field (type_with_fields, "v2_int64", field_type);
field_type = tdesc_named_type (feature, "uint128");
tdesc_add_field (type_with_fields, "uint128", field_type);
element_type = tdesc_named_type (feature, "uint128");
tdesc_create_vector (feature, "v2ui128", element_type, 2);
tdesc_create_reg (feature, "xmm16", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm17", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm18", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm19", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm20", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm21", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm22", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm23", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm24", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm25", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm26", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm27", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm28", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm29", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm30", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "xmm31", regnum++, 1, NULL, 128, "vec128");
tdesc_create_reg (feature, "ymm16h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm17h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm18h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm19h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm20h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm21h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm22h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm23h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm24h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm25h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm26h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm27h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm28h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm29h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm30h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "ymm31h", regnum++, 1, NULL, 128, "uint128");
tdesc_create_reg (feature, "k0", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k1", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k2", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k3", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k4", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k5", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k6", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "k7", regnum++, 1, NULL, 64, "uint64");
tdesc_create_reg (feature, "zmm0h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm1h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm2h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm3h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm4h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm5h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm6h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm7h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm8h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm9h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm10h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm11h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm12h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm13h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm14h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm15h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm16h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm17h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm18h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm19h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm20h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm21h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm22h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm23h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm24h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm25h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm26h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm27h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm28h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm29h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm30h", regnum++, 1, NULL, 256, "v2ui128");
tdesc_create_reg (feature, "zmm31h", regnum++, 1, NULL, 256, "v2ui128");
return regnum;
}