diff --git a/devel/xtensa-esp32-elf/Makefile.inc b/devel/xtensa-esp32-elf/Makefile.inc index ee2018d824b..ce7130f7352 100644 --- a/devel/xtensa-esp32-elf/Makefile.inc +++ b/devel/xtensa-esp32-elf/Makefile.inc @@ -1,9 +1,11 @@ -# $OpenBSD: Makefile.inc,v 1.3 2020/10/29 14:10:51 tracey Exp $ +# $OpenBSD: Makefile.inc,v 1.4 2021/11/18 15:54:27 tracey Exp $ CONFIG = xtensa-esp32-elf CATEGORIES += devel HOMEPAGE = https://www.espressif.com/en/products/software/esp-sdk/overview +# DEBUG_PACKAGES = ${BUILD_PACKAGES} + # GPLv3 # For newlib: multiple copyrights, but basically BSD. # See: ${PREFIX}/share/doc/newlib @@ -12,15 +14,37 @@ PERMIT_PACKAGE = Yes # permits build on sparc64 COMPILER = base-clang ports-clang -# XXX at least gmkdir gets picked up if present -BUILD_DEPENDS += sysutils/coreutils +BUILD_DEPENDS += devel/bison \ + sysutils/coreutils -CONFIGURE_STYLE ?= gnu -CONFIGURE_ARGS += --target=${CONFIG} \ - --program-prefix=xtensa-esp32-elf- \ - --disable-nls \ - --disable-werror \ - --with-bugurl="http://www.espressif.com/" - -USE_GMAKE = Yes SEPARATE_BUILD = Yes +USE_GMAKE = Yes +YACC = bison -y + +CE_VARS = "-mlongcalls -Os -g -free -fipa-pta" + +INSTALLDIR = "${LOCALBASE}/${CONFIG}" +CONFIGURE_STYLE ?= simple +CONFIGURE_ENV += CFLAGS_FOR_TARGET=${CE_VARS} \ + CXXFLAGS_FOR_TARGET=${CE_VARS} \ + CFLAGS="-I${INSTALLDIR}/include -pipe -g" \ + LDFLAGS="-L${INSTALLDIR}/lib -g" +CONFIGURE_ARGS += --target="${CONFIG}" \ + --prefix="${INSTALLDIR}" \ + --disable-shared \ + --with-newlib \ + --enable-threads=no \ + --disable-__cxa_atexit \ + --disable-libgomp \ + --disable-libmudflap \ + --disable-nls \ + --disable-bootstrap \ + --enable-languages=c,c++ \ + --disable-lto \ + --disable-libstdcxx-verbose \ + --disable-option-checking \ + --without-long-double-128 \ + --with-system-zlib \ + --enable-static=yes + +NO_TEST = Yes diff --git a/devel/xtensa-esp32-elf/binutils/Makefile b/devel/xtensa-esp32-elf/binutils/Makefile index 39b19d84220..c72fb3ace81 100644 --- a/devel/xtensa-esp32-elf/binutils/Makefile +++ b/devel/xtensa-esp32-elf/binutils/Makefile @@ -1,28 +1,19 @@ -# $OpenBSD: Makefile,v 1.2 2020/10/29 14:10:51 tracey Exp $ +# $OpenBSD: Makefile,v 1.3 2021/11/18 15:54:27 tracey Exp $ COMMENT = binutils for ${CONFIG} cross-development -VERSION = 2.33.1.2020.3 +VERSION = 2.35.1.2020.1223 PKGNAME = ${CONFIG}-binutils-${VERSION} GH_ACCOUNT = espressif GH_PROJECT = binutils-gdb -GH_TAGNAME = esp-2020r3-binutils +GH_TAGNAME = esp-2021r2-binutils -WANTLIB = c z +WANTLIB += c z -USE_LIBTOOL = No - -CONFIGURE_ARGS += --disable-werror \ - --enable-ld=yes \ - --enable-gold=no \ - --enable-multilib \ - --disable-sim \ - --disable-gdb \ - --with-sysroot=${LOCALBASE}/${CONFIG} \ - --disable-option-checking \ - --with-gnu-ld \ +CONFIGURE_ARGS += --disable-multilib \ --with-gnu-as \ - --with-newlib \ - --with-system-zlib + --with-gnu-ld \ + --disable-werror \ + --disable-gdb .include diff --git a/devel/xtensa-esp32-elf/binutils/distinfo b/devel/xtensa-esp32-elf/binutils/distinfo index 8f77770dc0d..cf146feef23 100644 --- a/devel/xtensa-esp32-elf/binutils/distinfo +++ b/devel/xtensa-esp32-elf/binutils/distinfo @@ -1,2 +1,2 @@ -SHA256 (binutils-gdb-esp-2020r3-binutils.tar.gz) = IK7F3R6RSuzIv3kqeQ2ZFLwfklpZaWolxJY0qZAB+dM= -SIZE (binutils-gdb-esp-2020r3-binutils.tar.gz) = 55967670 +SHA256 (binutils-gdb-esp-2021r2-binutils.tar.gz) = zsRv11iRKXZVSpMDVfg6iTkt4YO1nXXXRbj9qwFzDIk= +SIZE (binutils-gdb-esp-2021r2-binutils.tar.gz) = 60652952 diff --git a/devel/xtensa-esp32-elf/binutils/patches/patch-bfd_xtensa-modules_c b/devel/xtensa-esp32-elf/binutils/patches/patch-bfd_xtensa-modules_c index 0b2e974e44d..4a26815cd6f 100644 --- a/devel/xtensa-esp32-elf/binutils/patches/patch-bfd_xtensa-modules_c +++ b/devel/xtensa-esp32-elf/binutils/patches/patch-bfd_xtensa-modules_c @@ -1,4 +1,4 @@ -$OpenBSD: patch-bfd_xtensa-modules_c,v 1.1.1.1 2020/03/11 14:24:57 tracey Exp $ +$OpenBSD: patch-bfd_xtensa-modules_c,v 1.2 2021/11/18 15:54:27 tracey Exp $ xtensa-modules.c file for ESP32 @@ -7,7 +7,7 @@ Index: bfd/xtensa-modules.c +++ bfd/xtensa-modules.c @@ -1,22 +1,25 @@ /* Xtensa configuration-specific ISA information. -- Copyright (C) 2003-2018 Free Software Foundation, Inc. +- Copyright (C) 2003-2020 Free Software Foundation, Inc. - This file is part of BFD, the Binary File Descriptor library. + Copyright (c) 2003-2016 Tensilica Inc. @@ -133,7 +133,7 @@ Index: bfd/xtensa-modules.c { "MISC0", 32, 0 }, { "MISC1", 32, 0 }, { "MISC2", 32, 0 }, -@@ -176,187 +178,150 @@ static xtensa_state_internal states[] = { +@@ -176,3152 +178,2217 @@ static xtensa_state_internal states[] = { { "CCOMPARE0", 32, 0 }, { "CCOMPARE1", 32, 0 }, { "CCOMPARE2", 32, 0 }, @@ -365,8 +365,8 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_inst_get (const xtensa_insnbuf insn) +Field_r_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); return tie_t; } @@ -375,9 +375,10 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } @@ -385,58 +386,56 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_op0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); -- return tie_t; --} -- --static void +- unsigned tie_t = ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); + return tie_t; + } + + static void -Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; ++Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -} - -static unsigned -Field_t_Slot_inst16b_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; - return tie_t; -} - -static void -Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -} - -static unsigned -Field_t_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); - return tie_t; - } - - static void +- unsigned tie_t = insn[0] & 0xf; +- return tie_t; +-} +- +-static void -Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -+Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 28) >> 28; -@@ -364,486 +329,429 @@ Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, +-{ +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf) | (tie_t << 0); } static unsigned -Field_t_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_op2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); return tie_t; } @@ -445,9 +444,10 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); } @@ -455,8 +455,8 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) +Field_op1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); return tie_t; } @@ -465,9 +465,10 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) +Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); } @@ -475,52 +476,50 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_t_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void -Field_t_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; ++Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -} - -static unsigned -Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; - return tie_t; -} - -static void -Field_bbi4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned -Field_bbi_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); - tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); - return tie_t; - } - - static void +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); +- return tie_t; +-} +- +-static void -Field_bbi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -+Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } @@ -528,9 +527,9 @@ Index: bfd/xtensa-modules.c -Field_bbi_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_s_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 26) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); return tie_t; } @@ -539,11 +538,12 @@ Index: bfd/xtensa-modules.c -Field_bbi_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } @@ -551,8 +551,8 @@ Index: bfd/xtensa-modules.c -Field_imm12_Slot_inst_get (const xtensa_insnbuf insn) +Field_n_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 12) | ((insn[0] << 8) >> 20); +- unsigned tie_t = (insn[0] >> 12) & 0xfff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); return tie_t; } @@ -561,9 +561,9 @@ Index: bfd/xtensa-modules.c -Field_imm12_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 20) >> 20; +- uint32 tie_t = val & 0xfff; - insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); } @@ -572,8 +572,8 @@ Index: bfd/xtensa-modules.c -Field_imm8_Slot_inst_get (const xtensa_insnbuf insn) +Field_m_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); +- unsigned tie_t = (insn[0] >> 16) & 0xff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); return tie_t; } @@ -582,9 +582,9 @@ Index: bfd/xtensa-modules.c -Field_imm8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 24) >> 24; +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); } @@ -593,38 +593,39 @@ Index: bfd/xtensa-modules.c -Field_imm8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_sr_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24); -- return tie_t; --} -- --static void +- unsigned tie_t = (insn[0] >> 12) & 0xff; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void -Field_imm8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 24) >> 24; ++Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff000) | (tie_t << 12); -} - -static unsigned -Field_imm8_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); -+ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); - return tie_t; - } - - static void +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); +- return tie_t; +-} +- +-static void -Field_imm8_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); - tie_t = (val << 24) >> 28; ++ tie_t = (val << 24) >> 28; insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } @@ -632,8 +633,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst_get (const xtensa_insnbuf insn) +Field_st_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } @@ -642,8 +644,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); + tie_t = (val << 24) >> 28; insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); @@ -653,8 +656,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_thi3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); return tie_t; } @@ -663,9 +666,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) +Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); } @@ -674,8 +677,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16b_get (const xtensa_insnbuf insn) +Field_t3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); return tie_t; } @@ -684,9 +687,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) +Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); } @@ -695,8 +698,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_tlo_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); return tie_t; } @@ -705,9 +708,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); } @@ -716,8 +719,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_w_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30); return tie_t; } @@ -726,9 +729,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x3000) | (tie_t << 12); } @@ -737,8 +740,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) +Field_r3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } @@ -747,9 +750,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) +Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); } @@ -758,8 +761,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_rhi_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); return tie_t; } @@ -768,9 +771,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); } @@ -779,9 +782,9 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); -- tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 8) | ((insn[0] >> 16) & 0xff); ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 8) >> 31); return tie_t; } @@ -790,11 +793,11 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 24) >> 24; +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); -- tie_t = (val << 20) >> 28; +- tie_t = (val >> 8) & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800000) | (tie_t << 23); } @@ -803,9 +806,9 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_dfp_fld_op1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); -- tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24); +- unsigned tie_t = (insn[0] >> 4) & 0xf; +- tie_t = (tie_t << 8) | ((insn[0] >> 12) & 0xff); ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); return tie_t; } @@ -814,11 +817,11 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 24) >> 24; +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff000) | (tie_t << 12); -- tie_t = (val << 20) >> 28; +- tie_t = (val >> 8) & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); } @@ -827,8 +830,8 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_3_2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 12) | ((insn[0] << 16) >> 20); +- unsigned tie_t = (insn[0] >> 4) & 0xfff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 8) >> 30); return tie_t; } @@ -837,9 +840,9 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_3_2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 20) >> 20; +- uint32 tie_t = val & 0xfff; - insn[0] = (insn[0] & ~0xfff0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00000) | (tie_t << 22); } @@ -848,8 +851,8 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_r_3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 16) | ((insn[0] << 8) >> 16); +- unsigned tie_t = (insn[0] >> 8) & 0xffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } @@ -858,9 +861,9 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_r_3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 16) >> 16; +- uint32 tie_t = val & 0xffff; - insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); } @@ -869,8 +872,8 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 16) | ((insn[0] << 12) >> 16); +- unsigned tie_t = (insn[0] >> 4) & 0xffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); return tie_t; } @@ -879,9 +882,9 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 16) >> 16; +- uint32 tie_t = val & 0xffff; - insn[0] = (insn[0] & ~0xffff0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); } @@ -890,8 +893,8 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_3_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 8) >> 29); return tie_t; } @@ -900,9 +903,9 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_3_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00000) | (tie_t << 21); } @@ -911,8 +914,8 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_dfp_fld_s_3_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 28) >> 30); +- unsigned tie_t = (insn[0] >> 2) & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); return tie_t; } @@ -921,9 +924,9 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_s_3_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc) | (tie_t << 2); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); } @@ -932,8 +935,8 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_r_3_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); +- unsigned tie_t = (insn[0] >> 4) & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); return tie_t; } @@ -942,9 +945,9 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_r_3_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x30) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); } @@ -953,8 +956,8 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_s3to1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 30) >> 30); +- unsigned tie_t = insn[0] & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); return tie_t; } @@ -963,9 +966,9 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_s3to1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x3) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); } @@ -974,8 +977,8 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_inst_get (const xtensa_insnbuf insn) +Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14); +- unsigned tie_t = (insn[0] >> 6) & 0x3ffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); return tie_t; } @@ -984,9 +987,9 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 14) >> 14; +- uint32 tie_t = val & 0x3ffff; - insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf) | (tie_t << 0); } @@ -995,8 +998,8 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_t_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 18) | ((insn[0] << 14) >> 14); +- unsigned tie_t = insn[0] & 0x3ffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } @@ -1005,9 +1008,9 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 14) >> 14; +- uint32 tie_t = val & 0x3ffff; - insn[0] = (insn[0] & ~0x3ffff) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); } @@ -1016,8 +1019,8 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst_get (const xtensa_insnbuf insn) +Field_r_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); return tie_t; } @@ -1026,9 +1029,10 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } @@ -1036,26 +1040,28 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -@@ -851,7 +759,7 @@ Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn) +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); + return tie_t; } static void -Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) +Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; -@@ -859,211 +767,217 @@ Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint3 +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf) | (tie_t << 0); } static unsigned -Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn) +Field_z_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); return tie_t; } @@ -1064,9 +1070,9 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) +Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); } @@ -1075,8 +1081,8 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_inst_get (const xtensa_insnbuf insn) +Field_i_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); return tie_t; } @@ -1085,9 +1091,9 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); } @@ -1096,8 +1102,8 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_s_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); return tie_t; } @@ -1106,9 +1112,10 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } @@ -1116,8 +1123,8 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_inst_get (const xtensa_insnbuf insn) +Field_t_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); +- unsigned tie_t = (insn[0] >> 20) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } @@ -1126,9 +1133,10 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); } @@ -1136,8 +1144,8 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); return tie_t; } @@ -1146,9 +1154,9 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_bbi4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } @@ -1157,8 +1165,8 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_bbi_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; @@ -1168,9 +1176,10 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_bbi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); + tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); @@ -1180,8 +1189,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst_get (const xtensa_insnbuf insn) +Field_imm12_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 12) | ((insn[0] << 8) >> 20); return tie_t; } @@ -1190,9 +1199,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_imm12_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; + tie_t = (val << 20) >> 20; + insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12); } @@ -1201,8 +1210,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_imm8_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); return tie_t; } @@ -1211,9 +1220,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) +Field_imm8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; + tie_t = (val << 24) >> 24; + insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); } @@ -1222,8 +1231,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16b_get (const xtensa_insnbuf insn) +Field_s_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); return tie_t; } @@ -1232,9 +1241,10 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) +Field_s_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } @@ -1242,8 +1252,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); return tie_t; } @@ -1252,8 +1263,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_imm12b_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; + tie_t = (val << 24) >> 24; + insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); + tie_t = (val << 20) >> 28; @@ -1264,8 +1275,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_imm16_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 16) | ((insn[0] << 8) >> 16); return tie_t; } @@ -1274,9 +1285,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_imm16_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 16) >> 16; + insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8); } @@ -1285,8 +1296,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) +Field_offset_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14); return tie_t; } @@ -1295,9 +1306,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) +Field_offset_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 14) >> 14; + insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6); } @@ -1306,8 +1317,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_r_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); return tie_t; } @@ -1316,345 +1327,835 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_r_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } static unsigned -@@ -1099,22 +1013,6 @@ Field_sae4_Slot_inst_set (xtensa_insnbuf insn, uint32 + Field_sa4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 20) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); + return tie_t; + } + + static void + Field_sa4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); + } + + static unsigned + Field_sae4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 16) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); + return tie_t; + } + + static void + Field_sae4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); } static unsigned -Field_sae4_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); +- unsigned tie_t = (insn[0] << 12) & 1; - return tie_t; -} - -static void -Field_sae4_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned Field_sae_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1134,41 +1032,6 @@ Field_sae_Slot_inst_set (xtensa_insnbuf insn, uint32 v +- unsigned tie_t = (insn[0] >> 16) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sae_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); } static unsigned -Field_sae_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_sae_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned -Field_sae_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 15) >> 27); +- unsigned tie_t = (insn[0] >> 12) & 0x1f; - return tie_t; -} - -static void -Field_sae_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f000) | (tie_t << 12); -} - -static unsigned Field_sal_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1188,44 +1051,6 @@ Field_sal_Slot_inst_set (xtensa_insnbuf insn, uint32 v +- unsigned tie_t = (insn[0] >> 20) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void + Field_sal_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); } static unsigned -Field_sal_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); - return tie_t; -} - -static void -Field_sal_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); -} - -static unsigned -Field_sal_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); - return tie_t; -} - -static void -Field_sal_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned Field_sargt_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1245,57 +1070,6 @@ Field_sargt_Slot_inst_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 20) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sargt_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); } static unsigned -Field_sargt_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_sargt_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); -} - -static unsigned -Field_sargt_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27); +- unsigned tie_t = (insn[0] >> 8) & 0x1f; - return tie_t; -} - -static void -Field_sargt_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8); -} - -static unsigned -Field_sargt_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27); +- unsigned tie_t = (insn[0] >> 8) & 0x1f; - return tie_t; -} - -static void -Field_sargt_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8); -} - -static unsigned Field_sas4_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1331,44 +1105,6 @@ Field_sas_Slot_inst_set (xtensa_insnbuf insn, uint32 v +- unsigned tie_t = (insn[0] >> 4) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); + return tie_t; + } + + static void + Field_sas4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x10) | (tie_t << 4); + } + + static unsigned + Field_sas_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sas_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x10) | (tie_t << 4); } static unsigned -Field_sas_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 31) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = insn[0] & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_sas_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1) | (tie_t << 0); -} - -static unsigned -Field_sr_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); - return tie_t; -} - -static void -Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); -- tie_t = (val << 24) >> 28; +- tie_t = (val >> 4) & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); -} - -static unsigned Field_sr_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1407,25 +1143,6 @@ Field_sr_Slot_inst16b_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sr_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_sr_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sr_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } static unsigned -Field_st_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 24) >> 28; +- tie_t = (val >> 4) & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); -} - -static unsigned Field_st_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1464,38 +1181,6 @@ Field_st_Slot_inst16b_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void + Field_st_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); + } + + static unsigned + Field_st_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void + Field_st_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } static unsigned -Field_thi3_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); +- unsigned tie_t = (insn[0] >> 5) & 7; - return tie_t; -} - -static void -Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); -} - -static unsigned -Field_thi3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 28) >> 29); +- unsigned tie_t = (insn[0] >> 1) & 7; - return tie_t; -} - -static void -Field_thi3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe) | (tie_t << 1); -} - -static unsigned Field_imm4_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1579,22 +1264,6 @@ Field_i_Slot_inst16a_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_mn_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; +- tie_t = (tie_t << 2) | ((insn[0] >> 4) & 3); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); + return tie_t; + } + + static void + Field_mn_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); +- tie_t = (val >> 2) & 3; ++ tie_t = (val << 28) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_i_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_i_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); } static unsigned -Field_i_Slot_inst16b_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); +- unsigned tie_t = (insn[0] >> 7) & 1; - return tie_t; -} - -static void -Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned Field_imm6lo_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1739,22 +1408,6 @@ Field_z_Slot_inst16a_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm6lo_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm6hi_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); + return tie_t; + } + + static void + Field_imm6hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm6hi_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); + return tie_t; + } + + static void + Field_imm6hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm7lo_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm7lo_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm7hi_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); + return tie_t; + } + + static void + Field_imm7hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); + } + + static unsigned + Field_imm7hi_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); + return tie_t; + } + + static void + Field_imm7hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); + } + + static unsigned + Field_z_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); + return tie_t; + } + + static void + Field_z_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); } static unsigned -Field_z_Slot_inst16b_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); +- unsigned tie_t = (insn[0] >> 6) & 1; - return tie_t; -} - -static void -Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x40) | (tie_t << 6); -} - -static unsigned Field_imm6_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1831,38 +1484,6 @@ Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn, uint +- unsigned tie_t = (insn[0] >> 4) & 3; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 3; ++ tie_t = (val << 26) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm6_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 3; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 3; ++ tie_t = (val << 26) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm7_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 7; ++ tie_t = (val << 25) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); + } + + static unsigned + Field_imm7_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 7; ++ tie_t = (val << 25) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); } static unsigned -Field_imm7_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 7) | ((insn[0] << 25) >> 25); +- unsigned tie_t = insn[0] & 0x7f; - return tie_t; -} - @@ -1662,117 +2163,680 @@ Index: bfd/xtensa-modules.c -Field_imm7_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -{ - uint32 tie_t; -- tie_t = (val << 25) >> 25; +- tie_t = val & 0x7f; - insn[0] = (insn[0] & ~0x7f) | (tie_t << 0); -} - -static unsigned -Field_r3_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); +- unsigned tie_t = (insn[0] >> 15) & 1; - return tie_t; -} - -static void -Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); -} - -static unsigned Field_rbit2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1879,38 +1500,6 @@ Field_rbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 14) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31); + return tie_t; + } + + static void + Field_rbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x4000) | (tie_t << 14); } static unsigned -Field_rhi_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); +- unsigned tie_t = (insn[0] >> 14) & 3; - return tie_t; -} - -static void -Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); -} - -static unsigned -Field_t3_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); +- unsigned tie_t = (insn[0] >> 7) & 1; - return tie_t; -} - -static void -Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned Field_tbit2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1927,38 +1516,6 @@ Field_tbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 6) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); + return tie_t; + } + + static void + Field_tbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); } static unsigned -Field_tlo_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); +- unsigned tie_t = (insn[0] >> 4) & 3; - return tie_t; -} - -static void -Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x30) | (tie_t << 4); -} - -static unsigned -Field_w_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30); +- unsigned tie_t = (insn[0] >> 12) & 3; - return tie_t; -} - -static void -Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x3000) | (tie_t << 12); -} - -static unsigned Field_y_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -2455,510 +2012,151 @@ Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn, +- unsigned tie_t = (insn[0] >> 6) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); + return tie_t; + } + + static void + Field_y_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); + } + + static unsigned + Field_x_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31); + return tie_t; + } + + static void + Field_x_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x4000) | (tie_t << 14); + } + + static unsigned + Field_t2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 5) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); + return tie_t; + } + + static void + Field_t2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); + } + + static unsigned + Field_t2_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 5) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); + return tie_t; + } + + static void + Field_t2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); + } + + static unsigned + Field_t2_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 5) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); + return tie_t; + } + + static void + Field_t2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); + } + + static unsigned + Field_s2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void + Field_s2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned + Field_s2_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void + Field_s2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned + Field_s2_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void + Field_s2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned + Field_r2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 13) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void + Field_r2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); + } + + static unsigned + Field_r2_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 13) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void + Field_r2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); + } + + static unsigned + Field_r2_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 13) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void + Field_r2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); + } + + static unsigned + Field_t4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); + return tie_t; + } + + static void + Field_t4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_t4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); + return tie_t; + } + + static void + Field_t4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_t4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); + return tie_t; + } + + static void + Field_t4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_s4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); + return tie_t; + } + + static void + Field_s4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); + } + + static unsigned + Field_s4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); + return tie_t; + } + + static void + Field_s4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); + } + + static unsigned + Field_s4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); + return tie_t; + } + + static void + Field_s4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); + } + + static unsigned + Field_r4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); + return tie_t; + } + + static void + Field_r4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); + } + + static unsigned + Field_r4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); + return tie_t; + } + + static void + Field_r4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); + } + + static unsigned + Field_r4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); + return tie_t; + } + + static void + Field_r4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); + } + + static unsigned + Field_t8_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_t8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); + } + + static unsigned + Field_t8_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_t8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); + } + + static unsigned + Field_t8_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_t8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); + } + + static unsigned + Field_s8_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); + return tie_t; + } + + static void + Field_s8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800) | (tie_t << 11); + } + + static unsigned + Field_s8_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); + return tie_t; + } + + static void + Field_s8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800) | (tie_t << 11); + } + + static unsigned + Field_s8_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); + return tie_t; + } + + static void + Field_s8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800) | (tie_t << 11); + } + + static unsigned + Field_r8_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 15) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); + return tie_t; + } + + static void + Field_r8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned + Field_r8_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 15) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); + return tie_t; + } + + static void + Field_r8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned + Field_r8_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 15) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); + return tie_t; + } + + static void + Field_r8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned + Field_xt_wbr15_imm_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 0x7fff; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 15) | ((insn[0] << 8) >> 17); + return tie_t; + } + + static void + Field_xt_wbr15_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0x7fff; ++ uint32 tie_t; ++ tie_t = (val << 17) >> 17; + insn[0] = (insn[0] & ~0xfffe00) | (tie_t << 9); + } + + static unsigned + Field_xt_wbr18_imm_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 0x3ffff; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14); + return tie_t; + } + + static void + Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0x3ffff; ++ uint32 tie_t; ++ tie_t = (val << 14) >> 14; + insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6); } static unsigned -Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_dfp_fld_r_0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 18) | ((insn[0] << 6) >> 14); +- unsigned tie_t = (insn[0] >> 8) & 0x3ffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); return tie_t; } @@ -1781,925 +2845,870 @@ Index: bfd/xtensa-modules.c -Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_r_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 14) >> 14; +- uint32 tie_t = val & 0x3ffff; - insn[0] = (insn[0] & ~0x3ffff00) | (tie_t << 8); -+ tie_t = (val << 31) >> 31; -+ insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); - } - - static unsigned +-} +- +-static unsigned -Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_0_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); -+ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 20) & 0xf; +- return tie_t; +-} +- +-static void -Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); -+ tie_t = (val << 31) >> 31; -+ insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_0_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); -+ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 13) & 7; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 29) >> 29; +-{ +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); -} - -static unsigned -Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); +- unsigned tie_t = (insn[0] >> 13) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); -} - -static unsigned -Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29); +- unsigned tie_t = (insn[0] >> 17) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17); -} - -static unsigned -Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29); +- unsigned tie_t = (insn[0] >> 17) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17); -} - -static unsigned -Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); - return tie_t; -} - -static void -Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); -- tie_t = (val << 24) >> 28; +- tie_t = (val >> 4) & 0xf; - insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); -} - -static unsigned -Field_op0_s4_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 12) >> 30); +- unsigned tie_t = (insn[0] >> 18) & 3; - return tie_t; -} - -static void -Field_op0_s4_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18); -} - -static unsigned -Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; - return tie_t; -} - -static void -Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 14) >> 31); +- unsigned tie_t = (insn[0] >> 17) & 1; - return tie_t; -} - -static void -Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x20000) | (tie_t << 17); -+ insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_2_1_Slot_inst_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30); -+ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 16) & 3; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_2_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 30) >> 30; +-{ +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x30000) | (tie_t << 16); -+ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_2_1_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 14) >> 27); -+ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 13) & 0x1f; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_2_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 27) >> 27; +-{ +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x3e000) | (tie_t << 13); -} - -static unsigned -Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; - return tie_t; -} - -static void -Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 26) >> 26; +- uint32 tie_t = val & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 3) | ((insn[0] >> 4) & 7); - return tie_t; -} - -static void -Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x70) | (tie_t << 4); -- tie_t = (val << 23) >> 26; +- tie_t = (val >> 3) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 3) | ((insn[0] >> 4) & 7); - return tie_t; -} - -static void -Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x70) | (tie_t << 4); -- tie_t = (val << 23) >> 26; +- tie_t = (val >> 3) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 2) | ((insn[0] >> 5) & 3); - return tie_t; -} - -static void -Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x60) | (tie_t << 5); -- tie_t = (val << 24) >> 26; +- tie_t = (val >> 2) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_2_1_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); -+ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 1) | ((insn[0] >> 6) & 1); +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_2_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 31) >> 31; +-{ +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x40) | (tie_t << 6); -- tie_t = (val << 25) >> 26; +- tie_t = (val >> 1) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3); - return tie_t; -} - -static void -Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x300) | (tie_t << 8); -- tie_t = (val << 24) >> 26; +- tie_t = (val >> 2) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30); -+ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3); +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +-{ +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x300) | (tie_t << 8); -- tie_t = (val << 24) >> 26; +- tie_t = (val >> 2) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 1) | ((insn[0] << 22) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 1) | ((insn[0] >> 9) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x200) | (tie_t << 9); -- tie_t = (val << 25) >> 26; +- tie_t = (val >> 1) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 14) >> 29); -+ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 15) & 7; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 29) >> 29; +-{ +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x38000) | (tie_t << 15); -} - -static unsigned -Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); +- unsigned tie_t = (insn[0] >> 7) & 1; - return tie_t; -} - -static void -Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -+ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -+ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 7) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned -Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); +- unsigned tie_t = (insn[0] >> 10) & 3; - return tie_t; -} - -static void -Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); -} - -static unsigned -Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27); -- tie_t = (tie_t << 6) | ((insn[0] << 26) >> 26); +- unsigned tie_t = (insn[0] >> 7) & 0x1f; +- tie_t = (tie_t << 6) | (insn[0] & 0x3f); - return tie_t; -} - -static void -Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 26) >> 26; +- uint32 tie_t = val & 0x3f; - insn[0] = (insn[0] & ~0x3f) | (tie_t << 0); -- tie_t = (val << 21) >> 27; +- tie_t = (val >> 6) & 0x1f; - insn[0] = (insn[0] & ~0xf80) | (tie_t << 7); -} - -static unsigned -Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); - return tie_t; -} - -static void -Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; -- insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); --} -- --static unsigned +- tie_t = (val >> 4) & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); + } + + static unsigned -Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); -- tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); -- return tie_t; --} -- --static void ++Field_dfp_fld_r_0_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; +- tie_t = (tie_t << 1) | ((insn[0] >> 8) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; ++Field_dfp_fld_r_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x100) | (tie_t << 8); -- tie_t = (val << 29) >> 30; +- tie_t = (val >> 1) & 3; - insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); -} - -static unsigned -Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 5) | ((insn[0] << 27) >> 27); +- unsigned tie_t = (insn[0] >> 7) & 1; +- tie_t = (tie_t << 5) | (insn[0] & 0x1f); - return tie_t; -} - -static void -Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f) | (tie_t << 0); -- tie_t = (val << 26) >> 31; +- tie_t = (val >> 5) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned -Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 17) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x7000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; - tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); -@@ -2966,7 +2164,7 @@ Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_in - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 13) & 7; +- return tie_t; +-} +- +-static void -Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 29) >> 29; -@@ -2974,750 +2172,223 @@ Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf - } - - static unsigned +-{ +- uint32 tie_t = val & 7; +- insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); +-} +- +-static unsigned -Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_0_Slot_inst_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 12) & 1; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 31) >> 31; -- insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); +-{ +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } static unsigned -Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_0_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_0_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -- tie_t = (val << 30) >> 31; -- insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); +- tie_t = (val >> 1) & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } static unsigned -Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_0_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_2_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1); +- tie_t = (tie_t << 1) | ((insn[0] >> 4) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); return tie_t; } static void -Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_2_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x10) | (tie_t << 4); -- tie_t = (val << 30) >> 31; +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_2_1_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1); +- tie_t = (tie_t << 1) | ((insn[0] >> 4) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); return tie_t; } static void -Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_2_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x10) | (tie_t << 4); -- tie_t = (val << 30) >> 31; +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); + } + + static unsigned -Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29); -- return tie_t; --} -- --static void ++Field_dfp_fld_r_2_1_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 3) | ((insn[0] >> 8) & 7); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); + return tie_t; + } + + static void -Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 29) >> 29; ++Field_dfp_fld_r_2_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x700) | (tie_t << 8); -- tie_t = (val << 28) >> 31; +- tie_t = (val >> 3) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_3_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 3) | ((insn[0] >> 8) & 7); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_3_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x700) | (tie_t << 8); -- tie_t = (val << 28) >> 31; +- tie_t = (val >> 3) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); } static unsigned -Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_op2_0_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_3_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30); -+ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 2) | ((insn[0] >> 9) & 3); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_op2_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_3_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x600) | (tie_t << 9); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned -Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 21) >> 31); -- return tie_t; --} -- --static void ++Field_dfp_fld_r_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 10) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void -Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; ++Field_dfp_fld_r_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x400) | (tie_t << 10); -- tie_t = (val << 30) >> 31; +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_op2_1_0_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30); -+ tie_t = (tie_t << 2) | ((insn[0] << 10) >> 30); +- unsigned tie_t = (insn[0] >> 5) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); return tie_t; } static void -Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_op2_1_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x60) | (tie_t << 5); -+ insn[0] = (insn[0] & ~0x300000) | (tie_t << 20); ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_op2_2_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_s_0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31); +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_op2_2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_s_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x800) | (tie_t << 11); -+ insn[0] = (insn[0] & ~0x400000) | (tie_t << 22); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); } static unsigned -Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_bitindex_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_s_0_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); -- tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 2) | ((insn[0] >> 5) & 3); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; ++Field_dfp_fld_s_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 26) >> 30; +- tie_t = (val >> 4) & 3; - insn[0] = (insn[0] & ~0x60) | (tie_t << 5); -- tie_t = (val << 22) >> 28; +- tie_t = (val >> 6) & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); + } + + static unsigned -Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); - tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); -+ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); ++Field_dfp_fld_s_0_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 8) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_bitindex_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_s_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 31) >> 31; -- insn[0] = (insn[0] & ~0x100) | (tie_t << 8); -- tie_t = (val << 30) >> 31; +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x100) | (tie_t << 8); +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x800) | (tie_t << 11); --} -- --static unsigned + } + + static unsigned -Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); -- tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30); -- return tie_t; --} -- --static void ++Field_dfp_fld_s_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; +- tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void -Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; ++Field_dfp_fld_s_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x300) | (tie_t << 8); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x800) | (tie_t << 11); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned -Field_op0_s6_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 0) >> 27); -- return tie_t; --} -- --static void ++Field_dfp_fld_s_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 27) & 0x1f; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void -Field_op0_s6_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; ++Field_dfp_fld_s_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0xf8000000) | (tie_t << 27); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned -Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void ++Field_dfp_fld_op2_0_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 28) >> 28; ++Field_dfp_fld_op2_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); - tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); } static unsigned -Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_bitindex_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_dfp_fld_op2_1_0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); -+ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = insn[1] & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 10) >> 30); return tie_t; } static void -Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_bitindex_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_op2_1_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x300000) | (tie_t << 20); + } + + static unsigned -Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void ++Field_dfp_fld_op2_2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 28) >> 28; ++Field_dfp_fld_op2_2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); - tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x400000) | (tie_t << 22); } static unsigned -Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_bitindex_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_bitindex_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; @@ -2707,425 +3716,409 @@ Index: bfd/xtensa-modules.c static void -Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_bitindex_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_bitindex_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); - tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; ++ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x100) | (tie_t << 8); } static unsigned -Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_s3to1_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_bitindex_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } static void -Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_s3to1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_bitindex_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -+ tie_t = (val << 29) >> 29; -+ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; ++ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ tie_t = (val << 27) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); } static unsigned -Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_s3to1_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_bitindex_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } static void -Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_s3to1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_bitindex_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; ++ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ tie_t = (val << 27) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); + } + + static unsigned +-Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) ++Field_s3to1_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void +-Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) ++Field_s3to1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; +- insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); +- tie_t = (val >> 1) & 7; +- insn[1] = (insn[1] & ~0x7) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); } --static unsigned --Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- return tie_t; --} -- - static void --Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; -- insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; -- insn[1] = (insn[1] & ~0x7) | (tie_t << 0); --} -- --static unsigned + static unsigned -Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- return tie_t; --} -- --static void ++Field_s3to1_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void -Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; ++Field_s3to1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 27) | ((insn[0] << 5) >> 5); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 27) | (insn[0] & 0x7ffffff); - return tie_t; -} - -static void -Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 5) >> 5; + uint32 tie_t; +- tie_t = val & 0x7ffffff; - insn[0] = (insn[0] & ~0x7ffffff) | (tie_t << 0); -- tie_t = (val << 2) >> 29; +- tie_t = (val >> 27) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); --} -- ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + -static unsigned -Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); +- unsigned tie_t = (insn[0] >> 20) & 0xf; - return tie_t; -} - --static void + static void -Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); -} - @@ -3133,7 +4126,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set (xtensa_insnbuf insn ATTRIBUTE_UNUSED, uint32 val ATTRIBUTE_UNUSED) { -@@ -3796,35 +2467,144 @@ Implicit_Field_brall_get (const xtensa_insnbuf insn AT +@@ -3400,35 +2467,144 @@ Implicit_Field_brall_get (const xtensa_insnbuf insn AT return 0; } @@ -3290,7 +4283,7 @@ Index: bfd/xtensa-modules.c /* Constant tables. */ /* constant table ai4c */ -@@ -3890,1697 +2670,3201 @@ static const unsigned CONST_TBL_b4cu_0[] = { +@@ -3494,1697 +2670,3201 @@ static const unsigned CONST_TBL_b4cu_0[] = { 0 }; @@ -4224,7 +5217,7 @@ Index: bfd/xtensa-modules.c { - unsigned soffsetx4_0, offset_0; - offset_0 = *valp & 0x3ffff; -- soffsetx4_0 = 0x4 + ((((int) offset_0 << 14) >> 14) << 2); +- soffsetx4_0 = 0x4 + (((offset_0 ^ 0x20000) - 0x20000) << 2); - *valp = soffsetx4_0; + *valp += 2; return 0; @@ -4309,7 +5302,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm4_0, mn_0; - mn_0 = *valp & 0xf; -- simm4_0 = ((int) mn_0 << 28) >> 28; +- simm4_0 = (mn_0 ^ 0x8) - 0x8; - *valp = simm4_0; + unsigned simm4_out_0; + unsigned simm4_in_0; @@ -4483,7 +5476,7 @@ Index: bfd/xtensa-modules.c -{ - unsigned immrx4_0, r_0; - r_0 = *valp & 0xf; -- immrx4_0 = (((0xfffffff) << 4) | r_0) << 2; +- immrx4_0 = (0xfffffff0 | r_0) << 2; - *valp = immrx4_0; + unsigned lsi4x4_out_0; + unsigned lsi4x4_in_0; @@ -4939,7 +5932,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm8_0, imm8_0; - imm8_0 = *valp & 0xff; -- simm8_0 = ((int) imm8_0 << 24) >> 24; +- simm8_0 = (imm8_0 ^ 0x80) - 0x80; - *valp = simm8_0; + unsigned simm8_out_0; + unsigned simm8_in_0; @@ -4971,7 +5964,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm8x256_0, imm8_0; - imm8_0 = *valp & 0xff; -- simm8x256_0 = (((int) imm8_0 << 24) >> 24) << 8; +- simm8x256_0 = ((imm8_0 ^ 0x80) - 0x80) << 8; - *valp = simm8x256_0; + unsigned simm8x256_out_0; + unsigned simm8x256_in_0; @@ -5003,7 +5996,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm12b_0, imm12b_0; - imm12b_0 = *valp & 0xfff; -- simm12b_0 = ((int) imm12b_0 << 20) >> 20; +- simm12b_0 = (imm12b_0 ^ 0x800) - 0x800; - *valp = simm12b_0; + unsigned simm12b_out_0; + unsigned simm12b_in_0; @@ -5099,7 +6092,7 @@ Index: bfd/xtensa-modules.c { - unsigned label8_0, imm8_0; - imm8_0 = *valp & 0xff; -- label8_0 = 0x4 + (((int) imm8_0 << 24) >> 24); +- label8_0 = 0x4 + ((imm8_0 ^ 0x80) - 0x80); - *valp = label8_0; + unsigned label8_out_0; + unsigned label8_in_0; @@ -5215,7 +6208,7 @@ Index: bfd/xtensa-modules.c { - unsigned label12_0, imm12_0; - imm12_0 = *valp & 0xfff; -- label12_0 = 0x4 + (((int) imm12_0 << 20) >> 20); +- label12_0 = 0x4 + ((imm12_0 ^ 0x800) - 0x800); - *valp = label12_0; + unsigned uimm16x4_out_0; + unsigned uimm16x4_in_0; @@ -5273,7 +6266,7 @@ Index: bfd/xtensa-modules.c { - unsigned soffset_0, offset_0; - offset_0 = *valp & 0x3ffff; -- soffset_0 = 0x4 + (((int) offset_0 << 14) >> 14); +- soffset_0 = 0x4 + ((offset_0 ^ 0x20000) - 0x20000); - *valp = soffset_0; + unsigned s_out_0; + unsigned s_in_0; @@ -5320,7 +6313,7 @@ Index: bfd/xtensa-modules.c -{ - unsigned uimm16x4_0, imm16_0; - imm16_0 = *valp & 0xffff; -- uimm16x4_0 = (((0xffff) << 16) | imm16_0) << 2; +- uimm16x4_0 = (0xffff0000 | imm16_0) << 2; - *valp = uimm16x4_0; - return 0; -} @@ -5903,7 +6896,7 @@ Index: bfd/xtensa-modules.c { - unsigned xt_wbr15_label_0, xt_wbr15_imm_0; - xt_wbr15_imm_0 = *valp & 0x7fff; -- xt_wbr15_label_0 = 0x4 + (((int) xt_wbr15_imm_0 << 17) >> 17); +- xt_wbr15_label_0 = 0x4 + ((xt_wbr15_imm_0 ^ 0x4000) - 0x4000); - *valp = xt_wbr15_label_0; + *valp -= pc; return 0; @@ -5943,7 +6936,7 @@ Index: bfd/xtensa-modules.c { - unsigned xt_wbr18_label_0, xt_wbr18_imm_0; - xt_wbr18_imm_0 = *valp & 0x3ffff; -- xt_wbr18_label_0 = 0x4 + (((int) xt_wbr18_imm_0 << 14) >> 14); +- xt_wbr18_label_0 = 0x4 + ((xt_wbr18_imm_0 ^ 0x20000) - 0x20000); - *valp = xt_wbr18_label_0; + *valp -= pc; return 0; @@ -7403,7 +8396,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_call12_stateArgs[] = { -@@ -5588,8 +5872,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call12_sta +@@ -5192,8 +5872,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call12_sta }; static xtensa_arg_internal Iclass_xt_iclass_call8_args[] = { @@ -7414,7 +8407,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_call8_stateArgs[] = { -@@ -5597,8 +5881,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call8_stat +@@ -5201,8 +5881,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call8_stat }; static xtensa_arg_internal Iclass_xt_iclass_call4_args[] = { @@ -7425,7 +8418,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_call4_stateArgs[] = { -@@ -5606,8 +5890,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call4_stat +@@ -5210,8 +5890,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call4_stat }; static xtensa_arg_internal Iclass_xt_iclass_callx12_args[] = { @@ -7436,7 +8429,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_callx12_stateArgs[] = { -@@ -5615,8 +5899,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx12_st +@@ -5219,8 +5899,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx12_st }; static xtensa_arg_internal Iclass_xt_iclass_callx8_args[] = { @@ -7447,7 +8440,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_callx8_stateArgs[] = { -@@ -5624,8 +5908,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx8_sta +@@ -5228,8 +5908,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx8_sta }; static xtensa_arg_internal Iclass_xt_iclass_callx4_args[] = { @@ -7458,7 +8451,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_callx4_stateArgs[] = { -@@ -5633,9 +5917,9 @@ static xtensa_arg_internal Iclass_xt_iclass_callx4_sta +@@ -5237,9 +5917,9 @@ static xtensa_arg_internal Iclass_xt_iclass_callx4_sta }; static xtensa_arg_internal Iclass_xt_iclass_entry_args[] = { @@ -7471,7 +8464,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_entry_stateArgs[] = { -@@ -5647,8 +5931,8 @@ static xtensa_arg_internal Iclass_xt_iclass_entry_stat +@@ -5251,8 +5931,8 @@ static xtensa_arg_internal Iclass_xt_iclass_entry_stat }; static xtensa_arg_internal Iclass_xt_iclass_movsp_args[] = { @@ -7482,7 +8475,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_movsp_stateArgs[] = { -@@ -5657,162 +5941,138 @@ static xtensa_arg_internal Iclass_xt_iclass_movsp_stat +@@ -5261,162 +5941,138 @@ static xtensa_arg_internal Iclass_xt_iclass_movsp_stat }; static xtensa_arg_internal Iclass_xt_iclass_rotw_args[] = { @@ -7681,7 +8674,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_rur_threadptr_stateArgs[] = { -@@ -5820,7 +6080,7 @@ static xtensa_arg_internal Iclass_rur_threadptr_stateA +@@ -5424,7 +6080,7 @@ static xtensa_arg_internal Iclass_rur_threadptr_stateA }; static xtensa_arg_internal Iclass_wur_threadptr_args[] = { @@ -7690,7 +8683,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_wur_threadptr_stateArgs[] = { -@@ -5828,120 +6088,115 @@ static xtensa_arg_internal Iclass_wur_threadptr_stateA +@@ -5432,120 +6088,115 @@ static xtensa_arg_internal Iclass_wur_threadptr_stateA }; static xtensa_arg_internal Iclass_xt_iclass_addi_args[] = { @@ -7863,7 +8856,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_loop_stateArgs[] = { -@@ -5951,8 +6206,8 @@ static xtensa_arg_internal Iclass_xt_iclass_loop_state +@@ -5555,8 +6206,8 @@ static xtensa_arg_internal Iclass_xt_iclass_loop_state }; static xtensa_arg_internal Iclass_xt_iclass_loopz_args[] = { @@ -7874,7 +8867,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_loopz_stateArgs[] = { -@@ -5962,45 +6217,51 @@ static xtensa_arg_internal Iclass_xt_iclass_loopz_stat +@@ -5566,45 +6217,51 @@ static xtensa_arg_internal Iclass_xt_iclass_loopz_stat }; static xtensa_arg_internal Iclass_xt_iclass_movi_args[] = { @@ -7944,7 +8937,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_sar_stateArgs[] = { -@@ -6008,7 +6269,7 @@ static xtensa_arg_internal Iclass_xt_iclass_sar_stateA +@@ -5612,7 +6269,7 @@ static xtensa_arg_internal Iclass_xt_iclass_sar_stateA }; static xtensa_arg_internal Iclass_xt_iclass_sari_args[] = { @@ -7953,7 +8946,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_sari_stateArgs[] = { -@@ -6016,8 +6277,8 @@ static xtensa_arg_internal Iclass_xt_iclass_sari_state +@@ -5620,8 +6277,8 @@ static xtensa_arg_internal Iclass_xt_iclass_sari_state }; static xtensa_arg_internal Iclass_xt_iclass_shifts_args[] = { @@ -7964,7 +8957,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_shifts_stateArgs[] = { -@@ -6025,9 +6286,9 @@ static xtensa_arg_internal Iclass_xt_iclass_shifts_sta +@@ -5629,9 +6286,9 @@ static xtensa_arg_internal Iclass_xt_iclass_shifts_sta }; static xtensa_arg_internal Iclass_xt_iclass_shiftst_args[] = { @@ -7977,7 +8970,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_shiftst_stateArgs[] = { -@@ -6035,8 +6296,8 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftst_st +@@ -5639,8 +6296,8 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftst_st }; static xtensa_arg_internal Iclass_xt_iclass_shiftt_args[] = { @@ -7988,7 +8981,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_shiftt_stateArgs[] = { -@@ -6044,21 +6305,21 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftt_sta +@@ -5648,21 +6305,21 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftt_sta }; static xtensa_arg_internal Iclass_xt_iclass_slli_args[] = { @@ -8019,7 +9012,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_sync_stateArgs[] = { -@@ -6066,22 +6327,21 @@ static xtensa_arg_internal Iclass_xt_iclass_sync_state +@@ -5670,22 +6327,21 @@ static xtensa_arg_internal Iclass_xt_iclass_sync_state }; static xtensa_arg_internal Iclass_xt_iclass_rsil_args[] = { @@ -8045,7 +9038,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_stateArgs[] = { -@@ -6089,7 +6349,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_s +@@ -5693,7 +6349,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_s }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_args[] = { @@ -8054,7 +9047,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_stateArgs[] = { -@@ -6097,7 +6357,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_s +@@ -5701,7 +6357,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_s }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_args[] = { @@ -8063,7 +9056,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_stateArgs[] = { -@@ -6105,7 +6365,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_s +@@ -5709,7 +6365,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_s }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_args[] = { @@ -8072,7 +9065,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_stateArgs[] = { -@@ -6113,7 +6373,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount +@@ -5717,7 +6373,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_args[] = { @@ -8081,7 +9074,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_stateArgs[] = { -@@ -6122,7 +6382,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount +@@ -5726,7 +6382,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_args[] = { @@ -8090,7 +9083,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_stateArgs[] = { -@@ -6131,7 +6391,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount +@@ -5735,7 +6391,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_args[] = { @@ -8099,7 +9092,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_stateArgs[] = { -@@ -6139,7 +6399,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_s +@@ -5743,7 +6399,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_s }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_args[] = { @@ -8108,7 +9101,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_stateArgs[] = { -@@ -6147,7 +6407,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_s +@@ -5751,7 +6407,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_s }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_args[] = { @@ -8117,7 +9110,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_stateArgs[] = { -@@ -6155,7 +6415,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_s +@@ -5759,7 +6415,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_s }; static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_args[] = { @@ -8126,7 +9119,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_stateArgs[] = { -@@ -6163,7 +6423,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_st +@@ -5767,7 +6423,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_st }; static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_args[] = { @@ -8135,7 +9128,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_stateArgs[] = { -@@ -6172,953 +6432,798 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_st +@@ -5776,953 +6432,798 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_st }; static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_args[] = { @@ -9227,7 +10220,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_stateArgs[] = { -@@ -7126,8 +7231,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_s +@@ -6730,8 +7231,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_args[] = { @@ -9238,7 +10231,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_stateArgs[] = { -@@ -7135,8 +7240,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_s +@@ -6739,8 +7240,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16_da_args[] = { @@ -9249,7 +10242,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_da_stateArgs[] = { -@@ -7144,8 +7249,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_da_s +@@ -6748,8 +7249,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_da_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_args[] = { @@ -9260,7 +10253,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_stateArgs[] = { -@@ -7153,8 +7258,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_s +@@ -6757,8 +7258,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_args[] = { @@ -9271,7 +10264,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_stateArgs[] = { -@@ -7162,8 +7267,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_ +@@ -6766,8 +7267,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_args[] = { @@ -9282,7 +10275,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_stateArgs[] = { -@@ -7171,8 +7276,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_ +@@ -6775,8 +7276,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_args[] = { @@ -9293,7 +10286,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_stateArgs[] = { -@@ -7180,8 +7285,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_ +@@ -6784,8 +7285,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_args[] = { @@ -9304,7 +10297,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_stateArgs[] = { -@@ -7189,10 +7294,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_ +@@ -6793,10 +7294,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_args[] = { @@ -9319,7 +10312,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_stateArgs[] = { -@@ -7200,10 +7305,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_da +@@ -6804,10 +7305,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_da }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_args[] = { @@ -9334,7 +10327,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_stateArgs[] = { -@@ -7211,78 +7316,72 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd +@@ -6815,78 +7316,72 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd }; static xtensa_arg_internal Iclass_xt_iclass_mac16_l_args[] = { @@ -9440,7 +10433,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_stateArgs[] = { -@@ -7290,7 +7389,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_ +@@ -6894,7 +7389,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_ }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_args[] = { @@ -9449,7 +10442,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_stateArgs[] = { -@@ -7298,7 +7397,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_ +@@ -6902,7 +7397,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_ }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_args[] = { @@ -9458,7 +10451,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_stateArgs[] = { -@@ -7306,7 +7405,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_ +@@ -6910,7 +7405,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_ }; static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_args[] = { @@ -9467,7 +10460,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_stateArgs[] = { -@@ -7314,7 +7413,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_ +@@ -6918,7 +7413,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_ }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_args[] = { @@ -9476,7 +10469,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_stateArgs[] = { -@@ -7322,7 +7421,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_ +@@ -6926,7 +7421,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_ }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_args[] = { @@ -9485,7 +10478,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_stateArgs[] = { -@@ -7330,16 +7429,15 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_ +@@ -6934,16 +7429,15 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_ }; static xtensa_arg_internal Iclass_xt_iclass_rfi_args[] = { @@ -9504,7 +10497,7 @@ Index: bfd/xtensa-modules.c { { STATE_PSINTLEVEL }, 'o' }, { { STATE_EPC1 }, 'i' }, { { STATE_EPC2 }, 'i' }, -@@ -7358,80 +7456,66 @@ static xtensa_arg_internal Iclass_xt_iclass_rfi_stateA +@@ -6962,80 +7456,66 @@ static xtensa_arg_internal Iclass_xt_iclass_rfi_stateA }; static xtensa_arg_internal Iclass_xt_iclass_wait_args[] = { @@ -9594,7 +10587,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_break_stateArgs[] = { -@@ -7440,7 +7524,7 @@ static xtensa_arg_internal Iclass_xt_iclass_break_stat +@@ -7044,7 +7524,7 @@ static xtensa_arg_internal Iclass_xt_iclass_break_stat }; static xtensa_arg_internal Iclass_xt_iclass_break_n_args[] = { @@ -9603,7 +10596,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_break_n_stateArgs[] = { -@@ -7449,352 +7533,305 @@ static xtensa_arg_internal Iclass_xt_iclass_break_n_st +@@ -7053,352 +7533,305 @@ static xtensa_arg_internal Iclass_xt_iclass_break_n_st }; static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_args[] = { @@ -10009,7 +11002,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rfdo_stateArgs[] = { -@@ -7803,7 +7840,6 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdo_state +@@ -7407,7 +7840,6 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdo_state { { STATE_PSWOE }, 'o' }, { { STATE_PSCALLINC }, 'o' }, { { STATE_PSOWB }, 'o' }, @@ -10017,7 +11010,7 @@ Index: bfd/xtensa-modules.c { { STATE_PSUM }, 'o' }, { { STATE_PSEXCM }, 'o' }, { { STATE_PSINTLEVEL }, 'o' }, -@@ -7815,613 +7851,501 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdd_state +@@ -7419,613 +7851,501 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdd_state }; static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_args[] = { @@ -10861,7 +11854,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] = { -@@ -8437,7 +8361,7 @@ static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] +@@ -8041,7 +8361,7 @@ static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] }; static xtensa_arg_internal Iclass_wur_fcr_args[] = { @@ -10870,7 +11863,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] = { -@@ -8453,7 +8377,7 @@ static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] +@@ -8057,7 +8377,7 @@ static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] }; static xtensa_arg_internal Iclass_rur_fsr_args[] = { @@ -10879,7 +11872,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] = { -@@ -8468,7 +8392,7 @@ static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] +@@ -8072,7 +8392,7 @@ static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] }; static xtensa_arg_internal Iclass_wur_fsr_args[] = { @@ -10888,7 +11881,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] = { -@@ -8482,226 +8406,164 @@ static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] +@@ -8086,226 +8406,164 @@ static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] { { STATE_CPENABLE }, 'i' } }; @@ -11242,7 +12235,7 @@ Index: bfd/xtensa-modules.c { 2, Iclass_xt_iclass_call12_args, 1, Iclass_xt_iclass_call12_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_call8_args, -@@ -8719,27 +8581,27 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8323,27 +8581,27 @@ static xtensa_iclass_internal iclasses[] = { { 2, Iclass_xt_iclass_movsp_args, 2, Iclass_xt_iclass_movsp_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_rotw_args, @@ -11281,7 +12274,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_add_n_args, 0, 0, 0, 0 }, { 3, Iclass_xt_iclass_addi_n_args, -@@ -8801,7 +8663,7 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8405,7 +8663,7 @@ static xtensa_iclass_internal iclasses[] = { { 3, Iclass_xt_iclass_l32i_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_l32r_args, @@ -11290,7 +12283,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_l8i_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_loop_args, -@@ -8818,10 +8680,14 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8422,10 +8680,14 @@ static xtensa_iclass_internal iclasses[] = { 0, 0, 0, 0 }, { 1, Iclass_xt_iclass_return_args, 0, 0, 0, 0 }, @@ -11305,7 +12298,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_s8i_args, 0, 0, 0, 0 }, { 1, Iclass_xt_iclass_sar_args, -@@ -8849,7 +8715,7 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8453,7 +8715,7 @@ static xtensa_iclass_internal iclasses[] = { { 0, 0 /* xt_iclass_sync */, 1, Iclass_xt_iclass_sync_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_rsil_args, @@ -11314,7 +12307,7 @@ Index: bfd/xtensa-modules.c { 1, Iclass_xt_iclass_rsr_lend_args, 1, Iclass_xt_iclass_rsr_lend_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_wsr_lend_args, -@@ -8874,192 +8740,206 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8478,192 +8740,206 @@ static xtensa_iclass_internal iclasses[] = { 2, Iclass_xt_iclass_wsr_sar_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_xsr_sar_args, 1, Iclass_xt_iclass_xsr_sar_stateArgs, 0, 0 }, @@ -11616,7 +12609,7 @@ Index: bfd/xtensa-modules.c { 2, Iclass_xt_iclass_mac16_aa_args, 1, Iclass_xt_iclass_mac16_aa_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_mac16_ad_args, -@@ -9082,8 +8962,6 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8686,8 +8962,6 @@ static xtensa_iclass_internal iclasses[] = { 1, Iclass_xt_iclass_mac16al_dd_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_mac16_l_args, 0, 0, 0, 0 }, @@ -11625,7 +12618,7 @@ Index: bfd/xtensa-modules.c { 2, Iclass_xt_iclass_rsr_m0_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_wsr_m0_args, -@@ -9121,97 +8999,101 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8725,97 +8999,101 @@ static xtensa_iclass_internal iclasses[] = { { 1, Iclass_xt_iclass_xsr_acchi_args, 1, Iclass_xt_iclass_xsr_acchi_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_rfi_args, @@ -11770,7 +12763,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_bbool1_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_bbool4_args, -@@ -9229,101 +9111,47 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8833,101 +9111,47 @@ static xtensa_iclass_internal iclasses[] = { { 2, Iclass_xt_iclass_XSR_BR_args, 0, 0, 0, 0 }, { 1, Iclass_xt_iclass_rsr_ccount_args, @@ -11893,7 +12886,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_clamp_args, 0, 0, 0, 0 }, { 3, Iclass_xt_iclass_minmax_args, -@@ -9337,17 +9165,57 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8941,17 +9165,57 @@ static xtensa_iclass_internal iclasses[] = { { 3, Iclass_xt_iclass_s32ri_args, 0, 0, 0, 0 }, { 3, Iclass_xt_iclass_s32c1i_args, @@ -11953,7 +12946,7 @@ Index: bfd/xtensa-modules.c { 1, Iclass_rur_fcr_args, 9, Iclass_rur_fcr_stateArgs, 0, 0 }, { 1, Iclass_wur_fcr_args, -@@ -9356,580 +9224,1023 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8960,580 +9224,1023 @@ static xtensa_iclass_internal iclasses[] = { 8, Iclass_rur_fsr_stateArgs, 0, 0 }, { 1, Iclass_wur_fsr_args, 8, Iclass_wur_fsr_stateArgs, 0, 0 }, @@ -13196,7 +14189,7 @@ Index: bfd/xtensa-modules.c Opcode_beqi_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x26; -@@ -10092,18 +10403,6 @@ Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -9696,18 +10403,6 @@ Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13215,7 +14208,7 @@ Index: bfd/xtensa-modules.c Opcode_ill_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0; -@@ -10116,84 +10415,42 @@ Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -9720,84 +10415,42 @@ Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13300,7 +14293,7 @@ Index: bfd/xtensa-modules.c Opcode_loop_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x8076; -@@ -10218,190 +10475,75 @@ Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -9822,190 +10475,75 @@ Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13497,7 +14490,7 @@ Index: bfd/xtensa-modules.c } static void -@@ -10411,228 +10553,78 @@ Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -10015,228 +10553,78 @@ Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13726,7 +14719,7 @@ Index: bfd/xtensa-modules.c Opcode_memw_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x20c0; -@@ -10747,6 +10739,24 @@ Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbu +@@ -10351,6 +10739,24 @@ Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbu } static void @@ -13751,7 +14744,7 @@ Index: bfd/xtensa-modules.c Opcode_rsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x30500; -@@ -10765,14 +10775,20 @@ Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf sl +@@ -10369,14 +10775,20 @@ Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf sl } static void @@ -13774,7 +14767,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = 0x3d000; } -@@ -11305,6 +11321,36 @@ Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf sl +@@ -10909,6 +11321,36 @@ Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf sl } static void @@ -13811,7 +14804,7 @@ Index: bfd/xtensa-modules.c Opcode_mul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x740004; -@@ -11725,42 +11771,6 @@ Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -11329,42 +11771,6 @@ Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13854,7 +14847,7 @@ Index: bfd/xtensa-modules.c Opcode_rsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x32000; -@@ -12127,6 +12137,18 @@ Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbu +@@ -11731,6 +12137,18 @@ Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbu } static void @@ -13873,7 +14866,7 @@ Index: bfd/xtensa-modules.c Opcode_rfdo_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0xf1e000; -@@ -12313,228 +12335,6 @@ Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf +@@ -11917,228 +12335,6 @@ Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf } static void @@ -14102,7 +15095,7 @@ Index: bfd/xtensa-modules.c Opcode_idtlb_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x50c000; -@@ -12595,24 +12395,6 @@ Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -12199,24 +12395,6 @@ Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -14127,7 +15120,7 @@ Index: bfd/xtensa-modules.c Opcode_rsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x3e000; -@@ -12637,108 +12419,48 @@ Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf +@@ -12241,108 +12419,48 @@ Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf } static void @@ -14236,7 +15229,7 @@ Index: bfd/xtensa-modules.c Opcode_l32ai_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0xb002; -@@ -12775,6291 +12497,5794 @@ Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf +@@ -12379,6291 +12497,5794 @@ Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf } static void @@ -23855,7 +24848,7 @@ Index: bfd/xtensa-modules.c return 0; } -@@ -19070,7 +18295,6 @@ static void +@@ -18674,7 +18295,6 @@ static void Slot_x24_Format_inst_0_get (const xtensa_insnbuf insn, xtensa_insnbuf slotbuf) { @@ -23863,7 +24856,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = (insn[0] & 0xffffff); } -@@ -19085,7 +18309,6 @@ static void +@@ -18689,7 +18309,6 @@ static void Slot_x16a_Format_inst16a_0_get (const xtensa_insnbuf insn, xtensa_insnbuf slotbuf) { @@ -23871,7 +24864,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = (insn[0] & 0xffff); } -@@ -19100,7 +18323,6 @@ static void +@@ -18704,7 +18323,6 @@ static void Slot_x16b_Format_inst16b_0_get (const xtensa_insnbuf insn, xtensa_insnbuf slotbuf) { @@ -23879,7 +24872,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = (insn[0] & 0xffff); } -@@ -19111,86 +18333,6 @@ Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn, +@@ -18715,86 +18333,6 @@ Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn, insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff); } @@ -23966,7 +24959,7 @@ Index: bfd/xtensa-modules.c static xtensa_get_field_fn Slot_inst_get_field_fns[] = { Field_t_Slot_inst_get, -@@ -19248,74 +18390,22 @@ Slot_inst_get_field_fns[] = { +@@ -18852,74 +18390,22 @@ Slot_inst_get_field_fns[] = { Field_r8_Slot_inst_get, Field_xt_wbr15_imm_Slot_inst_get, Field_xt_wbr18_imm_Slot_inst_get, @@ -24057,7 +25050,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_ar0_get, Implicit_Field_ar4_get, Implicit_Field_ar8_get, -@@ -19387,74 +18477,22 @@ Slot_inst_set_field_fns[] = { +@@ -18991,74 +18477,22 @@ Slot_inst_set_field_fns[] = { Field_r8_Slot_inst_set, Field_xt_wbr15_imm_Slot_inst_set, Field_xt_wbr18_imm_Slot_inst_set, @@ -24148,7 +25141,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set, Implicit_Field_set, Implicit_Field_set, -@@ -19528,72 +18566,20 @@ Slot_inst16a_get_field_fns[] = { +@@ -19132,72 +18566,20 @@ Slot_inst16a_get_field_fns[] = { 0, 0, 0, @@ -24229,7 +25222,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_ar0_get, Implicit_Field_ar4_get, Implicit_Field_ar8_get, -@@ -19667,72 +18653,20 @@ Slot_inst16a_set_field_fns[] = { +@@ -19271,72 +18653,20 @@ Slot_inst16a_set_field_fns[] = { 0, 0, 0, @@ -24310,7 +25303,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set, Implicit_Field_set, Implicit_Field_set, -@@ -19806,72 +18740,20 @@ Slot_inst16b_get_field_fns[] = { +@@ -19410,72 +18740,20 @@ Slot_inst16b_get_field_fns[] = { 0, 0, 0, @@ -24391,7 +25384,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_ar0_get, Implicit_Field_ar4_get, Implicit_Field_ar8_get, -@@ -19945,72 +18827,20 @@ Slot_inst16b_set_field_fns[] = { +@@ -19549,72 +18827,20 @@ Slot_inst16b_set_field_fns[] = { 0, 0, 0, @@ -24472,7 +25465,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set, Implicit_Field_set, Implicit_Field_set, -@@ -20025,1118 +18855,6 @@ Slot_inst16b_set_field_fns[] = { +@@ -19629,1118 +18855,6 @@ Slot_inst16b_set_field_fns[] = { Implicit_Field_set }; @@ -25591,7 +26584,7 @@ Index: bfd/xtensa-modules.c static xtensa_slot_internal slots[] = { { "Inst", "x24", 0, Slot_x24_Format_inst_0_get, Slot_x24_Format_inst_0_set, -@@ -21149,27 +18867,7 @@ static xtensa_slot_internal slots[] = { +@@ -20753,27 +18867,7 @@ static xtensa_slot_internal slots[] = { { "Inst16b", "x16b", 0, Slot_x16b_Format_inst16b_0_get, Slot_x16b_Format_inst16b_0_set, Slot_inst16b_get_field_fns, Slot_inst16b_set_field_fns, @@ -25620,7 +26613,7 @@ Index: bfd/xtensa-modules.c }; -@@ -21179,73 +18877,46 @@ static void +@@ -20783,73 +18877,46 @@ static void Format_x24_encode (xtensa_insnbuf insn) { insn[0] = 0; @@ -25699,7 +26692,7 @@ Index: bfd/xtensa-modules.c 3, 3, 3, -@@ -21260,15 +18931,255 @@ static int length_table[16] = { +@@ -20864,15 +18931,255 @@ static int length_table[16] = { 2, 2, 2, @@ -25959,7 +26952,7 @@ Index: bfd/xtensa-modules.c } -@@ -21276,17 +19187,17 @@ length_decoder (const unsigned char *insn) +@@ -20880,17 +19187,17 @@ length_decoder (const unsigned char *insn) xtensa_isa_internal xtensa_modules = { 0 /* little-endian */, diff --git a/devel/xtensa-esp32-elf/binutils/patches/patch-include_xtensa-config_h b/devel/xtensa-esp32-elf/binutils/patches/patch-include_xtensa-config_h index 3aba644663b..437566f1129 100644 --- a/devel/xtensa-esp32-elf/binutils/patches/patch-include_xtensa-config_h +++ b/devel/xtensa-esp32-elf/binutils/patches/patch-include_xtensa-config_h @@ -1,4 +1,4 @@ -$OpenBSD: patch-include_xtensa-config_h,v 1.1.1.1 2020/03/11 14:24:57 tracey Exp $ +$OpenBSD: patch-include_xtensa-config_h,v 1.2 2021/11/18 15:54:27 tracey Exp $ xtensa-config.h file for ESP32 @@ -8,7 +8,7 @@ Index: include/xtensa-config.h +++ include/xtensa-config.h @@ -1,5 +1,6 @@ /* Xtensa configuration settings. -- Copyright (C) 2001-2018 Free Software Foundation, Inc. +- Copyright (C) 2001-2020 Free Software Foundation, Inc. + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Free Software Foundation, Inc. Contributed by Bob Wilson (bob.wilson@acm.org) at Tensilica. diff --git a/devel/xtensa-esp32-elf/binutils/pkg/PLIST b/devel/xtensa-esp32-elf/binutils/pkg/PLIST index 71075a04b63..8d9c2961161 100644 --- a/devel/xtensa-esp32-elf/binutils/pkg/PLIST +++ b/devel/xtensa-esp32-elf/binutils/pkg/PLIST @@ -1,75 +1,82 @@ -@comment $OpenBSD: PLIST,v 1.1.1.1 2020/03/11 14:24:57 tracey Exp $ -@bin bin/xtensa-esp32-elf-addr2line -@bin bin/xtensa-esp32-elf-ar -@bin bin/xtensa-esp32-elf-as -@bin bin/xtensa-esp32-elf-c++filt -@bin bin/xtensa-esp32-elf-elfedit -@bin bin/xtensa-esp32-elf-gprof -@bin bin/xtensa-esp32-elf-ld -@bin bin/xtensa-esp32-elf-ld.bfd -@bin bin/xtensa-esp32-elf-nm -@bin bin/xtensa-esp32-elf-objcopy -@bin bin/xtensa-esp32-elf-objdump -@bin bin/xtensa-esp32-elf-ranlib -@bin bin/xtensa-esp32-elf-readelf -@bin bin/xtensa-esp32-elf-size -@bin bin/xtensa-esp32-elf-strings -@bin bin/xtensa-esp32-elf-strip -@comment @info info/as.info -@comment @info info/bfd.info -@comment @info info/binutils.info -@comment @info info/gprof.info -@comment @info info/ld.info -lib/ldscripts/ -lib/ldscripts/elf32xtensa.x -lib/ldscripts/elf32xtensa.xbn -lib/ldscripts/elf32xtensa.xc -lib/ldscripts/elf32xtensa.xce -lib/ldscripts/elf32xtensa.xd -lib/ldscripts/elf32xtensa.xdc -lib/ldscripts/elf32xtensa.xdce -lib/ldscripts/elf32xtensa.xde -lib/ldscripts/elf32xtensa.xdw -lib/ldscripts/elf32xtensa.xdwe -lib/ldscripts/elf32xtensa.xe -lib/ldscripts/elf32xtensa.xn -lib/ldscripts/elf32xtensa.xr -lib/ldscripts/elf32xtensa.xs -lib/ldscripts/elf32xtensa.xsc -lib/ldscripts/elf32xtensa.xsce -lib/ldscripts/elf32xtensa.xse -lib/ldscripts/elf32xtensa.xsw -lib/ldscripts/elf32xtensa.xswe -lib/ldscripts/elf32xtensa.xu -lib/ldscripts/elf32xtensa.xw -lib/ldscripts/elf32xtensa.xwe -@man man/man1/xtensa-esp32-elf-addr2line.1 -@man man/man1/xtensa-esp32-elf-ar.1 -@man man/man1/xtensa-esp32-elf-as.1 -@man man/man1/xtensa-esp32-elf-c++filt.1 -@man man/man1/xtensa-esp32-elf-dlltool.1 -@man man/man1/xtensa-esp32-elf-elfedit.1 -@man man/man1/xtensa-esp32-elf-gprof.1 -@man man/man1/xtensa-esp32-elf-ld.1 -@man man/man1/xtensa-esp32-elf-nm.1 -@man man/man1/xtensa-esp32-elf-objcopy.1 -@man man/man1/xtensa-esp32-elf-objdump.1 -@man man/man1/xtensa-esp32-elf-ranlib.1 -@man man/man1/xtensa-esp32-elf-readelf.1 -@man man/man1/xtensa-esp32-elf-size.1 -@man man/man1/xtensa-esp32-elf-strings.1 -@man man/man1/xtensa-esp32-elf-strip.1 -@man man/man1/xtensa-esp32-elf-windmc.1 -@man man/man1/xtensa-esp32-elf-windres.1 +@comment $OpenBSD: PLIST,v 1.2 2021/11/18 15:54:27 tracey Exp $ xtensa-esp32-elf/ xtensa-esp32-elf/bin/ -@bin xtensa-esp32-elf/bin/ar -@bin xtensa-esp32-elf/bin/as -@bin xtensa-esp32-elf/bin/ld -@bin xtensa-esp32-elf/bin/ld.bfd -@bin xtensa-esp32-elf/bin/nm -@bin xtensa-esp32-elf/bin/objcopy -@bin xtensa-esp32-elf/bin/objdump -@bin xtensa-esp32-elf/bin/ranlib -@bin xtensa-esp32-elf/bin/readelf -@bin xtensa-esp32-elf/bin/strip +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-addr2line +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-ar +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-as +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-c++filt +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-elfedit +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gprof +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-ld +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-ld.bfd +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-nm +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-objcopy +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-objdump +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-ranlib +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-readelf +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-size +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-strings +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-strip +xtensa-esp32-elf/lib/ +xtensa-esp32-elf/lib/ldscripts/ +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.x +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xbn +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xc +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xce +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xd +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdc +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdce +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xde +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdw +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xdwe +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xe +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xn +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xr +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xs +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xsc +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xsce +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xse +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xsw +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xswe +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xu +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xw +xtensa-esp32-elf/lib/ldscripts/elf32xtensa.xwe +xtensa-esp32-elf/share/ +@info xtensa-esp32-elf/share/info/ +@info xtensa-esp32-elf/share/info/as.info +@info xtensa-esp32-elf/share/info/bfd.info +@info xtensa-esp32-elf/share/info/binutils.info +@info xtensa-esp32-elf/share/info/gprof.info +@info xtensa-esp32-elf/share/info/ld.info +@mandir xtensa-esp32-elf/share/man/ +xtensa-esp32-elf/share/man/man1/ +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-addr2line.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-ar.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-as.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-c++filt.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-dlltool.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-elfedit.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gprof.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-ld.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-nm.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-objcopy.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-objdump.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-ranlib.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-readelf.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-size.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-strings.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-strip.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-windmc.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-windres.1 +xtensa-esp32-elf/xtensa-esp32-elf/ +xtensa-esp32-elf/xtensa-esp32-elf/bin/ +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/ar +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/as +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/ld +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/ld.bfd +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/nm +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/objcopy +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/objdump +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/ranlib +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/readelf +@bin xtensa-esp32-elf/xtensa-esp32-elf/bin/strip diff --git a/devel/xtensa-esp32-elf/gcc-bootstrap/Makefile b/devel/xtensa-esp32-elf/gcc-bootstrap/Makefile index 578641e884b..f858799fc40 100644 --- a/devel/xtensa-esp32-elf/gcc-bootstrap/Makefile +++ b/devel/xtensa-esp32-elf/gcc-bootstrap/Makefile @@ -1,55 +1,42 @@ -# $OpenBSD: Makefile,v 1.6 2021/01/10 05:20:37 daniel Exp $ +# $OpenBSD: Makefile,v 1.7 2021/11/18 15:54:27 tracey Exp $ COMMENT = bootstrap compiler for ${CONFIG} cross-development V = 8.4.0 -VERSION = 8.4.0.2020.3 +VERSION = ${V}.2021.2 PKGNAME = ${CONFIG}-gcc-bootstrap-${VERSION} GH_ACCOUNT = espressif GH_PROJECT = gcc -GH_TAGNAME = esp-2020r3 +GH_TAGNAME = esp-2021r2 + +WANTLIB += ${COMPILER_LIBCXX} c gmp isl m mpc mpfr z SUBST_VARS += V -WANTLIB = ${COMPILER_LIBCXX} c gmp m mpc mpfr - .if ${MACHINE_ARCH} == "powerpc64" PATCH_LIST = patch-* vecstep-* .endif -BUILD_DEPENDS += devel/bison \ - devel/${CONFIG}/binutils -RUN_DEPENDS = devel/${CONFIG}/binutils +BUILD_DEPENDS += devel/${CONFIG}/binutils \ + lang/gawk \ + textproc/gsed LIB_DEPENDS = devel/gmp \ devel/mpfr \ - devel/libmpc + devel/libmpc \ + math/isl -YACC = bison -DEBUG_PACKAGES = ${BUILD_PACKAGES} +CONFIGURE_ARGS += --exec-prefix="${INSTALLDIR}/bootstrap" \ + --with-as="${INSTALLDIR}/bin/${CONFIG}-as" \ + --with-ld="${INSTALLDIR}/bin/${CONFIG}-ld" \ + --with-gmp="${LOCALBASE}" \ + --with-isl="${LOCALBASE}" -CONFIGURE_ARGS += --exec-prefix=${LOCALBASE}/${CONFIG}/bootstrap \ - --with-local-prefix=${LOCALBASE}/${CONFIG} \ - --with-as="${LOCALBASE}/bin/${CONFIG}-as" \ - --with-ld="${LOCALBASE}/bin/${CONFIG}-ld" \ - --with-gmp=${LOCALBASE} \ - --without-headers \ - --with-newlib \ - --disable-threads \ - --disable-shared \ - --disable-__cxa_atexit \ - --disable-libgomp \ - --disable-libmudflap \ - --disable-libmpx \ - --disable-libssp \ - --disable-libquadmath \ - --disable-libquadmath-support \ - --disable-lto \ - --without-long-double-128 \ - --enable-target-optspace \ - --enable-languages=c +ALL_TARGET = all-gcc +INSTALL_TARGET = install-gcc -ALL_TARGET = all-gcc all-target-libgcc -INSTALL_TARGET = install-gcc install-target-libgcc +post-install: + chown -R ${SHAREOWN}:${SHAREGRP} \ + ${PREFIX}/${CONFIG}/lib/gcc/${CONFIG}/${VERSION}/ .include diff --git a/devel/xtensa-esp32-elf/gcc-bootstrap/distinfo b/devel/xtensa-esp32-elf/gcc-bootstrap/distinfo index 44f0e50ab16..c5b0584ecbd 100644 --- a/devel/xtensa-esp32-elf/gcc-bootstrap/distinfo +++ b/devel/xtensa-esp32-elf/gcc-bootstrap/distinfo @@ -1,2 +1,2 @@ -SHA256 (gcc-esp-2020r3.tar.gz) = qdZraISIoiXG6O5po3YR9G0M3M+bj5tCYBKmihK4xHs= -SIZE (gcc-esp-2020r3.tar.gz) = 102866867 +SHA256 (gcc-esp-2021r2.tar.gz) = lJ1lgKB6lUmO2/DDU36oQNgDVk2HT995EnX17MlksJs= +SIZE (gcc-esp-2021r2.tar.gz) = 102863056 diff --git a/devel/xtensa-esp32-elf/gcc-bootstrap/pkg/PLIST b/devel/xtensa-esp32-elf/gcc-bootstrap/pkg/PLIST index ae5e7f2316f..c8744f81a61 100644 --- a/devel/xtensa-esp32-elf/gcc-bootstrap/pkg/PLIST +++ b/devel/xtensa-esp32-elf/gcc-bootstrap/pkg/PLIST @@ -1,20 +1,10 @@ -@comment $OpenBSD: PLIST,v 1.2 2020/10/29 14:10:52 tracey Exp $ -@comment @info info/cpp.info -@comment @info info/cppinternals.info -@comment @info info/gcc.info -@comment @info info/gccinstall.info -@comment @info info/gccint.info -@comment @man man/man1/xtensa-esp32-elf-cpp.1 -@comment @man man/man1/xtensa-esp32-elf-gcc.1 -@comment @man man/man1/xtensa-esp32-elf-gcov-dump.1 -@comment @man man/man1/xtensa-esp32-elf-gcov-tool.1 -@comment @man man/man1/xtensa-esp32-elf-gcov.1 -@comment @man man/man7/fsf-funding.7 -@comment @man man/man7/gfdl.7 -@comment @man man/man7/gpl.7 +@comment $OpenBSD: PLIST,v 1.3 2021/11/18 15:54:27 tracey Exp $ +xtensa-esp32-elf/ xtensa-esp32-elf/bootstrap/ xtensa-esp32-elf/bootstrap/bin/ +@bin xtensa-esp32-elf/bootstrap/bin/xtensa-esp32-elf-c++ @bin xtensa-esp32-elf/bootstrap/bin/xtensa-esp32-elf-cpp +@bin xtensa-esp32-elf/bootstrap/bin/xtensa-esp32-elf-g++ @bin xtensa-esp32-elf/bootstrap/bin/xtensa-esp32-elf-gcc @bin xtensa-esp32-elf/bootstrap/bin/xtensa-esp32-elf-gcc-${V} @bin xtensa-esp32-elf/bootstrap/bin/xtensa-esp32-elf-gcc-ar @@ -27,31 +17,12 @@ xtensa-esp32-elf/bootstrap/lib/ xtensa-esp32-elf/bootstrap/lib/gcc/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/ -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/crtbegin.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/crtend.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/crti.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/crtn.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/ -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtbegin.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtend.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crti.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtn.o -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/libgcc.a -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/libgcov.a -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/ -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtbegin.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtend.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crti.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtn.o -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/libgcc.a -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/libgcov.a xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/README xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/limits.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/syslimits.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/float.h -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/gcov.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/iso646.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/stdalign.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/stdarg.h @@ -63,7 +34,6 @@ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/stdint-gcc.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/stdint.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/stdnoreturn.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/tgmath.h -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/unwind.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/include/varargs.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/install-tools/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/install-tools/fixinc_list @@ -73,15 +43,6 @@ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/R xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/limits.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/install-tools/macro_list xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/install-tools/mkheaders.conf -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/libgcc.a -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/libgcov.a -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/ -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtbegin.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtend.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crti.o -xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtn.o -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/libgcc.a -@static-lib xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/libgcov.a xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/gtype.state xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ @@ -153,6 +114,11 @@ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/coretype xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/coverage.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/ xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cp-tree.def +xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cp-tree.h +xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cxx-pretty-print.h +xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/name-lookup.h +xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/operators.def +xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/type-utils.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cppbuiltin.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cppdefault.h xtensa-esp32-elf/bootstrap/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cpplib.h @@ -494,6 +460,7 @@ xtensa-esp32-elf/bootstrap/libexec/gcc/ xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/ xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/ @bin xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/cc1 +@bin xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/cc1plus @bin xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/collect2 xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/ xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/fixinc.sh @@ -503,3 +470,23 @@ xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/mkins @bin xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/lto-wrapper xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/plugin/ @bin xtensa-esp32-elf/bootstrap/libexec/gcc/xtensa-esp32-elf/${V}/plugin/gengtype +xtensa-esp32-elf/include/ +xtensa-esp32-elf/share/ +@comment @info xtensa-esp32-elf/share/info/ +@comment @info xtensa-esp32-elf/share/info/cpp.info +@comment @info xtensa-esp32-elf/share/info/cppinternals.info +@comment @info xtensa-esp32-elf/share/info/gcc.info +@comment @info xtensa-esp32-elf/share/info/gccinstall.info +@comment @info xtensa-esp32-elf/share/info/gccint.info +@comment @mandir xtensa-esp32-elf/share/man/ +@comment xtensa-esp32-elf/share/man/man1/ +@comment @man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-cpp.1 +@comment @man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-g++.1 +@comment @man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcc.1 +@comment @man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcov-dump.1 +@comment @man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcov-tool.1 +@comment @man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcov.1 +@comment xtensa-esp32-elf/share/man/man7/ +@comment @man xtensa-esp32-elf/share/man/man7/fsf-funding.7 +@comment @man xtensa-esp32-elf/share/man/man7/gfdl.7 +@comment @man xtensa-esp32-elf/share/man/man7/gpl.7 diff --git a/devel/xtensa-esp32-elf/gcc/Makefile b/devel/xtensa-esp32-elf/gcc/Makefile index 9f2838ff616..acbbd117b80 100644 --- a/devel/xtensa-esp32-elf/gcc/Makefile +++ b/devel/xtensa-esp32-elf/gcc/Makefile @@ -1,65 +1,63 @@ -# $OpenBSD: Makefile,v 1.4 2021/11/09 14:57:16 tracey Exp $ +# $OpenBSD: Makefile,v 1.5 2021/11/18 15:54:27 tracey Exp $ COMMENT = gcc for ${CONFIG} cross-development V = 8.4.0 -VERSION = 8.4.0.2020.3 +VERSION = ${V}.2021.2 PKGNAME = ${CONFIG}-gcc-${VERSION} -REVISION = 0 + +SHARED_LIBS += cc1plugin 0.0 # 0.0 +SHARED_LIBS += cp1plugin 0.0 # 0.0 +SHARED_LIBS += cc1 0.0 # 0.0 GH_ACCOUNT = espressif GH_PROJECT = gcc -GH_TAGNAME = esp-2020r3 +GH_TAGNAME = esp-2021r2 + +WANTLIB = ${COMPILER_LIBCXX} c gmp isl m mpc mpfr z SUBST_VARS += V -WANTLIB = ${COMPILER_LIBCXX} c gmp m mpc mpfr z +LIBELF = libelf-0.8.13 +MASTER_SITES0 = https://github.com/earlephilhower/esp-quick-toolchain/raw/master/blobs/ +DISTFILES = ${DISTNAME}${EXTRACT_SUFX} +DISTFILES += ${LIBELF}${EXTRACT_SUFX}:0 .if ${MACHINE_ARCH} == "powerpc64" PATCH_LIST = patch-* vecstep-* .endif -BUILD_DEPENDS += devel/bison \ - devel/${CONFIG}/binutils \ - devel/${CONFIG}/newlib +MODULES = lang/python + +BUILD_DEPENDS += devel/${CONFIG}/binutils \ + devel/${CONFIG}/newlib \ + lang/gawk \ + textproc/gsed RUN_DEPENDS = devel/${CONFIG}/binutils \ devel/${CONFIG}/newlib LIB_DEPENDS = devel/gmp \ + devel/libmpc \ devel/mpfr \ - devel/libmpc + math/isl -YACC = bison - -CONFIGURE_ARGS += --enable-languages=c,c++ \ - --with-headers=${LOCALBASE}/${CONFIG}/include \ - --with-local-prefix=${LOCALBASE}/${CONFIG} \ - --with-gmp=${LOCALBASE} \ - --with-newlib \ - --with-system-zlib \ - --disable-thread \ - --disable-shared \ - --disable-__cxa_atexit \ - --disable-libgomp \ - --disable-libmudflap \ - --disable-libmpx \ - --disable-libssp \ - --disable-libquadmath \ - --disable-libquadmath-support \ - --disable-lto \ - --disable-libstdcxx-verbose \ - --enable-cxx-flags="-fno-rtti -ffunction-sections -mlongcalls -mtext-section-literals" \ +CONFIGURE_ENV += AR_FOR_TARGET="${INSTALLDIR}/bin/${CONFIG}-ar" \ + RANLIB_FOR_TARGET="${INSTALLDIR}/bin/${CONFIG}-ranlib" +CONFIGURE_ARGS += --with-as="${INSTALLDIR}/bin/${CONFIG}-as" \ + --with-ld="${INSTALLDIR}/bin/${CONFIG}-ld" \ + --with-sysroot="${INSTALLDIR}/${CONFIG}" \ + --with-gmp="${LOCALBASE}" \ + --with-isl="${LOCALBASE}" \ --enable-target-optspace \ - --without-long-double-128 \ --enable-gcov-custom-rtio \ - --enable-libstdcxx-time=yes \ - --without-isl + --enable-libstdcxx-time=yes -ALL_TARGET = all-gcc all-target-libgcc all-target-libstdc++-v3 -INSTALL_TARGET = install-gcc install-target-libgcc \ - install-target-libstdc++-v3 +post-extract: + mv ${WRKDIR}/${LIBELF} ${WRKSRC}/libelf post-install: chown -R ${SHAREOWN}:${SHAREGRP} \ - ${PREFIX}/lib/gcc/${CONFIG}/8.2.0/ + ${PREFIX}/lib/gcc/${CONFIG}/${V}/ + ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/${CONFIG}/ + @cd ${PREFIX}/${CONFIG}/bin && ln -s ${CONFIG}-gcc ${CONFIG}-cc .include diff --git a/devel/xtensa-esp32-elf/gcc/distinfo b/devel/xtensa-esp32-elf/gcc/distinfo index 44f0e50ab16..92e4d8f87da 100644 --- a/devel/xtensa-esp32-elf/gcc/distinfo +++ b/devel/xtensa-esp32-elf/gcc/distinfo @@ -1,2 +1,4 @@ -SHA256 (gcc-esp-2020r3.tar.gz) = qdZraISIoiXG6O5po3YR9G0M3M+bj5tCYBKmihK4xHs= -SIZE (gcc-esp-2020r3.tar.gz) = 102866867 +SHA256 (gcc-esp-2021r2.tar.gz) = lJ1lgKB6lUmO2/DDU36oQNgDVk2HT995EnX17MlksJs= +SHA256 (libelf-0.8.13.tar.gz) = WRqbTsgcHyBCqXqmBWTgy3nQQcUvqnQWrLOLyVvSx20= +SIZE (gcc-esp-2021r2.tar.gz) = 102863056 +SIZE (libelf-0.8.13.tar.gz) = 148529 diff --git a/devel/xtensa-esp32-elf/gcc/pkg/PLIST b/devel/xtensa-esp32-elf/gcc/pkg/PLIST index 1d52d1945e5..0264472fae3 100644 --- a/devel/xtensa-esp32-elf/gcc/pkg/PLIST +++ b/devel/xtensa-esp32-elf/gcc/pkg/PLIST @@ -1,1409 +1,1454 @@ -@comment $OpenBSD: PLIST,v 1.2 2020/10/29 14:10:51 tracey Exp $ -@bin bin/xtensa-esp32-elf-c++ -@bin bin/xtensa-esp32-elf-cpp -@bin bin/xtensa-esp32-elf-g++ -@bin bin/xtensa-esp32-elf-gcc -@bin bin/xtensa-esp32-elf-gcc-${V} -@bin bin/xtensa-esp32-elf-gcc-ar -@bin bin/xtensa-esp32-elf-gcc-nm -@bin bin/xtensa-esp32-elf-gcc-ranlib -@bin bin/xtensa-esp32-elf-gcov -@bin bin/xtensa-esp32-elf-gcov-dump -@bin bin/xtensa-esp32-elf-gcov-tool -@comment @info info/cpp.info -@comment @info info/cppinternals.info -@comment @info info/gcc.info -@comment @info info/gccinstall.info -@comment @info info/gccint.info -lib/gcc/ -lib/gcc/xtensa-esp32-elf/ -lib/gcc/xtensa-esp32-elf/${V}/ -lib/gcc/xtensa-esp32-elf/${V}/crtbegin.o -lib/gcc/xtensa-esp32-elf/${V}/crtend.o -lib/gcc/xtensa-esp32-elf/${V}/crti.o -lib/gcc/xtensa-esp32-elf/${V}/crtn.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/ -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtbegin.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtend.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crti.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtn.o -@static-lib lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/libgcc.a -@static-lib lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/libgcov.a -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/ -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtbegin.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtend.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crti.o -lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtn.o -@static-lib lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/libgcc.a -@static-lib lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/libgcov.a -lib/gcc/xtensa-esp32-elf/${V}/include/ -lib/gcc/xtensa-esp32-elf/${V}/include-fixed/ -lib/gcc/xtensa-esp32-elf/${V}/include-fixed/README -lib/gcc/xtensa-esp32-elf/${V}/include-fixed/limits.h -lib/gcc/xtensa-esp32-elf/${V}/include-fixed/syslimits.h -lib/gcc/xtensa-esp32-elf/${V}/include/float.h -lib/gcc/xtensa-esp32-elf/${V}/include/gcov.h -lib/gcc/xtensa-esp32-elf/${V}/include/iso646.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdalign.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdarg.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdatomic.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdbool.h -lib/gcc/xtensa-esp32-elf/${V}/include/stddef.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdfix.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdint-gcc.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdint.h -lib/gcc/xtensa-esp32-elf/${V}/include/stdnoreturn.h -lib/gcc/xtensa-esp32-elf/${V}/include/tgmath.h -lib/gcc/xtensa-esp32-elf/${V}/include/unwind.h -lib/gcc/xtensa-esp32-elf/${V}/include/varargs.h -lib/gcc/xtensa-esp32-elf/${V}/install-tools/ -lib/gcc/xtensa-esp32-elf/${V}/install-tools/fixinc_list -lib/gcc/xtensa-esp32-elf/${V}/install-tools/gsyslimits.h -lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/ -lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/README -lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/limits.h -lib/gcc/xtensa-esp32-elf/${V}/install-tools/macro_list -lib/gcc/xtensa-esp32-elf/${V}/install-tools/mkheaders.conf -@static-lib lib/gcc/xtensa-esp32-elf/${V}/libgcc.a -@static-lib lib/gcc/xtensa-esp32-elf/${V}/libgcov.a -lib/gcc/xtensa-esp32-elf/${V}/no-rtti/ -lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtbegin.o -lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtend.o -lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crti.o -lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtn.o -@static-lib lib/gcc/xtensa-esp32-elf/${V}/no-rtti/libgcc.a -@static-lib lib/gcc/xtensa-esp32-elf/${V}/no-rtti/libgcov.a -lib/gcc/xtensa-esp32-elf/${V}/plugin/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/gtype.state -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ada/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ada/gcc-interface/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ada/gcc-interface/ada-tree.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/addresses.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/alias.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/all-tree.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/alloc-pool.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ansidecl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/asan.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/attribs.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/auto-host.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/auto-profile.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/b-header-vars -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/backend.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/basic-block.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/bb-reorder.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/bitmap.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/brig-builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtin-attrs.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtin-types.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtins.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/bversion.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-common.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-common.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-objc.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-pragma.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-pretty-print.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/calls.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ccmp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfg-flags.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfg.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfganal.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgbuild.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgcleanup.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgexpand.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfghooks.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgloop.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgloopmanip.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgrtl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cgraph.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/chkp-builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cif-code.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/collect-utils.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/collect2-aix.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/collect2.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/color-macros.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/conditions.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/dbxelf.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/elfos.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/initfini-array.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/newlib-stdint.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/elf.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/xtensa-opts.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/xtensa-protos.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/xtensa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/configargs.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/context.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/convert.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/coretypes.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/coverage.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cp-tree.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cp-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cxx-pretty-print.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/name-lookup.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/operators.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/type-utils.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cppbuiltin.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cppdefault.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cpplib.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cselib.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/data-streamer.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dbgcnt.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dbgcnt.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dbxout.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dce.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ddg.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/debug.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/defaults.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/df.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dfp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic-color.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic-core.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dojump.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dominance.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/domwalk.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/double-int.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dumpfile.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dwarf2asm.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dwarf2out.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/edit-context.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/emit-rtl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/errors.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/et-forest.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/except.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/explow.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/expmed.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/expr.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fibonacci_heap.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/file-find.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/file-prefix-map.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/filenames.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fixed-value.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/flag-types.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/flags.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fold-const-call.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fold-const.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/function.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc-plugin.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc-rich-location.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc-symtab.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcov-counter.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcov-io.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcse-common.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcse.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/generic-match.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gengtype.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/genrtl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gensupport.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ggc-internal.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ggc.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-builder.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-expr.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-fold.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-iterator.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-low.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-match.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-predict.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-pretty-print.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-ssa-evrp-analyze.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-ssa-warn-restrict.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-ssa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-streamer.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-walk.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimplify-me.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimplify.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/glimits.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/graph.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/graphds.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/graphite.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gsstruct.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gstab.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gsyms.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gsyslimits.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gtm-builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gtype-desc.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hard-reg-set.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-map-traits.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-map.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-set.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-table.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-traits.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hashtab.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/highlev-plugin-common.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hooks.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hosthooks-def.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hosthooks.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hsa-brig-format.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hsa-builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hsa-common.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hw-doloop.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hwint.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ifcvt.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/inchash.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/incpath.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/input.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-addr.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-codes.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-constants.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-flags.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-modes-inline.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-modes.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-notes.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/int-vector-builder.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/internal-fn.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/internal-fn.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/intl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-chkp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-fnsummary.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-icf-gimple.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-icf.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-inline.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-param-manipulation.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-predicate.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-prop.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-ref.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-reference.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-utils.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ira-int.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ira.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/is-a.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/langhooks-def.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/langhooks.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lcm.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/libfuncs.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/libiberty.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/limitx.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/limity.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/line-map.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/loop-unroll.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lower-subreg.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lra-int.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lra.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lto-compress.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lto-section-names.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lto-streamer.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/machmode.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/machmode.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/md5.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/mem-stats-traits.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/mem-stats.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/memmodel.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/memory-block.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/mode-classes.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/objc/ -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/objc/objc-tree.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/obstack.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-expand.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-general.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-grid.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-low.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-offload.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-simd-clone.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs-libfuncs.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs-query.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/options.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/opts-diagnostic.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/opts.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/output.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params-enum.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params-list.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params-options.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params.list -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/pass-instances.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/pass_manager.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/passes.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin-api.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin-version.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/poly-int-types.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/poly-int.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/predict.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/predict.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/prefix.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/pretty-print.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/print-rtl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/print-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/profile-count.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/profile.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/read-md.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/read-rtl-function.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/real.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/realmpfr.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/recog.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/reg-notes.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regcprop.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regrename.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regs.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regset.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/reload.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/resource.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl-chkp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl-error.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl-iter.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtlhash.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtlhooks-def.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtx-vector-builder.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/run-rtl-passes.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/safe-ctype.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sanitizer.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sbitmap.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sched-int.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sel-sched-dump.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sel-sched-ir.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sel-sched.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/selftest-diagnostic.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/selftest-rtl.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/selftest.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sese.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/shrink-wrap.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/signop.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sparseset.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/spellcheck-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/spellcheck.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/splay-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sreal.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ssa-iterators.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ssa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stab.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/statistics.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stmt.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stor-layout.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/streamer-hooks.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stringpool.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/substring-locations.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/symbol-summary.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/symtab.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sync-builtins.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/system.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-def.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-globals.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-hooks-macros.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-insns.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/targhooks.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/timevar.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/timevar.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tm-preds.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tm.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tm_p.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/toplev.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tracer.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/trans-mem.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-affine.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-cfg.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-cfgcleanup.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-check.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-chkp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-chrec.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-core.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-data-ref.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-dfa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-diagnostic.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-dump.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-eh.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-hash-traits.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-hasher.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-if-conv.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-inline.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-into-ssa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-iterator.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-nested.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-object-size.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-outof-ssa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-parloops.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-pass.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-phinodes.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-pretty-print.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-scalar-evolution.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-address.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-alias.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-ccp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-coalesce.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-dce.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-dom.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-live.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop-ivopts.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop-manip.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop-niter.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-operands.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-propagate.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-sccvn.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-scopedtables.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-strlen.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-ter.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-threadedge.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-threadupdate.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssanames.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-stdarg.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-streamer.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-vector-builder.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-vectorizer.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-vrp.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/treestruct.def -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tsan.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tsystem.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/typeclass.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/typed-splay-tree.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ubsan.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/valtrack.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/value-prof.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/varasm.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vec-perm-indices.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vec.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vector-builder.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/version.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vmsdbg.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vr-values.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vtable-verify.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/wide-int-bitmask.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/wide-int-print.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/wide-int.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/xcoff.h -lib/gcc/xtensa-esp32-elf/${V}/plugin/include/xcoffout.h -libexec/gcc/ -libexec/gcc/xtensa-esp32-elf/ -libexec/gcc/xtensa-esp32-elf/${V}/ -@bin libexec/gcc/xtensa-esp32-elf/${V}/cc1 -@bin libexec/gcc/xtensa-esp32-elf/${V}/cc1plus -@bin libexec/gcc/xtensa-esp32-elf/${V}/collect2 -libexec/gcc/xtensa-esp32-elf/${V}/install-tools/ -libexec/gcc/xtensa-esp32-elf/${V}/install-tools/fixinc.sh -@bin libexec/gcc/xtensa-esp32-elf/${V}/install-tools/fixincl -libexec/gcc/xtensa-esp32-elf/${V}/install-tools/mkheaders -libexec/gcc/xtensa-esp32-elf/${V}/install-tools/mkinstalldirs -@bin libexec/gcc/xtensa-esp32-elf/${V}/lto-wrapper -libexec/gcc/xtensa-esp32-elf/${V}/plugin/ -@bin libexec/gcc/xtensa-esp32-elf/${V}/plugin/gengtype -@comment share/gcc-${V}/python/libstdcxx/__init__.pyc -@comment share/gcc-${V}/python/libstdcxx/v6/__init__.pyc -@comment share/gcc-${V}/python/libstdcxx/v6/printers.pyc -@comment share/gcc-${V}/python/libstdcxx/v6/xmethods.pyc -@comment @man man/man1/xtensa-esp32-elf-cpp.1 -@comment @man man/man1/xtensa-esp32-elf-g++.1 -@comment @man man/man1/xtensa-esp32-elf-gcc.1 -@comment @man man/man1/xtensa-esp32-elf-gcov-dump.1 -@comment @man man/man1/xtensa-esp32-elf-gcov-tool.1 -@comment @man man/man1/xtensa-esp32-elf-gcov.1 -@comment @man man/man7/fsf-funding.7 -@comment @man man/man7/gfdl.7 -@comment @man man/man7/gpl.7 -@comment share/gcc-${V}/ -@comment share/gcc-${V}/python/ -@comment share/gcc-${V}/python/libstdcxx/ -@comment share/gcc-${V}/python/libstdcxx/__init__.py -@comment share/gcc-${V}/python/libstdcxx/v6/ -@comment share/gcc-${V}/python/libstdcxx/v6/__init__.py -@comment share/gcc-${V}/python/libstdcxx/v6/printers.py -@comment share/gcc-${V}/python/libstdcxx/v6/xmethods.py -xtensa-esp32-elf/include/c++/ -xtensa-esp32-elf/include/c++/${V}/ -xtensa-esp32-elf/include/c++/${V}/algorithm -xtensa-esp32-elf/include/c++/${V}/any -xtensa-esp32-elf/include/c++/${V}/array -xtensa-esp32-elf/include/c++/${V}/atomic -xtensa-esp32-elf/include/c++/${V}/backward/ -xtensa-esp32-elf/include/c++/${V}/backward/auto_ptr.h -xtensa-esp32-elf/include/c++/${V}/backward/backward_warning.h -xtensa-esp32-elf/include/c++/${V}/backward/binders.h -xtensa-esp32-elf/include/c++/${V}/backward/hash_fun.h -xtensa-esp32-elf/include/c++/${V}/backward/hash_map -xtensa-esp32-elf/include/c++/${V}/backward/hash_set -xtensa-esp32-elf/include/c++/${V}/backward/hashtable.h -xtensa-esp32-elf/include/c++/${V}/backward/strstream -xtensa-esp32-elf/include/c++/${V}/bits/ -xtensa-esp32-elf/include/c++/${V}/bits/algorithmfwd.h -xtensa-esp32-elf/include/c++/${V}/bits/alloc_traits.h -xtensa-esp32-elf/include/c++/${V}/bits/allocated_ptr.h -xtensa-esp32-elf/include/c++/${V}/bits/allocator.h -xtensa-esp32-elf/include/c++/${V}/bits/atomic_base.h -xtensa-esp32-elf/include/c++/${V}/bits/atomic_futex.h -xtensa-esp32-elf/include/c++/${V}/bits/atomic_lockfree_defines.h -xtensa-esp32-elf/include/c++/${V}/bits/basic_ios.h -xtensa-esp32-elf/include/c++/${V}/bits/basic_ios.tcc -xtensa-esp32-elf/include/c++/${V}/bits/basic_string.h -xtensa-esp32-elf/include/c++/${V}/bits/basic_string.tcc -xtensa-esp32-elf/include/c++/${V}/bits/boost_concept_check.h -xtensa-esp32-elf/include/c++/${V}/bits/c++0x_warning.h -xtensa-esp32-elf/include/c++/${V}/bits/char_traits.h -xtensa-esp32-elf/include/c++/${V}/bits/codecvt.h -xtensa-esp32-elf/include/c++/${V}/bits/concept_check.h -xtensa-esp32-elf/include/c++/${V}/bits/cpp_type_traits.h -xtensa-esp32-elf/include/c++/${V}/bits/cxxabi_forced.h -xtensa-esp32-elf/include/c++/${V}/bits/cxxabi_init_exception.h -xtensa-esp32-elf/include/c++/${V}/bits/deque.tcc -xtensa-esp32-elf/include/c++/${V}/bits/enable_special_members.h -xtensa-esp32-elf/include/c++/${V}/bits/exception.h -xtensa-esp32-elf/include/c++/${V}/bits/exception_defines.h -xtensa-esp32-elf/include/c++/${V}/bits/exception_ptr.h -xtensa-esp32-elf/include/c++/${V}/bits/forward_list.h -xtensa-esp32-elf/include/c++/${V}/bits/forward_list.tcc -xtensa-esp32-elf/include/c++/${V}/bits/fs_dir.h -xtensa-esp32-elf/include/c++/${V}/bits/fs_fwd.h -xtensa-esp32-elf/include/c++/${V}/bits/fs_ops.h -xtensa-esp32-elf/include/c++/${V}/bits/fs_path.h -xtensa-esp32-elf/include/c++/${V}/bits/fstream.tcc -xtensa-esp32-elf/include/c++/${V}/bits/functexcept.h -xtensa-esp32-elf/include/c++/${V}/bits/functional_hash.h -xtensa-esp32-elf/include/c++/${V}/bits/gslice.h -xtensa-esp32-elf/include/c++/${V}/bits/gslice_array.h -xtensa-esp32-elf/include/c++/${V}/bits/hash_bytes.h -xtensa-esp32-elf/include/c++/${V}/bits/hashtable.h -xtensa-esp32-elf/include/c++/${V}/bits/hashtable_policy.h -xtensa-esp32-elf/include/c++/${V}/bits/indirect_array.h -xtensa-esp32-elf/include/c++/${V}/bits/invoke.h -xtensa-esp32-elf/include/c++/${V}/bits/ios_base.h -xtensa-esp32-elf/include/c++/${V}/bits/istream.tcc -xtensa-esp32-elf/include/c++/${V}/bits/list.tcc -xtensa-esp32-elf/include/c++/${V}/bits/locale_classes.h -xtensa-esp32-elf/include/c++/${V}/bits/locale_classes.tcc -xtensa-esp32-elf/include/c++/${V}/bits/locale_conv.h -xtensa-esp32-elf/include/c++/${V}/bits/locale_facets.h -xtensa-esp32-elf/include/c++/${V}/bits/locale_facets.tcc -xtensa-esp32-elf/include/c++/${V}/bits/locale_facets_nonio.h -xtensa-esp32-elf/include/c++/${V}/bits/locale_facets_nonio.tcc -xtensa-esp32-elf/include/c++/${V}/bits/localefwd.h -xtensa-esp32-elf/include/c++/${V}/bits/mask_array.h -xtensa-esp32-elf/include/c++/${V}/bits/memoryfwd.h -xtensa-esp32-elf/include/c++/${V}/bits/move.h -xtensa-esp32-elf/include/c++/${V}/bits/nested_exception.h -xtensa-esp32-elf/include/c++/${V}/bits/node_handle.h -xtensa-esp32-elf/include/c++/${V}/bits/ostream.tcc -xtensa-esp32-elf/include/c++/${V}/bits/ostream_insert.h -xtensa-esp32-elf/include/c++/${V}/bits/parse_numbers.h -xtensa-esp32-elf/include/c++/${V}/bits/postypes.h -xtensa-esp32-elf/include/c++/${V}/bits/predefined_ops.h -xtensa-esp32-elf/include/c++/${V}/bits/ptr_traits.h -xtensa-esp32-elf/include/c++/${V}/bits/quoted_string.h -xtensa-esp32-elf/include/c++/${V}/bits/random.h -xtensa-esp32-elf/include/c++/${V}/bits/random.tcc -xtensa-esp32-elf/include/c++/${V}/bits/range_access.h -xtensa-esp32-elf/include/c++/${V}/bits/refwrap.h -xtensa-esp32-elf/include/c++/${V}/bits/regex.h -xtensa-esp32-elf/include/c++/${V}/bits/regex.tcc -xtensa-esp32-elf/include/c++/${V}/bits/regex_automaton.h -xtensa-esp32-elf/include/c++/${V}/bits/regex_automaton.tcc -xtensa-esp32-elf/include/c++/${V}/bits/regex_compiler.h -xtensa-esp32-elf/include/c++/${V}/bits/regex_compiler.tcc -xtensa-esp32-elf/include/c++/${V}/bits/regex_constants.h -xtensa-esp32-elf/include/c++/${V}/bits/regex_error.h -xtensa-esp32-elf/include/c++/${V}/bits/regex_executor.h -xtensa-esp32-elf/include/c++/${V}/bits/regex_executor.tcc -xtensa-esp32-elf/include/c++/${V}/bits/regex_scanner.h -xtensa-esp32-elf/include/c++/${V}/bits/regex_scanner.tcc -xtensa-esp32-elf/include/c++/${V}/bits/shared_ptr.h -xtensa-esp32-elf/include/c++/${V}/bits/shared_ptr_atomic.h -xtensa-esp32-elf/include/c++/${V}/bits/shared_ptr_base.h -xtensa-esp32-elf/include/c++/${V}/bits/slice_array.h -xtensa-esp32-elf/include/c++/${V}/bits/specfun.h -xtensa-esp32-elf/include/c++/${V}/bits/sstream.tcc -xtensa-esp32-elf/include/c++/${V}/bits/std_abs.h -xtensa-esp32-elf/include/c++/${V}/bits/std_function.h -xtensa-esp32-elf/include/c++/${V}/bits/std_mutex.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_algo.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_algobase.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_bvector.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_construct.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_deque.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_function.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_heap.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_iterator.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_iterator_base_funcs.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_iterator_base_types.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_list.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_map.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_multimap.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_multiset.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_numeric.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_pair.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_queue.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_raw_storage_iter.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_relops.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_set.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_stack.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_tempbuf.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_tree.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_uninitialized.h -xtensa-esp32-elf/include/c++/${V}/bits/stl_vector.h -xtensa-esp32-elf/include/c++/${V}/bits/stream_iterator.h -xtensa-esp32-elf/include/c++/${V}/bits/streambuf.tcc -xtensa-esp32-elf/include/c++/${V}/bits/streambuf_iterator.h -xtensa-esp32-elf/include/c++/${V}/bits/string_view.tcc -xtensa-esp32-elf/include/c++/${V}/bits/stringfwd.h -xtensa-esp32-elf/include/c++/${V}/bits/uniform_int_dist.h -xtensa-esp32-elf/include/c++/${V}/bits/unique_ptr.h -xtensa-esp32-elf/include/c++/${V}/bits/unordered_map.h -xtensa-esp32-elf/include/c++/${V}/bits/unordered_set.h -xtensa-esp32-elf/include/c++/${V}/bits/uses_allocator.h -xtensa-esp32-elf/include/c++/${V}/bits/valarray_after.h -xtensa-esp32-elf/include/c++/${V}/bits/valarray_array.h -xtensa-esp32-elf/include/c++/${V}/bits/valarray_array.tcc -xtensa-esp32-elf/include/c++/${V}/bits/valarray_before.h -xtensa-esp32-elf/include/c++/${V}/bits/vector.tcc -xtensa-esp32-elf/include/c++/${V}/bitset -xtensa-esp32-elf/include/c++/${V}/cassert -xtensa-esp32-elf/include/c++/${V}/ccomplex -xtensa-esp32-elf/include/c++/${V}/cctype -xtensa-esp32-elf/include/c++/${V}/cerrno -xtensa-esp32-elf/include/c++/${V}/cfenv -xtensa-esp32-elf/include/c++/${V}/cfloat -xtensa-esp32-elf/include/c++/${V}/charconv -xtensa-esp32-elf/include/c++/${V}/chrono -xtensa-esp32-elf/include/c++/${V}/cinttypes -xtensa-esp32-elf/include/c++/${V}/ciso646 -xtensa-esp32-elf/include/c++/${V}/climits -xtensa-esp32-elf/include/c++/${V}/clocale -xtensa-esp32-elf/include/c++/${V}/cmath -xtensa-esp32-elf/include/c++/${V}/codecvt -xtensa-esp32-elf/include/c++/${V}/complex -xtensa-esp32-elf/include/c++/${V}/complex.h -xtensa-esp32-elf/include/c++/${V}/condition_variable -xtensa-esp32-elf/include/c++/${V}/csetjmp -xtensa-esp32-elf/include/c++/${V}/csignal -xtensa-esp32-elf/include/c++/${V}/cstdalign -xtensa-esp32-elf/include/c++/${V}/cstdarg -xtensa-esp32-elf/include/c++/${V}/cstdbool -xtensa-esp32-elf/include/c++/${V}/cstddef -xtensa-esp32-elf/include/c++/${V}/cstdint -xtensa-esp32-elf/include/c++/${V}/cstdio -xtensa-esp32-elf/include/c++/${V}/cstdlib -xtensa-esp32-elf/include/c++/${V}/cstring -xtensa-esp32-elf/include/c++/${V}/ctgmath -xtensa-esp32-elf/include/c++/${V}/ctime -xtensa-esp32-elf/include/c++/${V}/cuchar -xtensa-esp32-elf/include/c++/${V}/cwchar -xtensa-esp32-elf/include/c++/${V}/cwctype -xtensa-esp32-elf/include/c++/${V}/cxxabi.h -xtensa-esp32-elf/include/c++/${V}/debug/ -xtensa-esp32-elf/include/c++/${V}/debug/array -xtensa-esp32-elf/include/c++/${V}/debug/assertions.h -xtensa-esp32-elf/include/c++/${V}/debug/bitset -xtensa-esp32-elf/include/c++/${V}/debug/debug.h -xtensa-esp32-elf/include/c++/${V}/debug/deque -xtensa-esp32-elf/include/c++/${V}/debug/formatter.h -xtensa-esp32-elf/include/c++/${V}/debug/forward_list -xtensa-esp32-elf/include/c++/${V}/debug/functions.h -xtensa-esp32-elf/include/c++/${V}/debug/helper_functions.h -xtensa-esp32-elf/include/c++/${V}/debug/list -xtensa-esp32-elf/include/c++/${V}/debug/macros.h -xtensa-esp32-elf/include/c++/${V}/debug/map -xtensa-esp32-elf/include/c++/${V}/debug/map.h -xtensa-esp32-elf/include/c++/${V}/debug/multimap.h -xtensa-esp32-elf/include/c++/${V}/debug/multiset.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_base.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_container.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_iterator.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_iterator.tcc -xtensa-esp32-elf/include/c++/${V}/debug/safe_local_iterator.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_local_iterator.tcc -xtensa-esp32-elf/include/c++/${V}/debug/safe_sequence.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_sequence.tcc -xtensa-esp32-elf/include/c++/${V}/debug/safe_unordered_base.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_unordered_container.h -xtensa-esp32-elf/include/c++/${V}/debug/safe_unordered_container.tcc -xtensa-esp32-elf/include/c++/${V}/debug/set -xtensa-esp32-elf/include/c++/${V}/debug/set.h -xtensa-esp32-elf/include/c++/${V}/debug/stl_iterator.h -xtensa-esp32-elf/include/c++/${V}/debug/string -xtensa-esp32-elf/include/c++/${V}/debug/unordered_map -xtensa-esp32-elf/include/c++/${V}/debug/unordered_set -xtensa-esp32-elf/include/c++/${V}/debug/vector -xtensa-esp32-elf/include/c++/${V}/decimal/ -xtensa-esp32-elf/include/c++/${V}/decimal/decimal -xtensa-esp32-elf/include/c++/${V}/decimal/decimal.h -xtensa-esp32-elf/include/c++/${V}/deque -xtensa-esp32-elf/include/c++/${V}/exception -xtensa-esp32-elf/include/c++/${V}/experimental/ -xtensa-esp32-elf/include/c++/${V}/experimental/algorithm -xtensa-esp32-elf/include/c++/${V}/experimental/any -xtensa-esp32-elf/include/c++/${V}/experimental/array -xtensa-esp32-elf/include/c++/${V}/experimental/bits/ -xtensa-esp32-elf/include/c++/${V}/experimental/bits/erase_if.h -xtensa-esp32-elf/include/c++/${V}/experimental/bits/lfts_config.h -xtensa-esp32-elf/include/c++/${V}/experimental/bits/shared_ptr.h -xtensa-esp32-elf/include/c++/${V}/experimental/bits/string_view.tcc -xtensa-esp32-elf/include/c++/${V}/experimental/chrono -xtensa-esp32-elf/include/c++/${V}/experimental/deque -xtensa-esp32-elf/include/c++/${V}/experimental/forward_list -xtensa-esp32-elf/include/c++/${V}/experimental/functional -xtensa-esp32-elf/include/c++/${V}/experimental/iterator -xtensa-esp32-elf/include/c++/${V}/experimental/list -xtensa-esp32-elf/include/c++/${V}/experimental/map -xtensa-esp32-elf/include/c++/${V}/experimental/memory -xtensa-esp32-elf/include/c++/${V}/experimental/memory_resource -xtensa-esp32-elf/include/c++/${V}/experimental/numeric -xtensa-esp32-elf/include/c++/${V}/experimental/optional -xtensa-esp32-elf/include/c++/${V}/experimental/propagate_const -xtensa-esp32-elf/include/c++/${V}/experimental/random -xtensa-esp32-elf/include/c++/${V}/experimental/ratio -xtensa-esp32-elf/include/c++/${V}/experimental/regex -xtensa-esp32-elf/include/c++/${V}/experimental/set -xtensa-esp32-elf/include/c++/${V}/experimental/source_location -xtensa-esp32-elf/include/c++/${V}/experimental/string -xtensa-esp32-elf/include/c++/${V}/experimental/string_view -xtensa-esp32-elf/include/c++/${V}/experimental/system_error -xtensa-esp32-elf/include/c++/${V}/experimental/tuple -xtensa-esp32-elf/include/c++/${V}/experimental/type_traits -xtensa-esp32-elf/include/c++/${V}/experimental/unordered_map -xtensa-esp32-elf/include/c++/${V}/experimental/unordered_set -xtensa-esp32-elf/include/c++/${V}/experimental/utility -xtensa-esp32-elf/include/c++/${V}/experimental/vector -xtensa-esp32-elf/include/c++/${V}/ext/ -xtensa-esp32-elf/include/c++/${V}/ext/algorithm -xtensa-esp32-elf/include/c++/${V}/ext/aligned_buffer.h -xtensa-esp32-elf/include/c++/${V}/ext/alloc_traits.h -xtensa-esp32-elf/include/c++/${V}/ext/array_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/atomicity.h -xtensa-esp32-elf/include/c++/${V}/ext/bitmap_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/cast.h -xtensa-esp32-elf/include/c++/${V}/ext/cmath -xtensa-esp32-elf/include/c++/${V}/ext/codecvt_specializations.h -xtensa-esp32-elf/include/c++/${V}/ext/concurrence.h -xtensa-esp32-elf/include/c++/${V}/ext/debug_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/enc_filebuf.h -xtensa-esp32-elf/include/c++/${V}/ext/extptr_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/functional -xtensa-esp32-elf/include/c++/${V}/ext/hash_map -xtensa-esp32-elf/include/c++/${V}/ext/hash_set -xtensa-esp32-elf/include/c++/${V}/ext/iterator -xtensa-esp32-elf/include/c++/${V}/ext/malloc_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/memory -xtensa-esp32-elf/include/c++/${V}/ext/mt_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/new_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/numeric -xtensa-esp32-elf/include/c++/${V}/ext/numeric_traits.h -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/assoc_container.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/const_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/entry_pred.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/resize_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/branch_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cond_dealtor.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/container_base_dispatch.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/debug_map_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/eq_fn/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/eq_fn/eq_by_less.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/lu_map_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_policy/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/priority_queue_base_dispatch.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/node.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/node.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/standard_policies.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_trace_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/type_utils.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/types_traits.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/ -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/exception.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/hash_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/list_update_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/priority_queue.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/tag_and_trait.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/tree_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/trie_policy.hpp -xtensa-esp32-elf/include/c++/${V}/ext/pod_char_traits.h -xtensa-esp32-elf/include/c++/${V}/ext/pointer.h -xtensa-esp32-elf/include/c++/${V}/ext/pool_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/random -xtensa-esp32-elf/include/c++/${V}/ext/random.tcc -xtensa-esp32-elf/include/c++/${V}/ext/rb_tree -xtensa-esp32-elf/include/c++/${V}/ext/rc_string_base.h -xtensa-esp32-elf/include/c++/${V}/ext/rope -xtensa-esp32-elf/include/c++/${V}/ext/ropeimpl.h -xtensa-esp32-elf/include/c++/${V}/ext/slist -xtensa-esp32-elf/include/c++/${V}/ext/sso_string_base.h -xtensa-esp32-elf/include/c++/${V}/ext/stdio_filebuf.h -xtensa-esp32-elf/include/c++/${V}/ext/stdio_sync_filebuf.h -xtensa-esp32-elf/include/c++/${V}/ext/string_conversions.h -xtensa-esp32-elf/include/c++/${V}/ext/throw_allocator.h -xtensa-esp32-elf/include/c++/${V}/ext/type_traits.h -xtensa-esp32-elf/include/c++/${V}/ext/typelist.h -xtensa-esp32-elf/include/c++/${V}/ext/vstring.h -xtensa-esp32-elf/include/c++/${V}/ext/vstring.tcc -xtensa-esp32-elf/include/c++/${V}/ext/vstring_fwd.h -xtensa-esp32-elf/include/c++/${V}/ext/vstring_util.h -xtensa-esp32-elf/include/c++/${V}/fenv.h -xtensa-esp32-elf/include/c++/${V}/filesystem -xtensa-esp32-elf/include/c++/${V}/forward_list -xtensa-esp32-elf/include/c++/${V}/fstream -xtensa-esp32-elf/include/c++/${V}/functional -xtensa-esp32-elf/include/c++/${V}/future -xtensa-esp32-elf/include/c++/${V}/initializer_list -xtensa-esp32-elf/include/c++/${V}/iomanip -xtensa-esp32-elf/include/c++/${V}/ios -xtensa-esp32-elf/include/c++/${V}/iosfwd -xtensa-esp32-elf/include/c++/${V}/iostream -xtensa-esp32-elf/include/c++/${V}/istream -xtensa-esp32-elf/include/c++/${V}/iterator -xtensa-esp32-elf/include/c++/${V}/limits -xtensa-esp32-elf/include/c++/${V}/list -xtensa-esp32-elf/include/c++/${V}/locale -xtensa-esp32-elf/include/c++/${V}/map -xtensa-esp32-elf/include/c++/${V}/math.h -xtensa-esp32-elf/include/c++/${V}/memory -xtensa-esp32-elf/include/c++/${V}/mutex -xtensa-esp32-elf/include/c++/${V}/new -xtensa-esp32-elf/include/c++/${V}/numeric -xtensa-esp32-elf/include/c++/${V}/optional -xtensa-esp32-elf/include/c++/${V}/ostream -xtensa-esp32-elf/include/c++/${V}/parallel/ -xtensa-esp32-elf/include/c++/${V}/parallel/algo.h -xtensa-esp32-elf/include/c++/${V}/parallel/algobase.h -xtensa-esp32-elf/include/c++/${V}/parallel/algorithm -xtensa-esp32-elf/include/c++/${V}/parallel/algorithmfwd.h -xtensa-esp32-elf/include/c++/${V}/parallel/balanced_quicksort.h -xtensa-esp32-elf/include/c++/${V}/parallel/base.h -xtensa-esp32-elf/include/c++/${V}/parallel/basic_iterator.h -xtensa-esp32-elf/include/c++/${V}/parallel/checkers.h -xtensa-esp32-elf/include/c++/${V}/parallel/compatibility.h -xtensa-esp32-elf/include/c++/${V}/parallel/compiletime_settings.h -xtensa-esp32-elf/include/c++/${V}/parallel/equally_split.h -xtensa-esp32-elf/include/c++/${V}/parallel/features.h -xtensa-esp32-elf/include/c++/${V}/parallel/find.h -xtensa-esp32-elf/include/c++/${V}/parallel/find_selectors.h -xtensa-esp32-elf/include/c++/${V}/parallel/for_each.h -xtensa-esp32-elf/include/c++/${V}/parallel/for_each_selectors.h -xtensa-esp32-elf/include/c++/${V}/parallel/iterator.h -xtensa-esp32-elf/include/c++/${V}/parallel/list_partition.h -xtensa-esp32-elf/include/c++/${V}/parallel/losertree.h -xtensa-esp32-elf/include/c++/${V}/parallel/merge.h -xtensa-esp32-elf/include/c++/${V}/parallel/multiseq_selection.h -xtensa-esp32-elf/include/c++/${V}/parallel/multiway_merge.h -xtensa-esp32-elf/include/c++/${V}/parallel/multiway_mergesort.h -xtensa-esp32-elf/include/c++/${V}/parallel/numeric -xtensa-esp32-elf/include/c++/${V}/parallel/numericfwd.h -xtensa-esp32-elf/include/c++/${V}/parallel/omp_loop.h -xtensa-esp32-elf/include/c++/${V}/parallel/omp_loop_static.h -xtensa-esp32-elf/include/c++/${V}/parallel/par_loop.h -xtensa-esp32-elf/include/c++/${V}/parallel/parallel.h -xtensa-esp32-elf/include/c++/${V}/parallel/partial_sum.h -xtensa-esp32-elf/include/c++/${V}/parallel/partition.h -xtensa-esp32-elf/include/c++/${V}/parallel/queue.h -xtensa-esp32-elf/include/c++/${V}/parallel/quicksort.h -xtensa-esp32-elf/include/c++/${V}/parallel/random_number.h -xtensa-esp32-elf/include/c++/${V}/parallel/random_shuffle.h -xtensa-esp32-elf/include/c++/${V}/parallel/search.h -xtensa-esp32-elf/include/c++/${V}/parallel/set_operations.h -xtensa-esp32-elf/include/c++/${V}/parallel/settings.h -xtensa-esp32-elf/include/c++/${V}/parallel/sort.h -xtensa-esp32-elf/include/c++/${V}/parallel/tags.h -xtensa-esp32-elf/include/c++/${V}/parallel/types.h -xtensa-esp32-elf/include/c++/${V}/parallel/unique_copy.h -xtensa-esp32-elf/include/c++/${V}/parallel/workstealing.h -xtensa-esp32-elf/include/c++/${V}/profile/ -xtensa-esp32-elf/include/c++/${V}/profile/array -xtensa-esp32-elf/include/c++/${V}/profile/base.h -xtensa-esp32-elf/include/c++/${V}/profile/bitset -xtensa-esp32-elf/include/c++/${V}/profile/deque -xtensa-esp32-elf/include/c++/${V}/profile/forward_list -xtensa-esp32-elf/include/c++/${V}/profile/impl/ -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_algos.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_container_size.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_hash_func.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_hashtable_size.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_list_to_slist.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_list_to_vector.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_map_to_unordered_map.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_node.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_state.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_trace.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_vector_size.h -xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_vector_to_list.h -xtensa-esp32-elf/include/c++/${V}/profile/iterator_tracker.h -xtensa-esp32-elf/include/c++/${V}/profile/list -xtensa-esp32-elf/include/c++/${V}/profile/map -xtensa-esp32-elf/include/c++/${V}/profile/map.h -xtensa-esp32-elf/include/c++/${V}/profile/multimap.h -xtensa-esp32-elf/include/c++/${V}/profile/multiset.h -xtensa-esp32-elf/include/c++/${V}/profile/ordered_base.h -xtensa-esp32-elf/include/c++/${V}/profile/set -xtensa-esp32-elf/include/c++/${V}/profile/set.h -xtensa-esp32-elf/include/c++/${V}/profile/unordered_base.h -xtensa-esp32-elf/include/c++/${V}/profile/unordered_map -xtensa-esp32-elf/include/c++/${V}/profile/unordered_set -xtensa-esp32-elf/include/c++/${V}/profile/vector -xtensa-esp32-elf/include/c++/${V}/queue -xtensa-esp32-elf/include/c++/${V}/random -xtensa-esp32-elf/include/c++/${V}/ratio -xtensa-esp32-elf/include/c++/${V}/regex -xtensa-esp32-elf/include/c++/${V}/scoped_allocator -xtensa-esp32-elf/include/c++/${V}/set -xtensa-esp32-elf/include/c++/${V}/shared_mutex -xtensa-esp32-elf/include/c++/${V}/sstream -xtensa-esp32-elf/include/c++/${V}/stack -xtensa-esp32-elf/include/c++/${V}/stdexcept -xtensa-esp32-elf/include/c++/${V}/stdlib.h -xtensa-esp32-elf/include/c++/${V}/streambuf -xtensa-esp32-elf/include/c++/${V}/string -xtensa-esp32-elf/include/c++/${V}/string_view -xtensa-esp32-elf/include/c++/${V}/system_error -xtensa-esp32-elf/include/c++/${V}/tgmath.h -xtensa-esp32-elf/include/c++/${V}/thread -xtensa-esp32-elf/include/c++/${V}/tr1/ -xtensa-esp32-elf/include/c++/${V}/tr1/array -xtensa-esp32-elf/include/c++/${V}/tr1/bessel_function.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/beta_function.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/ccomplex -xtensa-esp32-elf/include/c++/${V}/tr1/cctype -xtensa-esp32-elf/include/c++/${V}/tr1/cfenv -xtensa-esp32-elf/include/c++/${V}/tr1/cfloat -xtensa-esp32-elf/include/c++/${V}/tr1/cinttypes -xtensa-esp32-elf/include/c++/${V}/tr1/climits -xtensa-esp32-elf/include/c++/${V}/tr1/cmath -xtensa-esp32-elf/include/c++/${V}/tr1/complex -xtensa-esp32-elf/include/c++/${V}/tr1/complex.h -xtensa-esp32-elf/include/c++/${V}/tr1/cstdarg -xtensa-esp32-elf/include/c++/${V}/tr1/cstdbool -xtensa-esp32-elf/include/c++/${V}/tr1/cstdint -xtensa-esp32-elf/include/c++/${V}/tr1/cstdio -xtensa-esp32-elf/include/c++/${V}/tr1/cstdlib -xtensa-esp32-elf/include/c++/${V}/tr1/ctgmath -xtensa-esp32-elf/include/c++/${V}/tr1/ctime -xtensa-esp32-elf/include/c++/${V}/tr1/ctype.h -xtensa-esp32-elf/include/c++/${V}/tr1/cwchar -xtensa-esp32-elf/include/c++/${V}/tr1/cwctype -xtensa-esp32-elf/include/c++/${V}/tr1/ell_integral.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/exp_integral.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/fenv.h -xtensa-esp32-elf/include/c++/${V}/tr1/float.h -xtensa-esp32-elf/include/c++/${V}/tr1/functional -xtensa-esp32-elf/include/c++/${V}/tr1/functional_hash.h -xtensa-esp32-elf/include/c++/${V}/tr1/gamma.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/hashtable.h -xtensa-esp32-elf/include/c++/${V}/tr1/hashtable_policy.h -xtensa-esp32-elf/include/c++/${V}/tr1/hypergeometric.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/inttypes.h -xtensa-esp32-elf/include/c++/${V}/tr1/legendre_function.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/limits.h -xtensa-esp32-elf/include/c++/${V}/tr1/math.h -xtensa-esp32-elf/include/c++/${V}/tr1/memory -xtensa-esp32-elf/include/c++/${V}/tr1/modified_bessel_func.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/poly_hermite.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/poly_laguerre.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/random -xtensa-esp32-elf/include/c++/${V}/tr1/random.h -xtensa-esp32-elf/include/c++/${V}/tr1/random.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/regex -xtensa-esp32-elf/include/c++/${V}/tr1/riemann_zeta.tcc -xtensa-esp32-elf/include/c++/${V}/tr1/shared_ptr.h -xtensa-esp32-elf/include/c++/${V}/tr1/special_function_util.h -xtensa-esp32-elf/include/c++/${V}/tr1/stdarg.h -xtensa-esp32-elf/include/c++/${V}/tr1/stdbool.h -xtensa-esp32-elf/include/c++/${V}/tr1/stdint.h -xtensa-esp32-elf/include/c++/${V}/tr1/stdio.h -xtensa-esp32-elf/include/c++/${V}/tr1/stdlib.h -xtensa-esp32-elf/include/c++/${V}/tr1/tgmath.h -xtensa-esp32-elf/include/c++/${V}/tr1/tuple -xtensa-esp32-elf/include/c++/${V}/tr1/type_traits -xtensa-esp32-elf/include/c++/${V}/tr1/unordered_map -xtensa-esp32-elf/include/c++/${V}/tr1/unordered_map.h -xtensa-esp32-elf/include/c++/${V}/tr1/unordered_set -xtensa-esp32-elf/include/c++/${V}/tr1/unordered_set.h -xtensa-esp32-elf/include/c++/${V}/tr1/utility -xtensa-esp32-elf/include/c++/${V}/tr1/wchar.h -xtensa-esp32-elf/include/c++/${V}/tr1/wctype.h -xtensa-esp32-elf/include/c++/${V}/tr2/ -xtensa-esp32-elf/include/c++/${V}/tr2/bool_set -xtensa-esp32-elf/include/c++/${V}/tr2/bool_set.tcc -xtensa-esp32-elf/include/c++/${V}/tr2/dynamic_bitset -xtensa-esp32-elf/include/c++/${V}/tr2/dynamic_bitset.tcc -xtensa-esp32-elf/include/c++/${V}/tr2/ratio -xtensa-esp32-elf/include/c++/${V}/tr2/type_traits -xtensa-esp32-elf/include/c++/${V}/tuple -xtensa-esp32-elf/include/c++/${V}/type_traits -xtensa-esp32-elf/include/c++/${V}/typeindex -xtensa-esp32-elf/include/c++/${V}/typeinfo -xtensa-esp32-elf/include/c++/${V}/unordered_map -xtensa-esp32-elf/include/c++/${V}/unordered_set -xtensa-esp32-elf/include/c++/${V}/utility -xtensa-esp32-elf/include/c++/${V}/valarray -xtensa-esp32-elf/include/c++/${V}/variant -xtensa-esp32-elf/include/c++/${V}/vector -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/atomic_word.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/basic_file.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++allocator.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++config.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++io.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++locale.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/cpu_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/ctype_base.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/ctype_inline.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/cxxabi_tweaks.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/error_constants.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/extc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr-default.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr-posix.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr-single.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/messages_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/os_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/stdc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/stdtr1c++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/time_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/atomic_word.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/basic_file.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++allocator.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++config.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++io.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++locale.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/cpu_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/ctype_base.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/ctype_inline.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/cxxabi_tweaks.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/error_constants.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/extc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr-default.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr-posix.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr-single.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/messages_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/os_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/stdc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/stdtr1c++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/time_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/ext/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/ext/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/atomic_word.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/basic_file.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++allocator.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++config.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++io.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++locale.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/cpu_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/ctype_base.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/ctype_inline.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/cxxabi_tweaks.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/error_constants.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/extc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr-default.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr-posix.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr-single.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/messages_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/os_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/stdc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/stdtr1c++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/time_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/ext/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/ext/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/ext/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/ext/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/atomic_word.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/basic_file.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++allocator.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++config.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++io.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++locale.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/cpu_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/ctype_base.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/ctype_inline.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/cxxabi_tweaks.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/error_constants.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/extc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr-default.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr-posix.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr-single.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/messages_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/opt_random.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/os_defines.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/stdc++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/stdtr1c++.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/time_members.h -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/ext/ -xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/ext/opt_random.h -@static-lib xtensa-esp32-elf/lib/esp32-psram/libstdc++.a -@comment xtensa-esp32-elf/lib/esp32-psram/libstdc++.a-gdb.py -xtensa-esp32-elf/lib/esp32-psram/libstdc++.la -@static-lib xtensa-esp32-elf/lib/esp32-psram/libsupc++.a -xtensa-esp32-elf/lib/esp32-psram/libsupc++.la -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libstdc++.a -@comment xtensa-esp32-elf/lib/esp32-psram/no-rtti/libstdc++.a-gdb.py -xtensa-esp32-elf/lib/esp32-psram/no-rtti/libstdc++.la -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libsupc++.a -xtensa-esp32-elf/lib/esp32-psram/no-rtti/libsupc++.la -@static-lib xtensa-esp32-elf/lib/libstdc++.a -@comment xtensa-esp32-elf/lib/libstdc++.a-gdb.py -xtensa-esp32-elf/lib/libstdc++.la -@static-lib xtensa-esp32-elf/lib/libsupc++.a -xtensa-esp32-elf/lib/libsupc++.la -@static-lib xtensa-esp32-elf/lib/no-rtti/libstdc++.a -@comment xtensa-esp32-elf/lib/no-rtti/libstdc++.a-gdb.py -xtensa-esp32-elf/lib/no-rtti/libstdc++.la -@static-lib xtensa-esp32-elf/lib/no-rtti/libsupc++.a -xtensa-esp32-elf/lib/no-rtti/libsupc++.la +@comment $OpenBSD: PLIST,v 1.3 2021/11/18 15:54:27 tracey Exp $ +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-c++ +xtensa-esp32-elf/bin/xtensa-esp32-elf-cc +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-cpp +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-${V} +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ar +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-nm +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc-ranlib +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcov +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcov-dump +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gcov-tool +xtensa-esp32-elf/include/ +xtensa-esp32-elf/lib/gcc/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/crtbegin.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/crtend.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/crti.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/crtn.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtbegin.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtend.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crti.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/crtn.o +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/libgcc.a +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/libgcov.a +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtbegin.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtend.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crti.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/crtn.o +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/libgcc.a +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/esp32-psram/no-rtti/libgcov.a +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/README +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/limits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include-fixed/syslimits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/float.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/gcov.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/iso646.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/ssp/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/ssp/ssp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/ssp/stdio.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/ssp/string.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/ssp/unistd.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdalign.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdarg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdatomic.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdbool.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stddef.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdfix.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdint-gcc.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdint.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/stdnoreturn.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/tgmath.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/unwind.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/include/varargs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/fixinc_list +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/gsyslimits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/README +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/include/limits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/macro_list +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/install-tools/mkheaders.conf +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/libgcc.a +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/libgcov.a +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtbegin.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtend.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crti.o +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/crtn.o +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/libgcc.a +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/no-rtti/libgcov.a +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/gtype.state +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ada/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ada/gcc-interface/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ada/gcc-interface/ada-tree.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/addresses.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/alias.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/all-tree.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/alloc-pool.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ansidecl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/asan.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/attribs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/auto-host.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/auto-profile.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/b-header-vars +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/backend.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/basic-block.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/bb-reorder.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/bitmap.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/brig-builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtin-attrs.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtin-types.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/builtins.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/bversion.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-common.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-common.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-objc.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-pragma.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-family/c-pretty-print.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/c-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/calls.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ccmp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfg-flags.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfganal.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgbuild.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgcleanup.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgexpand.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfghooks.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgloop.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgloopmanip.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cfgrtl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cgraph.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/chkp-builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cif-code.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/collect-utils.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/collect2-aix.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/collect2.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/color-macros.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/conditions.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/dbxelf.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/elfos.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/initfini-array.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/newlib-stdint.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/elf.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/xtensa-opts.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/xtensa-protos.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/config/xtensa/xtensa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/configargs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/context.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/convert.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/coretypes.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/coverage.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cp-tree.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cp-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/cxx-pretty-print.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/name-lookup.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/operators.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cp/type-utils.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cppbuiltin.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cppdefault.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cpplib.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/cselib.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/data-streamer.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dbgcnt.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dbgcnt.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dbxout.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dce.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ddg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/debug.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/defaults.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/df.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dfp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic-color.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic-core.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/diagnostic.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dojump.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dominance.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/domwalk.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/double-int.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dumpfile.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dwarf2asm.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/dwarf2out.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/edit-context.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/emit-rtl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/errors.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/et-forest.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/except.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/explow.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/expmed.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/expr.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fibonacci_heap.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/file-find.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/file-prefix-map.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/filenames.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fixed-value.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/flag-types.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/flags.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fold-const-call.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/fold-const.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/function.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc-plugin.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc-rich-location.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc-symtab.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcc.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcov-counter.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcov-io.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcse-common.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gcse.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/generic-match.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gengtype.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/genrtl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gensupport.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ggc-internal.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ggc.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-builder.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-expr.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-fold.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-iterator.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-low.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-match.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-predict.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-pretty-print.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-ssa-evrp-analyze.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-ssa-warn-restrict.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-ssa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-streamer.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple-walk.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimple.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimplify-me.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gimplify.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/glimits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/graph.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/graphds.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/graphite.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gsstruct.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gstab.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gsyms.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gsyslimits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gtm-builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/gtype-desc.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hard-reg-set.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-map-traits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-map.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-set.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-table.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hash-traits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hashtab.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/highlev-plugin-common.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hooks.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hosthooks-def.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hosthooks.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hsa-brig-format.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hsa-builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hsa-common.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hw-doloop.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/hwint.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ifcvt.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/inchash.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/incpath.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/input.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-addr.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-codes.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-constants.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-flags.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-modes-inline.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-modes.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/insn-notes.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/int-vector-builder.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/internal-fn.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/internal-fn.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/intl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-chkp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-fnsummary.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-icf-gimple.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-icf.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-inline.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-param-manipulation.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-predicate.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-prop.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-ref.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-reference.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ipa-utils.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ira-int.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ira.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/is-a.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/langhooks-def.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/langhooks.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lcm.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/libfuncs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/libiberty.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/limitx.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/limity.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/line-map.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/loop-unroll.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lower-subreg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lra-int.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lra.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lto-compress.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lto-section-names.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/lto-streamer.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/machmode.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/machmode.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/md5.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/mem-stats-traits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/mem-stats.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/memmodel.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/memory-block.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/mode-classes.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/objc/ +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/objc/objc-tree.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/obstack.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-expand.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-general.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-grid.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-low.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-offload.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/omp-simd-clone.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs-libfuncs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs-query.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/optabs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/options.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/opts-diagnostic.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/opts.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/output.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params-enum.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params-list.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params-options.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/params.list +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/pass-instances.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/pass_manager.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/passes.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin-api.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin-version.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/plugin.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/poly-int-types.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/poly-int.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/predict.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/predict.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/prefix.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/pretty-print.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/print-rtl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/print-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/profile-count.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/profile.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/read-md.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/read-rtl-function.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/real.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/realmpfr.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/recog.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/reg-notes.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regcprop.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regrename.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regs.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/regset.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/reload.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/resource.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl-chkp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl-error.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl-iter.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtlhash.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtlhooks-def.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/rtx-vector-builder.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/run-rtl-passes.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/safe-ctype.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sanitizer.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sbitmap.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sched-int.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sel-sched-dump.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sel-sched-ir.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sel-sched.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/selftest-diagnostic.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/selftest-rtl.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/selftest.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sese.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/shrink-wrap.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/signop.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sparseset.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/spellcheck-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/spellcheck.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/splay-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sreal.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ssa-iterators.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ssa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stab.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/statistics.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stmt.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stor-layout.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/streamer-hooks.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/stringpool.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/substring-locations.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/symbol-summary.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/symtab.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/sync-builtins.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/system.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-def.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-globals.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-hooks-macros.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target-insns.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/target.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/targhooks.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/timevar.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/timevar.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tm-preds.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tm.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tm_p.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/toplev.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tracer.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/trans-mem.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-affine.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-cfg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-cfgcleanup.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-check.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-chkp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-chrec.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-core.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-data-ref.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-dfa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-diagnostic.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-dump.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-eh.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-hash-traits.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-hasher.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-if-conv.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-inline.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-into-ssa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-iterator.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-nested.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-object-size.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-outof-ssa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-parloops.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-pass.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-phinodes.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-pretty-print.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-scalar-evolution.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-address.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-alias.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-ccp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-coalesce.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-dce.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-dom.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-live.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop-ivopts.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop-manip.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop-niter.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-loop.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-operands.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-propagate.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-sccvn.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-scopedtables.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-strlen.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-ter.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-threadedge.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa-threadupdate.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssa.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-ssanames.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-stdarg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-streamer.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-vector-builder.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-vectorizer.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree-vrp.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/treestruct.def +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tsan.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/tsystem.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/typeclass.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/typed-splay-tree.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/ubsan.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/valtrack.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/value-prof.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/varasm.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vec-perm-indices.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vec.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vector-builder.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/version.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vmsdbg.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vr-values.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/vtable-verify.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/wide-int-bitmask.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/wide-int-print.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/wide-int.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/xcoff.h +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/include/xcoffout.h +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/libcc1plugin.a +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/libcc1plugin.la +@lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/libcc1plugin.so.${LIBcc1plugin_VERSION} +@static-lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/libcp1plugin.a +xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/libcp1plugin.la +@lib xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/${V}/plugin/libcp1plugin.so.${LIBcp1plugin_VERSION} +@static-lib xtensa-esp32-elf/lib/libcc1.a +xtensa-esp32-elf/lib/libcc1.la +@lib xtensa-esp32-elf/lib/libcc1.so.${LIBcc1_VERSION} +xtensa-esp32-elf/libexec/ +xtensa-esp32-elf/libexec/gcc/ +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/ +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/ +@bin xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/cc1 +@bin xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/cc1plus +@bin xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/collect2 +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/ +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/fixinc.sh +@bin xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/fixincl +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/mkheaders +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/install-tools/mkinstalldirs +@bin xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/lto-wrapper +xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/plugin/ +@bin xtensa-esp32-elf/libexec/gcc/xtensa-esp32-elf/${V}/plugin/gengtype +xtensa-esp32-elf/share/gcc-${V}/ +xtensa-esp32-elf/share/gcc-${V}/python/ +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/ +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/__init__.py +${MODPY_COMMENT}xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/${MODPY_PYCACHE}/ +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/ +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/__init__.py +${MODPY_COMMENT}xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/${MODPY_PYCACHE}/ +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/${MODPY_PYCACHE}printers.${MODPY_PYC_MAGIC_TAG}pyc +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/${MODPY_PYCACHE}xmethods.${MODPY_PYC_MAGIC_TAG}pyc +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/printers.py +xtensa-esp32-elf/share/gcc-${V}/python/libstdcxx/v6/xmethods.py +@info xtensa-esp32-elf/share/info/ +@info xtensa-esp32-elf/share/info/cpp.info +@info xtensa-esp32-elf/share/info/cppinternals.info +@info xtensa-esp32-elf/share/info/gcc.info +@info xtensa-esp32-elf/share/info/gccinstall.info +@info xtensa-esp32-elf/share/info/gccint.info +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-cpp.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-g++.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcc.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcov-dump.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcov-tool.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gcov.1 +xtensa-esp32-elf/share/man/man7/ +@man xtensa-esp32-elf/share/man/man7/fsf-funding.7 +@man xtensa-esp32-elf/share/man/man7/gfdl.7 +@man xtensa-esp32-elf/share/man/man7/gpl.7 +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/algorithm +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/any +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/array +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/atomic +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/auto_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/backward_warning.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/binders.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/hash_fun.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/hash_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/hash_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/hashtable.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/backward/strstream +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/algorithmfwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/alloc_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/allocated_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/atomic_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/atomic_futex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/atomic_lockfree_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/basic_ios.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/basic_ios.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/basic_string.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/basic_string.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/boost_concept_check.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/c++0x_warning.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/char_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/codecvt.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/concept_check.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/cpp_type_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/cxxabi_forced.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/cxxabi_init_exception.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/deque.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/enable_special_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/exception.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/exception_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/exception_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/forward_list.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/forward_list.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/fs_dir.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/fs_fwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/fs_ops.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/fs_path.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/fstream.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/functexcept.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/functional_hash.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/gslice.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/gslice_array.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/hash_bytes.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/hashtable.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/hashtable_policy.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/indirect_array.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/invoke.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/ios_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/istream.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/list.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_classes.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_classes.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_conv.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_facets.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_facets.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_facets_nonio.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/locale_facets_nonio.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/localefwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/mask_array.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/memoryfwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/move.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/nested_exception.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/node_handle.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/ostream.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/ostream_insert.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/parse_numbers.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/postypes.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/predefined_ops.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/ptr_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/quoted_string.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/random.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/range_access.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/refwrap.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_automaton.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_automaton.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_compiler.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_compiler.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_constants.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_error.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_executor.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_executor.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_scanner.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/regex_scanner.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/shared_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/shared_ptr_atomic.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/shared_ptr_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/slice_array.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/specfun.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/sstream.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/std_abs.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/std_function.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/std_mutex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_algo.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_algobase.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_bvector.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_construct.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_deque.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_function.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_heap.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_iterator_base_funcs.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_iterator_base_types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_list.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_map.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_multimap.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_multiset.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_numeric.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_pair.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_queue.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_raw_storage_iter.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_relops.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_set.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_stack.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_tempbuf.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_tree.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_uninitialized.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stl_vector.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stream_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/streambuf.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/streambuf_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/string_view.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/stringfwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/uniform_int_dist.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/unique_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/unordered_map.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/unordered_set.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/uses_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/valarray_after.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/valarray_array.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/valarray_array.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/valarray_before.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bits/vector.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/bitset +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cassert +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ccomplex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cctype +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cerrno +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cfenv +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cfloat +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/charconv +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/chrono +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cinttypes +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ciso646 +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/climits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/clocale +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cmath +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/codecvt +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/complex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/complex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/condition_variable +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/csetjmp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/csignal +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstdalign +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstdarg +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstdbool +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstddef +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstdint +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstdio +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstdlib +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cstring +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ctgmath +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ctime +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cuchar +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cwchar +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cwctype +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/cxxabi.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/array +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/assertions.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/bitset +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/debug.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/deque +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/formatter.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/forward_list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/functions.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/helper_functions.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/macros.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/map.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/multimap.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/multiset.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_container.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_iterator.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_local_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_local_iterator.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_sequence.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_sequence.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_unordered_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_unordered_container.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/safe_unordered_container.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/set.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/stl_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/string +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/unordered_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/unordered_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/debug/vector +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/decimal/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/decimal/decimal +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/decimal/decimal.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/deque +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/exception +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/algorithm +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/any +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/array +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/bits/erase_if.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/bits/lfts_config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/bits/shared_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/bits/string_view.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/chrono +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/deque +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/forward_list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/functional +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/iterator +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/memory +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/memory_resource +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/numeric +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/optional +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/propagate_const +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/random +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/ratio +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/regex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/source_location +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/string +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/string_view +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/system_error +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/tuple +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/type_traits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/unordered_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/unordered_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/utility +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/experimental/vector +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/algorithm +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/aligned_buffer.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/alloc_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/array_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/atomicity.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/bitmap_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/cast.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/cmath +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/codecvt_specializations.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/concurrence.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/debug_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/enc_filebuf.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/extptr_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/functional +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/hash_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/hash_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/iterator +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/malloc_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/memory +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/mt_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/new_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/numeric +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/numeric_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/assoc_container.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/bin_search_tree_/traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/const_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/entry_pred.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/resize_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/branch_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/branch_policy/traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/cond_dealtor.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/container_base_dispatch.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/debug_map_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/eq_fn/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/eq_fn/eq_by_less.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/lu_map_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_policy/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/ov_tree_map_/traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/priority_queue_base_dispatch.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/node.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rb_tree_map_/traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/node.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/splay_tree_/traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/standard_policies.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/tree_trace_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/type_utils.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/types_traits.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/exception.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/hash_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/list_update_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/priority_queue.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/tag_and_trait.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/tree_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pb_ds/trie_policy.hpp +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pod_char_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pointer.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/pool_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/random +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/random.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/rb_tree +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/rc_string_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/rope +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/ropeimpl.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/slist +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/sso_string_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/stdio_filebuf.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/stdio_sync_filebuf.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/string_conversions.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/throw_allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/type_traits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/typelist.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/vstring.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/vstring.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/vstring_fwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ext/vstring_util.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/fenv.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/filesystem +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/forward_list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/fstream +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/functional +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/future +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/initializer_list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/iomanip +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ios +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/iosfwd +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/iostream +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/istream +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/iterator +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/limits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/locale +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/math.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/memory +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/mutex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/new +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/numeric +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/optional +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ostream +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/algo.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/algobase.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/algorithm +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/algorithmfwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/balanced_quicksort.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/basic_iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/checkers.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/compatibility.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/compiletime_settings.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/equally_split.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/features.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/find.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/find_selectors.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/for_each.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/for_each_selectors.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/iterator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/list_partition.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/losertree.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/merge.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/multiseq_selection.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/multiway_merge.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/multiway_mergesort.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/numeric +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/numericfwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/omp_loop.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/omp_loop_static.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/par_loop.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/parallel.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/partial_sum.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/partition.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/queue.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/quicksort.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/random_number.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/random_shuffle.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/search.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/set_operations.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/settings.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/sort.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/tags.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/unique_copy.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/parallel/workstealing.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/array +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/bitset +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/deque +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/forward_list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_algos.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_container_size.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_hash_func.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_hashtable_size.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_list_to_slist.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_list_to_vector.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_map_to_unordered_map.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_node.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_state.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_trace.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_vector_size.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/impl/profiler_vector_to_list.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/iterator_tracker.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/list +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/map.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/multimap.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/multiset.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/ordered_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/set.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/unordered_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/unordered_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/unordered_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/profile/vector +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/queue +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/random +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/ratio +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/regex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/scoped_allocator +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/shared_mutex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/sstream +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/stack +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/stdexcept +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/stdlib.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/streambuf +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/string +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/string_view +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/system_error +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tgmath.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/thread +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/array +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/bessel_function.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/beta_function.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/ccomplex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cctype +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cfenv +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cfloat +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cinttypes +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/climits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cmath +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/complex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/complex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cstdarg +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cstdbool +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cstdint +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cstdio +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cstdlib +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/ctgmath +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/ctime +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/ctype.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cwchar +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/cwctype +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/ell_integral.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/exp_integral.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/fenv.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/float.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/functional +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/functional_hash.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/gamma.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/hashtable.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/hashtable_policy.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/hypergeometric.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/inttypes.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/legendre_function.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/limits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/math.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/memory +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/modified_bessel_func.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/poly_hermite.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/poly_laguerre.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/random +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/random.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/regex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/riemann_zeta.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/shared_ptr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/special_function_util.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/stdarg.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/stdbool.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/stdint.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/stdio.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/stdlib.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/tgmath.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/tuple +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/type_traits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/unordered_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/unordered_map.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/unordered_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/unordered_set.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/utility +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/wchar.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr1/wctype.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/bool_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/bool_set.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/dynamic_bitset +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/dynamic_bitset.tcc +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/ratio +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tr2/type_traits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/tuple +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/type_traits +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/typeindex +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/typeinfo +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/unordered_map +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/unordered_set +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/utility +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/valarray +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/variant +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/vector +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/atomic_word.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/basic_file.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++io.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/c++locale.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/cpu_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/ctype_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/ctype_inline.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/cxxabi_tweaks.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/error_constants.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/extc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr-default.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr-posix.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr-single.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/gthr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/messages_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/os_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/stdc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/stdtr1c++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/bits/time_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/atomic_word.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/basic_file.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++io.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/c++locale.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/cpu_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/ctype_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/ctype_inline.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/cxxabi_tweaks.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/error_constants.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/extc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr-default.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr-posix.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr-single.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/gthr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/messages_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/os_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/stdc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/stdtr1c++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/bits/time_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/ext/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/ext/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/atomic_word.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/basic_file.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++io.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/c++locale.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/cpu_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/ctype_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/ctype_inline.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/cxxabi_tweaks.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/error_constants.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/extc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr-default.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr-posix.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr-single.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/gthr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/messages_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/os_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/stdc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/stdtr1c++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/bits/time_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/ext/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/esp32-psram/no-rtti/ext/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/ext/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/ext/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/atomic_word.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/basic_file.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++allocator.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++io.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/c++locale.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/cpu_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/ctype_base.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/ctype_inline.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/cxxabi_tweaks.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/error_constants.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/extc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr-default.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr-posix.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr-single.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/gthr.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/messages_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/os_defines.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/stdc++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/stdtr1c++.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/bits/time_members.h +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/ext/ +xtensa-esp32-elf/xtensa-esp32-elf/include/c++/${V}/xtensa-esp32-elf/no-rtti/ext/opt_random.h +xtensa-esp32-elf/xtensa-esp32-elf/lib/${MODPY_PYCACHE}/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/${MODPY_PYCACHE}libstdc++.a-gdb.${MODPY_PYC_MAGIC_TAG}pyc +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/${MODPY_PYCACHE}/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/${MODPY_PYCACHE}libstdc++.a-gdb.${MODPY_PYC_MAGIC_TAG}pyc +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libssp.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libssp.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libssp_nonshared.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libssp_nonshared.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libstdc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libstdc++.a-gdb.py +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libstdc++.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libsupc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libsupc++.la +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/${MODPY_PYCACHE}/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/${MODPY_PYCACHE}libstdc++.a-gdb.${MODPY_PYC_MAGIC_TAG}pyc +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libssp.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libssp.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libssp_nonshared.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libssp_nonshared.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libstdc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libstdc++.a-gdb.py +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libstdc++.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libsupc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libsupc++.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libssp.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/libssp.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libssp_nonshared.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/libssp_nonshared.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libstdc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/libstdc++.a-gdb.py +xtensa-esp32-elf/xtensa-esp32-elf/lib/libstdc++.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libsupc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/libsupc++.la +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/${MODPY_PYCACHE}/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/${MODPY_PYCACHE}libstdc++.a-gdb.${MODPY_PYC_MAGIC_TAG}pyc +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libssp.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libssp.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libssp_nonshared.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libssp_nonshared.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libstdc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libstdc++.a-gdb.py +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libstdc++.la +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libsupc++.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libsupc++.la diff --git a/devel/xtensa-esp32-elf/gdb/Makefile b/devel/xtensa-esp32-elf/gdb/Makefile index 86442cabbb7..3215afdd543 100644 --- a/devel/xtensa-esp32-elf/gdb/Makefile +++ b/devel/xtensa-esp32-elf/gdb/Makefile @@ -1,24 +1,20 @@ -# $OpenBSD: Makefile,v 1.2 2020/10/29 14:10:52 tracey Exp $ +# $OpenBSD: Makefile,v 1.3 2021/11/18 15:54:27 tracey Exp $ COMMENT = gdb for ${CONFIG} cross-development -VERSION = 2.33.1.2020.3 +VERSION = 2.35.1.2021.2 PKGNAME = ${CONFIG}-gdb-${VERSION} GH_ACCOUNT = espressif GH_PROJECT = binutils-gdb -GH_TAGNAME = esp-2020r3-gdb +GH_TAGNAME = esp-2021r2-gdb -WANTLIB = c curses expat ${COMPILER_LIBCXX} gmp m mpfr +WANTLIB += ${COMPILER_LIBCXX} c curses expat m z BUILD_DEPENDS = devel/libtool \ devel/bison \ devel/xtensa-esp32-elf/binutils RUN_DEPENDS += devel/xtensa-esp32-elf/binutils -LIB_DEPENDS = devel/gmp \ - devel/mpfr - -YACC = bison -y CONFIGURE_ARGS += --enable-commonbfdlib=no \ --with-cross-host=yes \ diff --git a/devel/xtensa-esp32-elf/gdb/distinfo b/devel/xtensa-esp32-elf/gdb/distinfo index f8b35109229..6aa19f51dae 100644 --- a/devel/xtensa-esp32-elf/gdb/distinfo +++ b/devel/xtensa-esp32-elf/gdb/distinfo @@ -1,2 +1,2 @@ -SHA256 (binutils-gdb-esp-2020r3-gdb.tar.gz) = P+xCsHGa5hwOYhQEQ6owxxKPDIoCL5muwx9by+dBRZ4= -SIZE (binutils-gdb-esp-2020r3-gdb.tar.gz) = 55159670 +SHA256 (binutils-gdb-esp-2021r2-gdb.tar.gz) = FijYCbd4pYgHkw3rnGwxifr32CheWu9t9jvkFHyhhvg= +SIZE (binutils-gdb-esp-2021r2-gdb.tar.gz) = 59701067 diff --git a/devel/xtensa-esp32-elf/gdb/patches/patch-bfd_xtensa-modules_c b/devel/xtensa-esp32-elf/gdb/patches/patch-bfd_xtensa-modules_c index 73e600f0d84..d5e29c5e1eb 100644 --- a/devel/xtensa-esp32-elf/gdb/patches/patch-bfd_xtensa-modules_c +++ b/devel/xtensa-esp32-elf/gdb/patches/patch-bfd_xtensa-modules_c @@ -1,4 +1,4 @@ -$OpenBSD: patch-bfd_xtensa-modules_c,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ +$OpenBSD: patch-bfd_xtensa-modules_c,v 1.2 2021/11/18 15:54:27 tracey Exp $ xtensa-modules.c file for ESP32 @@ -7,7 +7,7 @@ Index: bfd/xtensa-modules.c +++ bfd/xtensa-modules.c @@ -1,22 +1,25 @@ /* Xtensa configuration-specific ISA information. -- Copyright (C) 2003-2018 Free Software Foundation, Inc. +- Copyright (C) 2003-2019 Free Software Foundation, Inc. - This file is part of BFD, the Binary File Descriptor library. + Copyright (c) 2003-2016 Tensilica Inc. @@ -133,7 +133,7 @@ Index: bfd/xtensa-modules.c { "MISC0", 32, 0 }, { "MISC1", 32, 0 }, { "MISC2", 32, 0 }, -@@ -176,187 +178,150 @@ static xtensa_state_internal states[] = { +@@ -176,3152 +178,2217 @@ static xtensa_state_internal states[] = { { "CCOMPARE0", 32, 0 }, { "CCOMPARE1", 32, 0 }, { "CCOMPARE2", 32, 0 }, @@ -365,8 +365,8 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_inst_get (const xtensa_insnbuf insn) +Field_r_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); return tie_t; } @@ -375,9 +375,10 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } @@ -385,58 +386,56 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_op0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); -- return tie_t; --} -- --static void +- unsigned tie_t = ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); + return tie_t; + } + + static void -Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; ++Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -} - -static unsigned -Field_t_Slot_inst16b_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; - return tie_t; -} - -static void -Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -} - -static unsigned -Field_t_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); - return tie_t; - } - - static void +- unsigned tie_t = insn[0] & 0xf; +- return tie_t; +-} +- +-static void -Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -+Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 28) >> 28; -@@ -364,486 +329,429 @@ Field_t_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, +-{ +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf) | (tie_t << 0); } static unsigned -Field_t_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_op2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); return tie_t; } @@ -445,9 +444,10 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); } @@ -455,8 +455,8 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) +Field_op1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); return tie_t; } @@ -465,9 +465,10 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) +Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); } @@ -475,52 +476,50 @@ Index: bfd/xtensa-modules.c -Field_t_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_t_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void -Field_t_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; ++Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -} - -static unsigned -Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; - return tie_t; -} - -static void -Field_bbi4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned -Field_bbi_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); - tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); - return tie_t; - } - - static void +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); +- return tie_t; +-} +- +-static void -Field_bbi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -+Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } @@ -528,9 +527,9 @@ Index: bfd/xtensa-modules.c -Field_bbi_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_s_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 26) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); return tie_t; } @@ -539,11 +538,12 @@ Index: bfd/xtensa-modules.c -Field_bbi_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } @@ -551,8 +551,8 @@ Index: bfd/xtensa-modules.c -Field_imm12_Slot_inst_get (const xtensa_insnbuf insn) +Field_n_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 12) | ((insn[0] << 8) >> 20); +- unsigned tie_t = (insn[0] >> 12) & 0xfff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); return tie_t; } @@ -561,9 +561,9 @@ Index: bfd/xtensa-modules.c -Field_imm12_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 20) >> 20; +- uint32 tie_t = val & 0xfff; - insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); } @@ -572,8 +572,8 @@ Index: bfd/xtensa-modules.c -Field_imm8_Slot_inst_get (const xtensa_insnbuf insn) +Field_m_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); +- unsigned tie_t = (insn[0] >> 16) & 0xff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); return tie_t; } @@ -582,9 +582,9 @@ Index: bfd/xtensa-modules.c -Field_imm8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 24) >> 24; +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); } @@ -593,38 +593,39 @@ Index: bfd/xtensa-modules.c -Field_imm8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_sr_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24); -- return tie_t; --} -- --static void +- unsigned tie_t = (insn[0] >> 12) & 0xff; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void -Field_imm8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 24) >> 24; ++Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff000) | (tie_t << 12); -} - -static unsigned -Field_imm8_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); -+ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); - return tie_t; - } - - static void +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); +- return tie_t; +-} +- +-static void -Field_imm8_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); - tie_t = (val << 24) >> 28; ++ tie_t = (val << 24) >> 28; insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } @@ -632,8 +633,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst_get (const xtensa_insnbuf insn) +Field_st_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } @@ -642,8 +644,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); + tie_t = (val << 24) >> 28; insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); @@ -653,8 +656,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_thi3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); return tie_t; } @@ -663,9 +666,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) +Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); } @@ -674,8 +677,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16b_get (const xtensa_insnbuf insn) +Field_t3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); return tie_t; } @@ -684,9 +687,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) +Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); } @@ -695,8 +698,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_tlo_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); return tie_t; } @@ -705,9 +708,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); } @@ -716,8 +719,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_w_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30); return tie_t; } @@ -726,9 +729,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x3000) | (tie_t << 12); } @@ -737,8 +740,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) +Field_r3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } @@ -747,9 +750,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) +Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); } @@ -758,8 +761,8 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_rhi_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); return tie_t; } @@ -768,9 +771,9 @@ Index: bfd/xtensa-modules.c -Field_s_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); } @@ -779,9 +782,9 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); -- tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 8) | ((insn[0] >> 16) & 0xff); ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 8) >> 31); return tie_t; } @@ -790,11 +793,11 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 24) >> 24; +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); -- tie_t = (val << 20) >> 28; +- tie_t = (val >> 8) & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800000) | (tie_t << 23); } @@ -803,9 +806,9 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_dfp_fld_op1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); -- tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24); +- unsigned tie_t = (insn[0] >> 4) & 0xf; +- tie_t = (tie_t << 8) | ((insn[0] >> 12) & 0xff); ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); return tie_t; } @@ -814,11 +817,11 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 24) >> 24; +- uint32 tie_t = val & 0xff; - insn[0] = (insn[0] & ~0xff000) | (tie_t << 12); -- tie_t = (val << 20) >> 28; +- tie_t = (val >> 8) & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); } @@ -827,8 +830,8 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_3_2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 12) | ((insn[0] << 16) >> 20); +- unsigned tie_t = (insn[0] >> 4) & 0xfff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 2) | ((insn[0] << 8) >> 30); return tie_t; } @@ -837,9 +840,9 @@ Index: bfd/xtensa-modules.c -Field_imm12b_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_3_2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 20) >> 20; +- uint32 tie_t = val & 0xfff; - insn[0] = (insn[0] & ~0xfff0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00000) | (tie_t << 22); } @@ -848,8 +851,8 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_r_3_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 16) | ((insn[0] << 8) >> 16); +- unsigned tie_t = (insn[0] >> 8) & 0xffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } @@ -858,9 +861,9 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_r_3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 16) >> 16; +- uint32 tie_t = val & 0xffff; - insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); } @@ -869,8 +872,8 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 16) | ((insn[0] << 12) >> 16); +- unsigned tie_t = (insn[0] >> 4) & 0xffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); return tie_t; } @@ -879,9 +882,9 @@ Index: bfd/xtensa-modules.c -Field_imm16_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 16) >> 16; +- uint32 tie_t = val & 0xffff; - insn[0] = (insn[0] & ~0xffff0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); } @@ -890,8 +893,8 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_op2_3_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 8) >> 29); return tie_t; } @@ -900,9 +903,9 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_op2_3_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00000) | (tie_t << 21); } @@ -911,8 +914,8 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_dfp_fld_s_3_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 28) >> 30); +- unsigned tie_t = (insn[0] >> 2) & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); return tie_t; } @@ -921,9 +924,9 @@ Index: bfd/xtensa-modules.c -Field_m_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_s_3_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc) | (tie_t << 2); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); } @@ -932,8 +935,8 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_inst_get (const xtensa_insnbuf insn) +Field_dfp_fld_r_3_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); +- unsigned tie_t = (insn[0] >> 4) & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); return tie_t; } @@ -942,9 +945,9 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_r_3_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x30) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); } @@ -953,8 +956,8 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_s3to1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 30) >> 30); +- unsigned tie_t = insn[0] & 3; ++ unsigned tie_t = 0; + tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); return tie_t; } @@ -963,9 +966,9 @@ Index: bfd/xtensa-modules.c -Field_n_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_s3to1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x3) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); } @@ -974,8 +977,8 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_inst_get (const xtensa_insnbuf insn) +Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14); +- unsigned tie_t = (insn[0] >> 6) & 0x3ffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); return tie_t; } @@ -984,9 +987,9 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 14) >> 14; +- uint32 tie_t = val & 0x3ffff; - insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf) | (tie_t << 0); } @@ -995,8 +998,8 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_t_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 18) | ((insn[0] << 14) >> 14); +- unsigned tie_t = insn[0] & 0x3ffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } @@ -1005,9 +1008,9 @@ Index: bfd/xtensa-modules.c -Field_offset_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 14) >> 14; +- uint32 tie_t = val & 0x3ffff; - insn[0] = (insn[0] & ~0x3ffff) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); } @@ -1016,8 +1019,8 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst_get (const xtensa_insnbuf insn) +Field_r_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); return tie_t; } @@ -1026,9 +1029,10 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } @@ -1036,26 +1040,28 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -@@ -851,7 +759,7 @@ Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn) +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); + return tie_t; } static void -Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) +Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; -@@ -859,211 +767,217 @@ Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint3 +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf) | (tie_t << 0); } static unsigned -Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn) +Field_z_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); return tie_t; } @@ -1064,9 +1070,9 @@ Index: bfd/xtensa-modules.c -Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) +Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); } @@ -1075,8 +1081,8 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_inst_get (const xtensa_insnbuf insn) +Field_i_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); return tie_t; } @@ -1085,9 +1091,9 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); } @@ -1096,8 +1102,8 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_s_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); return tie_t; } @@ -1106,9 +1112,10 @@ Index: bfd/xtensa-modules.c -Field_op1_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } @@ -1116,8 +1123,8 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_inst_get (const xtensa_insnbuf insn) +Field_t_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); +- unsigned tie_t = (insn[0] >> 20) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } @@ -1126,9 +1133,10 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_t_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); } @@ -1136,8 +1144,8 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_bbi4_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); return tie_t; } @@ -1146,9 +1154,9 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_bbi4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); ++ uint32 tie_t; + tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } @@ -1157,8 +1165,8 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_bbi_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; @@ -1168,9 +1176,10 @@ Index: bfd/xtensa-modules.c -Field_op2_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_bbi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); + tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); @@ -1180,8 +1189,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst_get (const xtensa_insnbuf insn) +Field_imm12_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 12) | ((insn[0] << 8) >> 20); return tie_t; } @@ -1190,9 +1199,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val) +Field_imm12_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; + tie_t = (val << 20) >> 20; + insn[0] = (insn[0] & ~0xfff000) | (tie_t << 12); } @@ -1201,8 +1210,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16a_get (const xtensa_insnbuf insn) +Field_imm8_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); return tie_t; } @@ -1211,9 +1220,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) +Field_imm8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; + tie_t = (val << 24) >> 24; + insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); } @@ -1222,8 +1231,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16b_get (const xtensa_insnbuf insn) +Field_s_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); return tie_t; } @@ -1232,9 +1241,10 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) +Field_s_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } @@ -1242,8 +1252,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) +Field_imm12b_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; - tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + tie_t = (tie_t << 8) | ((insn[0] << 8) >> 24); return tie_t; } @@ -1252,8 +1263,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) +Field_imm12b_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; + tie_t = (val << 24) >> 24; + insn[0] = (insn[0] & ~0xff0000) | (tie_t << 16); + tie_t = (val << 20) >> 28; @@ -1264,8 +1275,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) +Field_imm16_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 16) | ((insn[0] << 8) >> 16); return tie_t; } @@ -1274,9 +1285,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) +Field_imm16_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 16) >> 16; + insn[0] = (insn[0] & ~0xffff00) | (tie_t << 8); } @@ -1285,8 +1296,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) +Field_offset_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 4) & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14); return tie_t; } @@ -1295,9 +1306,9 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) +Field_offset_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ uint32 tie_t; + tie_t = (val << 14) >> 14; + insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6); } @@ -1306,8 +1317,8 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_r_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[0] & 0xf; ++ unsigned tie_t = 0; + tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); return tie_t; } @@ -1316,345 +1327,835 @@ Index: bfd/xtensa-modules.c -Field_r_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_r_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } static unsigned -@@ -1099,22 +1013,6 @@ Field_sae4_Slot_inst_set (xtensa_insnbuf insn, uint32 + Field_sa4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 20) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); + return tie_t; + } + + static void + Field_sa4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); + } + + static unsigned + Field_sae4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 16) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); + return tie_t; + } + + static void + Field_sae4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); } static unsigned -Field_sae4_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); +- unsigned tie_t = (insn[0] << 12) & 1; - return tie_t; -} - -static void -Field_sae4_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned Field_sae_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1134,41 +1032,6 @@ Field_sae_Slot_inst_set (xtensa_insnbuf insn, uint32 v +- unsigned tie_t = (insn[0] >> 16) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sae_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); } static unsigned -Field_sae_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_sae_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned -Field_sae_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 15) >> 27); +- unsigned tie_t = (insn[0] >> 12) & 0x1f; - return tie_t; -} - -static void -Field_sae_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f000) | (tie_t << 12); -} - -static unsigned Field_sal_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1188,44 +1051,6 @@ Field_sal_Slot_inst_set (xtensa_insnbuf insn, uint32 v +- unsigned tie_t = (insn[0] >> 20) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void + Field_sal_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); } static unsigned -Field_sal_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); - return tie_t; -} - -static void -Field_sal_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); -} - -static unsigned -Field_sal_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); - return tie_t; -} - -static void -Field_sal_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -} - -static unsigned Field_sargt_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1245,57 +1070,6 @@ Field_sargt_Slot_inst_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 20) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sargt_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); } static unsigned -Field_sargt_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_sargt_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x10000) | (tie_t << 16); -} - -static unsigned -Field_sargt_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27); +- unsigned tie_t = (insn[0] >> 8) & 0x1f; - return tie_t; -} - -static void -Field_sargt_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8); -} - -static unsigned -Field_sargt_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 19) >> 27); +- unsigned tie_t = (insn[0] >> 8) & 0x1f; - return tie_t; -} - -static void -Field_sargt_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f00) | (tie_t << 8); -} - -static unsigned Field_sas4_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1331,44 +1105,6 @@ Field_sas_Slot_inst_set (xtensa_insnbuf insn, uint32 v +- unsigned tie_t = (insn[0] >> 4) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); + return tie_t; + } + + static void + Field_sas4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x10) | (tie_t << 4); + } + + static unsigned + Field_sas_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sas_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 1; ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x10) | (tie_t << 4); } static unsigned -Field_sas_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 31) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = insn[0] & 1; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_sas_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x1) | (tie_t << 0); -} - -static unsigned -Field_sr_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); - return tie_t; -} - -static void -Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); -- tie_t = (val << 24) >> 28; +- tie_t = (val >> 4) & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); -} - -static unsigned Field_sr_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1407,25 +1143,6 @@ Field_sr_Slot_inst16b_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sr_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_sr_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); + return tie_t; + } + + static void + Field_sr_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); } static unsigned -Field_st_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); - return tie_t; -} - -static void -Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); -- tie_t = (val << 24) >> 28; +- tie_t = (val >> 4) & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); -} - -static unsigned Field_st_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1464,38 +1181,6 @@ Field_st_Slot_inst16b_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void + Field_st_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); + } + + static unsigned + Field_st_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 4) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); + return tie_t; + } + + static void + Field_st_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); +- tie_t = (val >> 4) & 0xf; ++ tie_t = (val << 24) >> 28; + insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); } static unsigned -Field_thi3_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); +- unsigned tie_t = (insn[0] >> 5) & 7; - return tie_t; -} - -static void -Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); -} - -static unsigned -Field_thi3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 28) >> 29); +- unsigned tie_t = (insn[0] >> 1) & 7; - return tie_t; -} - -static void -Field_thi3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe) | (tie_t << 1); -} - -static unsigned Field_imm4_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1579,22 +1264,6 @@ Field_i_Slot_inst16a_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_mn_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; +- tie_t = (tie_t << 2) | ((insn[0] >> 4) & 3); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); + return tie_t; + } + + static void + Field_mn_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); +- tie_t = (val >> 2) & 3; ++ tie_t = (val << 28) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_i_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_i_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); } static unsigned -Field_i_Slot_inst16b_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); +- unsigned tie_t = (insn[0] >> 7) & 1; - return tie_t; -} - -static void -Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned Field_imm6lo_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1739,22 +1408,6 @@ Field_z_Slot_inst16a_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm6lo_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm6hi_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); + return tie_t; + } + + static void + Field_imm6hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm6hi_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); + return tie_t; + } + + static void + Field_imm6hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm7lo_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7lo_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm7lo_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 0xf; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7lo_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); + } + + static unsigned + Field_imm7hi_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); + return tie_t; + } + + static void + Field_imm7hi_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); + } + + static unsigned + Field_imm7hi_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); + return tie_t; + } + + static void + Field_imm7hi_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); + } + + static unsigned + Field_z_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); + return tie_t; + } + + static void + Field_z_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); } static unsigned -Field_z_Slot_inst16b_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); +- unsigned tie_t = (insn[0] >> 6) & 1; - return tie_t; -} - -static void -Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x40) | (tie_t << 6); -} - -static unsigned Field_imm6_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1831,38 +1484,6 @@ Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn, uint +- unsigned tie_t = (insn[0] >> 4) & 3; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 3; ++ tie_t = (val << 26) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm6_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 3; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm6_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 3; ++ tie_t = (val << 26) >> 30; + insn[0] = (insn[0] & ~0x30) | (tie_t << 4); + } + + static unsigned + Field_imm7_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 7; ++ tie_t = (val << 25) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); + } + + static unsigned + Field_imm7_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 4) & 7; +- tie_t = (tie_t << 4) | ((insn[0] >> 12) & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); ++ tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); + return tie_t; + } + + static void + Field_imm7_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; + insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); +- tie_t = (val >> 4) & 7; ++ tie_t = (val << 25) >> 29; + insn[0] = (insn[0] & ~0x70) | (tie_t << 4); } static unsigned -Field_imm7_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 7) | ((insn[0] << 25) >> 25); +- unsigned tie_t = insn[0] & 0x7f; - return tie_t; -} - @@ -1662,117 +2163,680 @@ Index: bfd/xtensa-modules.c -Field_imm7_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -{ - uint32 tie_t; -- tie_t = (val << 25) >> 25; +- tie_t = val & 0x7f; - insn[0] = (insn[0] & ~0x7f) | (tie_t << 0); -} - -static unsigned -Field_r3_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); +- unsigned tie_t = (insn[0] >> 15) & 1; - return tie_t; -} - -static void -Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); -} - -static unsigned Field_rbit2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1879,38 +1500,6 @@ Field_rbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 14) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31); + return tie_t; + } + + static void + Field_rbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x4000) | (tie_t << 14); } static unsigned -Field_rhi_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); +- unsigned tie_t = (insn[0] >> 14) & 3; - return tie_t; -} - -static void -Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); -} - -static unsigned -Field_t3_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); +- unsigned tie_t = (insn[0] >> 7) & 1; - return tie_t; -} - -static void -Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned Field_tbit2_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -1927,38 +1516,6 @@ Field_tbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 +- unsigned tie_t = (insn[0] >> 6) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); + return tie_t; + } + + static void + Field_tbit2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); } static unsigned -Field_tlo_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 26) >> 30); +- unsigned tie_t = (insn[0] >> 4) & 3; - return tie_t; -} - -static void -Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x30) | (tie_t << 4); -} - -static unsigned -Field_w_Slot_inst_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30); +- unsigned tie_t = (insn[0] >> 12) & 3; - return tie_t; -} - -static void -Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x3000) | (tie_t << 12); -} - -static unsigned Field_y_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -@@ -2455,510 +2012,151 @@ Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn, +- unsigned tie_t = (insn[0] >> 6) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); + return tie_t; + } + + static void + Field_y_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x40) | (tie_t << 6); + } + + static unsigned + Field_x_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31); + return tie_t; + } + + static void + Field_x_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x4000) | (tie_t << 14); + } + + static unsigned + Field_t2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 5) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); + return tie_t; + } + + static void + Field_t2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); + } + + static unsigned + Field_t2_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 5) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); + return tie_t; + } + + static void + Field_t2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); + } + + static unsigned + Field_t2_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 5) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 24) >> 29); + return tie_t; + } + + static void + Field_t2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe0) | (tie_t << 5); + } + + static unsigned + Field_s2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void + Field_s2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned + Field_s2_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void + Field_s2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned + Field_s2_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void + Field_s2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned + Field_r2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 13) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void + Field_r2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); + } + + static unsigned + Field_r2_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 13) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void + Field_r2_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); + } + + static unsigned + Field_r2_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 13) & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void + Field_r2_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); + } + + static unsigned + Field_t4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); + return tie_t; + } + + static void + Field_t4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_t4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); + return tie_t; + } + + static void + Field_t4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_t4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 24) >> 30); + return tie_t; + } + + static void + Field_t4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc0) | (tie_t << 6); + } + + static unsigned + Field_s4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); + return tie_t; + } + + static void + Field_s4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); + } + + static unsigned + Field_s4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); + return tie_t; + } + + static void + Field_s4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); + } + + static unsigned + Field_s4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); + return tie_t; + } + + static void + Field_s4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); + } + + static unsigned + Field_r4_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); + return tie_t; + } + + static void + Field_r4_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); + } + + static unsigned + Field_r4_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); + return tie_t; + } + + static void + Field_r4_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); + } + + static unsigned + Field_r4_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 14) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30); + return tie_t; + } + + static void + Field_r4_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; + insn[0] = (insn[0] & ~0xc000) | (tie_t << 14); + } + + static unsigned + Field_t8_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_t8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); + } + + static unsigned + Field_t8_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_t8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); + } + + static unsigned + Field_t8_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 7) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); + return tie_t; + } + + static void + Field_t8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x80) | (tie_t << 7); + } + + static unsigned + Field_s8_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); + return tie_t; + } + + static void + Field_s8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800) | (tie_t << 11); + } + + static unsigned + Field_s8_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); + return tie_t; + } + + static void + Field_s8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800) | (tie_t << 11); + } + + static unsigned + Field_s8_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); + return tie_t; + } + + static void + Field_s8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x800) | (tie_t << 11); + } + + static unsigned + Field_r8_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 15) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); + return tie_t; + } + + static void + Field_r8_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned + Field_r8_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 15) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); + return tie_t; + } + + static void + Field_r8_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned + Field_r8_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 15) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); + return tie_t; + } + + static void + Field_r8_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned + Field_xt_wbr15_imm_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 9) & 0x7fff; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 15) | ((insn[0] << 8) >> 17); + return tie_t; + } + + static void + Field_xt_wbr15_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0x7fff; ++ uint32 tie_t; ++ tie_t = (val << 17) >> 17; + insn[0] = (insn[0] & ~0xfffe00) | (tie_t << 9); + } + + static unsigned + Field_xt_wbr18_imm_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 6) & 0x3ffff; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 18) | ((insn[0] << 8) >> 14); + return tie_t; + } + + static void + Field_xt_wbr18_imm_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0x3ffff; ++ uint32 tie_t; ++ tie_t = (val << 14) >> 14; + insn[0] = (insn[0] & ~0xffffc0) | (tie_t << 6); } static unsigned -Field_xt_wbr18_imm_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) +Field_dfp_fld_r_0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 18) | ((insn[0] << 6) >> 14); +- unsigned tie_t = (insn[0] >> 8) & 0x3ffff; ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); return tie_t; } @@ -1781,925 +2845,870 @@ Index: bfd/xtensa-modules.c -Field_xt_wbr18_imm_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) +Field_dfp_fld_r_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 14) >> 14; +- uint32 tie_t = val & 0x3ffff; - insn[0] = (insn[0] & ~0x3ffff00) | (tie_t << 8); -+ tie_t = (val << 31) >> 31; -+ insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); - } - - static unsigned +-} +- +-static unsigned -Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_0_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); -+ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 20) & 0xf; +- return tie_t; +-} +- +-static void -Field_op0_xt_flix64_slot0_s3_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); -+ tie_t = (val << 31) >> 31; -+ insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_0_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); -+ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 13) & 7; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld7_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 29) >> 29; +-{ +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); -} - -static unsigned -Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); +- unsigned tie_t = (insn[0] >> 13) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld8_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); -} - -static unsigned -Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29); +- unsigned tie_t = (insn[0] >> 17) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld9_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17); -} - -static unsigned -Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29); +- unsigned tie_t = (insn[0] >> 17) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld11_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17); -} - -static unsigned -Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28); -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); +- unsigned tie_t = (insn[0] >> 16) & 0xf; +- tie_t = (tie_t << 4) | ((insn[0] >> 8) & 0xf); - return tie_t; -} - -static void -Field_combined3e2c5767_fld49xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); -- tie_t = (val << 24) >> 28; +- tie_t = (val >> 4) & 0xf; - insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16); -} - -static unsigned -Field_op0_s4_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 12) >> 30); +- unsigned tie_t = (insn[0] >> 18) & 3; - return tie_t; -} - -static void -Field_op0_s4_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18); -} - -static unsigned -Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 0xf; - return tie_t; -} - -static void -Field_combined3e2c5767_fld16_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 14) >> 31); +- unsigned tie_t = (insn[0] >> 17) & 1; - return tie_t; -} - -static void -Field_combined3e2c5767_fld19xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x20000) | (tie_t << 17); -+ insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_2_1_Slot_inst_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30); -+ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 16) & 3; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld20xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_2_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 30) >> 30; +-{ +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x30000) | (tie_t << 16); -+ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_2_1_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 14) >> 27); -+ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 13) & 0x1f; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld21xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_2_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 27) >> 27; +-{ +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x3e000) | (tie_t << 13); -} - -static unsigned -Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; - return tie_t; -} - -static void -Field_combined3e2c5767_fld22xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 26) >> 26; +- uint32 tie_t = val & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 3) | ((insn[0] >> 4) & 7); - return tie_t; -} - -static void -Field_combined3e2c5767_fld23xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x70) | (tie_t << 4); -- tie_t = (val << 23) >> 26; +- tie_t = (val >> 3) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 3) | ((insn[0] << 25) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 3) | ((insn[0] >> 4) & 7); - return tie_t; -} - -static void -Field_combined3e2c5767_fld25xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x70) | (tie_t << 4); -- tie_t = (val << 23) >> 26; +- tie_t = (val >> 3) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 2) | ((insn[0] >> 5) & 3); - return tie_t; -} - -static void -Field_combined3e2c5767_fld26xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x60) | (tie_t << 5); -- tie_t = (val << 24) >> 26; +- tie_t = (val >> 2) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_2_1_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 1) | ((insn[0] << 25) >> 31); -+ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 1) | ((insn[0] >> 6) & 1); +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld28xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_2_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 31) >> 31; +-{ +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x40) | (tie_t << 6); -- tie_t = (val << 25) >> 26; +- tie_t = (val >> 1) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3); - return tie_t; -} - -static void -Field_combined3e2c5767_fld30xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x300) | (tie_t << 8); -- tie_t = (val << 24) >> 26; +- tie_t = (val >> 2) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30); -+ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3); +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld32xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +-{ +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x300) | (tie_t << 8); -- tie_t = (val << 24) >> 26; +- tie_t = (val >> 2) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -} - -static unsigned -Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 6) | ((insn[0] << 14) >> 26); -- tie_t = (tie_t << 1) | ((insn[0] << 22) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 0x3f; +- tie_t = (tie_t << 1) | ((insn[0] >> 9) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld33xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x200) | (tie_t << 9); -- tie_t = (val << 25) >> 26; +- tie_t = (val >> 1) & 0x3f; - insn[0] = (insn[0] & ~0x3f000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 14) >> 29); -+ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 15) & 7; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld35xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 29) >> 29; +-{ +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x38000) | (tie_t << 15); -} - -static unsigned -Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); +- unsigned tie_t = (insn[0] >> 7) & 1; - return tie_t; -} - -static void -Field_combined3e2c5767_fld51xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -+ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); - } - - static unsigned +-} +- +-static unsigned -Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -+ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 7) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld52xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +-{ +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned -Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); +- unsigned tie_t = (insn[0] >> 10) & 3; - return tie_t; -} - -static void -Field_combined3e2c5767_fld53xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); -} - -static unsigned -Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27); -- tie_t = (tie_t << 6) | ((insn[0] << 26) >> 26); +- unsigned tie_t = (insn[0] >> 7) & 0x1f; +- tie_t = (tie_t << 6) | (insn[0] & 0x3f); - return tie_t; -} - -static void -Field_combined3e2c5767_fld54xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 26) >> 26; +- uint32 tie_t = val & 0x3f; - insn[0] = (insn[0] & ~0x3f) | (tie_t << 0); -- tie_t = (val << 21) >> 27; +- tie_t = (val >> 6) & 0x1f; - insn[0] = (insn[0] & ~0xf80) | (tie_t << 7); -} - -static unsigned -Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 4) | (insn[0] & 0xf); - return tie_t; -} - -static void -Field_combined3e2c5767_fld57xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; -- insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); --} -- --static unsigned +- tie_t = (val >> 4) & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); + } + + static unsigned -Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30); -- tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); -- return tie_t; --} -- --static void ++Field_dfp_fld_r_0_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 10) & 3; +- tie_t = (tie_t << 1) | ((insn[0] >> 8) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld58xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; ++Field_dfp_fld_r_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x100) | (tie_t << 8); -- tie_t = (val << 29) >> 30; +- tie_t = (val >> 1) & 3; - insn[0] = (insn[0] & ~0xc00) | (tie_t << 10); -} - -static unsigned -Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 5) | ((insn[0] << 27) >> 27); +- unsigned tie_t = (insn[0] >> 7) & 1; +- tie_t = (tie_t << 5) | (insn[0] & 0x1f); - return tie_t; -} - -static void -Field_combined3e2c5767_fld60xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0x1f) | (tie_t << 0); -- tie_t = (val << 26) >> 31; +- tie_t = (val >> 5) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -} - -static unsigned -Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[0] << 17) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 7; - return tie_t; -} - -static void -Field_combined3e2c5767_fld62xt_flix64_slot1_Slot_xt_flix64_slot1_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; - tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x7000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); - } - - static unsigned +-} +- +-static unsigned -Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_r_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; - tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); -@@ -2966,7 +2164,7 @@ Field_op0_s5_Slot_xt_flix64_slot2_get (const xtensa_in - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 13) & 7; +- return tie_t; +-} +- +-static void -Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_r_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 29) >> 29; -@@ -2974,750 +2172,223 @@ Field_op0_s5_Slot_xt_flix64_slot2_set (xtensa_insnbuf - } - - static unsigned +-{ +- uint32 tie_t = val & 7; +- insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); +-} +- +-static unsigned -Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_0_Slot_inst_get (const xtensa_insnbuf insn) - { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); - return tie_t; - } - - static void +-{ +- unsigned tie_t = (insn[0] >> 12) & 1; +- return tie_t; +-} +- +-static void -Field_combined3e2c5767_fld36xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) - { - uint32 tie_t; - tie_t = (val << 31) >> 31; -- insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); +-{ +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } static unsigned -Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_0_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_0_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld37xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -- tie_t = (val << 30) >> 31; -- insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); +- tie_t = (val >> 1) & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); } static unsigned -Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_0_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_2_1_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1); +- tie_t = (tie_t << 1) | ((insn[0] >> 4) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); return tie_t; } static void -Field_combined3e2c5767_fld39xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_2_1_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x10) | (tie_t << 4); -- tie_t = (val << 30) >> 31; +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_2_1_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 27) >> 31); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 7) & 1); +- tie_t = (tie_t << 1) | ((insn[0] >> 4) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); return tie_t; } static void -Field_combined3e2c5767_fld41xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_2_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x10) | (tie_t << 4); -- tie_t = (val << 30) >> 31; +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x80) | (tie_t << 7); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); + } + + static unsigned -Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29); -- return tie_t; --} -- --static void ++Field_dfp_fld_r_2_1_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 3) | ((insn[0] >> 8) & 7); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 17) >> 30); + return tie_t; + } + + static void -Field_combined3e2c5767_fld42xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 29) >> 29; ++Field_dfp_fld_r_2_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x700) | (tie_t << 8); -- tie_t = (val << 28) >> 31; +- tie_t = (val >> 3) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x6000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_s_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_3_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 3) | ((insn[0] << 21) >> 29); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 3) | ((insn[0] >> 8) & 7); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld44xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_s_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_3_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[0] = (insn[0] & ~0x700) | (tie_t << 8); -- tie_t = (val << 28) >> 31; +- tie_t = (val >> 3) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); } static unsigned -Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_op2_0_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_3_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30); -+ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 2) | ((insn[0] >> 9) & 3); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld45xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_op2_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_3_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x600) | (tie_t << 9); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x8000) | (tie_t << 15); + } + + static unsigned -Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 19) >> 31); -- tie_t = (tie_t << 1) | ((insn[0] << 21) >> 31); -- return tie_t; --} -- --static void ++Field_dfp_fld_r_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 12) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 10) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); + return tie_t; + } + + static void -Field_combined3e2c5767_fld47xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 31) >> 31; ++Field_dfp_fld_r_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x400) | (tie_t << 10); -- tie_t = (val << 30) >> 31; +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x1000) | (tie_t << 12); -+ insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_op2_1_0_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_r_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30); -+ tie_t = (tie_t << 2) | ((insn[0] << 10) >> 30); +- unsigned tie_t = (insn[0] >> 5) & 3; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29); return tie_t; } static void -Field_combined3e2c5767_fld63xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_op2_1_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_r_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 30) >> 30; +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x60) | (tie_t << 5); -+ insn[0] = (insn[0] & ~0x300000) | (tie_t << 20); ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe000) | (tie_t << 13); } static unsigned -Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_dfp_fld_op2_2_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_s_0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); -+ tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31); +- unsigned tie_t = (insn[0] >> 11) & 1; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld64xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_dfp_fld_op2_2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_s_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x800) | (tie_t << 11); -+ insn[0] = (insn[0] & ~0x400000) | (tie_t << 22); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); } static unsigned -Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) -+Field_bitindex_Slot_inst_get (const xtensa_insnbuf insn) ++Field_dfp_fld_s_0_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28); -- tie_t = (tie_t << 2) | ((insn[0] << 25) >> 30); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void +- unsigned tie_t = (insn[0] >> 8) & 0xf; +- tie_t = (tie_t << 2) | ((insn[0] >> 5) & 3); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld65xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; ++Field_dfp_fld_s_0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 26) >> 30; +- tie_t = (val >> 4) & 3; - insn[0] = (insn[0] & ~0x60) | (tie_t << 5); -- tie_t = (val << 22) >> 28; +- tie_t = (val >> 6) & 0xf; - insn[0] = (insn[0] & ~0xf00) | (tie_t << 8); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); + } + + static unsigned -Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); - tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); -+ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); ++Field_dfp_fld_s_0_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; +- tie_t = (tie_t << 1) | ((insn[0] >> 8) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); return tie_t; } static void -Field_combined3e2c5767_fld66xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) -+Field_bitindex_Slot_inst_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_s_0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 31) >> 31; -- insn[0] = (insn[0] & ~0x100) | (tie_t << 8); -- tie_t = (val << 30) >> 31; +- uint32 tie_t = val & 1; ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; + insn[0] = (insn[0] & ~0x100) | (tie_t << 8); +- tie_t = (val >> 1) & 1; - insn[0] = (insn[0] & ~0x800) | (tie_t << 11); --} -- --static unsigned + } + + static unsigned -Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31); -- tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30); -- return tie_t; --} -- --static void ++Field_dfp_fld_s_3_1_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 11) & 1; +- tie_t = (tie_t << 2) | ((insn[0] >> 8) & 3); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void -Field_combined3e2c5767_fld68xt_flix64_slot2_Slot_xt_flix64_slot2_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 30) >> 30; ++Field_dfp_fld_s_3_1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 3; - insn[0] = (insn[0] & ~0x300) | (tie_t << 8); -- tie_t = (val << 29) >> 31; +- tie_t = (val >> 2) & 1; - insn[0] = (insn[0] & ~0x800) | (tie_t << 11); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned -Field_op0_s6_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 5) | ((insn[0] << 0) >> 27); -- return tie_t; --} -- --static void ++Field_dfp_fld_s_3_1_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = (insn[0] >> 27) & 0x1f; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void -Field_op0_s6_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 27) >> 27; ++Field_dfp_fld_s_3_1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0x1f; - insn[0] = (insn[0] & ~0xf8000000) | (tie_t << 27); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + + static unsigned -Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void ++Field_dfp_fld_op2_0_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld70xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 28) >> 28; ++Field_dfp_fld_op2_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); - tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x100000) | (tie_t << 20); } static unsigned -Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_bitindex_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_dfp_fld_op2_1_0_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -+ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); -+ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); +- unsigned tie_t = insn[1] & 7; ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 2) | ((insn[0] << 10) >> 30); return tie_t; } static void -Field_combined3e2c5767_fld71_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_bitindex_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_dfp_fld_op2_1_0_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 29) >> 29; +- uint32 tie_t = val & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); --} -- --static unsigned ++ uint32 tie_t; ++ tie_t = (val << 30) >> 30; ++ insn[0] = (insn[0] & ~0x300000) | (tie_t << 20); + } + + static unsigned -Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -- return tie_t; --} -- --static void ++Field_dfp_fld_op2_2_Slot_inst_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31); + return tie_t; + } + + static void -Field_combined3e2c5767_fld72xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; - tie_t = (val << 28) >> 28; ++Field_dfp_fld_op2_2_Slot_inst_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); - tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); ++ uint32 tie_t; ++ tie_t = (val << 31) >> 31; ++ insn[0] = (insn[0] & ~0x400000) | (tie_t << 22); } static unsigned -Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_bitindex_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_bitindex_Slot_inst_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; + tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); + tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; @@ -2707,425 +3716,409 @@ Index: bfd/xtensa-modules.c static void -Field_combined3e2c5767_fld73xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_bitindex_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_bitindex_Slot_inst_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; - tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -+ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); - tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; ++ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ tie_t = (val << 27) >> 31; + insn[0] = (insn[0] & ~0x100) | (tie_t << 8); } static unsigned -Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_s3to1_Slot_inst16a_get (const xtensa_insnbuf insn) ++Field_bitindex_Slot_inst16a_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); +- tie_t = (tie_t << 4) | (insn[0] & 0xf); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } static void -Field_combined3e2c5767_fld74xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_s3to1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) ++Field_bitindex_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf) | (tie_t << 0); -- tie_t = (val << 27) >> 31; +- tie_t = (val >> 4) & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 24) >> 29; +- tie_t = (val >> 5) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -+ tie_t = (val << 29) >> 29; -+ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; ++ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ tie_t = (val << 27) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); } static unsigned -Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -+Field_s3to1_Slot_inst16b_get (const xtensa_insnbuf insn) ++Field_bitindex_Slot_inst16b_get (const xtensa_insnbuf insn) { - unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -+ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31); ++ tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28); return tie_t; } static void -Field_combined3e2c5767_fld75xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -+Field_s3to1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) ++Field_bitindex_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) { - uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); ++ uint32 tie_t; ++ tie_t = (val << 28) >> 28; ++ insn[0] = (insn[0] & ~0xf0) | (tie_t << 4); ++ tie_t = (val << 27) >> 31; ++ insn[0] = (insn[0] & ~0x100) | (tie_t << 8); + } + + static unsigned +-Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) ++Field_s3to1_Slot_inst16a_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void +-Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) ++Field_s3to1_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; +- insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); +- tie_t = (val >> 1) & 7; +- insn[1] = (insn[1] & ~0x7) | (tie_t << 0); ++ uint32 tie_t; + tie_t = (val << 29) >> 29; + insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); } --static unsigned --Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- return tie_t; --} -- - static void --Field_combined3e2c5767_fld76xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; -- insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; -- insn[1] = (insn[1] & ~0x7) | (tie_t << 0); --} -- --static unsigned + static unsigned -Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) --{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); -- return tie_t; --} -- --static void ++Field_s3to1_Slot_inst16b_get (const xtensa_insnbuf insn) + { +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); ++ unsigned tie_t = 0; ++ tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29); + return tie_t; + } + + static void -Field_combined3e2c5767_fld77xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) --{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; ++Field_s3to1_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val) + { +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld78xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld79xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld80xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld81xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld82xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld83xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld84xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld85xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld86xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld87xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld88xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld89xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld90xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld91xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 1) | ((insn[0] << 5) >> 31); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 1) | ((insn[0] >> 26) & 1); - return tie_t; -} - -static void -Field_combined3e2c5767_fld92xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 31) >> 31; +- uint32 tie_t = val & 1; - insn[0] = (insn[0] & ~0x4000000) | (tie_t << 26); -- tie_t = (val << 28) >> 29; +- tie_t = (val >> 1) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); -} - -static unsigned -Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 3) | ((insn[1] << 29) >> 29); -- tie_t = (tie_t << 27) | ((insn[0] << 5) >> 5); +- unsigned tie_t = insn[1] & 7; +- tie_t = (tie_t << 27) | (insn[0] & 0x7ffffff); - return tie_t; -} - -static void -Field_combined3e2c5767_fld93xt_flix64_slot3_Slot_xt_flix64_slot3_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 5) >> 5; + uint32 tie_t; +- tie_t = val & 0x7ffffff; - insn[0] = (insn[0] & ~0x7ffffff) | (tie_t << 0); -- tie_t = (val << 2) >> 29; +- tie_t = (val >> 27) & 7; - insn[1] = (insn[1] & ~0x7) | (tie_t << 0); --} -- ++ tie_t = (val << 29) >> 29; ++ insn[0] = (insn[0] & ~0xe00) | (tie_t << 9); + } + -static unsigned -Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_get (const xtensa_insnbuf insn) -{ -- unsigned tie_t = 0; -- tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28); +- unsigned tie_t = (insn[0] >> 20) & 0xf; - return tie_t; -} - --static void + static void -Field_op0_xt_flix64_slot0_Slot_xt_flix64_slot0_set (xtensa_insnbuf insn, uint32 val) -{ -- uint32 tie_t; -- tie_t = (val << 28) >> 28; +- uint32 tie_t = val & 0xf; - insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20); -} - @@ -3133,7 +4126,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set (xtensa_insnbuf insn ATTRIBUTE_UNUSED, uint32 val ATTRIBUTE_UNUSED) { -@@ -3796,35 +2467,144 @@ Implicit_Field_brall_get (const xtensa_insnbuf insn AT +@@ -3400,35 +2467,144 @@ Implicit_Field_brall_get (const xtensa_insnbuf insn AT return 0; } @@ -3290,7 +4283,7 @@ Index: bfd/xtensa-modules.c /* Constant tables. */ /* constant table ai4c */ -@@ -3890,1697 +2670,3201 @@ static const unsigned CONST_TBL_b4cu_0[] = { +@@ -3494,1697 +2670,3201 @@ static const unsigned CONST_TBL_b4cu_0[] = { 0 }; @@ -4224,7 +5217,7 @@ Index: bfd/xtensa-modules.c { - unsigned soffsetx4_0, offset_0; - offset_0 = *valp & 0x3ffff; -- soffsetx4_0 = 0x4 + ((((int) offset_0 << 14) >> 14) << 2); +- soffsetx4_0 = 0x4 + (((offset_0 ^ 0x20000) - 0x20000) << 2); - *valp = soffsetx4_0; + *valp += 2; return 0; @@ -4309,7 +5302,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm4_0, mn_0; - mn_0 = *valp & 0xf; -- simm4_0 = ((int) mn_0 << 28) >> 28; +- simm4_0 = (mn_0 ^ 0x8) - 0x8; - *valp = simm4_0; + unsigned simm4_out_0; + unsigned simm4_in_0; @@ -4483,7 +5476,7 @@ Index: bfd/xtensa-modules.c -{ - unsigned immrx4_0, r_0; - r_0 = *valp & 0xf; -- immrx4_0 = (((0xfffffff) << 4) | r_0) << 2; +- immrx4_0 = (0xfffffff0 | r_0) << 2; - *valp = immrx4_0; + unsigned lsi4x4_out_0; + unsigned lsi4x4_in_0; @@ -4939,7 +5932,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm8_0, imm8_0; - imm8_0 = *valp & 0xff; -- simm8_0 = ((int) imm8_0 << 24) >> 24; +- simm8_0 = (imm8_0 ^ 0x80) - 0x80; - *valp = simm8_0; + unsigned simm8_out_0; + unsigned simm8_in_0; @@ -4971,7 +5964,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm8x256_0, imm8_0; - imm8_0 = *valp & 0xff; -- simm8x256_0 = (((int) imm8_0 << 24) >> 24) << 8; +- simm8x256_0 = ((imm8_0 ^ 0x80) - 0x80) << 8; - *valp = simm8x256_0; + unsigned simm8x256_out_0; + unsigned simm8x256_in_0; @@ -5003,7 +5996,7 @@ Index: bfd/xtensa-modules.c { - unsigned simm12b_0, imm12b_0; - imm12b_0 = *valp & 0xfff; -- simm12b_0 = ((int) imm12b_0 << 20) >> 20; +- simm12b_0 = (imm12b_0 ^ 0x800) - 0x800; - *valp = simm12b_0; + unsigned simm12b_out_0; + unsigned simm12b_in_0; @@ -5099,7 +6092,7 @@ Index: bfd/xtensa-modules.c { - unsigned label8_0, imm8_0; - imm8_0 = *valp & 0xff; -- label8_0 = 0x4 + (((int) imm8_0 << 24) >> 24); +- label8_0 = 0x4 + ((imm8_0 ^ 0x80) - 0x80); - *valp = label8_0; + unsigned label8_out_0; + unsigned label8_in_0; @@ -5215,7 +6208,7 @@ Index: bfd/xtensa-modules.c { - unsigned label12_0, imm12_0; - imm12_0 = *valp & 0xfff; -- label12_0 = 0x4 + (((int) imm12_0 << 20) >> 20); +- label12_0 = 0x4 + ((imm12_0 ^ 0x800) - 0x800); - *valp = label12_0; + unsigned uimm16x4_out_0; + unsigned uimm16x4_in_0; @@ -5273,7 +6266,7 @@ Index: bfd/xtensa-modules.c { - unsigned soffset_0, offset_0; - offset_0 = *valp & 0x3ffff; -- soffset_0 = 0x4 + (((int) offset_0 << 14) >> 14); +- soffset_0 = 0x4 + ((offset_0 ^ 0x20000) - 0x20000); - *valp = soffset_0; + unsigned s_out_0; + unsigned s_in_0; @@ -5320,7 +6313,7 @@ Index: bfd/xtensa-modules.c -{ - unsigned uimm16x4_0, imm16_0; - imm16_0 = *valp & 0xffff; -- uimm16x4_0 = (((0xffff) << 16) | imm16_0) << 2; +- uimm16x4_0 = (0xffff0000 | imm16_0) << 2; - *valp = uimm16x4_0; - return 0; -} @@ -5903,7 +6896,7 @@ Index: bfd/xtensa-modules.c { - unsigned xt_wbr15_label_0, xt_wbr15_imm_0; - xt_wbr15_imm_0 = *valp & 0x7fff; -- xt_wbr15_label_0 = 0x4 + (((int) xt_wbr15_imm_0 << 17) >> 17); +- xt_wbr15_label_0 = 0x4 + ((xt_wbr15_imm_0 ^ 0x4000) - 0x4000); - *valp = xt_wbr15_label_0; + *valp -= pc; return 0; @@ -5943,7 +6936,7 @@ Index: bfd/xtensa-modules.c { - unsigned xt_wbr18_label_0, xt_wbr18_imm_0; - xt_wbr18_imm_0 = *valp & 0x3ffff; -- xt_wbr18_label_0 = 0x4 + (((int) xt_wbr18_imm_0 << 14) >> 14); +- xt_wbr18_label_0 = 0x4 + ((xt_wbr18_imm_0 ^ 0x20000) - 0x20000); - *valp = xt_wbr18_label_0; + *valp -= pc; return 0; @@ -7403,7 +8396,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_call12_stateArgs[] = { -@@ -5588,8 +5872,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call12_sta +@@ -5192,8 +5872,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call12_sta }; static xtensa_arg_internal Iclass_xt_iclass_call8_args[] = { @@ -7414,7 +8407,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_call8_stateArgs[] = { -@@ -5597,8 +5881,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call8_stat +@@ -5201,8 +5881,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call8_stat }; static xtensa_arg_internal Iclass_xt_iclass_call4_args[] = { @@ -7425,7 +8418,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_call4_stateArgs[] = { -@@ -5606,8 +5890,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call4_stat +@@ -5210,8 +5890,8 @@ static xtensa_arg_internal Iclass_xt_iclass_call4_stat }; static xtensa_arg_internal Iclass_xt_iclass_callx12_args[] = { @@ -7436,7 +8429,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_callx12_stateArgs[] = { -@@ -5615,8 +5899,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx12_st +@@ -5219,8 +5899,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx12_st }; static xtensa_arg_internal Iclass_xt_iclass_callx8_args[] = { @@ -7447,7 +8440,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_callx8_stateArgs[] = { -@@ -5624,8 +5908,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx8_sta +@@ -5228,8 +5908,8 @@ static xtensa_arg_internal Iclass_xt_iclass_callx8_sta }; static xtensa_arg_internal Iclass_xt_iclass_callx4_args[] = { @@ -7458,7 +8451,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_callx4_stateArgs[] = { -@@ -5633,9 +5917,9 @@ static xtensa_arg_internal Iclass_xt_iclass_callx4_sta +@@ -5237,9 +5917,9 @@ static xtensa_arg_internal Iclass_xt_iclass_callx4_sta }; static xtensa_arg_internal Iclass_xt_iclass_entry_args[] = { @@ -7471,7 +8464,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_entry_stateArgs[] = { -@@ -5647,8 +5931,8 @@ static xtensa_arg_internal Iclass_xt_iclass_entry_stat +@@ -5251,8 +5931,8 @@ static xtensa_arg_internal Iclass_xt_iclass_entry_stat }; static xtensa_arg_internal Iclass_xt_iclass_movsp_args[] = { @@ -7482,7 +8475,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_movsp_stateArgs[] = { -@@ -5657,162 +5941,138 @@ static xtensa_arg_internal Iclass_xt_iclass_movsp_stat +@@ -5261,162 +5941,138 @@ static xtensa_arg_internal Iclass_xt_iclass_movsp_stat }; static xtensa_arg_internal Iclass_xt_iclass_rotw_args[] = { @@ -7681,7 +8674,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_rur_threadptr_stateArgs[] = { -@@ -5820,7 +6080,7 @@ static xtensa_arg_internal Iclass_rur_threadptr_stateA +@@ -5424,7 +6080,7 @@ static xtensa_arg_internal Iclass_rur_threadptr_stateA }; static xtensa_arg_internal Iclass_wur_threadptr_args[] = { @@ -7690,7 +8683,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_wur_threadptr_stateArgs[] = { -@@ -5828,120 +6088,115 @@ static xtensa_arg_internal Iclass_wur_threadptr_stateA +@@ -5432,120 +6088,115 @@ static xtensa_arg_internal Iclass_wur_threadptr_stateA }; static xtensa_arg_internal Iclass_xt_iclass_addi_args[] = { @@ -7863,7 +8856,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_loop_stateArgs[] = { -@@ -5951,8 +6206,8 @@ static xtensa_arg_internal Iclass_xt_iclass_loop_state +@@ -5555,8 +6206,8 @@ static xtensa_arg_internal Iclass_xt_iclass_loop_state }; static xtensa_arg_internal Iclass_xt_iclass_loopz_args[] = { @@ -7874,7 +8867,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_loopz_stateArgs[] = { -@@ -5962,45 +6217,51 @@ static xtensa_arg_internal Iclass_xt_iclass_loopz_stat +@@ -5566,45 +6217,51 @@ static xtensa_arg_internal Iclass_xt_iclass_loopz_stat }; static xtensa_arg_internal Iclass_xt_iclass_movi_args[] = { @@ -7944,7 +8937,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_sar_stateArgs[] = { -@@ -6008,7 +6269,7 @@ static xtensa_arg_internal Iclass_xt_iclass_sar_stateA +@@ -5612,7 +6269,7 @@ static xtensa_arg_internal Iclass_xt_iclass_sar_stateA }; static xtensa_arg_internal Iclass_xt_iclass_sari_args[] = { @@ -7953,7 +8946,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_sari_stateArgs[] = { -@@ -6016,8 +6277,8 @@ static xtensa_arg_internal Iclass_xt_iclass_sari_state +@@ -5620,8 +6277,8 @@ static xtensa_arg_internal Iclass_xt_iclass_sari_state }; static xtensa_arg_internal Iclass_xt_iclass_shifts_args[] = { @@ -7964,7 +8957,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_shifts_stateArgs[] = { -@@ -6025,9 +6286,9 @@ static xtensa_arg_internal Iclass_xt_iclass_shifts_sta +@@ -5629,9 +6286,9 @@ static xtensa_arg_internal Iclass_xt_iclass_shifts_sta }; static xtensa_arg_internal Iclass_xt_iclass_shiftst_args[] = { @@ -7977,7 +8970,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_shiftst_stateArgs[] = { -@@ -6035,8 +6296,8 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftst_st +@@ -5639,8 +6296,8 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftst_st }; static xtensa_arg_internal Iclass_xt_iclass_shiftt_args[] = { @@ -7988,7 +8981,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_shiftt_stateArgs[] = { -@@ -6044,21 +6305,21 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftt_sta +@@ -5648,21 +6305,21 @@ static xtensa_arg_internal Iclass_xt_iclass_shiftt_sta }; static xtensa_arg_internal Iclass_xt_iclass_slli_args[] = { @@ -8019,7 +9012,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_sync_stateArgs[] = { -@@ -6066,22 +6327,21 @@ static xtensa_arg_internal Iclass_xt_iclass_sync_state +@@ -5670,22 +6327,21 @@ static xtensa_arg_internal Iclass_xt_iclass_sync_state }; static xtensa_arg_internal Iclass_xt_iclass_rsil_args[] = { @@ -8045,7 +9038,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_stateArgs[] = { -@@ -6089,7 +6349,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_s +@@ -5693,7 +6349,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lend_s }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_args[] = { @@ -8054,7 +9047,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_stateArgs[] = { -@@ -6097,7 +6357,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_s +@@ -5701,7 +6357,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lend_s }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_args[] = { @@ -8063,7 +9056,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_stateArgs[] = { -@@ -6105,7 +6365,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_s +@@ -5709,7 +6365,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lend_s }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_args[] = { @@ -8072,7 +9065,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount_stateArgs[] = { -@@ -6113,7 +6373,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount +@@ -5717,7 +6373,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lcount }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_args[] = { @@ -8081,7 +9074,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount_stateArgs[] = { -@@ -6122,7 +6382,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount +@@ -5726,7 +6382,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lcount }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_args[] = { @@ -8090,7 +9083,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount_stateArgs[] = { -@@ -6131,7 +6391,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount +@@ -5735,7 +6391,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lcount }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_args[] = { @@ -8099,7 +9092,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_stateArgs[] = { -@@ -6139,7 +6399,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_s +@@ -5743,7 +6399,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_lbeg_s }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_args[] = { @@ -8108,7 +9101,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_stateArgs[] = { -@@ -6147,7 +6407,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_s +@@ -5751,7 +6407,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_lbeg_s }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_args[] = { @@ -8117,7 +9110,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_stateArgs[] = { -@@ -6155,7 +6415,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_s +@@ -5759,7 +6415,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_lbeg_s }; static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_args[] = { @@ -8126,7 +9119,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_stateArgs[] = { -@@ -6163,7 +6423,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_st +@@ -5767,7 +6423,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_sar_st }; static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_args[] = { @@ -8135,7 +9128,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_stateArgs[] = { -@@ -6172,953 +6432,798 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_st +@@ -5776,953 +6432,798 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_sar_st }; static xtensa_arg_internal Iclass_xt_iclass_xsr_sar_args[] = { @@ -9227,7 +10220,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_stateArgs[] = { -@@ -7126,8 +7231,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_s +@@ -6730,8 +7231,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_aa_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_args[] = { @@ -9238,7 +10231,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_stateArgs[] = { -@@ -7135,8 +7240,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_s +@@ -6739,8 +7240,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_ad_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16_da_args[] = { @@ -9249,7 +10242,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_da_stateArgs[] = { -@@ -7144,8 +7249,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_da_s +@@ -6748,8 +7249,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_da_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_args[] = { @@ -9260,7 +10253,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_stateArgs[] = { -@@ -7153,8 +7258,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_s +@@ -6757,8 +7258,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16_dd_s }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_args[] = { @@ -9271,7 +10264,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_stateArgs[] = { -@@ -7162,8 +7267,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_ +@@ -6766,8 +7267,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_aa_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_args[] = { @@ -9282,7 +10275,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_stateArgs[] = { -@@ -7171,8 +7276,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_ +@@ -6775,8 +7276,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_ad_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_args[] = { @@ -9293,7 +10286,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_stateArgs[] = { -@@ -7180,8 +7285,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_ +@@ -6784,8 +7285,8 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_da_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_args[] = { @@ -9304,7 +10297,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_stateArgs[] = { -@@ -7189,10 +7294,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_ +@@ -6793,10 +7294,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16a_dd_ }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_args[] = { @@ -9319,7 +10312,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_da_stateArgs[] = { -@@ -7200,10 +7305,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_da +@@ -6804,10 +7305,10 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_da }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_args[] = { @@ -9334,7 +10327,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd_stateArgs[] = { -@@ -7211,78 +7316,72 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd +@@ -6815,78 +7316,72 @@ static xtensa_arg_internal Iclass_xt_iclass_mac16al_dd }; static xtensa_arg_internal Iclass_xt_iclass_mac16_l_args[] = { @@ -9440,7 +10433,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_stateArgs[] = { -@@ -7290,7 +7389,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_ +@@ -6894,7 +7389,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acclo_ }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_args[] = { @@ -9449,7 +10442,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_stateArgs[] = { -@@ -7298,7 +7397,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_ +@@ -6902,7 +7397,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acclo_ }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_args[] = { @@ -9458,7 +10451,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_stateArgs[] = { -@@ -7306,7 +7405,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_ +@@ -6910,7 +7405,7 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acclo_ }; static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_args[] = { @@ -9467,7 +10460,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_stateArgs[] = { -@@ -7314,7 +7413,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_ +@@ -6918,7 +7413,7 @@ static xtensa_arg_internal Iclass_xt_iclass_rsr_acchi_ }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_args[] = { @@ -9476,7 +10469,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_stateArgs[] = { -@@ -7322,7 +7421,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_ +@@ -6926,7 +7421,7 @@ static xtensa_arg_internal Iclass_xt_iclass_wsr_acchi_ }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_args[] = { @@ -9485,7 +10478,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_stateArgs[] = { -@@ -7330,16 +7429,15 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_ +@@ -6934,16 +7429,15 @@ static xtensa_arg_internal Iclass_xt_iclass_xsr_acchi_ }; static xtensa_arg_internal Iclass_xt_iclass_rfi_args[] = { @@ -9504,7 +10497,7 @@ Index: bfd/xtensa-modules.c { { STATE_PSINTLEVEL }, 'o' }, { { STATE_EPC1 }, 'i' }, { { STATE_EPC2 }, 'i' }, -@@ -7358,80 +7456,66 @@ static xtensa_arg_internal Iclass_xt_iclass_rfi_stateA +@@ -6962,80 +7456,66 @@ static xtensa_arg_internal Iclass_xt_iclass_rfi_stateA }; static xtensa_arg_internal Iclass_xt_iclass_wait_args[] = { @@ -9594,7 +10587,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_break_stateArgs[] = { -@@ -7440,7 +7524,7 @@ static xtensa_arg_internal Iclass_xt_iclass_break_stat +@@ -7044,7 +7524,7 @@ static xtensa_arg_internal Iclass_xt_iclass_break_stat }; static xtensa_arg_internal Iclass_xt_iclass_break_n_args[] = { @@ -9603,7 +10596,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_break_n_stateArgs[] = { -@@ -7449,352 +7533,305 @@ static xtensa_arg_internal Iclass_xt_iclass_break_n_st +@@ -7053,352 +7533,305 @@ static xtensa_arg_internal Iclass_xt_iclass_break_n_st }; static xtensa_arg_internal Iclass_xt_iclass_rsr_dbreaka0_args[] = { @@ -10009,7 +11002,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_xt_iclass_rfdo_stateArgs[] = { -@@ -7803,7 +7840,6 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdo_state +@@ -7407,7 +7840,6 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdo_state { { STATE_PSWOE }, 'o' }, { { STATE_PSCALLINC }, 'o' }, { { STATE_PSOWB }, 'o' }, @@ -10017,7 +11010,7 @@ Index: bfd/xtensa-modules.c { { STATE_PSUM }, 'o' }, { { STATE_PSEXCM }, 'o' }, { { STATE_PSINTLEVEL }, 'o' }, -@@ -7815,613 +7851,501 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdd_state +@@ -7419,613 +7851,501 @@ static xtensa_arg_internal Iclass_xt_iclass_rfdd_state }; static xtensa_arg_internal Iclass_xt_iclass_wsr_mmid_args[] = { @@ -10861,7 +11854,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] = { -@@ -8437,7 +8361,7 @@ static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] +@@ -8041,7 +8361,7 @@ static xtensa_arg_internal Iclass_rur_fcr_stateArgs[] }; static xtensa_arg_internal Iclass_wur_fcr_args[] = { @@ -10870,7 +11863,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] = { -@@ -8453,7 +8377,7 @@ static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] +@@ -8057,7 +8377,7 @@ static xtensa_arg_internal Iclass_wur_fcr_stateArgs[] }; static xtensa_arg_internal Iclass_rur_fsr_args[] = { @@ -10879,7 +11872,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] = { -@@ -8468,7 +8392,7 @@ static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] +@@ -8072,7 +8392,7 @@ static xtensa_arg_internal Iclass_rur_fsr_stateArgs[] }; static xtensa_arg_internal Iclass_wur_fsr_args[] = { @@ -10888,7 +11881,7 @@ Index: bfd/xtensa-modules.c }; static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] = { -@@ -8482,226 +8406,164 @@ static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] +@@ -8086,226 +8406,164 @@ static xtensa_arg_internal Iclass_wur_fsr_stateArgs[] { { STATE_CPENABLE }, 'i' } }; @@ -11242,7 +12235,7 @@ Index: bfd/xtensa-modules.c { 2, Iclass_xt_iclass_call12_args, 1, Iclass_xt_iclass_call12_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_call8_args, -@@ -8719,27 +8581,27 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8323,27 +8581,27 @@ static xtensa_iclass_internal iclasses[] = { { 2, Iclass_xt_iclass_movsp_args, 2, Iclass_xt_iclass_movsp_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_rotw_args, @@ -11281,7 +12274,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_add_n_args, 0, 0, 0, 0 }, { 3, Iclass_xt_iclass_addi_n_args, -@@ -8801,7 +8663,7 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8405,7 +8663,7 @@ static xtensa_iclass_internal iclasses[] = { { 3, Iclass_xt_iclass_l32i_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_l32r_args, @@ -11290,7 +12283,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_l8i_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_loop_args, -@@ -8818,10 +8680,14 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8422,10 +8680,14 @@ static xtensa_iclass_internal iclasses[] = { 0, 0, 0, 0 }, { 1, Iclass_xt_iclass_return_args, 0, 0, 0, 0 }, @@ -11305,7 +12298,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_s8i_args, 0, 0, 0, 0 }, { 1, Iclass_xt_iclass_sar_args, -@@ -8849,7 +8715,7 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8453,7 +8715,7 @@ static xtensa_iclass_internal iclasses[] = { { 0, 0 /* xt_iclass_sync */, 1, Iclass_xt_iclass_sync_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_rsil_args, @@ -11314,7 +12307,7 @@ Index: bfd/xtensa-modules.c { 1, Iclass_xt_iclass_rsr_lend_args, 1, Iclass_xt_iclass_rsr_lend_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_wsr_lend_args, -@@ -8874,192 +8740,206 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8478,192 +8740,206 @@ static xtensa_iclass_internal iclasses[] = { 2, Iclass_xt_iclass_wsr_sar_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_xsr_sar_args, 1, Iclass_xt_iclass_xsr_sar_stateArgs, 0, 0 }, @@ -11616,7 +12609,7 @@ Index: bfd/xtensa-modules.c { 2, Iclass_xt_iclass_mac16_aa_args, 1, Iclass_xt_iclass_mac16_aa_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_mac16_ad_args, -@@ -9082,8 +8962,6 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8686,8 +8962,6 @@ static xtensa_iclass_internal iclasses[] = { 1, Iclass_xt_iclass_mac16al_dd_stateArgs, 0, 0 }, { 2, Iclass_xt_iclass_mac16_l_args, 0, 0, 0, 0 }, @@ -11625,7 +12618,7 @@ Index: bfd/xtensa-modules.c { 2, Iclass_xt_iclass_rsr_m0_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_wsr_m0_args, -@@ -9121,97 +8999,101 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8725,97 +8999,101 @@ static xtensa_iclass_internal iclasses[] = { { 1, Iclass_xt_iclass_xsr_acchi_args, 1, Iclass_xt_iclass_xsr_acchi_stateArgs, 0, 0 }, { 1, Iclass_xt_iclass_rfi_args, @@ -11770,7 +12763,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_bbool1_args, 0, 0, 0, 0 }, { 2, Iclass_xt_iclass_bbool4_args, -@@ -9229,101 +9111,47 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8833,101 +9111,47 @@ static xtensa_iclass_internal iclasses[] = { { 2, Iclass_xt_iclass_XSR_BR_args, 0, 0, 0, 0 }, { 1, Iclass_xt_iclass_rsr_ccount_args, @@ -11893,7 +12886,7 @@ Index: bfd/xtensa-modules.c { 3, Iclass_xt_iclass_clamp_args, 0, 0, 0, 0 }, { 3, Iclass_xt_iclass_minmax_args, -@@ -9337,17 +9165,57 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8941,17 +9165,57 @@ static xtensa_iclass_internal iclasses[] = { { 3, Iclass_xt_iclass_s32ri_args, 0, 0, 0, 0 }, { 3, Iclass_xt_iclass_s32c1i_args, @@ -11953,7 +12946,7 @@ Index: bfd/xtensa-modules.c { 1, Iclass_rur_fcr_args, 9, Iclass_rur_fcr_stateArgs, 0, 0 }, { 1, Iclass_wur_fcr_args, -@@ -9356,580 +9224,1023 @@ static xtensa_iclass_internal iclasses[] = { +@@ -8960,580 +9224,1023 @@ static xtensa_iclass_internal iclasses[] = { 8, Iclass_rur_fsr_stateArgs, 0, 0 }, { 1, Iclass_wur_fsr_args, 8, Iclass_wur_fsr_stateArgs, 0, 0 }, @@ -13196,7 +14189,7 @@ Index: bfd/xtensa-modules.c Opcode_beqi_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x26; -@@ -10092,18 +10403,6 @@ Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -9696,18 +10403,6 @@ Opcode_extui_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13215,7 +14208,7 @@ Index: bfd/xtensa-modules.c Opcode_ill_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0; -@@ -10116,84 +10415,42 @@ Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -9720,84 +10415,42 @@ Opcode_j_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13300,7 +14293,7 @@ Index: bfd/xtensa-modules.c Opcode_loop_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x8076; -@@ -10218,190 +10475,75 @@ Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -9822,190 +10475,75 @@ Opcode_movi_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13497,7 +14490,7 @@ Index: bfd/xtensa-modules.c } static void -@@ -10411,228 +10553,78 @@ Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -10015,228 +10553,78 @@ Opcode_s8i_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13726,7 +14719,7 @@ Index: bfd/xtensa-modules.c Opcode_memw_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x20c0; -@@ -10747,6 +10739,24 @@ Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbu +@@ -10351,6 +10739,24 @@ Opcode_xsr_sar_Slot_inst_encode (xtensa_insnbuf slotbu } static void @@ -13751,7 +14744,7 @@ Index: bfd/xtensa-modules.c Opcode_rsr_litbase_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x30500; -@@ -10765,14 +10775,20 @@ Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf sl +@@ -10369,14 +10775,20 @@ Opcode_xsr_litbase_Slot_inst_encode (xtensa_insnbuf sl } static void @@ -13774,7 +14767,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = 0x3d000; } -@@ -11305,6 +11321,36 @@ Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf sl +@@ -10909,6 +11321,36 @@ Opcode_xsr_vecbase_Slot_inst_encode (xtensa_insnbuf sl } static void @@ -13811,7 +14804,7 @@ Index: bfd/xtensa-modules.c Opcode_mul_aa_ll_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x740004; -@@ -11725,42 +11771,6 @@ Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -11329,42 +11771,6 @@ Opcode_ldinc_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -13854,7 +14847,7 @@ Index: bfd/xtensa-modules.c Opcode_rsr_m0_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x32000; -@@ -12127,6 +12137,18 @@ Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbu +@@ -11731,6 +12137,18 @@ Opcode_xsr_ddr_Slot_inst_encode (xtensa_insnbuf slotbu } static void @@ -13873,7 +14866,7 @@ Index: bfd/xtensa-modules.c Opcode_rfdo_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0xf1e000; -@@ -12313,228 +12335,6 @@ Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf +@@ -11917,228 +12335,6 @@ Opcode_xsr_ccompare2_Slot_inst_encode (xtensa_insnbuf } static void @@ -14102,7 +15095,7 @@ Index: bfd/xtensa-modules.c Opcode_idtlb_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x50c000; -@@ -12595,24 +12395,6 @@ Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf) +@@ -12199,24 +12395,6 @@ Opcode_witlb_Slot_inst_encode (xtensa_insnbuf slotbuf) } static void @@ -14127,7 +15120,7 @@ Index: bfd/xtensa-modules.c Opcode_rsr_cpenable_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0x3e000; -@@ -12637,108 +12419,48 @@ Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf +@@ -12241,108 +12419,48 @@ Opcode_clamps_Slot_inst_encode (xtensa_insnbuf slotbuf } static void @@ -14236,7 +15229,7 @@ Index: bfd/xtensa-modules.c Opcode_l32ai_Slot_inst_encode (xtensa_insnbuf slotbuf) { slotbuf[0] = 0xb002; -@@ -12775,6291 +12497,5794 @@ Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf +@@ -12379,6291 +12497,5794 @@ Opcode_xsr_scompare1_Slot_inst_encode (xtensa_insnbuf } static void @@ -23855,7 +24848,7 @@ Index: bfd/xtensa-modules.c return 0; } -@@ -19070,7 +18295,6 @@ static void +@@ -18674,7 +18295,6 @@ static void Slot_x24_Format_inst_0_get (const xtensa_insnbuf insn, xtensa_insnbuf slotbuf) { @@ -23863,7 +24856,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = (insn[0] & 0xffffff); } -@@ -19085,7 +18309,6 @@ static void +@@ -18689,7 +18309,6 @@ static void Slot_x16a_Format_inst16a_0_get (const xtensa_insnbuf insn, xtensa_insnbuf slotbuf) { @@ -23871,7 +24864,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = (insn[0] & 0xffff); } -@@ -19100,7 +18323,6 @@ static void +@@ -18704,7 +18323,6 @@ static void Slot_x16b_Format_inst16b_0_get (const xtensa_insnbuf insn, xtensa_insnbuf slotbuf) { @@ -23879,7 +24872,7 @@ Index: bfd/xtensa-modules.c slotbuf[0] = (insn[0] & 0xffff); } -@@ -19111,86 +18333,6 @@ Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn, +@@ -18715,86 +18333,6 @@ Slot_x16b_Format_inst16b_0_set (xtensa_insnbuf insn, insn[0] = (insn[0] & ~0xffff) | (slotbuf[0] & 0xffff); } @@ -23966,7 +24959,7 @@ Index: bfd/xtensa-modules.c static xtensa_get_field_fn Slot_inst_get_field_fns[] = { Field_t_Slot_inst_get, -@@ -19248,74 +18390,22 @@ Slot_inst_get_field_fns[] = { +@@ -18852,74 +18390,22 @@ Slot_inst_get_field_fns[] = { Field_r8_Slot_inst_get, Field_xt_wbr15_imm_Slot_inst_get, Field_xt_wbr18_imm_Slot_inst_get, @@ -24057,7 +25050,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_ar0_get, Implicit_Field_ar4_get, Implicit_Field_ar8_get, -@@ -19387,74 +18477,22 @@ Slot_inst_set_field_fns[] = { +@@ -18991,74 +18477,22 @@ Slot_inst_set_field_fns[] = { Field_r8_Slot_inst_set, Field_xt_wbr15_imm_Slot_inst_set, Field_xt_wbr18_imm_Slot_inst_set, @@ -24148,7 +25141,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set, Implicit_Field_set, Implicit_Field_set, -@@ -19528,72 +18566,20 @@ Slot_inst16a_get_field_fns[] = { +@@ -19132,72 +18566,20 @@ Slot_inst16a_get_field_fns[] = { 0, 0, 0, @@ -24229,7 +25222,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_ar0_get, Implicit_Field_ar4_get, Implicit_Field_ar8_get, -@@ -19667,72 +18653,20 @@ Slot_inst16a_set_field_fns[] = { +@@ -19271,72 +18653,20 @@ Slot_inst16a_set_field_fns[] = { 0, 0, 0, @@ -24310,7 +25303,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set, Implicit_Field_set, Implicit_Field_set, -@@ -19806,72 +18740,20 @@ Slot_inst16b_get_field_fns[] = { +@@ -19410,72 +18740,20 @@ Slot_inst16b_get_field_fns[] = { 0, 0, 0, @@ -24391,7 +25384,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_ar0_get, Implicit_Field_ar4_get, Implicit_Field_ar8_get, -@@ -19945,72 +18827,20 @@ Slot_inst16b_set_field_fns[] = { +@@ -19549,72 +18827,20 @@ Slot_inst16b_set_field_fns[] = { 0, 0, 0, @@ -24472,7 +25465,7 @@ Index: bfd/xtensa-modules.c Implicit_Field_set, Implicit_Field_set, Implicit_Field_set, -@@ -20025,1118 +18855,6 @@ Slot_inst16b_set_field_fns[] = { +@@ -19629,1118 +18855,6 @@ Slot_inst16b_set_field_fns[] = { Implicit_Field_set }; @@ -25591,7 +26584,7 @@ Index: bfd/xtensa-modules.c static xtensa_slot_internal slots[] = { { "Inst", "x24", 0, Slot_x24_Format_inst_0_get, Slot_x24_Format_inst_0_set, -@@ -21149,27 +18867,7 @@ static xtensa_slot_internal slots[] = { +@@ -20753,27 +18867,7 @@ static xtensa_slot_internal slots[] = { { "Inst16b", "x16b", 0, Slot_x16b_Format_inst16b_0_get, Slot_x16b_Format_inst16b_0_set, Slot_inst16b_get_field_fns, Slot_inst16b_set_field_fns, @@ -25620,7 +26613,7 @@ Index: bfd/xtensa-modules.c }; -@@ -21179,73 +18877,46 @@ static void +@@ -20783,73 +18877,46 @@ static void Format_x24_encode (xtensa_insnbuf insn) { insn[0] = 0; @@ -25699,7 +26692,7 @@ Index: bfd/xtensa-modules.c 3, 3, 3, -@@ -21260,15 +18931,255 @@ static int length_table[16] = { +@@ -20864,15 +18931,255 @@ static int length_table[16] = { 2, 2, 2, @@ -25959,7 +26952,7 @@ Index: bfd/xtensa-modules.c } -@@ -21276,17 +19187,17 @@ length_decoder (const unsigned char *insn) +@@ -20880,17 +19187,17 @@ length_decoder (const unsigned char *insn) xtensa_isa_internal xtensa_modules = { 0 /* little-endian */, diff --git a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-regmap_c b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-regmap_c index dcdfe462448..c39398f64c2 100644 --- a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-regmap_c +++ b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-regmap_c @@ -1,4 +1,6 @@ -$OpenBSD: patch-gdb_gdbserver_xtensa-regmap_c,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ +$OpenBSD: patch-gdb_gdbserver_xtensa-regmap_c,v 1.2 2021/11/18 15:54:27 tracey Exp $ + +New file from espressif overlays. Index: gdb/gdbserver/xtensa-regmap.c --- gdb/gdbserver/xtensa-regmap.c.orig diff --git a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-xtregs_c b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-xtregs_c index e15c4aeb41a..570fdc72292 100644 --- a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-xtregs_c +++ b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_gdbserver_xtensa-xtregs_c @@ -1,11 +1,11 @@ -$OpenBSD: patch-gdb_gdbserver_xtensa-xtregs_c,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ +$OpenBSD: patch-gdb_gdbserver_xtensa-xtregs_c,v 1.2 2021/11/18 15:54:27 tracey Exp $ Index: gdb/gdbserver/xtensa-xtregs.c --- gdb/gdbserver/xtensa-xtregs.c.orig +++ gdb/gdbserver/xtensa-xtregs.c @@ -1,20 +1,25 @@ -/* Table mapping between kernel xtregset and GDB register cache. -- Copyright (C) 2007-2018 Free Software Foundation, Inc. +- Copyright (C) 2007-2020 Free Software Foundation, Inc. +/* Customized table mapping between kernel xtregset and GDB register cache. - This file is part of GDB. diff --git a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-config_c b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-config_c index 5bdf00755d1..cadbb72d948 100644 --- a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-config_c +++ b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-config_c @@ -1,4 +1,4 @@ -$OpenBSD: patch-gdb_xtensa-config_c,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ +$OpenBSD: patch-gdb_xtensa-config_c,v 1.2 2021/11/18 15:54:27 tracey Exp $ Index: gdb/xtensa-config.c --- gdb/xtensa-config.c.orig @@ -6,7 +6,7 @@ Index: gdb/xtensa-config.c @@ -1,64 +1,115 @@ /* Configuration for the Xtensa architecture for GDB, the GNU debugger. -- Copyright (C) 2003-2018 Free Software Foundation, Inc. +- Copyright (C) 2003-2020 Free Software Foundation, Inc. + Copyright (c) 2003-2016 Tensilica Inc. - This file is part of GDB. diff --git a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-xtregs_c b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-xtregs_c index a1565e6e0fc..008a1d88f90 100644 --- a/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-xtregs_c +++ b/devel/xtensa-esp32-elf/gdb/patches/patch-gdb_xtensa-xtregs_c @@ -1,11 +1,13 @@ -$OpenBSD: patch-gdb_xtensa-xtregs_c,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ +$OpenBSD: patch-gdb_xtensa-xtregs_c,v 1.2 2021/11/18 15:54:27 tracey Exp $ + +File from espressif overlays. Index: gdb/xtensa-xtregs.c --- gdb/xtensa-xtregs.c.orig +++ gdb/xtensa-xtregs.c @@ -1,39 +1,71 @@ -/* Table mapping between kernel xtregset and GDB register cache. -- Copyright (C) 2007-2018 Free Software Foundation, Inc. +- Copyright (C) 2007-2020 Free Software Foundation, Inc. +/* Customized table mapping between kernel xtregset and GDB register cache. - This file is part of GDB. diff --git a/devel/xtensa-esp32-elf/gdb/patches/patch-include_xtensa-config_h b/devel/xtensa-esp32-elf/gdb/patches/patch-include_xtensa-config_h index f44cb8cee26..5bf66d2e8f5 100644 --- a/devel/xtensa-esp32-elf/gdb/patches/patch-include_xtensa-config_h +++ b/devel/xtensa-esp32-elf/gdb/patches/patch-include_xtensa-config_h @@ -1,4 +1,4 @@ -$OpenBSD: patch-include_xtensa-config_h,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ +$OpenBSD: patch-include_xtensa-config_h,v 1.2 2021/11/18 15:54:27 tracey Exp $ xtensa-config.h file for ESP32 @@ -8,7 +8,7 @@ Index: include/xtensa-config.h +++ include/xtensa-config.h @@ -1,5 +1,6 @@ /* Xtensa configuration settings. -- Copyright (C) 2001-2018 Free Software Foundation, Inc. +- Copyright (C) 2001-2019 Free Software Foundation, Inc. + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Free Software Foundation, Inc. Contributed by Bob Wilson (bob.wilson@acm.org) at Tensilica. diff --git a/devel/xtensa-esp32-elf/gdb/pkg/PLIST b/devel/xtensa-esp32-elf/gdb/pkg/PLIST index 079cc3701b0..99b0ed92723 100644 --- a/devel/xtensa-esp32-elf/gdb/pkg/PLIST +++ b/devel/xtensa-esp32-elf/gdb/pkg/PLIST @@ -1,42 +1,39 @@ -@comment $OpenBSD: PLIST,v 1.1.1.1 2020/03/11 14:24:58 tracey Exp $ -@comment @info info/configure.info -@comment @info info/standards.info -@bin bin/xtensa-esp32-elf-gdb -@comment @info info/as.info -@comment @info info/binutils.info -@comment @info info/ld.info -@comment @info info/gprof.info -@comment include/gdb/ -@comment include/gdb/jit-reader.h -@comment @info info/annotate.info -@comment @info info/bfd.info -@comment @info info/gdb.info -@comment @info info/stabs.info -@comment lib/charset.alias -@man man/man1/xtensa-esp32-elf-gdb.1 -@man man/man1/xtensa-esp32-elf-gdbserver.1 -@man man/man5/xtensa-esp32-elf-gdbinit.5 -@comment @static-lib xtensa-esp32-elf/lib/libiberty.a -@comment share/gdb/ -@comment share/gdb/syscalls/ -@comment share/gdb/syscalls/aarch64-linux.xml -@comment share/gdb/syscalls/amd64-linux.xml -@comment share/gdb/syscalls/arm-linux.xml -@comment share/gdb/syscalls/freebsd.xml -@comment share/gdb/syscalls/gdb-syscalls.dtd -@comment share/gdb/syscalls/i386-linux.xml -@comment share/gdb/syscalls/mips-n32-linux.xml -@comment share/gdb/syscalls/mips-n64-linux.xml -@comment share/gdb/syscalls/mips-o32-linux.xml -@comment share/gdb/syscalls/ppc-linux.xml -@comment share/gdb/syscalls/ppc64-linux.xml -@comment share/gdb/syscalls/s390-linux.xml -@comment share/gdb/syscalls/s390x-linux.xml -@comment share/gdb/syscalls/sparc-linux.xml -@comment share/gdb/syscalls/sparc64-linux.xml -@comment share/gdb/system-gdbinit/ -@comment share/gdb/system-gdbinit/elinos.py -@comment share/gdb/system-gdbinit/wrs-linux.py -@comment xtensa-esp32-elf/ -@comment xtensa-esp32-elf/lib/ -@static-lib xtensa-esp32-elf/lib/libiberty.a +@comment $OpenBSD: PLIST,v 1.2 2021/11/18 15:54:27 tracey Exp $ +@bin xtensa-esp32-elf/bin/xtensa-esp32-elf-gdb +xtensa-esp32-elf/bin/xtensa-esp32-elf-gdb-add-index +xtensa-esp32-elf/include/ +xtensa-esp32-elf/include/gdb/ +xtensa-esp32-elf/include/gdb/jit-reader.h +xtensa-esp32-elf/lib/charset.alias +xtensa-esp32-elf/share/gdb/ +xtensa-esp32-elf/share/gdb/syscalls/ +xtensa-esp32-elf/share/gdb/syscalls/aarch64-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/amd64-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/arm-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/freebsd.xml +xtensa-esp32-elf/share/gdb/syscalls/gdb-syscalls.dtd +xtensa-esp32-elf/share/gdb/syscalls/i386-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/mips-n32-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/mips-n64-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/mips-o32-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/ppc-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/ppc64-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/s390-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/s390x-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/sparc-linux.xml +xtensa-esp32-elf/share/gdb/syscalls/sparc64-linux.xml +xtensa-esp32-elf/share/gdb/system-gdbinit/ +xtensa-esp32-elf/share/gdb/system-gdbinit/elinos.py +xtensa-esp32-elf/share/gdb/system-gdbinit/wrs-linux.py +@info xtensa-esp32-elf/share/info/ +@info xtensa-esp32-elf/share/info/annotate.info +@comment @info xtensa-esp32-elf/share/info/bfd.info +@info xtensa-esp32-elf/share/info/gdb.info +@info xtensa-esp32-elf/share/info/stabs.info +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gdb-add-index.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gdb.1 +@man xtensa-esp32-elf/share/man/man1/xtensa-esp32-elf-gdbserver.1 +xtensa-esp32-elf/share/man/man5/ +@man xtensa-esp32-elf/share/man/man5/xtensa-esp32-elf-gdbinit.5 +xtensa-esp32-elf/xtensa-esp32-elf/lib/ +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libiberty.a diff --git a/devel/xtensa-esp32-elf/newlib/Makefile b/devel/xtensa-esp32-elf/newlib/Makefile index f283ab95797..26622bdc3d1 100644 --- a/devel/xtensa-esp32-elf/newlib/Makefile +++ b/devel/xtensa-esp32-elf/newlib/Makefile @@ -1,22 +1,25 @@ -# $OpenBSD: Makefile,v 1.3 2020/10/29 14:10:52 tracey Exp $ +# $OpenBSD: Makefile,v 1.4 2021/11/18 15:54:27 tracey Exp $ COMMENT = newlib for ${CONFIG} cross-development -VERSION = 2020.3 +VERSION = 2021.2 PKGNAME = ${CONFIG}-newlib-${VERSION} GH_ACCOUNT = espressif GH_PROJECT = newlib-esp32 -GH_TAGNAME = esp-2020r3 +GH_TAGNAME = esp-2021r2 BUILD_DEPENDS = devel/${CONFIG}/binutils \ devel/${CONFIG}/gcc-bootstrap +RUN_DEPENDS = devel/${CONFIG}/binutils USE_GROFF = No -CONFIGURE_ENV = CC_FOR_TARGET="${LOCALBASE}/${CONFIG}/bootstrap/bin/${CONFIG}-gcc" +CONFIGURE_ENV = CC_FOR_TARGET="${INSTALLDIR}/bootstrap/bin/${CONFIG}-gcc" \ + AR_FOR_TARGET="${INSTALLDIR}/bin/${CONFIG}-ar" \ + RANLIB_FOR_TARGET="${INSTALLDIR}/bin/${CONFIG}-ranlib" -CONFIGURE_ARGS += --with-system-zlib \ +CONFIGURE_ARGS += --enable-multilib \ --enable-newlib-io-float \ --disable-newlib-io-long-double \ --enable-newlib-io-pos-args \ diff --git a/devel/xtensa-esp32-elf/newlib/distinfo b/devel/xtensa-esp32-elf/newlib/distinfo index d75a4ef3808..d3945aaaefa 100644 --- a/devel/xtensa-esp32-elf/newlib/distinfo +++ b/devel/xtensa-esp32-elf/newlib/distinfo @@ -1,2 +1,2 @@ -SHA256 (newlib-esp32-esp-2020r3.tar.gz) = 5kz0WIKsTOm0mdGVeui9VjbcIfNtnwVZj+URmrGbgRw= -SIZE (newlib-esp32-esp-2020r3.tar.gz) = 21229339 +SHA256 (newlib-esp32-esp-2021r2.tar.gz) = 2uh6DdEM1PEHmAqTzUWJQK4C0+A+/bTTSJufusqfR44= +SIZE (newlib-esp32-esp-2021r2.tar.gz) = 21919193 diff --git a/devel/xtensa-esp32-elf/newlib/pkg/PLIST b/devel/xtensa-esp32-elf/newlib/pkg/PLIST index 04169f3cd7c..b34a9628780 100644 --- a/devel/xtensa-esp32-elf/newlib/pkg/PLIST +++ b/devel/xtensa-esp32-elf/newlib/pkg/PLIST @@ -1,180 +1,181 @@ -@comment $OpenBSD: PLIST,v 1.2 2020/10/29 14:10:52 tracey Exp $ -xtensa-esp32-elf/ -xtensa-esp32-elf/include/ -xtensa-esp32-elf/include/_ansi.h -xtensa-esp32-elf/include/_newlib_version.h -xtensa-esp32-elf/include/_syslist.h -xtensa-esp32-elf/include/alloca.h -xtensa-esp32-elf/include/ar.h -xtensa-esp32-elf/include/argz.h -xtensa-esp32-elf/include/assert.h -xtensa-esp32-elf/include/bits/ -xtensa-esp32-elf/include/complex.h -xtensa-esp32-elf/include/config.h -xtensa-esp32-elf/include/cpio.h -xtensa-esp32-elf/include/ctype.h -xtensa-esp32-elf/include/devctl.h -xtensa-esp32-elf/include/dirent.h -xtensa-esp32-elf/include/elf.h -xtensa-esp32-elf/include/envlock.h -xtensa-esp32-elf/include/envz.h -xtensa-esp32-elf/include/errno.h -xtensa-esp32-elf/include/fastmath.h -xtensa-esp32-elf/include/fcntl.h -xtensa-esp32-elf/include/fenv.h -xtensa-esp32-elf/include/fnmatch.h -xtensa-esp32-elf/include/getopt.h -xtensa-esp32-elf/include/glob.h -xtensa-esp32-elf/include/grp.h -xtensa-esp32-elf/include/iconv.h -xtensa-esp32-elf/include/ieeefp.h -xtensa-esp32-elf/include/inttypes.h -xtensa-esp32-elf/include/langinfo.h -xtensa-esp32-elf/include/libgen.h -xtensa-esp32-elf/include/limits.h -xtensa-esp32-elf/include/locale.h -xtensa-esp32-elf/include/machine/ -xtensa-esp32-elf/include/machine/_arc4random.h -xtensa-esp32-elf/include/machine/_default_types.h -xtensa-esp32-elf/include/machine/_endian.h -xtensa-esp32-elf/include/machine/_time.h -xtensa-esp32-elf/include/machine/_types.h -xtensa-esp32-elf/include/machine/ansi.h -xtensa-esp32-elf/include/machine/endian.h -xtensa-esp32-elf/include/machine/fastmath.h -xtensa-esp32-elf/include/machine/ieeefp.h -xtensa-esp32-elf/include/machine/malloc.h -xtensa-esp32-elf/include/machine/param.h -xtensa-esp32-elf/include/machine/setjmp-dj.h -xtensa-esp32-elf/include/machine/setjmp.h -xtensa-esp32-elf/include/machine/stdlib.h -xtensa-esp32-elf/include/machine/termios.h -xtensa-esp32-elf/include/machine/time.h -xtensa-esp32-elf/include/machine/types.h -xtensa-esp32-elf/include/malloc.h -xtensa-esp32-elf/include/math.h -xtensa-esp32-elf/include/memory.h -xtensa-esp32-elf/include/newlib.h -xtensa-esp32-elf/include/paths.h -xtensa-esp32-elf/include/pthread.h -xtensa-esp32-elf/include/pwd.h -xtensa-esp32-elf/include/reent.h -xtensa-esp32-elf/include/regdef.h -xtensa-esp32-elf/include/regex.h -xtensa-esp32-elf/include/rpc/ -xtensa-esp32-elf/include/sched.h -xtensa-esp32-elf/include/search.h -xtensa-esp32-elf/include/setjmp.h -xtensa-esp32-elf/include/signal.h -xtensa-esp32-elf/include/spawn.h -xtensa-esp32-elf/include/ssp/ -xtensa-esp32-elf/include/ssp/ssp.h -xtensa-esp32-elf/include/ssp/stdio.h -xtensa-esp32-elf/include/ssp/stdlib.h -xtensa-esp32-elf/include/ssp/string.h -xtensa-esp32-elf/include/ssp/strings.h -xtensa-esp32-elf/include/ssp/unistd.h -xtensa-esp32-elf/include/ssp/wchar.h -xtensa-esp32-elf/include/stdatomic.h -xtensa-esp32-elf/include/stdint.h -xtensa-esp32-elf/include/stdio.h -xtensa-esp32-elf/include/stdio_ext.h -xtensa-esp32-elf/include/stdlib.h -xtensa-esp32-elf/include/string.h -xtensa-esp32-elf/include/strings.h -xtensa-esp32-elf/include/sys/ -xtensa-esp32-elf/include/sys/_default_fcntl.h -xtensa-esp32-elf/include/sys/_intsup.h -xtensa-esp32-elf/include/sys/_pthreadtypes.h -xtensa-esp32-elf/include/sys/_sigset.h -xtensa-esp32-elf/include/sys/_stdint.h -xtensa-esp32-elf/include/sys/_timespec.h -xtensa-esp32-elf/include/sys/_timeval.h -xtensa-esp32-elf/include/sys/_types.h -xtensa-esp32-elf/include/sys/cdefs.h -xtensa-esp32-elf/include/sys/config.h -xtensa-esp32-elf/include/sys/custom_file.h -xtensa-esp32-elf/include/sys/dir.h -xtensa-esp32-elf/include/sys/dirent.h -xtensa-esp32-elf/include/sys/errno.h -xtensa-esp32-elf/include/sys/fcntl.h -xtensa-esp32-elf/include/sys/features.h -xtensa-esp32-elf/include/sys/file.h -xtensa-esp32-elf/include/sys/iconvnls.h -xtensa-esp32-elf/include/sys/lock.h -xtensa-esp32-elf/include/sys/param.h -xtensa-esp32-elf/include/sys/queue.h -xtensa-esp32-elf/include/sys/reent.h -xtensa-esp32-elf/include/sys/resource.h -xtensa-esp32-elf/include/sys/sched.h -xtensa-esp32-elf/include/sys/select.h -xtensa-esp32-elf/include/sys/signal.h -xtensa-esp32-elf/include/sys/stat.h -xtensa-esp32-elf/include/sys/stdio.h -xtensa-esp32-elf/include/sys/string.h -xtensa-esp32-elf/include/sys/syslimits.h -xtensa-esp32-elf/include/sys/time.h -xtensa-esp32-elf/include/sys/timeb.h -xtensa-esp32-elf/include/sys/times.h -xtensa-esp32-elf/include/sys/timespec.h -xtensa-esp32-elf/include/sys/tree.h -xtensa-esp32-elf/include/sys/types.h -xtensa-esp32-elf/include/sys/unistd.h -xtensa-esp32-elf/include/sys/utime.h -xtensa-esp32-elf/include/sys/wait.h -xtensa-esp32-elf/include/tar.h -xtensa-esp32-elf/include/termios.h -xtensa-esp32-elf/include/tgmath.h -xtensa-esp32-elf/include/threads.h -xtensa-esp32-elf/include/time.h -xtensa-esp32-elf/include/unctrl.h -xtensa-esp32-elf/include/unistd.h -xtensa-esp32-elf/include/utime.h -xtensa-esp32-elf/include/utmp.h -xtensa-esp32-elf/include/wchar.h -xtensa-esp32-elf/include/wctype.h -xtensa-esp32-elf/include/wordexp.h -xtensa-esp32-elf/include/xlocale.h -xtensa-esp32-elf/include/xtensa/ -xtensa-esp32-elf/include/xtensa/config/ -xtensa-esp32-elf/include/xtensa/config/core-isa.h -xtensa-esp32-elf/lib/ -xtensa-esp32-elf/lib/crt0.o -xtensa-esp32-elf/lib/default.specs -xtensa-esp32-elf/lib/esp32-psram/ -xtensa-esp32-elf/lib/esp32-psram/crt0.o -xtensa-esp32-elf/lib/esp32-psram/default.specs -@static-lib xtensa-esp32-elf/lib/esp32-psram/libc.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/libg.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/libgloss.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/libm.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/libnosys.a -xtensa-esp32-elf/lib/esp32-psram/nano.specs -xtensa-esp32-elf/lib/esp32-psram/no-rtti/ -xtensa-esp32-elf/lib/esp32-psram/no-rtti/crt0.o -xtensa-esp32-elf/lib/esp32-psram/no-rtti/default.specs -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libc.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libg.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libgloss.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libm.a -@static-lib xtensa-esp32-elf/lib/esp32-psram/no-rtti/libnosys.a -xtensa-esp32-elf/lib/esp32-psram/no-rtti/nano.specs -xtensa-esp32-elf/lib/esp32-psram/no-rtti/nosys.specs -xtensa-esp32-elf/lib/esp32-psram/nosys.specs -@static-lib xtensa-esp32-elf/lib/libc.a -@static-lib xtensa-esp32-elf/lib/libg.a -@static-lib xtensa-esp32-elf/lib/libgloss.a -@static-lib xtensa-esp32-elf/lib/libm.a -@static-lib xtensa-esp32-elf/lib/libnosys.a -xtensa-esp32-elf/lib/nano.specs -xtensa-esp32-elf/lib/no-rtti/ -xtensa-esp32-elf/lib/no-rtti/crt0.o -xtensa-esp32-elf/lib/no-rtti/default.specs -@static-lib xtensa-esp32-elf/lib/no-rtti/libc.a -@static-lib xtensa-esp32-elf/lib/no-rtti/libg.a -@static-lib xtensa-esp32-elf/lib/no-rtti/libgloss.a -@static-lib xtensa-esp32-elf/lib/no-rtti/libm.a -@static-lib xtensa-esp32-elf/lib/no-rtti/libnosys.a -xtensa-esp32-elf/lib/no-rtti/nano.specs -xtensa-esp32-elf/lib/no-rtti/nosys.specs -xtensa-esp32-elf/lib/nosys.specs +@comment $OpenBSD: PLIST,v 1.3 2021/11/18 15:54:28 tracey Exp $ +xtensa-esp32-elf/xtensa-esp32-elf/include/ +xtensa-esp32-elf/xtensa-esp32-elf/include/_ansi.h +xtensa-esp32-elf/xtensa-esp32-elf/include/_newlib_version.h +xtensa-esp32-elf/xtensa-esp32-elf/include/_syslist.h +xtensa-esp32-elf/xtensa-esp32-elf/include/alloca.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ar.h +xtensa-esp32-elf/xtensa-esp32-elf/include/argz.h +xtensa-esp32-elf/xtensa-esp32-elf/include/assert.h +xtensa-esp32-elf/xtensa-esp32-elf/include/bits/ +xtensa-esp32-elf/xtensa-esp32-elf/include/complex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/cpio.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ctype.h +xtensa-esp32-elf/xtensa-esp32-elf/include/devctl.h +xtensa-esp32-elf/xtensa-esp32-elf/include/dirent.h +xtensa-esp32-elf/xtensa-esp32-elf/include/elf.h +xtensa-esp32-elf/xtensa-esp32-elf/include/envlock.h +xtensa-esp32-elf/xtensa-esp32-elf/include/envz.h +xtensa-esp32-elf/xtensa-esp32-elf/include/errno.h +xtensa-esp32-elf/xtensa-esp32-elf/include/fastmath.h +xtensa-esp32-elf/xtensa-esp32-elf/include/fcntl.h +xtensa-esp32-elf/xtensa-esp32-elf/include/fenv.h +xtensa-esp32-elf/xtensa-esp32-elf/include/fnmatch.h +xtensa-esp32-elf/xtensa-esp32-elf/include/getopt.h +xtensa-esp32-elf/xtensa-esp32-elf/include/glob.h +xtensa-esp32-elf/xtensa-esp32-elf/include/grp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/iconv.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ieeefp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/inttypes.h +xtensa-esp32-elf/xtensa-esp32-elf/include/langinfo.h +xtensa-esp32-elf/xtensa-esp32-elf/include/libgen.h +xtensa-esp32-elf/xtensa-esp32-elf/include/limits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/locale.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/ +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/_arc4random.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/_default_types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/_endian.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/_time.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/_types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/ansi.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/endian.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/fastmath.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/ieeefp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/malloc.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/param.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/setjmp-dj.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/setjmp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/stdlib.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/termios.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/time.h +xtensa-esp32-elf/xtensa-esp32-elf/include/machine/types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/malloc.h +xtensa-esp32-elf/xtensa-esp32-elf/include/math.h +xtensa-esp32-elf/xtensa-esp32-elf/include/memory.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ndbm.h +xtensa-esp32-elf/xtensa-esp32-elf/include/newlib.h +xtensa-esp32-elf/xtensa-esp32-elf/include/paths.h +xtensa-esp32-elf/xtensa-esp32-elf/include/pthread.h +xtensa-esp32-elf/xtensa-esp32-elf/include/pwd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/reent.h +xtensa-esp32-elf/xtensa-esp32-elf/include/regdef.h +xtensa-esp32-elf/xtensa-esp32-elf/include/regex.h +xtensa-esp32-elf/xtensa-esp32-elf/include/rpc/ +xtensa-esp32-elf/xtensa-esp32-elf/include/sched.h +xtensa-esp32-elf/xtensa-esp32-elf/include/search.h +xtensa-esp32-elf/xtensa-esp32-elf/include/setjmp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/signal.h +xtensa-esp32-elf/xtensa-esp32-elf/include/spawn.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/ +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/ssp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/stdio.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/stdlib.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/string.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/strings.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/unistd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/ssp/wchar.h +xtensa-esp32-elf/xtensa-esp32-elf/include/stdatomic.h +xtensa-esp32-elf/xtensa-esp32-elf/include/stdint.h +xtensa-esp32-elf/xtensa-esp32-elf/include/stdio.h +xtensa-esp32-elf/xtensa-esp32-elf/include/stdio_ext.h +xtensa-esp32-elf/xtensa-esp32-elf/include/stdlib.h +xtensa-esp32-elf/xtensa-esp32-elf/include/string.h +xtensa-esp32-elf/xtensa-esp32-elf/include/strings.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/ +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_default_fcntl.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_intsup.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_locale.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_pthreadtypes.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_sigset.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_stdint.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_timespec.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_timeval.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/_types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/cdefs.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/config.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/custom_file.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/dir.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/dirent.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/errno.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/fcntl.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/features.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/fenv.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/file.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/iconvnls.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/lock.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/param.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/queue.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/reent.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/resource.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/sched.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/select.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/signal.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/stat.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/stdio.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/string.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/syslimits.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/time.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/timeb.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/times.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/timespec.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/tree.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/types.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/unistd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/utime.h +xtensa-esp32-elf/xtensa-esp32-elf/include/sys/wait.h +xtensa-esp32-elf/xtensa-esp32-elf/include/tar.h +xtensa-esp32-elf/xtensa-esp32-elf/include/termios.h +xtensa-esp32-elf/xtensa-esp32-elf/include/tgmath.h +xtensa-esp32-elf/xtensa-esp32-elf/include/threads.h +xtensa-esp32-elf/xtensa-esp32-elf/include/time.h +xtensa-esp32-elf/xtensa-esp32-elf/include/unctrl.h +xtensa-esp32-elf/xtensa-esp32-elf/include/unistd.h +xtensa-esp32-elf/xtensa-esp32-elf/include/utime.h +xtensa-esp32-elf/xtensa-esp32-elf/include/utmp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/wchar.h +xtensa-esp32-elf/xtensa-esp32-elf/include/wctype.h +xtensa-esp32-elf/xtensa-esp32-elf/include/wordexp.h +xtensa-esp32-elf/xtensa-esp32-elf/include/xtensa/ +xtensa-esp32-elf/xtensa-esp32-elf/include/xtensa/config/ +xtensa-esp32-elf/xtensa-esp32-elf/include/xtensa/config/core-isa.h +xtensa-esp32-elf/xtensa-esp32-elf/lib/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/crt0.o +xtensa-esp32-elf/xtensa-esp32-elf/lib/default.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/crt0.o +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/default.specs +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libc.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libg.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libgloss.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libm.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/libnosys.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/nano.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/crt0.o +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/default.specs +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libc.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libg.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libgloss.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libm.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/libnosys.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/nano.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/no-rtti/nosys.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/esp32-psram/nosys.specs +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libc.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libg.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libgloss.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libm.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/libnosys.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/nano.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/ +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/crt0.o +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/default.specs +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libc.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libg.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libgloss.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libm.a +@static-lib xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/libnosys.a +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/nano.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/no-rtti/nosys.specs +xtensa-esp32-elf/xtensa-esp32-elf/lib/nosys.specs