Commit
c0c468d562649df0f695737262b6230b7a56a4bb updated bfd's knowledge
of Arm architectures to Armv5TEJ and later but missed the list of CPUs
recognized by objdump -d -m<cpu>.
.note.gnu.arm.ident related code is intentionally not updated as build
attributes are a better mechanism to express the ISA in a file. However
this patch adds tests for the existing code since no existing testcase
cover those codepaths. Since I've only ever managed for
bfd_arm_get_mach_from_notes () to have an effect by using objcopy on
a file with a note but no Arm build attribute, the tests make use of
both objcopy actions supported by run_dump_test which requires to have a
ld line as well.
Note that the CPU list in bfd/cpu-arm.c was simply copied over from
GAS' CPU list but sorted alphabetically as already done for existing
entries.
2018-11-27 Thomas Preud'homme <thomas.preudhomme@linaro.org>
bfd/
* cpu-arm.c (processors): Add processors known to GAS but missing here
and reindent.
(bfd_arm_update_notes): Add comment explaining why the list of
architectures in the switch should not be updated.
(architectures): Likewise.
gas/
* testsuite/gas/arm/cpu-arm1020.d: New testcase.
* testsuite/gas/arm/cpu-arm1020e.d: Likewise.
* testsuite/gas/arm/cpu-arm1020t.d: Likewise.
* testsuite/gas/arm/cpu-arm1022e.d: Likewise.
* testsuite/gas/arm/cpu-arm1026ej-s.d: Likewise.
* testsuite/gas/arm/cpu-arm1026ejs.d: Likewise.
* testsuite/gas/arm/cpu-arm10e.d: Likewise.
* testsuite/gas/arm/cpu-arm10t.d: Likewise.
* testsuite/gas/arm/cpu-arm10tdmi.d: Likewise.
* testsuite/gas/arm/cpu-arm1136j-s.d: Likewise.
* testsuite/gas/arm/cpu-arm1136jf-s.d: Likewise.
* testsuite/gas/arm/cpu-arm1136jfs.d: Likewise.
* testsuite/gas/arm/cpu-arm1136js.d: Likewise.
* testsuite/gas/arm/cpu-arm1156t2-s.d: Likewise.
* testsuite/gas/arm/cpu-arm1156t2f-s.d: Likewise.
* testsuite/gas/arm/cpu-arm1176jz-s.d: Likewise.
* testsuite/gas/arm/cpu-arm1176jzf-s.d: Likewise.
* testsuite/gas/arm/cpu-arm2.d: Likewise.
* testsuite/gas/arm/cpu-arm250.d: Likewise.
* testsuite/gas/arm/cpu-arm3.d: Likewise.
* testsuite/gas/arm/cpu-arm6.d: Likewise.
* testsuite/gas/arm/cpu-arm60.d: Likewise.
* testsuite/gas/arm/cpu-arm600.d: Likewise.
* testsuite/gas/arm/cpu-arm610.d: Likewise.
* testsuite/gas/arm/cpu-arm620.d: Likewise.
* testsuite/gas/arm/cpu-arm7.d: Likewise.
* testsuite/gas/arm/cpu-arm70.d: Likewise.
* testsuite/gas/arm/cpu-arm700.d: Likewise.
* testsuite/gas/arm/cpu-arm700i.d: Likewise.
* testsuite/gas/arm/cpu-arm710.d: Likewise.
* testsuite/gas/arm/cpu-arm7100.d: Likewise.
* testsuite/gas/arm/cpu-arm710c.d: Likewise.
* testsuite/gas/arm/cpu-arm710t.d: Likewise.
* testsuite/gas/arm/cpu-arm720.d: Likewise.
* testsuite/gas/arm/cpu-arm720t.d: Likewise.
* testsuite/gas/arm/cpu-arm740t.d: Likewise.
* testsuite/gas/arm/cpu-arm7500.d: Likewise.
* testsuite/gas/arm/cpu-arm7500fe.d: Likewise.
* testsuite/gas/arm/cpu-arm7d.d: Likewise.
* testsuite/gas/arm/cpu-arm7di.d: Likewise.
* testsuite/gas/arm/cpu-arm7dm.d: Likewise.
* testsuite/gas/arm/cpu-arm7dmi.d: Likewise.
* testsuite/gas/arm/cpu-arm7m.d: Likewise.
* testsuite/gas/arm/cpu-arm7t.d: Likewise.
* testsuite/gas/arm/cpu-arm7tdmi-s.d: Likewise.
* testsuite/gas/arm/cpu-arm7tdmi.d: Likewise.
* testsuite/gas/arm/cpu-arm8.d: Likewise.
* testsuite/gas/arm/cpu-arm810.d: Likewise.
* testsuite/gas/arm/cpu-arm9.d: Likewise.
* testsuite/gas/arm/cpu-arm920.d: Likewise.
* testsuite/gas/arm/cpu-arm920t.d: Likewise.
* testsuite/gas/arm/cpu-arm922t.d: Likewise.
* testsuite/gas/arm/cpu-arm926ej-s.d: Likewise.
* testsuite/gas/arm/cpu-arm926ej.d: Likewise.
* testsuite/gas/arm/cpu-arm926ejs.d: Likewise.
* testsuite/gas/arm/cpu-arm940t.d: Likewise.
* testsuite/gas/arm/cpu-arm946e-r0.d: Likewise.
* testsuite/gas/arm/cpu-arm946e-s.d: Likewise.
* testsuite/gas/arm/cpu-arm946e.d: Likewise.
* testsuite/gas/arm/cpu-arm966e-r0.d: Likewise.
* testsuite/gas/arm/cpu-arm966e-s.d: Likewise.
* testsuite/gas/arm/cpu-arm966e.d: Likewise.
* testsuite/gas/arm/cpu-arm968e-s.d: Likewise.
* testsuite/gas/arm/cpu-arm9e-r0.d: Likewise.
* testsuite/gas/arm/cpu-arm9e.d: Likewise.
* testsuite/gas/arm/cpu-arm9tdmi.d: Likewise.
* testsuite/gas/arm/cpu-arm_any.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a12.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a15.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a17.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a32.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a35.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a5.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a53.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a55.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a57.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a7.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a72.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a73.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a75.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a76.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a8.d: Likewise.
* testsuite/gas/arm/cpu-cortex-a9.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m0.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m0plus.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m1.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m23.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m3.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m33.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m4.d: Likewise.
* testsuite/gas/arm/cpu-cortex-m7.d: Likewise.
* testsuite/gas/arm/cpu-cortex-r4.d: Likewise.
* testsuite/gas/arm/cpu-cortex-r4f.d: Likewise.
* testsuite/gas/arm/cpu-cortex-r5.d: Likewise.
* testsuite/gas/arm/cpu-cortex-r52.d: Likewise.
* testsuite/gas/arm/cpu-cortex-r7.d: Likewise.
* testsuite/gas/arm/cpu-cortex-r8.d: Likewise.
* testsuite/gas/arm/cpu-ep9312.d: Likewise.
* testsuite/gas/arm/cpu-exynos-m1.d: Likewise.
* testsuite/gas/arm/cpu-fa526.d: Likewise.
* testsuite/gas/arm/cpu-fa606te.d: Likewise.
* testsuite/gas/arm/cpu-fa616te.d: Likewise.
* testsuite/gas/arm/cpu-fa626.d: Likewise.
* testsuite/gas/arm/cpu-fa626te.d: Likewise.
* testsuite/gas/arm/cpu-fa726te.d: Likewise.
* testsuite/gas/arm/cpu-fmp626.d: Likewise.
* testsuite/gas/arm/cpu-i80200.d: Likewise.
* testsuite/gas/arm/cpu-iwmmxt.d: Likewise.
* testsuite/gas/arm/cpu-iwmmxt2.d: Likewise.
* testsuite/gas/arm/cpu-marvell-pj4.d: Likewise.
* testsuite/gas/arm/cpu-marvell-whitney.d: Likewise.
* testsuite/gas/arm/cpu-mpcore.d: Likewise.
* testsuite/gas/arm/cpu-mpcorenovfp.d: Likewise.
* testsuite/gas/arm/cpu-sa1.d: Likewise.
* testsuite/gas/arm/cpu-strongarm.d: Likewise.
* testsuite/gas/arm/cpu-strongarm1.d: Likewise.
* testsuite/gas/arm/cpu-strongarm110.d: Likewise.
* testsuite/gas/arm/cpu-strongarm1100.d: Likewise.
* testsuite/gas/arm/cpu-strongarm1110.d: Likewise.
* testsuite/gas/arm/cpu-xgene1.d: Likewise.
* testsuite/gas/arm/cpu-xgene2.d: Likewise.
* testsuite/gas/arm/cpu-xscale.d: Likewise.
* testsuite/gas/arm/nop-asm.s: Likewise.
* testsuite/gas/arm/note-march-armv2.d: Likewise.
* testsuite/gas/arm/note-march-armv2.s: Likewise.
* testsuite/gas/arm/note-march-armv2a.d: Likewise.
* testsuite/gas/arm/note-march-armv2a.s: Likewise.
* testsuite/gas/arm/note-march-armv3.d: Likewise.
* testsuite/gas/arm/note-march-armv3.s: Likewise.
* testsuite/gas/arm/note-march-armv3m.d: Likewise.
* testsuite/gas/arm/note-march-armv3m.s: Likewise.
* testsuite/gas/arm/note-march-armv4.d: Likewise.
* testsuite/gas/arm/note-march-armv4.s: Likewise.
* testsuite/gas/arm/note-march-armv4t.d: Likewise.
* testsuite/gas/arm/note-march-armv4t.s: Likewise.
* testsuite/gas/arm/note-march-armv5.d: Likewise.
* testsuite/gas/arm/note-march-armv5.s: Likewise.
* testsuite/gas/arm/note-march-armv5t.d: Likewise.
* testsuite/gas/arm/note-march-armv5t.s: Likewise.
* testsuite/gas/arm/note-march-armv5te.d: Likewise.
* testsuite/gas/arm/note-march-armv5te.d: Likewise.
* testsuite/gas/arm/note-march-ep9312.d: Likewise.
* testsuite/gas/arm/note-march-ep9312.s: Likewise.
* testsuite/gas/arm/note-march-iwmmxt.d: Likewise.
* testsuite/gas/arm/note-march-iwmmxt.s: Likewise.
* testsuite/gas/arm/note-march-iwmmxt2.d: Likewise.
* testsuite/gas/arm/note-march-iwmmxt2.s: Likewise.
* testsuite/gas/arm/note-march-xscale.d: Likewise.
* testsuite/gas/arm/note-march-xscale.s: Likewise.
+2018-11-27 Thomas Preud'homme <thomas.preudhomme@linaro.org>
+
+ * cpu-arm.c (processors): Add processors known to GAS but missing here
+ and reindent.
+ (bfd_arm_update_notes): Add comment explaining why the list of
+ architectures in the switch should not be updated.
+ (architectures): Likewise.
+
2018-11-27 Maciej W. Rozycki <macro@linux-mips.org>
* elfxx-mips.c (_bfd_mips_elf_check_relocs) <R_MIPS16_HI16>
}
processors[] =
{
- { bfd_mach_arm_2, "arm2" },
- { bfd_mach_arm_2a, "arm250" },
- { bfd_mach_arm_2a, "arm3" },
- { bfd_mach_arm_3, "arm6" },
- { bfd_mach_arm_3, "arm60" },
- { bfd_mach_arm_3, "arm600" },
- { bfd_mach_arm_3, "arm610" },
- { bfd_mach_arm_3, "arm7" },
- { bfd_mach_arm_3, "arm710" },
- { bfd_mach_arm_3, "arm7500" },
- { bfd_mach_arm_3, "arm7d" },
- { bfd_mach_arm_3, "arm7di" },
- { bfd_mach_arm_3M, "arm7dm" },
- { bfd_mach_arm_3M, "arm7dmi" },
- { bfd_mach_arm_4T, "arm7tdmi" },
- { bfd_mach_arm_4, "arm8" },
- { bfd_mach_arm_4, "arm810" },
- { bfd_mach_arm_4, "arm9" },
- { bfd_mach_arm_4, "arm920" },
- { bfd_mach_arm_4T, "arm920t" },
- { bfd_mach_arm_4T, "arm9tdmi" },
- { bfd_mach_arm_4, "sa1" },
- { bfd_mach_arm_4, "strongarm"},
- { bfd_mach_arm_4, "strongarm110" },
- { bfd_mach_arm_4, "strongarm1100" },
- { bfd_mach_arm_XScale, "xscale" },
- { bfd_mach_arm_ep9312, "ep9312" },
- { bfd_mach_arm_iWMMXt, "iwmmxt" },
- { bfd_mach_arm_iWMMXt2, "iwmmxt2" },
- { bfd_mach_arm_unknown, "arm_any" }
+ { bfd_mach_arm_2, "arm2" },
+ { bfd_mach_arm_2a, "arm250" },
+ { bfd_mach_arm_2a, "arm3" },
+ { bfd_mach_arm_3, "arm6" },
+ { bfd_mach_arm_3, "arm60" },
+ { bfd_mach_arm_3, "arm600" },
+ { bfd_mach_arm_3, "arm610" },
+ { bfd_mach_arm_3, "arm620" },
+ { bfd_mach_arm_3, "arm7" },
+ { bfd_mach_arm_3, "arm70" },
+ { bfd_mach_arm_3, "arm700" },
+ { bfd_mach_arm_3, "arm700i" },
+ { bfd_mach_arm_3, "arm710" },
+ { bfd_mach_arm_3, "arm7100" },
+ { bfd_mach_arm_3, "arm710c" },
+ { bfd_mach_arm_4T, "arm710t" },
+ { bfd_mach_arm_3, "arm720" },
+ { bfd_mach_arm_4T, "arm720t" },
+ { bfd_mach_arm_4T, "arm740t" },
+ { bfd_mach_arm_3, "arm7500" },
+ { bfd_mach_arm_3, "arm7500fe" },
+ { bfd_mach_arm_3, "arm7d" },
+ { bfd_mach_arm_3, "arm7di" },
+ { bfd_mach_arm_3M, "arm7dm" },
+ { bfd_mach_arm_3M, "arm7dmi" },
+ { bfd_mach_arm_4T, "arm7t" },
+ { bfd_mach_arm_4T, "arm7tdmi" },
+ { bfd_mach_arm_4T, "arm7tdmi-s" },
+ { bfd_mach_arm_3M, "arm7m" },
+ { bfd_mach_arm_4, "arm8" },
+ { bfd_mach_arm_4, "arm810" },
+ { bfd_mach_arm_4, "arm9" },
+ { bfd_mach_arm_4T, "arm920" },
+ { bfd_mach_arm_4T, "arm920t" },
+ { bfd_mach_arm_4T, "arm922t" },
+ { bfd_mach_arm_5TEJ, "arm926ej" },
+ { bfd_mach_arm_5TEJ, "arm926ejs" },
+ { bfd_mach_arm_5TEJ, "arm926ej-s" },
+ { bfd_mach_arm_4T, "arm940t" },
+ { bfd_mach_arm_5TE, "arm946e" },
+ { bfd_mach_arm_5TE, "arm946e-r0" },
+ { bfd_mach_arm_5TE, "arm946e-s" },
+ { bfd_mach_arm_5TE, "arm966e" },
+ { bfd_mach_arm_5TE, "arm966e-r0" },
+ { bfd_mach_arm_5TE, "arm966e-s" },
+ { bfd_mach_arm_5TE, "arm968e-s" },
+ { bfd_mach_arm_5TE, "arm9e" },
+ { bfd_mach_arm_5TE, "arm9e-r0" },
+ { bfd_mach_arm_4T, "arm9tdmi" },
+ { bfd_mach_arm_5TE, "arm1020" },
+ { bfd_mach_arm_5T, "arm1020t" },
+ { bfd_mach_arm_5TE, "arm1020e" },
+ { bfd_mach_arm_5TE, "arm1022e" },
+ { bfd_mach_arm_5TEJ, "arm1026ejs" },
+ { bfd_mach_arm_5TEJ, "arm1026ej-s" },
+ { bfd_mach_arm_5TE, "arm10e" },
+ { bfd_mach_arm_5T, "arm10t" },
+ { bfd_mach_arm_5T, "arm10tdmi" },
+ { bfd_mach_arm_6, "arm1136j-s" },
+ { bfd_mach_arm_6, "arm1136js" },
+ { bfd_mach_arm_6, "arm1136jf-s" },
+ { bfd_mach_arm_6, "arm1136jfs" },
+ { bfd_mach_arm_6KZ, "arm1176jz-s" },
+ { bfd_mach_arm_6KZ, "arm1176jzf-s" },
+ { bfd_mach_arm_6T2, "arm1156t2-s" },
+ { bfd_mach_arm_6T2, "arm1156t2f-s" },
+ { bfd_mach_arm_7, "cortex-a5" },
+ { bfd_mach_arm_7, "cortex-a7" },
+ { bfd_mach_arm_7, "cortex-a8" },
+ { bfd_mach_arm_7, "cortex-a9" },
+ { bfd_mach_arm_7, "cortex-a12" },
+ { bfd_mach_arm_7, "cortex-a15" },
+ { bfd_mach_arm_7, "cortex-a17" },
+ { bfd_mach_arm_8, "cortex-a32" },
+ { bfd_mach_arm_8, "cortex-a35" },
+ { bfd_mach_arm_8, "cortex-a53" },
+ { bfd_mach_arm_8, "cortex-a55" },
+ { bfd_mach_arm_8, "cortex-a57" },
+ { bfd_mach_arm_8, "cortex-a72" },
+ { bfd_mach_arm_8, "cortex-a73" },
+ { bfd_mach_arm_8, "cortex-a75" },
+ { bfd_mach_arm_8, "cortex-a76" },
+ { bfd_mach_arm_6SM, "cortex-m0" },
+ { bfd_mach_arm_6SM, "cortex-m0plus" },
+ { bfd_mach_arm_6SM, "cortex-m1" },
+ { bfd_mach_arm_8M_BASE, "cortex-m23" },
+ { bfd_mach_arm_7, "cortex-m3" },
+ { bfd_mach_arm_8M_MAIN, "cortex-m33" },
+ { bfd_mach_arm_7EM, "cortex-m4" },
+ { bfd_mach_arm_7EM, "cortex-m7" },
+ { bfd_mach_arm_7, "cortex-r4" },
+ { bfd_mach_arm_7, "cortex-r4f" },
+ { bfd_mach_arm_7, "cortex-r5" },
+ { bfd_mach_arm_8R, "cortex-r52" },
+ { bfd_mach_arm_7, "cortex-r7" },
+ { bfd_mach_arm_7, "cortex-r8" },
+ { bfd_mach_arm_4T, "ep9312" },
+ { bfd_mach_arm_8, "exynos-m1" },
+ { bfd_mach_arm_4, "fa526" },
+ { bfd_mach_arm_5TE, "fa606te" },
+ { bfd_mach_arm_5TE, "fa616te" },
+ { bfd_mach_arm_4, "fa626" },
+ { bfd_mach_arm_5TE, "fa626te" },
+ { bfd_mach_arm_5TE, "fa726te" },
+ { bfd_mach_arm_5TE, "fmp626" },
+ { bfd_mach_arm_XScale, "i80200" },
+ { bfd_mach_arm_7, "marvell-pj4" },
+ { bfd_mach_arm_7, "marvell-whitney" },
+ { bfd_mach_arm_6K, "mpcore" },
+ { bfd_mach_arm_6K, "mpcorenovfp" },
+ { bfd_mach_arm_4, "sa1" },
+ { bfd_mach_arm_4, "strongarm" },
+ { bfd_mach_arm_4, "strongarm1" },
+ { bfd_mach_arm_4, "strongarm110" },
+ { bfd_mach_arm_4, "strongarm1100" },
+ { bfd_mach_arm_4, "strongarm1110" },
+ { bfd_mach_arm_XScale, "xscale" },
+ { bfd_mach_arm_8, "xgene1" },
+ { bfd_mach_arm_8, "xgene2" },
+ { bfd_mach_arm_ep9312, "ep9312" },
+ { bfd_mach_arm_iWMMXt, "iwmmxt" },
+ { bfd_mach_arm_iWMMXt2, "iwmmxt2" },
+ { bfd_mach_arm_unknown, "arm_any" }
};
static bfd_boolean
if (! arm_check_note (abfd, buffer, buffer_size, NOTE_ARCH_STRING, & arch_string))
goto FAIL;
- /* Check the architecture in the note against the architecture of the bfd. */
+ /* Check the architecture in the note against the architecture of the bfd.
+ Newer architectures versions should not be added here as build attribute
+ are a better mechanism to convey ISA used. */
switch (bfd_get_mach (abfd))
{
default:
const char * string;
unsigned int mach;
}
+
+/* Newer architectures versions should not be added here as build attribute are
+ a better mechanism to convey ISA used. */
architectures[] =
{
{ "armv2", bfd_mach_arm_2 },
+2018-11-27 Thomas Preud'homme <thomas.preudhomme@linaro.org>
+
+ * testsuite/gas/arm/cpu-arm1020.d: New testcase.
+ * testsuite/gas/arm/cpu-arm1020e.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1020t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1022e.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1026ej-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1026ejs.d: Likewise.
+ * testsuite/gas/arm/cpu-arm10e.d: Likewise.
+ * testsuite/gas/arm/cpu-arm10t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm10tdmi.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1136j-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1136jf-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1136jfs.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1136js.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1156t2-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1156t2f-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1176jz-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm1176jzf-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm2.d: Likewise.
+ * testsuite/gas/arm/cpu-arm250.d: Likewise.
+ * testsuite/gas/arm/cpu-arm3.d: Likewise.
+ * testsuite/gas/arm/cpu-arm6.d: Likewise.
+ * testsuite/gas/arm/cpu-arm60.d: Likewise.
+ * testsuite/gas/arm/cpu-arm600.d: Likewise.
+ * testsuite/gas/arm/cpu-arm610.d: Likewise.
+ * testsuite/gas/arm/cpu-arm620.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7.d: Likewise.
+ * testsuite/gas/arm/cpu-arm70.d: Likewise.
+ * testsuite/gas/arm/cpu-arm700.d: Likewise.
+ * testsuite/gas/arm/cpu-arm700i.d: Likewise.
+ * testsuite/gas/arm/cpu-arm710.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7100.d: Likewise.
+ * testsuite/gas/arm/cpu-arm710c.d: Likewise.
+ * testsuite/gas/arm/cpu-arm710t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm720.d: Likewise.
+ * testsuite/gas/arm/cpu-arm720t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm740t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7500.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7500fe.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7d.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7di.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7dm.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7dmi.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7m.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7tdmi-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm7tdmi.d: Likewise.
+ * testsuite/gas/arm/cpu-arm8.d: Likewise.
+ * testsuite/gas/arm/cpu-arm810.d: Likewise.
+ * testsuite/gas/arm/cpu-arm9.d: Likewise.
+ * testsuite/gas/arm/cpu-arm920.d: Likewise.
+ * testsuite/gas/arm/cpu-arm920t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm922t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm926ej-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm926ej.d: Likewise.
+ * testsuite/gas/arm/cpu-arm926ejs.d: Likewise.
+ * testsuite/gas/arm/cpu-arm940t.d: Likewise.
+ * testsuite/gas/arm/cpu-arm946e-r0.d: Likewise.
+ * testsuite/gas/arm/cpu-arm946e-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm946e.d: Likewise.
+ * testsuite/gas/arm/cpu-arm966e-r0.d: Likewise.
+ * testsuite/gas/arm/cpu-arm966e-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm966e.d: Likewise.
+ * testsuite/gas/arm/cpu-arm968e-s.d: Likewise.
+ * testsuite/gas/arm/cpu-arm9e-r0.d: Likewise.
+ * testsuite/gas/arm/cpu-arm9e.d: Likewise.
+ * testsuite/gas/arm/cpu-arm9tdmi.d: Likewise.
+ * testsuite/gas/arm/cpu-arm_any.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a12.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a15.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a17.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a32.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a35.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a5.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a53.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a55.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a57.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a7.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a72.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a73.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a75.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a76.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a8.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-a9.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m0.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m0plus.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m1.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m23.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m3.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m33.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m4.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-m7.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-r4.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-r4f.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-r5.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-r52.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-r7.d: Likewise.
+ * testsuite/gas/arm/cpu-cortex-r8.d: Likewise.
+ * testsuite/gas/arm/cpu-ep9312.d: Likewise.
+ * testsuite/gas/arm/cpu-exynos-m1.d: Likewise.
+ * testsuite/gas/arm/cpu-fa526.d: Likewise.
+ * testsuite/gas/arm/cpu-fa606te.d: Likewise.
+ * testsuite/gas/arm/cpu-fa616te.d: Likewise.
+ * testsuite/gas/arm/cpu-fa626.d: Likewise.
+ * testsuite/gas/arm/cpu-fa626te.d: Likewise.
+ * testsuite/gas/arm/cpu-fa726te.d: Likewise.
+ * testsuite/gas/arm/cpu-fmp626.d: Likewise.
+ * testsuite/gas/arm/cpu-i80200.d: Likewise.
+ * testsuite/gas/arm/cpu-iwmmxt.d: Likewise.
+ * testsuite/gas/arm/cpu-iwmmxt2.d: Likewise.
+ * testsuite/gas/arm/cpu-marvell-pj4.d: Likewise.
+ * testsuite/gas/arm/cpu-marvell-whitney.d: Likewise.
+ * testsuite/gas/arm/cpu-mpcore.d: Likewise.
+ * testsuite/gas/arm/cpu-mpcorenovfp.d: Likewise.
+ * testsuite/gas/arm/cpu-sa1.d: Likewise.
+ * testsuite/gas/arm/cpu-strongarm.d: Likewise.
+ * testsuite/gas/arm/cpu-strongarm1.d: Likewise.
+ * testsuite/gas/arm/cpu-strongarm110.d: Likewise.
+ * testsuite/gas/arm/cpu-strongarm1100.d: Likewise.
+ * testsuite/gas/arm/cpu-strongarm1110.d: Likewise.
+ * testsuite/gas/arm/cpu-xgene1.d: Likewise.
+ * testsuite/gas/arm/cpu-xgene2.d: Likewise.
+ * testsuite/gas/arm/cpu-xscale.d: Likewise.
+ * testsuite/gas/arm/nop-asm.s: Likewise.
+ * testsuite/gas/arm/note-march-armv2.d: Likewise.
+ * testsuite/gas/arm/note-march-armv2.s: Likewise.
+ * testsuite/gas/arm/note-march-armv2a.d: Likewise.
+ * testsuite/gas/arm/note-march-armv2a.s: Likewise.
+ * testsuite/gas/arm/note-march-armv3.d: Likewise.
+ * testsuite/gas/arm/note-march-armv3.s: Likewise.
+ * testsuite/gas/arm/note-march-armv3m.d: Likewise.
+ * testsuite/gas/arm/note-march-armv3m.s: Likewise.
+ * testsuite/gas/arm/note-march-armv4.d: Likewise.
+ * testsuite/gas/arm/note-march-armv4.s: Likewise.
+ * testsuite/gas/arm/note-march-armv4t.d: Likewise.
+ * testsuite/gas/arm/note-march-armv4t.s: Likewise.
+ * testsuite/gas/arm/note-march-armv5.d: Likewise.
+ * testsuite/gas/arm/note-march-armv5.s: Likewise.
+ * testsuite/gas/arm/note-march-armv5t.d: Likewise.
+ * testsuite/gas/arm/note-march-armv5t.s: Likewise.
+ * testsuite/gas/arm/note-march-armv5te.d: Likewise.
+ * testsuite/gas/arm/note-march-armv5te.d: Likewise.
+ * testsuite/gas/arm/note-march-ep9312.d: Likewise.
+ * testsuite/gas/arm/note-march-ep9312.s: Likewise.
+ * testsuite/gas/arm/note-march-iwmmxt.d: Likewise.
+ * testsuite/gas/arm/note-march-iwmmxt.s: Likewise.
+ * testsuite/gas/arm/note-march-iwmmxt2.d: Likewise.
+ * testsuite/gas/arm/note-march-iwmmxt2.s: Likewise.
+ * testsuite/gas/arm/note-march-xscale.d: Likewise.
+ * testsuite/gas/arm/note-march-xscale.s: Likewise.
+
2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* config/tc-msp430.c (is_dint): New.
--- /dev/null
+# name: Assemble and dump for arm1020 CPU
+# source: nop-asm.s
+# as: -mcpu=arm1020
+# objdump: -d -marm1020
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1020e CPU
+# source: nop-asm.s
+# as: -mcpu=arm1020e
+# objdump: -d -marm1020e
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1020t CPU
+# source: nop-asm.s
+# as: -mcpu=arm1020t
+# objdump: -d -marm1020t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1022e CPU
+# source: nop-asm.s
+# as: -mcpu=arm1022e
+# objdump: -d -marm1022e
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1026ej-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1026ej-s
+# objdump: -d -marm1026ej-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1026ejs CPU
+# source: nop-asm.s
+# as: -mcpu=arm1026ejs
+# objdump: -d -marm1026ejs
+
+#...
--- /dev/null
+# name: Assemble and dump for arm10e CPU
+# source: nop-asm.s
+# as: -mcpu=arm10e
+# objdump: -d -marm10e
+
+#...
--- /dev/null
+# name: Assemble and dump for arm10t CPU
+# source: nop-asm.s
+# as: -mcpu=arm10t
+# objdump: -d -marm10t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm10tdmi CPU
+# source: nop-asm.s
+# as: -mcpu=arm10tdmi
+# objdump: -d -marm10tdmi
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1136j-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1136j-s
+# objdump: -d -marm1136j-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1136jf-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1136jf-s
+# objdump: -d -marm1136jf-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1136jfs CPU
+# source: nop-asm.s
+# as: -mcpu=arm1136jfs
+# objdump: -d -marm1136jfs
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1136js CPU
+# source: nop-asm.s
+# as: -mcpu=arm1136js
+# objdump: -d -marm1136js
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1156t2-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1156t2-s
+# objdump: -d -marm1156t2-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1156t2f-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1156t2f-s
+# objdump: -d -marm1156t2f-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1176jz-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1176jz-s
+# objdump: -d -marm1176jz-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm1176jzf-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm1176jzf-s
+# objdump: -d -marm1176jzf-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm2 CPU
+# source: nop-asm.s
+# as: -mcpu=arm2
+# objdump: -d -marm2
+
+#...
--- /dev/null
+# name: Assemble and dump for arm250 CPU
+# source: nop-asm.s
+# as: -mcpu=arm250
+# objdump: -d -marm250
+
+#...
--- /dev/null
+# name: Assemble and dump for arm3 CPU
+# source: nop-asm.s
+# as: -mcpu=arm3
+# objdump: -d -marm3
+
+#...
--- /dev/null
+# name: Assemble and dump for arm6 CPU
+# source: nop-asm.s
+# as: -mcpu=arm6
+# objdump: -d -marm6
+
+#...
--- /dev/null
+# name: Assemble and dump for arm60 CPU
+# source: nop-asm.s
+# as: -mcpu=arm60
+# objdump: -d -marm60
+
+#...
--- /dev/null
+# name: Assemble and dump for arm600 CPU
+# source: nop-asm.s
+# as: -mcpu=arm600
+# objdump: -d -marm600
+
+#...
--- /dev/null
+# name: Assemble and dump for arm610 CPU
+# source: nop-asm.s
+# as: -mcpu=arm610
+# objdump: -d -marm610
+
+#...
--- /dev/null
+# name: Assemble and dump for arm620 CPU
+# source: nop-asm.s
+# as: -mcpu=arm620
+# objdump: -d -marm620
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7 CPU
+# source: nop-asm.s
+# as: -mcpu=arm7
+# objdump: -d -marm7
+
+#...
--- /dev/null
+# name: Assemble and dump for arm70 CPU
+# source: nop-asm.s
+# as: -mcpu=arm70
+# objdump: -d -marm70
+
+#...
--- /dev/null
+# name: Assemble and dump for arm700 CPU
+# source: nop-asm.s
+# as: -mcpu=arm700
+# objdump: -d -marm700
+
+#...
--- /dev/null
+# name: Assemble and dump for arm700i CPU
+# source: nop-asm.s
+# as: -mcpu=arm700i
+# objdump: -d -marm700i
+
+#...
--- /dev/null
+# name: Assemble and dump for arm710 CPU
+# source: nop-asm.s
+# as: -mcpu=arm710
+# objdump: -d -marm710
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7100 CPU
+# source: nop-asm.s
+# as: -mcpu=arm7100
+# objdump: -d -marm7100
+
+#...
--- /dev/null
+# name: Assemble and dump for arm710c CPU
+# source: nop-asm.s
+# as: -mcpu=arm710c
+# objdump: -d -marm710c
+
+#...
--- /dev/null
+# name: Assemble and dump for arm710t CPU
+# source: nop-asm.s
+# as: -mcpu=arm710t
+# objdump: -d -marm710t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm720 CPU
+# source: nop-asm.s
+# as: -mcpu=arm720
+# objdump: -d -marm720
+
+#...
--- /dev/null
+# name: Assemble and dump for arm720t CPU
+# source: nop-asm.s
+# as: -mcpu=arm720t
+# objdump: -d -marm720t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm740t CPU
+# source: nop-asm.s
+# as: -mcpu=arm740t
+# objdump: -d -marm740t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7500 CPU
+# source: nop-asm.s
+# as: -mcpu=arm7500
+# objdump: -d -marm7500
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7500fe CPU
+# source: nop-asm.s
+# as: -mcpu=arm7500fe
+# objdump: -d -marm7500fe
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7d CPU
+# source: nop-asm.s
+# as: -mcpu=arm7d
+# objdump: -d -marm7d
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7di CPU
+# source: nop-asm.s
+# as: -mcpu=arm7di
+# objdump: -d -marm7di
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7dm CPU
+# source: nop-asm.s
+# as: -mcpu=arm7dm
+# objdump: -d -marm7dm
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7dmi CPU
+# source: nop-asm.s
+# as: -mcpu=arm7dmi
+# objdump: -d -marm7dmi
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7m CPU
+# source: nop-asm.s
+# as: -mcpu=arm7m
+# objdump: -d -marm7m
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7t CPU
+# source: nop-asm.s
+# as: -mcpu=arm7t
+# objdump: -d -marm7t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7tdmi-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm7tdmi-s
+# objdump: -d -marm7tdmi-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm7tdmi CPU
+# source: nop-asm.s
+# as: -mcpu=arm7tdmi
+# objdump: -d -marm7tdmi
+
+#...
--- /dev/null
+# name: Assemble and dump for arm8 CPU
+# source: nop-asm.s
+# as: -mcpu=arm8
+# objdump: -d -marm8
+
+#...
--- /dev/null
+# name: Assemble and dump for arm810 CPU
+# source: nop-asm.s
+# as: -mcpu=arm810
+# objdump: -d -marm810
+
+#...
--- /dev/null
+# name: Assemble and dump for arm9 CPU
+# source: nop-asm.s
+# as: -mcpu=arm9
+# objdump: -d -marm9
+
+#...
--- /dev/null
+# name: Assemble and dump for arm920 CPU
+# source: nop-asm.s
+# as: -mcpu=arm920
+# objdump: -d -marm920
+
+#...
--- /dev/null
+# name: Assemble and dump for arm920t CPU
+# source: nop-asm.s
+# as: -mcpu=arm920t
+# objdump: -d -marm920t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm922t CPU
+# source: nop-asm.s
+# as: -mcpu=arm922t
+# objdump: -d -marm922t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm926ej-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm926ej-s
+# objdump: -d -marm926ej-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm926ej CPU
+# source: nop-asm.s
+# as: -mcpu=arm926ej
+# objdump: -d -marm926ej
+
+#...
--- /dev/null
+# name: Assemble and dump for arm926ejs CPU
+# source: nop-asm.s
+# as: -mcpu=arm926ejs
+# objdump: -d -marm926ejs
+
+#...
--- /dev/null
+# name: Assemble and dump for arm940t CPU
+# source: nop-asm.s
+# as: -mcpu=arm940t
+# objdump: -d -marm940t
+
+#...
--- /dev/null
+# name: Assemble and dump for arm946e-r0 CPU
+# source: nop-asm.s
+# as: -mcpu=arm946e-r0
+# objdump: -d -marm946e-r0
+
+#...
--- /dev/null
+# name: Assemble and dump for arm946e-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm946e-s
+# objdump: -d -marm946e-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm946e CPU
+# source: nop-asm.s
+# as: -mcpu=arm946e
+# objdump: -d -marm946e
+
+#...
--- /dev/null
+# name: Assemble and dump for arm966e-r0 CPU
+# source: nop-asm.s
+# as: -mcpu=arm966e-r0
+# objdump: -d -marm966e-r0
+
+#...
--- /dev/null
+# name: Assemble and dump for arm966e-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm966e-s
+# objdump: -d -marm966e-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm966e CPU
+# source: nop-asm.s
+# as: -mcpu=arm966e
+# objdump: -d -marm966e
+
+#...
--- /dev/null
+# name: Assemble and dump for arm968e-s CPU
+# source: nop-asm.s
+# as: -mcpu=arm968e-s
+# objdump: -d -marm968e-s
+
+#...
--- /dev/null
+# name: Assemble and dump for arm9e-r0 CPU
+# source: nop-asm.s
+# as: -mcpu=arm9e-r0
+# objdump: -d -marm9e-r0
+
+#...
--- /dev/null
+# name: Assemble and dump for arm9e CPU
+# source: nop-asm.s
+# as: -mcpu=arm9e
+# objdump: -d -marm9e
+
+#...
--- /dev/null
+# name: Assemble and dump for arm9tdmi CPU
+# source: nop-asm.s
+# as: -mcpu=arm9tdmi
+# objdump: -d -marm9tdmi
+
+#...
--- /dev/null
+# name: Assemble and dump for arm2 CPU
+# source: nop-asm.s
+# as: -mcpu=all
+# objdump: -d -marm_any
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a12 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a12
+# objdump: -d -mcortex-a12
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a15 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a15
+# objdump: -d -mcortex-a15
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a17 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a17
+# objdump: -d -mcortex-a17
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a32 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a32
+# objdump: -d -mcortex-a32
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a35 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a35
+# objdump: -d -mcortex-a35
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a5 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a5
+# objdump: -d -mcortex-a5
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a53 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a53
+# objdump: -d -mcortex-a53
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a55 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a55
+# objdump: -d -mcortex-a55
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a57 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a57
+# objdump: -d -mcortex-a57
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a7 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a7
+# objdump: -d -mcortex-a7
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a72 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a72
+# objdump: -d -mcortex-a72
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a73 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a73
+# objdump: -d -mcortex-a73
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a75 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a75
+# objdump: -d -mcortex-a75
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a76 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a76
+# objdump: -d -mcortex-a76
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a8 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a8
+# objdump: -d -mcortex-a8
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-a9 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-a9
+# objdump: -d -mcortex-a9
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m0 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m0
+# objdump: -d -M force-thumb -mcortex-m0
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m0plus CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m0plus
+# objdump: -d -M force-thumb -mcortex-m0plus
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m1 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m1
+# objdump: -d -M force-thumb -mcortex-m1
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m23 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m23
+# objdump: -d -M force-thumb -mcortex-m23
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m3 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m3
+# objdump: -d -M force-thumb -mcortex-m3
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m33 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m33
+# objdump: -d -M force-thumb -mcortex-m33
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m4 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m4
+# objdump: -d -M force-thumb -mcortex-m4
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-m7 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-m7
+# objdump: -d -M force-thumb -mcortex-m7
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-r4 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r4
+# objdump: -d -mcortex-r4
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-r4f CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r4f
+# objdump: -d -mcortex-r4f
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-r5 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r5
+# objdump: -d -mcortex-r5
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-r52 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r52
+# objdump: -d -mcortex-r52
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-r7 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r7
+# objdump: -d -mcortex-r7
+
+#...
--- /dev/null
+# name: Assemble and dump for cortex-r8 CPU
+# source: nop-asm.s
+# as: -mcpu=cortex-r8
+# objdump: -d -mcortex-r8
+
+#...
--- /dev/null
+# name: Assemble and dump for ep9312 CPU
+# source: nop-asm.s
+# as: -mcpu=ep9312
+# objdump: -d -mep9312
+
+#...
--- /dev/null
+# name: Assemble and dump for exynos-m1 CPU
+# source: nop-asm.s
+# as: -mcpu=exynos-m1
+# objdump: -d -mexynos-m1
+
+#...
--- /dev/null
+# name: Assemble and dump for fa526 CPU
+# source: nop-asm.s
+# as: -mcpu=fa526
+# objdump: -d -mfa526
+
+#...
--- /dev/null
+# name: Assemble and dump for fa606te CPU
+# source: nop-asm.s
+# as: -mcpu=fa606te
+# objdump: -d -mfa606te
+
+#...
--- /dev/null
+# name: Assemble and dump for fa616te CPU
+# source: nop-asm.s
+# as: -mcpu=fa616te
+# objdump: -d -mfa616te
+
+#...
--- /dev/null
+# name: Assemble and dump for fa626 CPU
+# source: nop-asm.s
+# as: -mcpu=fa626
+# objdump: -d -mfa626
+
+#...
--- /dev/null
+# name: Assemble and dump for fa626te CPU
+# source: nop-asm.s
+# as: -mcpu=fa626te
+# objdump: -d -mfa626te
+
+#...
--- /dev/null
+# name: Assemble and dump for fa726te CPU
+# source: nop-asm.s
+# as: -mcpu=fa726te
+# objdump: -d -mfa726te
+
+#...
--- /dev/null
+# name: Assemble and dump for fmp626 CPU
+# source: nop-asm.s
+# as: -mcpu=fmp626
+# objdump: -d -mfmp626
+
+#...
--- /dev/null
+# name: Assemble and dump for i80200 CPU
+# source: nop-asm.s
+# as: -mcpu=i80200
+# objdump: -d -mi80200
+
+#...
--- /dev/null
+# name: Assemble and dump for iwmmxt CPU
+# source: nop-asm.s
+# as: -mcpu=iwmmxt
+# objdump: -d -miwmmxt
+
+#...
--- /dev/null
+# name: Assemble and dump for iwmmxt2 CPU
+# source: nop-asm.s
+# as: -mcpu=iwmmxt2
+# objdump: -d -miwmmxt2
+
+#...
--- /dev/null
+# name: Assemble and dump for marvell-pj4 CPU
+# source: nop-asm.s
+# as: -mcpu=marvell-pj4
+# objdump: -d -mmarvell-pj4
+
+#...
--- /dev/null
+# name: Assemble and dump for marvell-whitney CPU
+# source: nop-asm.s
+# as: -mcpu=marvell-whitney
+# objdump: -d -mmarvell-whitney
+
+#...
--- /dev/null
+# name: Assemble and dump for mpcore CPU
+# source: nop-asm.s
+# as: -mcpu=mpcore
+# objdump: -d -mmpcore
+
+#...
--- /dev/null
+# name: Assemble and dump for mpcorenovfp CPU
+# source: nop-asm.s
+# as: -mcpu=mpcorenovfp
+# objdump: -d -mmpcorenovfp
+
+#...
--- /dev/null
+# name: Assemble and dump for sa1 CPU
+# source: nop-asm.s
+# as: -mcpu=strongarm1
+# objdump: -d -msa1
+
+#...
--- /dev/null
+# name: Assemble and dump for strongarm CPU
+# source: nop-asm.s
+# as: -mcpu=strongarm
+# objdump: -d -mstrongarm
+
+#...
--- /dev/null
+# name: Assemble and dump for strongarm1 CPU
+# source: nop-asm.s
+# as: -mcpu=strongarm1
+# objdump: -d -mstrongarm1
+
+#...
--- /dev/null
+# name: Assemble and dump for strongarm110 CPU
+# source: nop-asm.s
+# as: -mcpu=strongarm110
+# objdump: -d -mstrongarm110
+
+#...
--- /dev/null
+# name: Assemble and dump for strongarm1100 CPU
+# source: nop-asm.s
+# as: -mcpu=strongarm1100
+# objdump: -d -mstrongarm1100
+
+#...
--- /dev/null
+# name: Assemble and dump for strongarm1110 CPU
+# source: nop-asm.s
+# as: -mcpu=strongarm1110
+# objdump: -d -mstrongarm1110
+
+#...
--- /dev/null
+# name: Assemble and dump for xgene1 CPU
+# source: nop-asm.s
+# as: -mcpu=xgene1
+# objdump: -d -mxgene1
+
+#...
--- /dev/null
+# name: Assemble and dump for xgene2 CPU
+# source: nop-asm.s
+# as: -mcpu=xgene2
+# objdump: -d -mxgene2
+
+#...
--- /dev/null
+# name: Assemble and dump for xscale CPU
+# source: nop-asm.s
+# as: -mcpu=xscale
+# objdump: -d -mxscale
+
+#...
--- /dev/null
+# name: armv2 note with -march=armv2
+# source: note-march-armv2.s RUN_OBJCOPY
+# as: -march=armv2
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv2
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 5
+.word 2
+.string "arch: "
+.align 2
+.string "armv2"
--- /dev/null
+# name: armv2a note with -march=armv2a
+# source: note-march-armv2a.s RUN_OBJCOPY
+# as: -march=armv2a
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv2a
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "armv2a"
--- /dev/null
+# name: armv3 note with -march=armv3
+# source: note-march-armv3.s RUN_OBJCOPY
+# as: -march=armv3
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv3
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 5
+.word 2
+.string "arch: "
+.align 2
+.string "armv3"
--- /dev/null
+# name: armv3M note with -march=armv3m
+# source: note-march-armv3m.s RUN_OBJCOPY
+# as: -march=armv3m
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv3M
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "armv3M"
--- /dev/null
+# name: armv4 note with -march=armv4
+# source: note-march-armv4.s RUN_OBJCOPY
+# as: -march=armv4
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv4
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 5
+.word 2
+.string "arch: "
+.align 2
+.string "armv4"
--- /dev/null
+# name: armv4t note with -march=armv4t
+# source: note-march-armv4t.s RUN_OBJCOPY
+# as: -march=armv4t
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv4t
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "armv4t"
--- /dev/null
+# name: armv5 note with -march=armv5
+# source: note-march-armv5.s RUN_OBJCOPY
+# as: -march=armv5
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv5
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 5
+.word 2
+.string "arch: "
+.align 2
+.string "armv5"
--- /dev/null
+# name: armv5t note with -march=armv5t
+# source: note-march-armv5t.s RUN_OBJCOPY
+# as: -march=armv5t
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv5t
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "armv5t"
--- /dev/null
+# name: armv5te note with -march=armv5te
+# source: note-march-armv5te.s RUN_OBJCOPY
+# as: -march=armv5te
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] armv5te
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 7
+.word 2
+.string "arch: "
+.align 2
+.string "armv5te"
--- /dev/null
+# name: ep9312 note with -mcpu=ep9312 -mfpu=maverick
+# source: note-march-ep9312.s RUN_OBJCOPY
+# as: -mcpu=ep9312 -mfpu=maverick
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] ep9312
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "ep9312"
--- /dev/null
+# name: iWMMXt note with -march=iwmmxt
+# source: note-march-iwmmxt.s RUN_OBJCOPY
+# as: -march=iwmmxt
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] iWMMXt
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "iWMMXt"
--- /dev/null
+# name: iWMMXt2 note with -march=iwmmxt2
+# source: note-march-iwmmxt2.s RUN_OBJCOPY
+# as: -march=iwmmxt2
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] iWMMXt2
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 7
+.word 2
+.string "arch: "
+.align 2
+.string "iWMMXt2"
--- /dev/null
+# name: XScale note with -march=xscale
+# source: note-march-xscale.s RUN_OBJCOPY
+# as: -march=xscale
+# objcopy_objects: -R .ARM.attributes
+# ld: -e 0x10000
+# objcopy_linked_file:
+# readelf: -p .note.gnu.arm.ident
+# This test is only valid on EABI based ports.
+# target: *-*-*eabi* *-*-nacl*
+
+String dump of section '.note.gnu.arm.ident':
+ \[\s*[0-9a-f]+\] arch:
+ \[\s*[0-9a-f]+\] XScale
--- /dev/null
+.section .note.gnu.arm.ident
+.word 8
+.word 6
+.word 2
+.string "arch: "
+.align 2
+.string "XScale"