aboutsummaryrefslogtreecommitdiff
path: root/cpu/frv.cpu
diff options
context:
space:
mode:
authornobody <>2013-09-18 10:39:47 +0000
committernobody <>2013-09-18 10:39:47 +0000
commit42cae617abbc05543c25ef5107bbcf91d93aa999 (patch)
treed0082570109dd15c22569c0787801d11abc5c077 /cpu/frv.cpu
parent4f9545368bc44f2dfd320a99f096401d14c266b2 (diff)
downloadgdb-42cae617abbc05543c25ef5107bbcf91d93aa999.zip
gdb-42cae617abbc05543c25ef5107bbcf91d93aa999.tar.gz
gdb-42cae617abbc05543c25ef5107bbcf91d93aa999.tar.bz2
This commit was manufactured by cvs2svn to create tag 'cygwin-cygwin-1_7_25-release
1_7_25-release'. Sprout from binutils-2_24-branch 2013-09-18 10:39:39 UTC nobody 'This commit was manufactured by cvs2svn to create branch 'binutils-' Cherrypick from master 2013-08-09 10:40:04 UTC Nick Clifton <nickc@redhat.com> ' * elf32-rl78.c (rl78_elf_merge_private_bfd_data): Complain if G10': include/elf/ChangeLog include/elf/mips.h Delete: COPYING3 COPYING3.LIB bfd/.gitignore bfd/COPYING bfd/ChangeLog bfd/ChangeLog-0001 bfd/ChangeLog-0203 bfd/ChangeLog-2004 bfd/ChangeLog-2005 bfd/ChangeLog-2006 bfd/ChangeLog-2007 bfd/ChangeLog-2008 bfd/ChangeLog-2009 bfd/ChangeLog-2010 bfd/ChangeLog-2011 bfd/ChangeLog-2012 bfd/ChangeLog-9193 bfd/ChangeLog-9495 bfd/ChangeLog-9697 bfd/ChangeLog-9899 bfd/MAINTAINERS bfd/Makefile.am bfd/Makefile.in bfd/PORTING bfd/README bfd/TODO bfd/acinclude.m4 bfd/aclocal.m4 bfd/aix386-core.c bfd/aix5ppc-core.c bfd/aout-adobe.c bfd/aout-arm.c bfd/aout-cris.c bfd/aout-ns32k.c bfd/aout-sparcle.c bfd/aout-target.h bfd/aout-tic30.c bfd/aout0.c bfd/aout32.c bfd/aout64.c bfd/aoutf1.h bfd/aoutx.h bfd/archive.c bfd/archive64.c bfd/archures.c bfd/armnetbsd.c bfd/bfd-in.h bfd/bfd-in2.h bfd/bfd.c bfd/bfd.m4 bfd/bfdio.c bfd/bfdwin.c bfd/binary.c bfd/bout.c bfd/cache.c bfd/cf-i386lynx.c bfd/cf-sparclynx.c bfd/cisco-core.c bfd/coff-alpha.c bfd/coff-apollo.c bfd/coff-arm.c bfd/coff-aux.c bfd/coff-go32.c bfd/coff-h8300.c bfd/coff-h8500.c bfd/coff-i386.c bfd/coff-i860.c bfd/coff-i960.c bfd/coff-ia64.c bfd/coff-m68k.c bfd/coff-m88k.c bfd/coff-mcore.c bfd/coff-mips.c bfd/coff-or32.c bfd/coff-ppc.c bfd/coff-rs6000.c bfd/coff-sh.c bfd/coff-sparc.c bfd/coff-stgo32.c bfd/coff-svm68k.c bfd/coff-tic30.c bfd/coff-tic4x.c bfd/coff-tic54x.c bfd/coff-tic80.c bfd/coff-u68k.c bfd/coff-w65.c bfd/coff-we32k.c bfd/coff-x86_64.c bfd/coff-z80.c bfd/coff-z8k.c bfd/coff64-rs6000.c bfd/coffcode.h bfd/coffgen.c bfd/cofflink.c bfd/coffswap.h bfd/compress.c bfd/config.bfd bfd/config.in bfd/configure bfd/configure.com bfd/configure.host bfd/configure.in bfd/corefile.c bfd/cpu-aarch64.c bfd/cpu-alpha.c bfd/cpu-arc.c bfd/cpu-arm.c bfd/cpu-avr.c bfd/cpu-bfin.c bfd/cpu-cr16.c bfd/cpu-cr16c.c bfd/cpu-cris.c bfd/cpu-crx.c bfd/cpu-d10v.c bfd/cpu-d30v.c bfd/cpu-dlx.c bfd/cpu-epiphany.c bfd/cpu-fr30.c bfd/cpu-frv.c bfd/cpu-h8300.c bfd/cpu-h8500.c bfd/cpu-hppa.c bfd/cpu-i370.c bfd/cpu-i386.c bfd/cpu-i860.c bfd/cpu-i960.c bfd/cpu-ia64-opc.c bfd/cpu-ia64.c bfd/cpu-ip2k.c bfd/cpu-iq2000.c bfd/cpu-k1om.c bfd/cpu-l1om.c bfd/cpu-lm32.c bfd/cpu-m10200.c bfd/cpu-m10300.c bfd/cpu-m32c.c bfd/cpu-m32r.c bfd/cpu-m68hc11.c bfd/cpu-m68hc12.c bfd/cpu-m68k.c bfd/cpu-m88k.c bfd/cpu-m9s12x.c bfd/cpu-m9s12xg.c bfd/cpu-mcore.c bfd/cpu-mep.c bfd/cpu-metag.c bfd/cpu-microblaze.c bfd/cpu-mips.c bfd/cpu-mmix.c bfd/cpu-moxie.c bfd/cpu-msp430.c bfd/cpu-mt.c bfd/cpu-nios2.c bfd/cpu-ns32k.c bfd/cpu-openrisc.c bfd/cpu-or32.c bfd/cpu-pdp11.c bfd/cpu-pj.c bfd/cpu-plugin.c bfd/cpu-powerpc.c bfd/cpu-rl78.c bfd/cpu-rs6000.c bfd/cpu-rx.c bfd/cpu-s390.c bfd/cpu-score.c bfd/cpu-sh.c bfd/cpu-sparc.c bfd/cpu-spu.c bfd/cpu-tic30.c bfd/cpu-tic4x.c bfd/cpu-tic54x.c bfd/cpu-tic6x.c bfd/cpu-tic80.c bfd/cpu-tilegx.c bfd/cpu-tilepro.c bfd/cpu-v850.c bfd/cpu-v850_rh850.c bfd/cpu-vax.c bfd/cpu-w65.c bfd/cpu-we32k.c bfd/cpu-xc16x.c bfd/cpu-xgate.c bfd/cpu-xstormy16.c bfd/cpu-xtensa.c bfd/cpu-z80.c bfd/cpu-z8k.c bfd/demo64.c bfd/dep-in.sed bfd/doc/ChangeLog bfd/doc/ChangeLog-9103 bfd/doc/Makefile.am bfd/doc/Makefile.in bfd/doc/bfd.texinfo bfd/doc/bfdint.texi bfd/doc/bfdsumm.texi bfd/doc/chew.c bfd/doc/doc.str bfd/doc/fdl.texi bfd/doc/header.sed bfd/doc/makefile.vms bfd/doc/proto.str bfd/dwarf1.c bfd/dwarf2.c bfd/ecoff.c bfd/ecofflink.c bfd/ecoffswap.h bfd/elf-attrs.c bfd/elf-bfd.h bfd/elf-eh-frame.c bfd/elf-hppa.h bfd/elf-ifunc.c bfd/elf-linux-psinfo.h bfd/elf-m10200.c bfd/elf-m10300.c bfd/elf-nacl.c bfd/elf-nacl.h bfd/elf-s390-common.c bfd/elf-strtab.c bfd/elf-vxworks.c bfd/elf-vxworks.h bfd/elf.c bfd/elf32-am33lin.c bfd/elf32-arc.c bfd/elf32-arm.c bfd/elf32-avr.c bfd/elf32-avr.h bfd/elf32-bfin.c bfd/elf32-cr16.c bfd/elf32-cr16c.c bfd/elf32-cris.c bfd/elf32-crx.c bfd/elf32-d10v.c bfd/elf32-d30v.c bfd/elf32-dlx.c bfd/elf32-epiphany.c bfd/elf32-fr30.c bfd/elf32-frv.c bfd/elf32-gen.c bfd/elf32-h8300.c bfd/elf32-hppa.c bfd/elf32-hppa.h bfd/elf32-i370.c bfd/elf32-i386.c bfd/elf32-i860.c bfd/elf32-i960.c bfd/elf32-ip2k.c bfd/elf32-iq2000.c bfd/elf32-lm32.c bfd/elf32-m32c.c bfd/elf32-m32r.c bfd/elf32-m68hc11.c bfd/elf32-m68hc12.c bfd/elf32-m68hc1x.c bfd/elf32-m68hc1x.h bfd/elf32-m68k.c bfd/elf32-m88k.c bfd/elf32-mcore.c bfd/elf32-mep.c bfd/elf32-metag.c bfd/elf32-metag.h bfd/elf32-microblaze.c bfd/elf32-mips.c bfd/elf32-moxie.c bfd/elf32-msp430.c bfd/elf32-mt.c bfd/elf32-nios2.c bfd/elf32-openrisc.c bfd/elf32-or32.c bfd/elf32-pj.c bfd/elf32-ppc.c bfd/elf32-ppc.h bfd/elf32-rl78.c bfd/elf32-rx.c bfd/elf32-s390.c bfd/elf32-score.c bfd/elf32-score.h bfd/elf32-score7.c bfd/elf32-sh-relocs.h bfd/elf32-sh-symbian.c bfd/elf32-sh.c bfd/elf32-sh64-com.c bfd/elf32-sh64.c bfd/elf32-sh64.h bfd/elf32-sparc.c bfd/elf32-spu.c bfd/elf32-spu.h bfd/elf32-tic6x.c bfd/elf32-tic6x.h bfd/elf32-tilegx.c bfd/elf32-tilegx.h bfd/elf32-tilepro.c bfd/elf32-tilepro.h bfd/elf32-v850.c bfd/elf32-vax.c bfd/elf32-xc16x.c bfd/elf32-xgate.c bfd/elf32-xgate.h bfd/elf32-xstormy16.c bfd/elf32-xtensa.c bfd/elf32.c bfd/elf64-alpha.c bfd/elf64-gen.c bfd/elf64-hppa.c bfd/elf64-hppa.h bfd/elf64-ia64-vms.c bfd/elf64-mips.c bfd/elf64-mmix.c bfd/elf64-ppc.c bfd/elf64-ppc.h bfd/elf64-s390.c bfd/elf64-sh64.c bfd/elf64-sparc.c bfd/elf64-tilegx.c bfd/elf64-tilegx.h bfd/elf64-x86-64.c bfd/elf64.c bfd/elfcode.h bfd/elfcore.h bfd/elflink.c bfd/elfn32-mips.c bfd/elfnn-aarch64.c bfd/elfnn-ia64.c bfd/elfxx-aarch64.c bfd/elfxx-aarch64.h bfd/elfxx-ia64.c bfd/elfxx-ia64.h bfd/elfxx-mips.c bfd/elfxx-mips.h bfd/elfxx-sparc.c bfd/elfxx-sparc.h bfd/elfxx-target.h bfd/elfxx-tilegx.c bfd/elfxx-tilegx.h bfd/epoc-pe-arm.c bfd/epoc-pei-arm.c bfd/format.c bfd/freebsd.h bfd/gen-aout.c bfd/genlink.h bfd/go32stub.h bfd/hash.c bfd/host-aout.c bfd/hosts/alphalinux.h bfd/hosts/alphavms.h bfd/hosts/decstation.h bfd/hosts/delta68.h bfd/hosts/dpx2.h bfd/hosts/hp300bsd.h bfd/hosts/i386bsd.h bfd/hosts/i386linux.h bfd/hosts/i386mach3.h bfd/hosts/i386sco.h bfd/hosts/i860mach3.h bfd/hosts/m68kaux.h bfd/hosts/m68klinux.h bfd/hosts/m88kmach3.h bfd/hosts/mipsbsd.h bfd/hosts/mipsmach3.h bfd/hosts/news-mips.h bfd/hosts/news.h bfd/hosts/pc532mach.h bfd/hosts/riscos.h bfd/hosts/symmetry.h bfd/hosts/tahoe.h bfd/hosts/vaxbsd.h bfd/hosts/vaxlinux.h bfd/hosts/vaxult.h bfd/hosts/vaxult2.h bfd/hosts/x86-64linux.h bfd/hp300bsd.c bfd/hp300hpux.c bfd/hppabsd-core.c bfd/hpux-core.c bfd/i386aout.c bfd/i386bsd.c bfd/i386dynix.c bfd/i386freebsd.c bfd/i386linux.c bfd/i386lynx.c bfd/i386mach3.c bfd/i386msdos.c bfd/i386netbsd.c bfd/i386os9k.c bfd/ieee.c bfd/ihex.c bfd/init.c bfd/irix-core.c bfd/libaout.h bfd/libbfd-in.h bfd/libbfd.c bfd/libbfd.h bfd/libcoff-in.h bfd/libcoff.h bfd/libecoff.h bfd/libhppa.h bfd/libieee.h bfd/libnlm.h bfd/liboasys.h bfd/libpei.h bfd/libxcoff.h bfd/linker.c bfd/lynx-core.c bfd/m68k4knetbsd.c bfd/m68klinux.c bfd/m68knetbsd.c bfd/m88kmach3.c bfd/m88kopenbsd.c bfd/mach-o-i386.c bfd/mach-o-target.c bfd/mach-o-x86-64.c bfd/mach-o.c bfd/mach-o.h bfd/makefile.vms bfd/mep-relocs.pl bfd/merge.c bfd/mipsbsd.c bfd/mmo.c bfd/netbsd-core.c bfd/netbsd.h bfd/newsos3.c bfd/nlm-target.h bfd/nlm.c bfd/nlm32-alpha.c bfd/nlm32-i386.c bfd/nlm32-ppc.c bfd/nlm32-sparc.c bfd/nlm32.c bfd/nlm64.c bfd/nlmcode.h bfd/nlmswap.h bfd/ns32k.h bfd/ns32knetbsd.c bfd/oasys.c bfd/opncls.c bfd/osf-core.c bfd/pc532-mach.c bfd/pdp11.c bfd/pe-arm-wince.c bfd/pe-arm.c bfd/pe-i386.c bfd/pe-mcore.c bfd/pe-mips.c bfd/pe-ppc.c bfd/pe-sh.c bfd/pe-x86_64.c bfd/peXXigen.c bfd/pef-traceback.h bfd/pef.c bfd/pef.h bfd/pei-arm-wince.c bfd/pei-arm.c bfd/pei-i386.c bfd/pei-ia64.c bfd/pei-mcore.c bfd/pei-mips.c bfd/pei-ppc.c bfd/pei-sh.c bfd/pei-x86_64.c bfd/peicode.h bfd/plugin.c bfd/plugin.h bfd/po/.cvsignore bfd/po/BLD-POTFILES.in bfd/po/Make-in bfd/po/SRC-POTFILES.in bfd/po/bfd.pot bfd/po/da.po bfd/po/es.po bfd/po/fi.po bfd/po/fr.po bfd/po/id.po bfd/po/ja.po bfd/po/ro.po bfd/po/ru.po bfd/po/rw.po bfd/po/sv.po bfd/po/tr.po bfd/po/uk.po bfd/po/vi.po bfd/po/zh_CN.po bfd/ppcboot.c bfd/ptrace-core.c bfd/reloc.c bfd/reloc16.c bfd/riscix.c bfd/rs6000-core.c bfd/sco5-core.c bfd/section.c bfd/simple.c bfd/som.c bfd/som.h bfd/sparclinux.c bfd/sparclynx.c bfd/sparcnetbsd.c bfd/srec.c bfd/stab-syms.c bfd/stabs.c bfd/stamp-h.in bfd/sunos.c bfd/syms.c bfd/sysdep.h bfd/targets.c bfd/targmatch.sed bfd/tekhex.c bfd/ticoff.h bfd/trad-core.c bfd/vax1knetbsd.c bfd/vaxbsd.c bfd/vaxnetbsd.c bfd/verilog.c bfd/versados.c bfd/version.h bfd/vms-alpha.c bfd/vms-lib.c bfd/vms-misc.c bfd/vms.h bfd/warning.m4 bfd/xcofflink.c bfd/xsym.c bfd/xsym.h bfd/xtensa-isa.c bfd/xtensa-modules.c binutils/.gitignore binutils/BRANCHES binutils/ChangeLog binutils/ChangeLog-0001 binutils/ChangeLog-0203 binutils/ChangeLog-2004 binutils/ChangeLog-2005 binutils/ChangeLog-2006 binutils/ChangeLog-2007 binutils/ChangeLog-2008 binutils/ChangeLog-2009 binutils/ChangeLog-2010 binutils/ChangeLog-2011 binutils/ChangeLog-2012 binutils/ChangeLog-9197 binutils/ChangeLog-9899 binutils/MAINTAINERS binutils/Makefile.am binutils/Makefile.in binutils/NEWS binutils/README binutils/aclocal.m4 binutils/addr2line.c binutils/ar.c binutils/arlex.l binutils/arparse.y binutils/arsup.c binutils/arsup.h binutils/bfdtest1.c binutils/bfdtest2.c binutils/bin2c.c binutils/binemul.c binutils/binemul.h binutils/bucomm.c binutils/bucomm.h binutils/budbg.h binutils/coffdump.c binutils/coffgrok.c binutils/coffgrok.h binutils/config.in binutils/configure binutils/configure.com binutils/configure.in binutils/configure.tgt binutils/cxxfilt.c binutils/debug.c binutils/debug.h binutils/deflex.l binutils/defparse.y binutils/dep-in.sed binutils/dlltool.c binutils/dlltool.h binutils/dllwrap.c binutils/doc/Makefile.am binutils/doc/Makefile.in binutils/doc/binutils.texi binutils/doc/fdl.texi binutils/dwarf-mode.el binutils/dwarf.c binutils/dwarf.h binutils/elfcomm.c binutils/elfcomm.h binutils/elfedit.c binutils/embedspu.sh binutils/emul_aix.c binutils/emul_vanilla.c binutils/filemode.c binutils/ieee.c binutils/is-ranlib.c binutils/is-strip.c binutils/makefile.vms binutils/maybe-ranlib.c binutils/maybe-strip.c binutils/mclex.c binutils/mcparse.y binutils/nlmconv.c binutils/nlmconv.h binutils/nlmheader.y binutils/nm.c binutils/not-ranlib.c binutils/not-strip.c binutils/objcopy.c binutils/objdump.c binutils/objdump.h binutils/od-macho.c binutils/od-xcoff.c binutils/po/.cvsignore binutils/po/Make-in binutils/po/POTFILES.in binutils/po/bg.po binutils/po/binutils.pot binutils/po/da.po binutils/po/es.po binutils/po/fi.po binutils/po/fr.po binutils/po/hr.po binutils/po/id.po binutils/po/it.po binutils/po/ja.po binutils/po/ro.po binutils/po/ru.po binutils/po/rw.po binutils/po/sk.po binutils/po/sv.po binutils/po/tr.po binutils/po/uk.po binutils/po/vi.po binutils/po/zh_CN.po binutils/po/zh_TW.po binutils/prdbg.c binutils/ranlib.sh binutils/rclex.c binutils/rcparse.y binutils/rdcoff.c binutils/rddbg.c binutils/readelf.c binutils/rename.c binutils/resbin.c binutils/rescoff.c binutils/resrc.c binutils/resres.c binutils/sanity.sh binutils/size.c binutils/srconv.c binutils/stabs.c binutils/stamp-h.in binutils/strings.c binutils/sysdep.h binutils/sysdump.c binutils/sysinfo.y binutils/syslex.l binutils/syslex_wrap.c binutils/sysroff.info binutils/testsuite/ChangeLog binutils/testsuite/ChangeLog-0411 binutils/testsuite/ChangeLog-9303 binutils/testsuite/binutils-all/add-empty-section.d binutils/testsuite/binutils-all/add-section.d binutils/testsuite/binutils-all/alias-2.def binutils/testsuite/binutils-all/alias.def binutils/testsuite/binutils-all/ar.exp binutils/testsuite/binutils-all/arm/objdump.exp binutils/testsuite/binutils-all/arm/simple.s binutils/testsuite/binutils-all/arm/thumb2-cond.s binutils/testsuite/binutils-all/bfin/objdump.exp binutils/testsuite/binutils-all/bfin/unknown-mode.s binutils/testsuite/binutils-all/bintest.s binutils/testsuite/binutils-all/compress.exp binutils/testsuite/binutils-all/copy-1.d binutils/testsuite/binutils-all/copy-1.s binutils/testsuite/binutils-all/copy-2.d binutils/testsuite/binutils-all/copy-3.d binutils/testsuite/binutils-all/copy-4.d binutils/testsuite/binutils-all/copytest.s binutils/testsuite/binutils-all/dlltool.exp binutils/testsuite/binutils-all/dumptest.s binutils/testsuite/binutils-all/dw2-1.S binutils/testsuite/binutils-all/dw2-1.W binutils/testsuite/binutils-all/dw2-2.S binutils/testsuite/binutils-all/dw2-compressed.S binutils/testsuite/binutils-all/dw2-decodedline.S binutils/testsuite/binutils-all/dw2-empty.S binutils/testsuite/binutils-all/elfedit-1.d binutils/testsuite/binutils-all/elfedit-2.d binutils/testsuite/binutils-all/elfedit-3.d binutils/testsuite/binutils-all/elfedit-4.d binutils/testsuite/binutils-all/elfedit.exp binutils/testsuite/binutils-all/empty-file binutils/testsuite/binutils-all/empty.s binutils/testsuite/binutils-all/exclude-1.s binutils/testsuite/binutils-all/exclude-1a.d binutils/testsuite/binutils-all/exclude-1b.d binutils/testsuite/binutils-all/fastcall.def binutils/testsuite/binutils-all/group-2.s binutils/testsuite/binutils-all/group-3.s binutils/testsuite/binutils-all/group-4.s binutils/testsuite/binutils-all/group-5.d binutils/testsuite/binutils-all/group-5.s binutils/testsuite/binutils-all/group-6.d binutils/testsuite/binutils-all/group-6.s binutils/testsuite/binutils-all/group.s binutils/testsuite/binutils-all/hppa/addendbug.s binutils/testsuite/binutils-all/hppa/freg.s binutils/testsuite/binutils-all/hppa/objdump.exp binutils/testsuite/binutils-all/i386/compressed-1.s binutils/testsuite/binutils-all/i386/compressed-1a.d binutils/testsuite/binutils-all/i386/compressed-1b.d binutils/testsuite/binutils-all/i386/compressed-1c.d binutils/testsuite/binutils-all/i386/i386.exp binutils/testsuite/binutils-all/libdw2-compressed.out binutils/testsuite/binutils-all/libdw2.out binutils/testsuite/binutils-all/link-order.s binutils/testsuite/binutils-all/localize-hidden-1.d binutils/testsuite/binutils-all/localize-hidden-1.s binutils/testsuite/binutils-all/localize-hidden-2.d binutils/testsuite/binutils-all/localize-hidden-2.s binutils/testsuite/binutils-all/m68k/fnop.s binutils/testsuite/binutils-all/m68k/movem.s binutils/testsuite/binutils-all/m68k/objdump.exp binutils/testsuite/binutils-all/mips/mips.exp binutils/testsuite/binutils-all/mips/mixed-micromips.d binutils/testsuite/binutils-all/mips/mixed-micromips.s binutils/testsuite/binutils-all/mips/mixed-mips16.d binutils/testsuite/binutils-all/mips/mixed-mips16.s binutils/testsuite/binutils-all/needed-by-reloc.s binutils/testsuite/binutils-all/nm-1.s binutils/testsuite/binutils-all/nm-elf-1.s binutils/testsuite/binutils-all/nm.exp binutils/testsuite/binutils-all/note-1.d binutils/testsuite/binutils-all/objcopy.exp binutils/testsuite/binutils-all/objdump.W binutils/testsuite/binutils-all/objdump.WL binutils/testsuite/binutils-all/objdump.exp binutils/testsuite/binutils-all/objdump.s binutils/testsuite/binutils-all/readelf.exp binutils/testsuite/binutils-all/readelf.h binutils/testsuite/binutils-all/readelf.n binutils/testsuite/binutils-all/readelf.r binutils/testsuite/binutils-all/readelf.r-64 binutils/testsuite/binutils-all/readelf.s binutils/testsuite/binutils-all/readelf.s-64 binutils/testsuite/binutils-all/readelf.ss binutils/testsuite/binutils-all/readelf.ss-64 binutils/testsuite/binutils-all/readelf.ss-mips binutils/testsuite/binutils-all/readelf.ss-tmips binutils/testsuite/binutils-all/readelf.wa binutils/testsuite/binutils-all/size.exp binutils/testsuite/binutils-all/strip-1.d binutils/testsuite/binutils-all/strip-10.d binutils/testsuite/binutils-all/strip-2.d binutils/testsuite/binutils-all/strip-3.d binutils/testsuite/binutils-all/strip-4.d binutils/testsuite/binutils-all/strip-5.d binutils/testsuite/binutils-all/strip-6.d binutils/testsuite/binutils-all/strip-7.d binutils/testsuite/binutils-all/strip-8.d binutils/testsuite/binutils-all/strip-9.d binutils/testsuite/binutils-all/testprog.c binutils/testsuite/binutils-all/testranges-ia64.d binutils/testsuite/binutils-all/testranges-ia64.s binutils/testsuite/binutils-all/testranges.d binutils/testsuite/binutils-all/testranges.s binutils/testsuite/binutils-all/unique.s binutils/testsuite/binutils-all/unknown.s binutils/testsuite/binutils-all/vax/entrymask.s binutils/testsuite/binutils-all/vax/objdump.exp binutils/testsuite/binutils-all/version.def binutils/testsuite/binutils-all/version.s binutils/testsuite/binutils-all/windres/MSG00001.bin binutils/testsuite/binutils-all/windres/README binutils/testsuite/binutils-all/windres/bmp1.bmp binutils/testsuite/binutils-all/windres/bmpalign.rc binutils/testsuite/binutils-all/windres/bmpalign.rsd binutils/testsuite/binutils-all/windres/capstyle.rc binutils/testsuite/binutils-all/windres/capstyle.rsd binutils/testsuite/binutils-all/windres/checkbox.rc binutils/testsuite/binutils-all/windres/checkbox.rsd binutils/testsuite/binutils-all/windres/combobox.rc binutils/testsuite/binutils-all/windres/combobox.rsd binutils/testsuite/binutils-all/windres/deflang.rc binutils/testsuite/binutils-all/windres/deflang.rsd binutils/testsuite/binutils-all/windres/dialog0.rc binutils/testsuite/binutils-all/windres/dialog0.rsd binutils/testsuite/binutils-all/windres/dialog1.rc binutils/testsuite/binutils-all/windres/dialog1.rsd binutils/testsuite/binutils-all/windres/dialogid.rc binutils/testsuite/binutils-all/windres/dialogid.rsd binutils/testsuite/binutils-all/windres/dialogsignature.rc binutils/testsuite/binutils-all/windres/dialogsignature.rsd binutils/testsuite/binutils-all/windres/dlgfont.rc binutils/testsuite/binutils-all/windres/dlgfont.rsd binutils/testsuite/binutils-all/windres/edittext.rc binutils/testsuite/binutils-all/windres/edittext.rsd binutils/testsuite/binutils-all/windres/escapea.rc binutils/testsuite/binutils-all/windres/escapea.rsd binutils/testsuite/binutils-all/windres/escapex-2.rc binutils/testsuite/binutils-all/windres/escapex-2.rsd binutils/testsuite/binutils-all/windres/escapex.rc binutils/testsuite/binutils-all/windres/escapex.rsd binutils/testsuite/binutils-all/windres/html.rc binutils/testsuite/binutils-all/windres/html.rsd binutils/testsuite/binutils-all/windres/html1.hm binutils/testsuite/binutils-all/windres/html2.hm binutils/testsuite/binutils-all/windres/lang.rc binutils/testsuite/binutils-all/windres/lang.rsd binutils/testsuite/binutils-all/windres/listbox.rc binutils/testsuite/binutils-all/windres/listbox.rsd binutils/testsuite/binutils-all/windres/messagetable.rc binutils/testsuite/binutils-all/windres/messagetable.rsd binutils/testsuite/binutils-all/windres/msupdate binutils/testsuite/binutils-all/windres/nocaption.rc binutils/testsuite/binutils-all/windres/nocaption.rsd binutils/testsuite/binutils-all/windres/printstyle.rc binutils/testsuite/binutils-all/windres/printstyle.rsd binutils/testsuite/binutils-all/windres/quoteclass.rc binutils/testsuite/binutils-all/windres/scrollbar.rc binutils/testsuite/binutils-all/windres/scrollbar.rsd binutils/testsuite/binutils-all/windres/strtab1.rc binutils/testsuite/binutils-all/windres/strtab1.rsd binutils/testsuite/binutils-all/windres/strtab2.rc binutils/testsuite/binutils-all/windres/strtab2.rsd binutils/testsuite/binutils-all/windres/strtab3.rc binutils/testsuite/binutils-all/windres/strtab3.rsd binutils/testsuite/binutils-all/windres/strtab4.rc binutils/testsuite/binutils-all/windres/strtab4.rsd binutils/testsuite/binutils-all/windres/sublang.rc binutils/testsuite/binutils-all/windres/sublang.rsd binutils/testsuite/binutils-all/windres/version.rc binutils/testsuite/binutils-all/windres/version.rsd binutils/testsuite/binutils-all/windres/version_cat.rc binutils/testsuite/binutils-all/windres/version_cat.rsd binutils/testsuite/binutils-all/windres/version_mlang.rc binutils/testsuite/binutils-all/windres/version_mlang.rsd binutils/testsuite/binutils-all/windres/version_small.rc binutils/testsuite/binutils-all/windres/version_small.rsd binutils/testsuite/binutils-all/windres/windres.exp binutils/testsuite/binutils-all/x86-64/compressed-1.s binutils/testsuite/binutils-all/x86-64/compressed-1a.d binutils/testsuite/binutils-all/x86-64/compressed-1b.d binutils/testsuite/binutils-all/x86-64/compressed-1c.d binutils/testsuite/binutils-all/x86-64/x86-64.exp binutils/testsuite/config/default.exp binutils/testsuite/config/hppa.sed binutils/testsuite/lib/binutils-common.exp binutils/testsuite/lib/utils-lib.exp binutils/unwind-ia64.c binutils/unwind-ia64.h binutils/version.c binutils/windint.h binutils/windmc.c binutils/windmc.h binutils/windres.c binutils/windres.h binutils/winduni.c binutils/winduni.h binutils/wrstabs.c config.rpath configure.ac cpu/ChangeLog cpu/cris.cpu cpu/epiphany.cpu cpu/epiphany.opc cpu/fr30.cpu cpu/fr30.opc cpu/frv.cpu cpu/frv.opc cpu/ip2k.cpu cpu/ip2k.opc cpu/iq10.cpu cpu/iq2000.cpu cpu/iq2000.opc cpu/iq2000m.cpu cpu/lm32.cpu cpu/lm32.opc cpu/m32c.cpu cpu/m32c.opc cpu/m32r.cpu cpu/m32r.opc cpu/mep-avc.cpu cpu/mep-avc2.cpu cpu/mep-c5.cpu cpu/mep-core.cpu cpu/mep-default.cpu cpu/mep-ext-cop.cpu cpu/mep-fmax.cpu cpu/mep-h1.cpu cpu/mep-ivc2.cpu cpu/mep-rhcop.cpu cpu/mep-sample-ucidsp.cpu cpu/mep.cpu cpu/mep.opc cpu/mt.cpu cpu/mt.opc cpu/openrisc.cpu cpu/openrisc.opc cpu/sh.cpu cpu/sh.opc cpu/sh64-compact.cpu cpu/sh64-media.cpu cpu/simplify.inc cpu/xc16x.cpu cpu/xc16x.opc cpu/xstormy16.cpu cpu/xstormy16.opc elfcpp/ChangeLog elfcpp/README elfcpp/arm.h elfcpp/dwarf.h elfcpp/elfcpp.h elfcpp/elfcpp_file.h elfcpp/elfcpp_internal.h elfcpp/elfcpp_swap.h elfcpp/i386.h elfcpp/mips.h elfcpp/powerpc.h elfcpp/sparc.h elfcpp/tilegx.h elfcpp/x86_64.h gas/.gitignore gas/CONTRIBUTORS gas/COPYING gas/ChangeLog gas/ChangeLog-0001 gas/ChangeLog-0203 gas/ChangeLog-2004 gas/ChangeLog-2005 gas/ChangeLog-2006 gas/ChangeLog-2007 gas/ChangeLog-2008 gas/ChangeLog-2009 gas/ChangeLog-2010 gas/ChangeLog-2011 gas/ChangeLog-2012 gas/ChangeLog-9295 gas/ChangeLog-9697 gas/ChangeLog-9899 gas/MAINTAINERS gas/Makefile.am gas/Makefile.in gas/NEWS gas/README gas/acinclude.m4 gas/aclocal.m4 gas/app.c gas/as.c gas/as.h gas/asintl.h gas/atof-generic.c gas/bignum.h gas/bit_fix.h gas/cgen.c gas/cgen.h gas/compress-debug.c gas/compress-debug.h gas/cond.c gas/config.in gas/config/aout_gnu.h gas/config/atof-ieee.c gas/config/atof-vax.c gas/config/bfin-aux.h gas/config/bfin-defs.h gas/config/bfin-lex-wrapper.c gas/config/bfin-lex.l gas/config/bfin-parse.y gas/config/e-crisaout.c gas/config/e-criself.c gas/config/e-i386aout.c gas/config/e-i386coff.c gas/config/e-i386elf.c gas/config/e-mipself.c gas/config/itbl-mips.h gas/config/m68k-parse.h gas/config/m68k-parse.y gas/config/obj-aout.c gas/config/obj-aout.h gas/config/obj-coff-seh.c gas/config/obj-coff-seh.h gas/config/obj-coff.c gas/config/obj-coff.h gas/config/obj-ecoff.c gas/config/obj-ecoff.h gas/config/obj-elf.c gas/config/obj-elf.h gas/config/obj-evax.c gas/config/obj-evax.h gas/config/obj-fdpicelf.c gas/config/obj-fdpicelf.h gas/config/obj-macho.c gas/config/obj-macho.h gas/config/obj-multi.c gas/config/obj-multi.h gas/config/obj-som.c gas/config/obj-som.h gas/config/rl78-defs.h gas/config/rl78-parse.y gas/config/rx-defs.h gas/config/rx-parse.y gas/config/tc-aarch64.c gas/config/tc-aarch64.h gas/config/tc-alpha.c gas/config/tc-alpha.h gas/config/tc-arc.c gas/config/tc-arc.h gas/config/tc-arm.c gas/config/tc-arm.h gas/config/tc-avr.c gas/config/tc-avr.h gas/config/tc-bfin.c gas/config/tc-bfin.h gas/config/tc-cr16.c gas/config/tc-cr16.h gas/config/tc-cris.c gas/config/tc-cris.h gas/config/tc-crx.c gas/config/tc-crx.h gas/config/tc-d10v.c gas/config/tc-d10v.h gas/config/tc-d30v.c gas/config/tc-d30v.h gas/config/tc-dlx.c gas/config/tc-dlx.h gas/config/tc-epiphany.c gas/config/tc-epiphany.h gas/config/tc-fr30.c gas/config/tc-fr30.h gas/config/tc-frv.c gas/config/tc-frv.h gas/config/tc-generic.c gas/config/tc-generic.h gas/config/tc-h8300.c gas/config/tc-h8300.h gas/config/tc-hppa.c gas/config/tc-hppa.h gas/config/tc-i370.c gas/config/tc-i370.h gas/config/tc-i386-intel.c gas/config/tc-i386.c gas/config/tc-i386.h gas/config/tc-i860.c gas/config/tc-i860.h gas/config/tc-i960.c gas/config/tc-i960.h gas/config/tc-ia64.c gas/config/tc-ia64.h gas/config/tc-ip2k.c gas/config/tc-ip2k.h gas/config/tc-iq2000.c gas/config/tc-iq2000.h gas/config/tc-lm32.c gas/config/tc-lm32.h gas/config/tc-m32c.c gas/config/tc-m32c.h gas/config/tc-m32r.c gas/config/tc-m32r.h gas/config/tc-m68851.h gas/config/tc-m68hc11.c gas/config/tc-m68hc11.h gas/config/tc-m68k.c gas/config/tc-m68k.h gas/config/tc-mcore.c gas/config/tc-mcore.h gas/config/tc-mep.c gas/config/tc-mep.h gas/config/tc-metag.c gas/config/tc-metag.h gas/config/tc-microblaze.c gas/config/tc-microblaze.h gas/config/tc-mips.c gas/config/tc-mips.h gas/config/tc-mmix.c gas/config/tc-mmix.h gas/config/tc-mn10200.c gas/config/tc-mn10200.h gas/config/tc-mn10300.c gas/config/tc-mn10300.h gas/config/tc-moxie.c gas/config/tc-moxie.h gas/config/tc-msp430.c gas/config/tc-msp430.h gas/config/tc-mt.c gas/config/tc-mt.h gas/config/tc-nios2.c gas/config/tc-nios2.h gas/config/tc-ns32k.c gas/config/tc-ns32k.h gas/config/tc-openrisc.c gas/config/tc-openrisc.h gas/config/tc-or32.c gas/config/tc-or32.h gas/config/tc-pdp11.c gas/config/tc-pdp11.h gas/config/tc-pj.c gas/config/tc-pj.h gas/config/tc-ppc.c gas/config/tc-ppc.h gas/config/tc-rl78.c gas/config/tc-rl78.h gas/config/tc-rx.c gas/config/tc-rx.h gas/config/tc-s390.c gas/config/tc-s390.h gas/config/tc-score.c gas/config/tc-score.h gas/config/tc-score7.c gas/config/tc-sh.c gas/config/tc-sh.h gas/config/tc-sh64.c gas/config/tc-sh64.h gas/config/tc-sparc.c gas/config/tc-sparc.h gas/config/tc-spu.c gas/config/tc-spu.h gas/config/tc-tic30.c gas/config/tc-tic30.h gas/config/tc-tic4x.c gas/config/tc-tic4x.h gas/config/tc-tic54x.c gas/config/tc-tic54x.h gas/config/tc-tic6x.c gas/config/tc-tic6x.h gas/config/tc-tilegx.c gas/config/tc-tilegx.h gas/config/tc-tilepro.c gas/config/tc-tilepro.h gas/config/tc-v850.c gas/config/tc-v850.h gas/config/tc-vax.c gas/config/tc-vax.h gas/config/tc-xc16x.c gas/config/tc-xc16x.h gas/config/tc-xgate.c gas/config/tc-xgate.h gas/config/tc-xstormy16.c gas/config/tc-xstormy16.h gas/config/tc-xtensa.c gas/config/tc-xtensa.h gas/config/tc-z80.c gas/config/tc-z80.h gas/config/tc-z8k.c gas/config/tc-z8k.h gas/config/te-386bsd.h gas/config/te-aix5.h gas/config/te-armeabi.h gas/config/te-armlinuxeabi.h gas/config/te-dragonfly.h gas/config/te-dynix.h gas/config/te-epoc-pe.h gas/config/te-freebsd.h gas/config/te-generic.h gas/config/te-gnu.h gas/config/te-go32.h gas/config/te-hppa.h gas/config/te-hppa64.h gas/config/te-hppalinux64.h gas/config/te-hpux.h gas/config/te-i386aix.h gas/config/te-ia64aix.h gas/config/te-interix.h gas/config/te-irix.h gas/config/te-linux.h gas/config/te-lynx.h gas/config/te-mach.h gas/config/te-macos.h gas/config/te-nacl.h gas/config/te-nbsd.h gas/config/te-nbsd532.h gas/config/te-netware.h gas/config/te-pc532mach.h gas/config/te-pe.h gas/config/te-pep.h gas/config/te-psos.h gas/config/te-riscix.h gas/config/te-solaris.h gas/config/te-sparcaout.h gas/config/te-sun3.h gas/config/te-svr4.h gas/config/te-symbian.h gas/config/te-tmips.h gas/config/te-uclinux.h gas/config/te-vms.c gas/config/te-vms.h gas/config/te-vxworks.h gas/config/te-wince-pe.h gas/config/vax-inst.h gas/config/xtensa-istack.h gas/config/xtensa-relax.c gas/config/xtensa-relax.h gas/configure gas/configure.com gas/configure.in gas/configure.tgt gas/debug.c gas/dep-in.sed gas/depend.c gas/doc/Makefile.am gas/doc/Makefile.in gas/doc/all.texi gas/doc/as.texinfo gas/doc/c-aarch64.texi gas/doc/c-alpha.texi gas/doc/c-arc.texi gas/doc/c-arm.texi gas/doc/c-avr.texi gas/doc/c-bfin.texi gas/doc/c-cr16.texi gas/doc/c-cris.texi gas/doc/c-d10v.texi gas/doc/c-d30v.texi gas/doc/c-epiphany.texi gas/doc/c-h8300.texi gas/doc/c-hppa.texi gas/doc/c-i370.texi gas/doc/c-i386.texi gas/doc/c-i860.texi gas/doc/c-i960.texi gas/doc/c-ia64.texi gas/doc/c-ip2k.texi gas/doc/c-lm32.texi gas/doc/c-m32c.texi gas/doc/c-m32r.texi gas/doc/c-m68hc11.texi gas/doc/c-m68k.texi gas/doc/c-metag.texi gas/doc/c-microblaze.texi gas/doc/c-mips.texi gas/doc/c-mmix.texi gas/doc/c-msp430.texi gas/doc/c-mt.texi gas/doc/c-nios2.texi gas/doc/c-ns32k.texi gas/doc/c-pdp11.texi gas/doc/c-pj.texi gas/doc/c-ppc.texi gas/doc/c-rl78.texi gas/doc/c-rx.texi gas/doc/c-s390.texi gas/doc/c-score.texi gas/doc/c-sh.texi gas/doc/c-sh64.texi gas/doc/c-sparc.texi gas/doc/c-tic54x.texi gas/doc/c-tic6x.texi gas/doc/c-tilegx.texi gas/doc/c-tilepro.texi gas/doc/c-v850.texi gas/doc/c-vax.texi gas/doc/c-xc16x.texi gas/doc/c-xgate.texi gas/doc/c-xstormy16.texi gas/doc/c-xtensa.texi gas/doc/c-z80.texi gas/doc/c-z8k.texi gas/doc/fdl.texi gas/doc/h8.texi gas/doc/internals.texi gas/dw2gencfi.c gas/dw2gencfi.h gas/dwarf2dbg.c gas/dwarf2dbg.h gas/ecoff.c gas/ecoff.h gas/ehopt.c gas/emul-target.h gas/emul.h gas/expr.c gas/expr.h gas/flonum-copy.c gas/flonum-konst.c gas/flonum-mult.c gas/flonum.h gas/frags.c gas/frags.h gas/gdbinit.in gas/hash.c gas/hash.h gas/input-file.c gas/input-file.h gas/input-scrub.c gas/itbl-lex-wrapper.c gas/itbl-lex.h gas/itbl-lex.l gas/itbl-ops.c gas/itbl-ops.h gas/itbl-parse.y gas/listing.c gas/listing.h gas/literal.c gas/macro.c gas/macro.h gas/makefile.vms gas/messages.c gas/obj.h gas/output-file.c gas/output-file.h gas/po/.cvsignore gas/po/Make-in gas/po/POTFILES.in gas/po/es.po gas/po/fi.po gas/po/fr.po gas/po/gas.pot gas/po/id.po gas/po/ja.po gas/po/ru.po gas/po/rw.po gas/po/tr.po gas/read.c gas/read.h gas/remap.c gas/sb.c gas/sb.h gas/stabs.c gas/stamp-h.in gas/struc-symbol.h gas/subsegs.c gas/subsegs.h gas/symbols.c gas/symbols.h gas/tc.h gas/testsuite/ChangeLog gas/testsuite/ChangeLog-2004 gas/testsuite/ChangeLog-2005 gas/testsuite/ChangeLog-2006 gas/testsuite/ChangeLog-2007 gas/testsuite/ChangeLog-2008 gas/testsuite/ChangeLog-2009 gas/testsuite/ChangeLog-2010 gas/testsuite/ChangeLog-2011 gas/testsuite/ChangeLog-2012 gas/testsuite/ChangeLog-9303 gas/testsuite/config/default.exp gas/testsuite/gas/aarch64/aarch64.exp gas/testsuite/gas/aarch64/addsub.d gas/testsuite/gas/aarch64/addsub.s gas/testsuite/gas/aarch64/adr_1.d gas/testsuite/gas/aarch64/adr_1.s gas/testsuite/gas/aarch64/advsimd-across.d gas/testsuite/gas/aarch64/advsimd-across.s gas/testsuite/gas/aarch64/advsimd-misc.d gas/testsuite/gas/aarch64/advsimd-misc.s gas/testsuite/gas/aarch64/advsisd-copy.d gas/testsuite/gas/aarch64/advsisd-copy.s gas/testsuite/gas/aarch64/advsisd-misc.d gas/testsuite/gas/aarch64/advsisd-misc.s gas/testsuite/gas/aarch64/alias.d gas/testsuite/gas/aarch64/alias.s gas/testsuite/gas/aarch64/b_1.d gas/testsuite/gas/aarch64/b_1.s gas/testsuite/gas/aarch64/beq_1.d gas/testsuite/gas/aarch64/beq_1.s gas/testsuite/gas/aarch64/bitfield-alias.d gas/testsuite/gas/aarch64/bitfield-alias.s gas/testsuite/gas/aarch64/bitfield-bfm.d gas/testsuite/gas/aarch64/bitfield-bfm.s gas/testsuite/gas/aarch64/bitfield-dump gas/testsuite/gas/aarch64/bitfield-no-aliases.d gas/testsuite/gas/aarch64/crc32.d gas/testsuite/gas/aarch64/crc32.s gas/testsuite/gas/aarch64/crypto.d gas/testsuite/gas/aarch64/crypto.s gas/testsuite/gas/aarch64/diagnostic.d gas/testsuite/gas/aarch64/diagnostic.l gas/testsuite/gas/aarch64/diagnostic.s gas/testsuite/gas/aarch64/floatdp2.d gas/testsuite/gas/aarch64/floatdp2.s gas/testsuite/gas/aarch64/fp_cvt_int.d gas/testsuite/gas/aarch64/fp_cvt_int.s gas/testsuite/gas/aarch64/fpmov.d gas/testsuite/gas/aarch64/fpmov.s gas/testsuite/gas/aarch64/illegal-2.d gas/testsuite/gas/aarch64/illegal-2.l gas/testsuite/gas/aarch64/illegal-2.s gas/testsuite/gas/aarch64/illegal.d gas/testsuite/gas/aarch64/illegal.l gas/testsuite/gas/aarch64/illegal.s gas/testsuite/gas/aarch64/ilp32-basic.d gas/testsuite/gas/aarch64/ilp32-basic.s gas/testsuite/gas/aarch64/inst-directive.d gas/testsuite/gas/aarch64/inst-directive.s gas/testsuite/gas/aarch64/int-insns.d gas/testsuite/gas/aarch64/int-insns.s gas/testsuite/gas/aarch64/ldr_1.d gas/testsuite/gas/aarch64/ldr_1.s gas/testsuite/gas/aarch64/ldst-exclusive.d gas/testsuite/gas/aarch64/ldst-exclusive.s gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s gas/testsuite/gas/aarch64/ldst-reg-pair.d gas/testsuite/gas/aarch64/ldst-reg-pair.s gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s gas/testsuite/gas/aarch64/legacy_reg_names.d gas/testsuite/gas/aarch64/legacy_reg_names.l gas/testsuite/gas/aarch64/legacy_reg_names.s gas/testsuite/gas/aarch64/mapmisc.d gas/testsuite/gas/aarch64/mapmisc.dat gas/testsuite/gas/aarch64/mapmisc.s gas/testsuite/gas/aarch64/mapping.d gas/testsuite/gas/aarch64/mapping.s gas/testsuite/gas/aarch64/mapping2.d gas/testsuite/gas/aarch64/mapping2.s gas/testsuite/gas/aarch64/mapping3.d gas/testsuite/gas/aarch64/mapping3.s gas/testsuite/gas/aarch64/mapping4.d gas/testsuite/gas/aarch64/mapping4.s gas/testsuite/gas/aarch64/mov-no-aliases.d gas/testsuite/gas/aarch64/mov.d gas/testsuite/gas/aarch64/mov.s gas/testsuite/gas/aarch64/movi.d gas/testsuite/gas/aarch64/movi.s gas/testsuite/gas/aarch64/msr.d gas/testsuite/gas/aarch64/msr.s gas/testsuite/gas/aarch64/neon-fp-cvt-int.d gas/testsuite/gas/aarch64/neon-fp-cvt-int.s gas/testsuite/gas/aarch64/neon-frint.d gas/testsuite/gas/aarch64/neon-frint.s gas/testsuite/gas/aarch64/neon-ins.d gas/testsuite/gas/aarch64/neon-ins.s gas/testsuite/gas/aarch64/neon-not.d gas/testsuite/gas/aarch64/neon-not.s gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d gas/testsuite/gas/aarch64/neon-vfp-reglist-post.s gas/testsuite/gas/aarch64/neon-vfp-reglist.d gas/testsuite/gas/aarch64/neon-vfp-reglist.s gas/testsuite/gas/aarch64/no-aliases.d gas/testsuite/gas/aarch64/optional.d gas/testsuite/gas/aarch64/optional.s gas/testsuite/gas/aarch64/programmer-friendly.d gas/testsuite/gas/aarch64/programmer-friendly.s gas/testsuite/gas/aarch64/reloc-data.d gas/testsuite/gas/aarch64/reloc-data.s gas/testsuite/gas/aarch64/reloc-insn.d gas/testsuite/gas/aarch64/reloc-insn.s gas/testsuite/gas/aarch64/shifted.d gas/testsuite/gas/aarch64/shifted.s gas/testsuite/gas/aarch64/symbol.d gas/testsuite/gas/aarch64/symbol.s gas/testsuite/gas/aarch64/sysreg-1.d gas/testsuite/gas/aarch64/sysreg-1.s gas/testsuite/gas/aarch64/sysreg.d gas/testsuite/gas/aarch64/sysreg.s gas/testsuite/gas/aarch64/system.d gas/testsuite/gas/aarch64/system.s gas/testsuite/gas/aarch64/tbz_1.d gas/testsuite/gas/aarch64/tbz_1.s gas/testsuite/gas/aarch64/tlbi_op.d gas/testsuite/gas/aarch64/tlbi_op.s gas/testsuite/gas/aarch64/tls.d gas/testsuite/gas/aarch64/tls.s gas/testsuite/gas/aarch64/verbose-error.d gas/testsuite/gas/aarch64/verbose-error.l gas/testsuite/gas/aarch64/verbose-error.s gas/testsuite/gas/all/align.d gas/testsuite/gas/all/align.s gas/testsuite/gas/all/align2.d gas/testsuite/gas/all/align2.s gas/testsuite/gas/all/altmac2.d gas/testsuite/gas/all/altmac2.s gas/testsuite/gas/all/altmacro.d gas/testsuite/gas/all/altmacro.s gas/testsuite/gas/all/assign-bad.s gas/testsuite/gas/all/assign-ok.s gas/testsuite/gas/all/assign.d gas/testsuite/gas/all/assign.s gas/testsuite/gas/all/byte.d gas/testsuite/gas/all/byte.l gas/testsuite/gas/all/byte.s gas/testsuite/gas/all/cofftag.d gas/testsuite/gas/all/cofftag.s gas/testsuite/gas/all/comment.s gas/testsuite/gas/all/cond.l gas/testsuite/gas/all/cond.s gas/testsuite/gas/all/diff1.s gas/testsuite/gas/all/equ-bad.s gas/testsuite/gas/all/equ-ok.s gas/testsuite/gas/all/equiv1.s gas/testsuite/gas/all/equiv2.s gas/testsuite/gas/all/eqv-bad.s gas/testsuite/gas/all/eqv-ok.s gas/testsuite/gas/all/err-1.s gas/testsuite/gas/all/eval.d gas/testsuite/gas/all/eval.s gas/testsuite/gas/all/excl.s gas/testsuite/gas/all/fastcall.s gas/testsuite/gas/all/float.s gas/testsuite/gas/all/forward.d gas/testsuite/gas/all/forward.s gas/testsuite/gas/all/fwdexp.d gas/testsuite/gas/all/fwdexp.s gas/testsuite/gas/all/gas.exp gas/testsuite/gas/all/incbin.d gas/testsuite/gas/all/incbin.dat gas/testsuite/gas/all/incbin.s gas/testsuite/gas/all/itbl gas/testsuite/gas/all/itbl-test.c gas/testsuite/gas/all/itbl.s gas/testsuite/gas/all/octa.d gas/testsuite/gas/all/octa.s gas/testsuite/gas/all/p1480.s gas/testsuite/gas/all/p2425.s gas/testsuite/gas/all/quad.d gas/testsuite/gas/all/quad.s gas/testsuite/gas/all/redef.d gas/testsuite/gas/all/redef.s gas/testsuite/gas/all/redef2.d gas/testsuite/gas/all/redef2.s gas/testsuite/gas/all/redef3.d gas/testsuite/gas/all/redef3.s gas/testsuite/gas/all/redef4.s gas/testsuite/gas/all/redef5.s gas/testsuite/gas/all/relax.d gas/testsuite/gas/all/relax.s gas/testsuite/gas/all/sleb128-2.d gas/testsuite/gas/all/sleb128-2.s gas/testsuite/gas/all/sleb128-3.d gas/testsuite/gas/all/sleb128-3.s gas/testsuite/gas/all/sleb128-4.d gas/testsuite/gas/all/sleb128-4.s gas/testsuite/gas/all/sleb128-5.d gas/testsuite/gas/all/sleb128-5.s gas/testsuite/gas/all/sleb128-7.d gas/testsuite/gas/all/sleb128-7.s gas/testsuite/gas/all/sleb128.d gas/testsuite/gas/all/sleb128.s gas/testsuite/gas/all/string.d gas/testsuite/gas/all/string.s gas/testsuite/gas/all/struct.d gas/testsuite/gas/all/struct.s gas/testsuite/gas/all/test-example.c gas/testsuite/gas/all/test-gen.c gas/testsuite/gas/all/warn-1.s gas/testsuite/gas/all/weakref1.d gas/testsuite/gas/all/weakref1.s gas/testsuite/gas/all/weakref1g.d gas/testsuite/gas/all/weakref1l.d gas/testsuite/gas/all/weakref1u.d gas/testsuite/gas/all/weakref1w.d gas/testsuite/gas/all/weakref2.s gas/testsuite/gas/all/weakref3.s gas/testsuite/gas/all/weakref4.s gas/testsuite/gas/all/x930509.s gas/testsuite/gas/alpha/alpha.exp gas/testsuite/gas/alpha/auto-align-1.d gas/testsuite/gas/alpha/auto-align-1.s gas/testsuite/gas/alpha/elf-reloc-1.d gas/testsuite/gas/alpha/elf-reloc-1.s gas/testsuite/gas/alpha/elf-reloc-2.l gas/testsuite/gas/alpha/elf-reloc-2.s gas/testsuite/gas/alpha/elf-reloc-3.l gas/testsuite/gas/alpha/elf-reloc-3.s gas/testsuite/gas/alpha/elf-reloc-4.d gas/testsuite/gas/alpha/elf-reloc-4.s gas/testsuite/gas/alpha/elf-reloc-5.d gas/testsuite/gas/alpha/elf-reloc-5.s gas/testsuite/gas/alpha/elf-reloc-6.l gas/testsuite/gas/alpha/elf-reloc-6.s gas/testsuite/gas/alpha/elf-reloc-7.d gas/testsuite/gas/alpha/elf-reloc-7.s gas/testsuite/gas/alpha/elf-reloc-8.d gas/testsuite/gas/alpha/elf-reloc-8.s gas/testsuite/gas/alpha/elf-tls-1.d gas/testsuite/gas/alpha/elf-tls-1.s gas/testsuite/gas/alpha/elf-tls-2.l gas/testsuite/gas/alpha/elf-tls-2.s gas/testsuite/gas/alpha/elf-tls-3.l gas/testsuite/gas/alpha/elf-tls-3.s gas/testsuite/gas/alpha/elf-usepv-1.d gas/testsuite/gas/alpha/elf-usepv-1.s gas/testsuite/gas/alpha/elf-usepv-2.l gas/testsuite/gas/alpha/elf-usepv-2.s gas/testsuite/gas/alpha/fp.d gas/testsuite/gas/alpha/fp.s gas/testsuite/gas/alpha/unop.d gas/testsuite/gas/alpha/unop.s gas/testsuite/gas/arc/adc.d gas/testsuite/gas/arc/adc.s gas/testsuite/gas/arc/add.d gas/testsuite/gas/arc/add.s gas/testsuite/gas/arc/alias.d gas/testsuite/gas/arc/alias.s gas/testsuite/gas/arc/and.d gas/testsuite/gas/arc/and.s gas/testsuite/gas/arc/arc.exp gas/testsuite/gas/arc/asl.d gas/testsuite/gas/arc/asl.s gas/testsuite/gas/arc/asr.d gas/testsuite/gas/arc/asr.s gas/testsuite/gas/arc/b.d gas/testsuite/gas/arc/b.s gas/testsuite/gas/arc/bic.d gas/testsuite/gas/arc/bic.s gas/testsuite/gas/arc/bl.d gas/testsuite/gas/arc/bl.s gas/testsuite/gas/arc/branch.d gas/testsuite/gas/arc/branch.s gas/testsuite/gas/arc/brk.d gas/testsuite/gas/arc/brk.s gas/testsuite/gas/arc/extb.d gas/testsuite/gas/arc/extb.s gas/testsuite/gas/arc/extensions.d gas/testsuite/gas/arc/extensions.s gas/testsuite/gas/arc/extw.d gas/testsuite/gas/arc/extw.s gas/testsuite/gas/arc/flag.d gas/testsuite/gas/arc/flag.s gas/testsuite/gas/arc/insn3.d gas/testsuite/gas/arc/insn3.s gas/testsuite/gas/arc/j.d gas/testsuite/gas/arc/j.s gas/testsuite/gas/arc/jl.d gas/testsuite/gas/arc/jl.s gas/testsuite/gas/arc/ld.d gas/testsuite/gas/arc/ld.s gas/testsuite/gas/arc/ld2.d gas/testsuite/gas/arc/ld2.s gas/testsuite/gas/arc/lp.d gas/testsuite/gas/arc/lp.s gas/testsuite/gas/arc/lsr.d gas/testsuite/gas/arc/lsr.s gas/testsuite/gas/arc/math.d gas/testsuite/gas/arc/math.s gas/testsuite/gas/arc/mov.d gas/testsuite/gas/arc/mov.s gas/testsuite/gas/arc/nop.d gas/testsuite/gas/arc/nop.s gas/testsuite/gas/arc/or.d gas/testsuite/gas/arc/or.s gas/testsuite/gas/arc/rlc.d gas/testsuite/gas/arc/rlc.s gas/testsuite/gas/arc/ror.d gas/testsuite/gas/arc/ror.s gas/testsuite/gas/arc/rrc.d gas/testsuite/gas/arc/rrc.s gas/testsuite/gas/arc/sbc.d gas/testsuite/gas/arc/sbc.s gas/testsuite/gas/arc/sexb.d gas/testsuite/gas/arc/sexb.s gas/testsuite/gas/arc/sexw.d gas/testsuite/gas/arc/sexw.s gas/testsuite/gas/arc/sleep.d gas/testsuite/gas/arc/sleep.s gas/testsuite/gas/arc/sshift.d gas/testsuite/gas/arc/sshift.s gas/testsuite/gas/arc/st.d gas/testsuite/gas/arc/st.s gas/testsuite/gas/arc/sub.d gas/testsuite/gas/arc/sub.s gas/testsuite/gas/arc/swi.d gas/testsuite/gas/arc/swi.s gas/testsuite/gas/arc/warn.exp gas/testsuite/gas/arc/warn.s gas/testsuite/gas/arc/xor.d gas/testsuite/gas/arc/xor.s gas/testsuite/gas/arm/abs12.d gas/testsuite/gas/arm/abs12.s gas/testsuite/gas/arm/addsw-bad.d gas/testsuite/gas/arm/addsw-bad.l gas/testsuite/gas/arm/addsw-bad.s gas/testsuite/gas/arm/addthumb2err.d gas/testsuite/gas/arm/addthumb2err.l gas/testsuite/gas/arm/addthumb2err.s gas/testsuite/gas/arm/adr-invalid.d gas/testsuite/gas/arm/adr-invalid.l gas/testsuite/gas/arm/adr-invalid.s gas/testsuite/gas/arm/adr.d gas/testsuite/gas/arm/adr.s gas/testsuite/gas/arm/adrl.d gas/testsuite/gas/arm/adrl.s gas/testsuite/gas/arm/align.d gas/testsuite/gas/arm/align.s gas/testsuite/gas/arm/align64.d gas/testsuite/gas/arm/align64.s gas/testsuite/gas/arm/any-idiv.d gas/testsuite/gas/arm/any-idiv.s gas/testsuite/gas/arm/arch4t-eabi.d gas/testsuite/gas/arm/arch4t.d gas/testsuite/gas/arm/arch4t.s gas/testsuite/gas/arm/arch5tej.d gas/testsuite/gas/arm/arch5tej.s gas/testsuite/gas/arm/arch6zk.d gas/testsuite/gas/arm/arch6zk.s gas/testsuite/gas/arm/arch7.d gas/testsuite/gas/arm/arch7.s gas/testsuite/gas/arm/arch7a-mp.d gas/testsuite/gas/arm/arch7ar-mp.s gas/testsuite/gas/arm/arch7em-bad.d gas/testsuite/gas/arm/arch7em-bad.l gas/testsuite/gas/arm/arch7em.d gas/testsuite/gas/arm/arch7em.s gas/testsuite/gas/arm/arch7m-bad.d gas/testsuite/gas/arm/arch7m-bad.l gas/testsuite/gas/arm/arch7m-bad.s gas/testsuite/gas/arm/arch7r-mp.d gas/testsuite/gas/arm/archv6.d gas/testsuite/gas/arm/archv6.s gas/testsuite/gas/arm/archv6m.d gas/testsuite/gas/arm/archv6m.s gas/testsuite/gas/arm/archv6s-m-bad.d gas/testsuite/gas/arm/archv6s-m-bad.l gas/testsuite/gas/arm/archv6s-m.d gas/testsuite/gas/arm/archv6s-m.s gas/testsuite/gas/arm/archv6t2-bad.d gas/testsuite/gas/arm/archv6t2-bad.l gas/testsuite/gas/arm/archv6t2-bad.s gas/testsuite/gas/arm/archv6t2.d gas/testsuite/gas/arm/archv6t2.s gas/testsuite/gas/arm/arm-idiv-bad.d gas/testsuite/gas/arm/arm-idiv-bad.l gas/testsuite/gas/arm/arm-idiv-bad.s gas/testsuite/gas/arm/arm-idiv.d gas/testsuite/gas/arm/arm-idiv.s gas/testsuite/gas/arm/arm-it-auto-2.d gas/testsuite/gas/arm/arm-it-auto-2.s gas/testsuite/gas/arm/arm-it-auto-3.d gas/testsuite/gas/arm/arm-it-auto-3.s gas/testsuite/gas/arm/arm-it-auto.d gas/testsuite/gas/arm/arm-it-auto.s gas/testsuite/gas/arm/arm-it-bad-2.d gas/testsuite/gas/arm/arm-it-bad-2.l gas/testsuite/gas/arm/arm-it-bad-2.s gas/testsuite/gas/arm/arm-it-bad-3.d gas/testsuite/gas/arm/arm-it-bad-3.l gas/testsuite/gas/arm/arm-it-bad-3.s gas/testsuite/gas/arm/arm-it-bad.d gas/testsuite/gas/arm/arm-it-bad.l gas/testsuite/gas/arm/arm-it-bad.s gas/testsuite/gas/arm/arm-it.d gas/testsuite/gas/arm/arm-it.s gas/testsuite/gas/arm/arm.exp gas/testsuite/gas/arm/arm3-bad.d gas/testsuite/gas/arm/arm3-bad.l gas/testsuite/gas/arm/arm3-bad.s gas/testsuite/gas/arm/arm3.d gas/testsuite/gas/arm/arm3.s gas/testsuite/gas/arm/arm6.d gas/testsuite/gas/arm/arm6.s gas/testsuite/gas/arm/arm7-bad.d gas/testsuite/gas/arm/arm7-bad.l gas/testsuite/gas/arm/arm7-bad.s gas/testsuite/gas/arm/arm7dm.d gas/testsuite/gas/arm/arm7dm.s gas/testsuite/gas/arm/arm7t.d gas/testsuite/gas/arm/arm7t.s gas/testsuite/gas/arm/armv1-bad.d gas/testsuite/gas/arm/armv1-bad.l gas/testsuite/gas/arm/armv1-bad.s gas/testsuite/gas/arm/armv1.d gas/testsuite/gas/arm/armv1.l gas/testsuite/gas/arm/armv1.s gas/testsuite/gas/arm/armv2-mp-bad.d gas/testsuite/gas/arm/armv2-mp-bad.l gas/testsuite/gas/arm/armv7-a+idiv.d gas/testsuite/gas/arm/armv7-a+idiv.s gas/testsuite/gas/arm/armv7-a+virt.d gas/testsuite/gas/arm/armv7-a+virt.s gas/testsuite/gas/arm/armv8-a+crypto.d gas/testsuite/gas/arm/armv8-a+crypto.s gas/testsuite/gas/arm/armv8-a+fp.d gas/testsuite/gas/arm/armv8-a+fp.s gas/testsuite/gas/arm/armv8-a+simd.d gas/testsuite/gas/arm/armv8-a+simd.s gas/testsuite/gas/arm/armv8-a-bad.d gas/testsuite/gas/arm/armv8-a-bad.l gas/testsuite/gas/arm/armv8-a-bad.s gas/testsuite/gas/arm/armv8-a-barrier-arm.d gas/testsuite/gas/arm/armv8-a-barrier-thumb.d gas/testsuite/gas/arm/armv8-a-barrier.s gas/testsuite/gas/arm/armv8-a-it-bad.d gas/testsuite/gas/arm/armv8-a-it-bad.l gas/testsuite/gas/arm/armv8-a-it-bad.s gas/testsuite/gas/arm/armv8-a.d gas/testsuite/gas/arm/armv8-a.s gas/testsuite/gas/arm/attr-any-armv4t.d gas/testsuite/gas/arm/attr-any-armv4t.s gas/testsuite/gas/arm/attr-any-thumbv6.d gas/testsuite/gas/arm/attr-any-thumbv6.s gas/testsuite/gas/arm/attr-cpu-directive.d gas/testsuite/gas/arm/attr-cpu-directive.s gas/testsuite/gas/arm/attr-default.d gas/testsuite/gas/arm/attr-march-all.d gas/testsuite/gas/arm/attr-march-armv1.d gas/testsuite/gas/arm/attr-march-armv2.d gas/testsuite/gas/arm/attr-march-armv2a.d gas/testsuite/gas/arm/attr-march-armv2s.d gas/testsuite/gas/arm/attr-march-armv3.d gas/testsuite/gas/arm/attr-march-armv3m.d gas/testsuite/gas/arm/attr-march-armv4.d gas/testsuite/gas/arm/attr-march-armv4t.d gas/testsuite/gas/arm/attr-march-armv4txm.d gas/testsuite/gas/arm/attr-march-armv4xm.d gas/testsuite/gas/arm/attr-march-armv5.d gas/testsuite/gas/arm/attr-march-armv5t.d gas/testsuite/gas/arm/attr-march-armv5te.d gas/testsuite/gas/arm/attr-march-armv5tej.d gas/testsuite/gas/arm/attr-march-armv5texp.d gas/testsuite/gas/arm/attr-march-armv5txm.d gas/testsuite/gas/arm/attr-march-armv6-m+os.d gas/testsuite/gas/arm/attr-march-armv6-m.d gas/testsuite/gas/arm/attr-march-armv6.d gas/testsuite/gas/arm/attr-march-armv6j.d gas/testsuite/gas/arm/attr-march-armv6k+sec.d gas/testsuite/gas/arm/attr-march-armv6k.d gas/testsuite/gas/arm/attr-march-armv6kt2.d gas/testsuite/gas/arm/attr-march-armv6s-m.d gas/testsuite/gas/arm/attr-march-armv6t2.d gas/testsuite/gas/arm/attr-march-armv6z.d gas/testsuite/gas/arm/attr-march-armv6zk.d gas/testsuite/gas/arm/attr-march-armv6zkt2.d gas/testsuite/gas/arm/attr-march-armv6zt2.d gas/testsuite/gas/arm/attr-march-armv7-a+idiv.d gas/testsuite/gas/arm/attr-march-armv7-a+mp.d gas/testsuite/gas/arm/attr-march-armv7-a+sec+virt.d gas/testsuite/gas/arm/attr-march-armv7-a+sec.d gas/testsuite/gas/arm/attr-march-armv7-a+virt.d gas/testsuite/gas/arm/attr-march-armv7-a.d gas/testsuite/gas/arm/attr-march-armv7-m.d gas/testsuite/gas/arm/attr-march-armv7-r+mp.d gas/testsuite/gas/arm/attr-march-armv7-r.d gas/testsuite/gas/arm/attr-march-armv7.d gas/testsuite/gas/arm/attr-march-armv7a.d gas/testsuite/gas/arm/attr-march-armv7em.d gas/testsuite/gas/arm/attr-march-armv7m.d gas/testsuite/gas/arm/attr-march-armv7r.d gas/testsuite/gas/arm/attr-march-armv8-a+crypto.d gas/testsuite/gas/arm/attr-march-armv8-a+fp.d gas/testsuite/gas/arm/attr-march-armv8-a+simd.d gas/testsuite/gas/arm/attr-march-armv8-a.d gas/testsuite/gas/arm/attr-march-iwmmxt.d gas/testsuite/gas/arm/attr-march-iwmmxt2.d gas/testsuite/gas/arm/attr-march-xscale.d gas/testsuite/gas/arm/attr-mcpu.d gas/testsuite/gas/arm/attr-mfpu-arm1020e.d gas/testsuite/gas/arm/attr-mfpu-arm1020t.d gas/testsuite/gas/arm/attr-mfpu-arm1136jf-s.d gas/testsuite/gas/arm/attr-mfpu-arm1136jfs.d gas/testsuite/gas/arm/attr-mfpu-arm7500fe.d gas/testsuite/gas/arm/attr-mfpu-fpa.d gas/testsuite/gas/arm/attr-mfpu-fpa10.d gas/testsuite/gas/arm/attr-mfpu-fpa11.d gas/testsuite/gas/arm/attr-mfpu-fpe.d gas/testsuite/gas/arm/attr-mfpu-fpe2.d gas/testsuite/gas/arm/attr-mfpu-fpe3.d gas/testsuite/gas/arm/attr-mfpu-maverick.d gas/testsuite/gas/arm/attr-mfpu-neon-fp16.d gas/testsuite/gas/arm/attr-mfpu-neon.d gas/testsuite/gas/arm/attr-mfpu-softfpa.d gas/testsuite/gas/arm/attr-mfpu-softvfp+vfp.d gas/testsuite/gas/arm/attr-mfpu-softvfp.d gas/testsuite/gas/arm/attr-mfpu-vfp.d gas/testsuite/gas/arm/attr-mfpu-vfp10-r0.d gas/testsuite/gas/arm/attr-mfpu-vfp10.d gas/testsuite/gas/arm/attr-mfpu-vfp3.d gas/testsuite/gas/arm/attr-mfpu-vfp9.d gas/testsuite/gas/arm/attr-mfpu-vfpv2.d gas/testsuite/gas/arm/attr-mfpu-vfpv3-d16.d gas/testsuite/gas/arm/attr-mfpu-vfpv3.d gas/testsuite/gas/arm/attr-mfpu-vfpv4-d16.d gas/testsuite/gas/arm/attr-mfpu-vfpv4.d gas/testsuite/gas/arm/attr-mfpu-vfpxd.d gas/testsuite/gas/arm/attr-names.d gas/testsuite/gas/arm/attr-names.s gas/testsuite/gas/arm/attr-order.d gas/testsuite/gas/arm/attr-order.s gas/testsuite/gas/arm/attr-override-cpu-directive.d gas/testsuite/gas/arm/attr-override-cpu-directive.s gas/testsuite/gas/arm/attr-override-mcpu.d gas/testsuite/gas/arm/attr-override-mcpu.s gas/testsuite/gas/arm/attr-syntax.d gas/testsuite/gas/arm/attr-syntax.s gas/testsuite/gas/arm/backslash-at.d gas/testsuite/gas/arm/backslash-at.s gas/testsuite/gas/arm/barrier-bad-thumb.d gas/testsuite/gas/arm/barrier-bad.d gas/testsuite/gas/arm/barrier-bad.l gas/testsuite/gas/arm/barrier-bad.s gas/testsuite/gas/arm/barrier-thumb.d gas/testsuite/gas/arm/barrier.d gas/testsuite/gas/arm/barrier.s gas/testsuite/gas/arm/bignum1.d gas/testsuite/gas/arm/bignum1.s gas/testsuite/gas/arm/bl-local-2.d gas/testsuite/gas/arm/bl-local-2.s gas/testsuite/gas/arm/bl-local-v4t.d gas/testsuite/gas/arm/bl-local-v4t.s gas/testsuite/gas/arm/blank.s gas/testsuite/gas/arm/blx-bad.d gas/testsuite/gas/arm/blx-bad.s gas/testsuite/gas/arm/blx-local-thumb.l gas/testsuite/gas/arm/blx-local.d gas/testsuite/gas/arm/blx-local.l gas/testsuite/gas/arm/blx-local.s gas/testsuite/gas/arm/branch-reloc.d gas/testsuite/gas/arm/branch-reloc.l gas/testsuite/gas/arm/branch-reloc.s gas/testsuite/gas/arm/bundle-lock.d gas/testsuite/gas/arm/bundle-lock.s gas/testsuite/gas/arm/bundle.d gas/testsuite/gas/arm/bundle.s gas/testsuite/gas/arm/cmdline-bad-arch.d gas/testsuite/gas/arm/cmdline-bad-cpu.d gas/testsuite/gas/arm/copro.d gas/testsuite/gas/arm/copro.s gas/testsuite/gas/arm/crc32-bad.d gas/testsuite/gas/arm/crc32-bad.l gas/testsuite/gas/arm/crc32-bad.s gas/testsuite/gas/arm/crc32.d gas/testsuite/gas/arm/crc32.s gas/testsuite/gas/arm/depr-swp.d gas/testsuite/gas/arm/depr-swp.l gas/testsuite/gas/arm/depr-swp.s gas/testsuite/gas/arm/dis-data.d gas/testsuite/gas/arm/dis-data.s gas/testsuite/gas/arm/dis-data2.d gas/testsuite/gas/arm/dis-data2.s gas/testsuite/gas/arm/dis-data3.d gas/testsuite/gas/arm/dis-data3.s gas/testsuite/gas/arm/eabi_attr_1.d gas/testsuite/gas/arm/eabi_attr_1.s gas/testsuite/gas/arm/el_segundo.d gas/testsuite/gas/arm/el_segundo.s gas/testsuite/gas/arm/float.d gas/testsuite/gas/arm/float.s gas/testsuite/gas/arm/fp-save.d gas/testsuite/gas/arm/fp-save.s gas/testsuite/gas/arm/fpa-dyadic.d gas/testsuite/gas/arm/fpa-dyadic.s gas/testsuite/gas/arm/fpa-mem.d gas/testsuite/gas/arm/fpa-mem.s gas/testsuite/gas/arm/fpa-monadic.d gas/testsuite/gas/arm/fpa-monadic.s gas/testsuite/gas/arm/got_prel.d gas/testsuite/gas/arm/got_prel.s gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.d gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.l gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.s gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.d gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.l gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.s gas/testsuite/gas/arm/group-reloc-alu.d gas/testsuite/gas/arm/group-reloc-alu.s gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.d gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.d gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s gas/testsuite/gas/arm/group-reloc-ldc.d gas/testsuite/gas/arm/group-reloc-ldc.s gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.d gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.l gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.s gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.d gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.l gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.s gas/testsuite/gas/arm/group-reloc-ldr.d gas/testsuite/gas/arm/group-reloc-ldr.s gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.l gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.s gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.l gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.s gas/testsuite/gas/arm/group-reloc-ldrs.d gas/testsuite/gas/arm/group-reloc-ldrs.s gas/testsuite/gas/arm/half-prec-neon.d gas/testsuite/gas/arm/half-prec-neon.s gas/testsuite/gas/arm/half-prec-psyntax.d gas/testsuite/gas/arm/half-prec-psyntax.s gas/testsuite/gas/arm/half-prec-vfpv3.d gas/testsuite/gas/arm/half-prec-vfpv3.s gas/testsuite/gas/arm/immed.d gas/testsuite/gas/arm/immed.s gas/testsuite/gas/arm/immed2.d gas/testsuite/gas/arm/immed2.s gas/testsuite/gas/arm/insn-error-a.d gas/testsuite/gas/arm/insn-error-a.l gas/testsuite/gas/arm/insn-error-a.s gas/testsuite/gas/arm/insn-error-t.d gas/testsuite/gas/arm/insn-error-t.l gas/testsuite/gas/arm/insn-error-t.s gas/testsuite/gas/arm/inst-po-2.d gas/testsuite/gas/arm/inst-po-2.l gas/testsuite/gas/arm/inst-po-2.s gas/testsuite/gas/arm/inst-po-3.d gas/testsuite/gas/arm/inst-po-3.s gas/testsuite/gas/arm/inst-po-be.d gas/testsuite/gas/arm/inst-po.d gas/testsuite/gas/arm/inst-po.s gas/testsuite/gas/arm/inst.d gas/testsuite/gas/arm/inst.s gas/testsuite/gas/arm/itblock.s gas/testsuite/gas/arm/iwmmxt-bad.d gas/testsuite/gas/arm/iwmmxt-bad.l gas/testsuite/gas/arm/iwmmxt-bad.s gas/testsuite/gas/arm/iwmmxt-bad2.d gas/testsuite/gas/arm/iwmmxt-bad2.l gas/testsuite/gas/arm/iwmmxt-bad2.s gas/testsuite/gas/arm/iwmmxt-wldsttbh.d gas/testsuite/gas/arm/iwmmxt-wldsttbh.s gas/testsuite/gas/arm/iwmmxt.d gas/testsuite/gas/arm/iwmmxt.s gas/testsuite/gas/arm/iwmmxt2.d gas/testsuite/gas/arm/iwmmxt2.s gas/testsuite/gas/arm/ld-sp-warn-cortex-m3.d gas/testsuite/gas/arm/ld-sp-warn-cortex-m3.l gas/testsuite/gas/arm/ld-sp-warn-cortex-m4.d gas/testsuite/gas/arm/ld-sp-warn-cortex-m4.l gas/testsuite/gas/arm/ld-sp-warn-v7.d gas/testsuite/gas/arm/ld-sp-warn-v7.l gas/testsuite/gas/arm/ld-sp-warn-v7a.d gas/testsuite/gas/arm/ld-sp-warn-v7a.l gas/testsuite/gas/arm/ld-sp-warn-v7e-m.l gas/testsuite/gas/arm/ld-sp-warn-v7em.d gas/testsuite/gas/arm/ld-sp-warn-v7m.d gas/testsuite/gas/arm/ld-sp-warn-v7m.l gas/testsuite/gas/arm/ld-sp-warn-v7r.d gas/testsuite/gas/arm/ld-sp-warn-v7r.l gas/testsuite/gas/arm/ld-sp-warn.d gas/testsuite/gas/arm/ld-sp-warn.l gas/testsuite/gas/arm/ld-sp-warn.s gas/testsuite/gas/arm/ldconst.d gas/testsuite/gas/arm/ldconst.s gas/testsuite/gas/arm/ldgesb-bad.d gas/testsuite/gas/arm/ldgesb-bad.l gas/testsuite/gas/arm/ldgesb-bad.s gas/testsuite/gas/arm/ldgesh-bad.d gas/testsuite/gas/arm/ldgesh-bad.l gas/testsuite/gas/arm/ldgesh-bad.s gas/testsuite/gas/arm/ldr-bad.d gas/testsuite/gas/arm/ldr-bad.l gas/testsuite/gas/arm/ldr-bad.s gas/testsuite/gas/arm/ldr-global.d gas/testsuite/gas/arm/ldr-global.s gas/testsuite/gas/arm/ldr-t-bad.d gas/testsuite/gas/arm/ldr-t-bad.l gas/testsuite/gas/arm/ldr-t-bad.s gas/testsuite/gas/arm/ldr-t.d gas/testsuite/gas/arm/ldr-t.s gas/testsuite/gas/arm/ldr.d gas/testsuite/gas/arm/ldr.s gas/testsuite/gas/arm/ldrd-unpredictable.d gas/testsuite/gas/arm/ldrd-unpredictable.l gas/testsuite/gas/arm/ldrd-unpredictable.s gas/testsuite/gas/arm/ldsgeb.d gas/testsuite/gas/arm/ldsgeb.l gas/testsuite/gas/arm/ldsgeb.s gas/testsuite/gas/arm/ldsgeh.d gas/testsuite/gas/arm/ldsgeh.l gas/testsuite/gas/arm/ldsgeh.s gas/testsuite/gas/arm/ldst-offset0.d gas/testsuite/gas/arm/ldst-offset0.s gas/testsuite/gas/arm/ldst-pc.d gas/testsuite/gas/arm/ldst-pc.s gas/testsuite/gas/arm/le-fpconst.d gas/testsuite/gas/arm/le-fpconst.s gas/testsuite/gas/arm/local_function.d gas/testsuite/gas/arm/local_function.s gas/testsuite/gas/arm/local_label_coff.d gas/testsuite/gas/arm/local_label_coff.s gas/testsuite/gas/arm/local_label_elf.d gas/testsuite/gas/arm/local_label_elf.s gas/testsuite/gas/arm/local_label_wince.d gas/testsuite/gas/arm/local_label_wince.s gas/testsuite/gas/arm/macro-pld.d gas/testsuite/gas/arm/macro-pld.s gas/testsuite/gas/arm/macro-vld1.d gas/testsuite/gas/arm/macro-vld1.s gas/testsuite/gas/arm/macro1.d gas/testsuite/gas/arm/macro1.s gas/testsuite/gas/arm/mapdir.d gas/testsuite/gas/arm/mapdir.s gas/testsuite/gas/arm/mapmisc.d gas/testsuite/gas/arm/mapmisc.dat gas/testsuite/gas/arm/mapmisc.s gas/testsuite/gas/arm/mapping.d gas/testsuite/gas/arm/mapping.s gas/testsuite/gas/arm/mapping2.d gas/testsuite/gas/arm/mapping2.s gas/testsuite/gas/arm/mapping3.d gas/testsuite/gas/arm/mapping3.s gas/testsuite/gas/arm/mapping4.d gas/testsuite/gas/arm/mapping4.s gas/testsuite/gas/arm/mapsecs.d gas/testsuite/gas/arm/mapsecs.s gas/testsuite/gas/arm/mapshort-eabi.d gas/testsuite/gas/arm/mapshort-elf.d gas/testsuite/gas/arm/mapshort.s gas/testsuite/gas/arm/maverick.c gas/testsuite/gas/arm/maverick.d gas/testsuite/gas/arm/maverick.s gas/testsuite/gas/arm/missing.d gas/testsuite/gas/arm/missing.l gas/testsuite/gas/arm/missing.s gas/testsuite/gas/arm/mov-highregs-any.d gas/testsuite/gas/arm/mov-highregs-any.s gas/testsuite/gas/arm/mov-lowregs-any.d gas/testsuite/gas/arm/mov-lowregs-any.s gas/testsuite/gas/arm/movw-local.d gas/testsuite/gas/arm/movw-local.s gas/testsuite/gas/arm/mrs-msr-arm-v6.d gas/testsuite/gas/arm/mrs-msr-arm-v6.s gas/testsuite/gas/arm/mrs-msr-arm-v7-a-bad.d gas/testsuite/gas/arm/mrs-msr-arm-v7-a-bad.l gas/testsuite/gas/arm/mrs-msr-arm-v7-a-bad.s gas/testsuite/gas/arm/mrs-msr-arm-v7-a.d gas/testsuite/gas/arm/mrs-msr-arm-v7-a.s gas/testsuite/gas/arm/mrs-msr-thumb-v6t2.d gas/testsuite/gas/arm/mrs-msr-thumb-v6t2.s gas/testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.d gas/testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.l gas/testsuite/gas/arm/mrs-msr-thumb-v7-m-bad.s gas/testsuite/gas/arm/mrs-msr-thumb-v7-m.d gas/testsuite/gas/arm/mrs-msr-thumb-v7-m.s gas/testsuite/gas/arm/mrs-msr-thumb-v7e-m.d gas/testsuite/gas/arm/mrs-msr-thumb-v7e-m.s gas/testsuite/gas/arm/msr-imm-bad.d gas/testsuite/gas/arm/msr-imm-bad.l gas/testsuite/gas/arm/msr-imm.d gas/testsuite/gas/arm/msr-imm.s gas/testsuite/gas/arm/msr-reg-bad.d gas/testsuite/gas/arm/msr-reg-bad.l gas/testsuite/gas/arm/msr-reg-thumb.d gas/testsuite/gas/arm/msr-reg.d gas/testsuite/gas/arm/msr-reg.s gas/testsuite/gas/arm/mul-overlap-v6.d gas/testsuite/gas/arm/mul-overlap-v6.s gas/testsuite/gas/arm/mul-overlap.d gas/testsuite/gas/arm/mul-overlap.l gas/testsuite/gas/arm/mul-overlap.s gas/testsuite/gas/arm/neon-addressing-bad.d gas/testsuite/gas/arm/neon-addressing-bad.l gas/testsuite/gas/arm/neon-addressing-bad.s gas/testsuite/gas/arm/neon-cond-bad-inc.s gas/testsuite/gas/arm/neon-cond-bad.d gas/testsuite/gas/arm/neon-cond-bad.l gas/testsuite/gas/arm/neon-cond-bad.s gas/testsuite/gas/arm/neon-cond-bad_t2.d gas/testsuite/gas/arm/neon-cond-bad_t2.s gas/testsuite/gas/arm/neon-cond.d gas/testsuite/gas/arm/neon-cond.s gas/testsuite/gas/arm/neon-const.d gas/testsuite/gas/arm/neon-const.s gas/testsuite/gas/arm/neon-cov.d gas/testsuite/gas/arm/neon-cov.s gas/testsuite/gas/arm/neon-fma-cov.d gas/testsuite/gas/arm/neon-fma-cov.s gas/testsuite/gas/arm/neon-ldst-align-bad.d gas/testsuite/gas/arm/neon-ldst-align-bad.l gas/testsuite/gas/arm/neon-ldst-align-bad.s gas/testsuite/gas/arm/neon-ldst-es-bad.d gas/testsuite/gas/arm/neon-ldst-es-bad.l gas/testsuite/gas/arm/neon-ldst-es-bad.s gas/testsuite/gas/arm/neon-ldst-es.d gas/testsuite/gas/arm/neon-ldst-es.s gas/testsuite/gas/arm/neon-ldst-rm.d gas/testsuite/gas/arm/neon-ldst-rm.s gas/testsuite/gas/arm/neon-logic.d gas/testsuite/gas/arm/neon-logic.s gas/testsuite/gas/arm/neon-omit.d gas/testsuite/gas/arm/neon-omit.s gas/testsuite/gas/arm/neon-psyn.d gas/testsuite/gas/arm/neon-psyn.s gas/testsuite/gas/arm/neon-suffix-bad.d gas/testsuite/gas/arm/neon-suffix-bad.l gas/testsuite/gas/arm/neon-suffix-bad.s gas/testsuite/gas/arm/neon-vmov-bad.d gas/testsuite/gas/arm/neon-vmov-bad.l gas/testsuite/gas/arm/neon-vmov-bad.s gas/testsuite/gas/arm/noarm.d gas/testsuite/gas/arm/noarm.l gas/testsuite/gas/arm/noarm.s gas/testsuite/gas/arm/nomapping.d gas/testsuite/gas/arm/nomapping.s gas/testsuite/gas/arm/offset-1.d gas/testsuite/gas/arm/offset-1.s gas/testsuite/gas/arm/offset.d gas/testsuite/gas/arm/offset.s gas/testsuite/gas/arm/pic.d gas/testsuite/gas/arm/pic.s gas/testsuite/gas/arm/pic_vxworks.d gas/testsuite/gas/arm/plt-1.d gas/testsuite/gas/arm/plt-1.s gas/testsuite/gas/arm/pr12198-1.d gas/testsuite/gas/arm/pr12198-1.s gas/testsuite/gas/arm/pr12198-2.d gas/testsuite/gas/arm/pr12198-2.s gas/testsuite/gas/arm/pr9722.d gas/testsuite/gas/arm/pr9722.s gas/testsuite/gas/arm/push-pop.d gas/testsuite/gas/arm/push-pop.s gas/testsuite/gas/arm/r15-bad.d gas/testsuite/gas/arm/r15-bad.l gas/testsuite/gas/arm/r15-bad.s gas/testsuite/gas/arm/reg-alias.d gas/testsuite/gas/arm/reg-alias.s gas/testsuite/gas/arm/relax_branch_align.d gas/testsuite/gas/arm/relax_branch_align.s gas/testsuite/gas/arm/relax_load_align.d gas/testsuite/gas/arm/relax_load_align.s gas/testsuite/gas/arm/reloc-bad.d gas/testsuite/gas/arm/reloc-bad.l gas/testsuite/gas/arm/reloc-bad.s gas/testsuite/gas/arm/req.d gas/testsuite/gas/arm/req.l gas/testsuite/gas/arm/req.s gas/testsuite/gas/arm/shift-bad.d gas/testsuite/gas/arm/shift-bad.l gas/testsuite/gas/arm/shift-bad.s gas/testsuite/gas/arm/sp-pc-usage-t.d gas/testsuite/gas/arm/sp-pc-usage-t.s gas/testsuite/gas/arm/sp-pc-validations-bad-t.d gas/testsuite/gas/arm/sp-pc-validations-bad-t.l gas/testsuite/gas/arm/sp-pc-validations-bad-t.s gas/testsuite/gas/arm/sp-pc-validations-bad.d gas/testsuite/gas/arm/sp-pc-validations-bad.l gas/testsuite/gas/arm/sp-pc-validations-bad.s gas/testsuite/gas/arm/srs-arm.d gas/testsuite/gas/arm/srs-arm.l gas/testsuite/gas/arm/srs-arm.s gas/testsuite/gas/arm/srs-t2.d gas/testsuite/gas/arm/srs-t2.l gas/testsuite/gas/arm/srs-t2.s gas/testsuite/gas/arm/stm-ldm.d gas/testsuite/gas/arm/stm-ldm.s gas/testsuite/gas/arm/strex-bad-t.d gas/testsuite/gas/arm/strex-bad-t.l gas/testsuite/gas/arm/strex-bad-t.s gas/testsuite/gas/arm/strex-t.d gas/testsuite/gas/arm/strex-t.s gas/testsuite/gas/arm/svc.d gas/testsuite/gas/arm/svc.s gas/testsuite/gas/arm/t16-bad.d gas/testsuite/gas/arm/t16-bad.l gas/testsuite/gas/arm/t16-bad.s gas/testsuite/gas/arm/t2-branch-global.d gas/testsuite/gas/arm/t2-branch-global.s gas/testsuite/gas/arm/target-reloc-1.d gas/testsuite/gas/arm/target-reloc-1.s gas/testsuite/gas/arm/tcompat.d gas/testsuite/gas/arm/tcompat.s gas/testsuite/gas/arm/tcompat2.d gas/testsuite/gas/arm/tcompat2.s gas/testsuite/gas/arm/thumb-b-bad.d gas/testsuite/gas/arm/thumb-b-bad.l gas/testsuite/gas/arm/thumb-b-bad.s gas/testsuite/gas/arm/thumb-eabi.d gas/testsuite/gas/arm/thumb-nop.d gas/testsuite/gas/arm/thumb-nop.s gas/testsuite/gas/arm/thumb-w-bad.d gas/testsuite/gas/arm/thumb-w-bad.l gas/testsuite/gas/arm/thumb-w-bad.s gas/testsuite/gas/arm/thumb-w-good.d gas/testsuite/gas/arm/thumb-w-good.s gas/testsuite/gas/arm/thumb.d gas/testsuite/gas/arm/thumb.s gas/testsuite/gas/arm/thumb1_unified.d gas/testsuite/gas/arm/thumb1_unified.s gas/testsuite/gas/arm/thumb2_add.d gas/testsuite/gas/arm/thumb2_add.s gas/testsuite/gas/arm/thumb2_bad_reg.d gas/testsuite/gas/arm/thumb2_bad_reg.l gas/testsuite/gas/arm/thumb2_bad_reg.s gas/testsuite/gas/arm/thumb2_bcond.d gas/testsuite/gas/arm/thumb2_bcond.s gas/testsuite/gas/arm/thumb2_invert.d gas/testsuite/gas/arm/thumb2_invert.s gas/testsuite/gas/arm/thumb2_it.d gas/testsuite/gas/arm/thumb2_it.s gas/testsuite/gas/arm/thumb2_it_auto.d gas/testsuite/gas/arm/thumb2_it_bad.d gas/testsuite/gas/arm/thumb2_it_bad.l gas/testsuite/gas/arm/thumb2_it_bad.s gas/testsuite/gas/arm/thumb2_it_bad_auto.d gas/testsuite/gas/arm/thumb2_ldmstm.d gas/testsuite/gas/arm/thumb2_ldmstm.s gas/testsuite/gas/arm/thumb2_ldmstm_bad.d gas/testsuite/gas/arm/thumb2_ldmstm_bad.l gas/testsuite/gas/arm/thumb2_ldmstm_bad.s gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.d gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.l gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.s gas/testsuite/gas/arm/thumb2_mul-bad.d gas/testsuite/gas/arm/thumb2_mul-bad.l gas/testsuite/gas/arm/thumb2_mul-bad.s gas/testsuite/gas/arm/thumb2_mul.d gas/testsuite/gas/arm/thumb2_mul.s gas/testsuite/gas/arm/thumb2_pool.d gas/testsuite/gas/arm/thumb2_pool.s gas/testsuite/gas/arm/thumb2_relax.d gas/testsuite/gas/arm/thumb2_relax.s gas/testsuite/gas/arm/thumb2_str-bad.d gas/testsuite/gas/arm/thumb2_str-bad.l gas/testsuite/gas/arm/thumb2_str-bad.s gas/testsuite/gas/arm/thumb32.d gas/testsuite/gas/arm/thumb32.l gas/testsuite/gas/arm/thumb32.s gas/testsuite/gas/arm/thumbrel.d gas/testsuite/gas/arm/thumbrel.s gas/testsuite/gas/arm/thumbv6.d gas/testsuite/gas/arm/thumbv6.s gas/testsuite/gas/arm/thumbv6k.d gas/testsuite/gas/arm/thumbv6k.s gas/testsuite/gas/arm/thumbver.d gas/testsuite/gas/arm/thumbver.s gas/testsuite/gas/arm/tls.d gas/testsuite/gas/arm/tls.s gas/testsuite/gas/arm/tls_vxworks.d gas/testsuite/gas/arm/udf-bad.d gas/testsuite/gas/arm/udf-bad.l gas/testsuite/gas/arm/udf-bad.s gas/testsuite/gas/arm/udf.d gas/testsuite/gas/arm/udf.l gas/testsuite/gas/arm/udf.s gas/testsuite/gas/arm/undefined.d gas/testsuite/gas/arm/undefined.l gas/testsuite/gas/arm/undefined.s gas/testsuite/gas/arm/undefined_coff.d gas/testsuite/gas/arm/undefined_coff.l gas/testsuite/gas/arm/undefined_coff.s gas/testsuite/gas/arm/unpredictable.d gas/testsuite/gas/arm/unpredictable.s gas/testsuite/gas/arm/unwind.d gas/testsuite/gas/arm/unwind.s gas/testsuite/gas/arm/unwind_vxworks.d gas/testsuite/gas/arm/v4bx.d gas/testsuite/gas/arm/v4bx.s gas/testsuite/gas/arm/vcvt-bad.d gas/testsuite/gas/arm/vcvt-bad.l gas/testsuite/gas/arm/vcvt-bad.s gas/testsuite/gas/arm/vcvt.d gas/testsuite/gas/arm/vcvt.s gas/testsuite/gas/arm/vfma1.d gas/testsuite/gas/arm/vfma1.s gas/testsuite/gas/arm/vfp-bad.d gas/testsuite/gas/arm/vfp-bad.l gas/testsuite/gas/arm/vfp-bad.s gas/testsuite/gas/arm/vfp-bad_t2.d gas/testsuite/gas/arm/vfp-bad_t2.l gas/testsuite/gas/arm/vfp-bad_t2.s gas/testsuite/gas/arm/vfp-fma-arm.d gas/testsuite/gas/arm/vfp-fma-arm.s gas/testsuite/gas/arm/vfp-fma-inc.s gas/testsuite/gas/arm/vfp-fma-thumb.d gas/testsuite/gas/arm/vfp-fma-thumb.s gas/testsuite/gas/arm/vfp-neon-overlap.d gas/testsuite/gas/arm/vfp-neon-overlap.s gas/testsuite/gas/arm/vfp-neon-syntax-inc.s gas/testsuite/gas/arm/vfp-neon-syntax.d gas/testsuite/gas/arm/vfp-neon-syntax.s gas/testsuite/gas/arm/vfp-neon-syntax_t2.d gas/testsuite/gas/arm/vfp-neon-syntax_t2.s gas/testsuite/gas/arm/vfp1.d gas/testsuite/gas/arm/vfp1.s gas/testsuite/gas/arm/vfp1_t2.d gas/testsuite/gas/arm/vfp1_t2.s gas/testsuite/gas/arm/vfp1xD.d gas/testsuite/gas/arm/vfp1xD.s gas/testsuite/gas/arm/vfp1xD_t2.d gas/testsuite/gas/arm/vfp1xD_t2.s gas/testsuite/gas/arm/vfp2.d gas/testsuite/gas/arm/vfp2.s gas/testsuite/gas/arm/vfp2_t2.d gas/testsuite/gas/arm/vfp2_t2.s gas/testsuite/gas/arm/vfpv3-32drs.d gas/testsuite/gas/arm/vfpv3-32drs.s gas/testsuite/gas/arm/vfpv3-const-conv.d gas/testsuite/gas/arm/vfpv3-const-conv.s gas/testsuite/gas/arm/vfpv3-d16-bad.d gas/testsuite/gas/arm/vfpv3-d16-bad.l gas/testsuite/gas/arm/vfpv3xd.d gas/testsuite/gas/arm/vfpv3xd.s gas/testsuite/gas/arm/vldm-arm.d gas/testsuite/gas/arm/vldm-thumb-bad.d gas/testsuite/gas/arm/vldm-thumb-bad.l gas/testsuite/gas/arm/vldm.s gas/testsuite/gas/arm/vldmw-arm-bad.d gas/testsuite/gas/arm/vldmw-bad.l gas/testsuite/gas/arm/vldmw-bad.s gas/testsuite/gas/arm/vldmw-thumb-bad.d gas/testsuite/gas/arm/vldr.d gas/testsuite/gas/arm/vldr.s gas/testsuite/gas/arm/vstr-arm-bad.d gas/testsuite/gas/arm/vstr-arm-bad.l gas/testsuite/gas/arm/vstr-bad.s gas/testsuite/gas/arm/vstr-thumb-bad.d gas/testsuite/gas/arm/vstr-thumb-bad.l gas/testsuite/gas/arm/weakdef-1.d gas/testsuite/gas/arm/weakdef-1.s gas/testsuite/gas/arm/weakdef-2.d gas/testsuite/gas/arm/weakdef-2.l gas/testsuite/gas/arm/weakdef-2.s gas/testsuite/gas/arm/wince.d gas/testsuite/gas/arm/wince.s gas/testsuite/gas/arm/wince_inst.d gas/testsuite/gas/arm/xscale.d gas/testsuite/gas/arm/xscale.s gas/testsuite/gas/bfin/allinsn16.d gas/testsuite/gas/bfin/allinsn16.s gas/testsuite/gas/bfin/arith_mode.d gas/testsuite/gas/bfin/arith_mode.s gas/testsuite/gas/bfin/arithmetic.d gas/testsuite/gas/bfin/arithmetic.s gas/testsuite/gas/bfin/bfin.exp gas/testsuite/gas/bfin/bit.d gas/testsuite/gas/bfin/bit.s gas/testsuite/gas/bfin/bit2.d gas/testsuite/gas/bfin/bit2.s gas/testsuite/gas/bfin/cache.d gas/testsuite/gas/bfin/cache.s gas/testsuite/gas/bfin/cache2.d gas/testsuite/gas/bfin/cache2.s gas/testsuite/gas/bfin/control_code.d gas/testsuite/gas/bfin/control_code.s gas/testsuite/gas/bfin/control_code2.d gas/testsuite/gas/bfin/control_code2.s gas/testsuite/gas/bfin/error.exp gas/testsuite/gas/bfin/event.d gas/testsuite/gas/bfin/event.s gas/testsuite/gas/bfin/event2.d gas/testsuite/gas/bfin/event2.s gas/testsuite/gas/bfin/expected_comparison_errors.l gas/testsuite/gas/bfin/expected_comparison_errors.s gas/testsuite/gas/bfin/expected_errors.l gas/testsuite/gas/bfin/expected_errors.s gas/testsuite/gas/bfin/expected_move_errors.l gas/testsuite/gas/bfin/expected_move_errors.s gas/testsuite/gas/bfin/flow.d gas/testsuite/gas/bfin/flow.s gas/testsuite/gas/bfin/flow2.d gas/testsuite/gas/bfin/flow2.s gas/testsuite/gas/bfin/invalid_arith_mode.l gas/testsuite/gas/bfin/invalid_arith_mode.s gas/testsuite/gas/bfin/line_number.l gas/testsuite/gas/bfin/line_number.s gas/testsuite/gas/bfin/load.d gas/testsuite/gas/bfin/load.s gas/testsuite/gas/bfin/logical.d gas/testsuite/gas/bfin/logical.s gas/testsuite/gas/bfin/logical2.d gas/testsuite/gas/bfin/logical2.s gas/testsuite/gas/bfin/loop.d gas/testsuite/gas/bfin/loop.s gas/testsuite/gas/bfin/loop2.d gas/testsuite/gas/bfin/loop2.s gas/testsuite/gas/bfin/loop3.d gas/testsuite/gas/bfin/loop3.s gas/testsuite/gas/bfin/loop_label.d gas/testsuite/gas/bfin/loop_label.s gas/testsuite/gas/bfin/loop_label2.d gas/testsuite/gas/bfin/loop_label2.s gas/testsuite/gas/bfin/loop_temps.d gas/testsuite/gas/bfin/loop_temps.s gas/testsuite/gas/bfin/misc.d gas/testsuite/gas/bfin/misc.s gas/testsuite/gas/bfin/move.d gas/testsuite/gas/bfin/move.s gas/testsuite/gas/bfin/move2.d gas/testsuite/gas/bfin/move2.s gas/testsuite/gas/bfin/parallel.d gas/testsuite/gas/bfin/parallel.s gas/testsuite/gas/bfin/parallel2.d gas/testsuite/gas/bfin/parallel2.s gas/testsuite/gas/bfin/parallel3.d gas/testsuite/gas/bfin/parallel3.s gas/testsuite/gas/bfin/parallel4.d gas/testsuite/gas/bfin/parallel4.s gas/testsuite/gas/bfin/parallel5.s gas/testsuite/gas/bfin/parallel_illegal.d gas/testsuite/gas/bfin/parallel_illegal.s gas/testsuite/gas/bfin/pseudo.d gas/testsuite/gas/bfin/pseudo.s gas/testsuite/gas/bfin/reloc.d gas/testsuite/gas/bfin/reloc.s gas/testsuite/gas/bfin/resource_conflict.l gas/testsuite/gas/bfin/resource_conflict.s gas/testsuite/gas/bfin/shift.d gas/testsuite/gas/bfin/shift.s gas/testsuite/gas/bfin/shift2.d gas/testsuite/gas/bfin/shift2.s gas/testsuite/gas/bfin/stack.d gas/testsuite/gas/bfin/stack.s gas/testsuite/gas/bfin/stack2.d gas/testsuite/gas/bfin/stack2.s gas/testsuite/gas/bfin/store.d gas/testsuite/gas/bfin/store.s gas/testsuite/gas/bfin/vector.d gas/testsuite/gas/bfin/vector.s gas/testsuite/gas/bfin/vector2.d gas/testsuite/gas/bfin/vector2.s gas/testsuite/gas/bfin/video.d gas/testsuite/gas/bfin/video.s gas/testsuite/gas/bfin/video2.d gas/testsuite/gas/bfin/video2.s gas/testsuite/gas/cfi/cfi-alpha-1.d gas/testsuite/gas/cfi/cfi-alpha-1.s gas/testsuite/gas/cfi/cfi-alpha-2.d gas/testsuite/gas/cfi/cfi-alpha-2.s gas/testsuite/gas/cfi/cfi-alpha-3.d gas/testsuite/gas/cfi/cfi-alpha-3.s gas/testsuite/gas/cfi/cfi-arm-1.d gas/testsuite/gas/cfi/cfi-arm-1.s gas/testsuite/gas/cfi/cfi-common-1.d gas/testsuite/gas/cfi/cfi-common-1.s gas/testsuite/gas/cfi/cfi-common-2.d gas/testsuite/gas/cfi/cfi-common-2.s gas/testsuite/gas/cfi/cfi-common-3.d gas/testsuite/gas/cfi/cfi-common-3.s gas/testsuite/gas/cfi/cfi-common-4.d gas/testsuite/gas/cfi/cfi-common-4.s gas/testsuite/gas/cfi/cfi-common-5.d gas/testsuite/gas/cfi/cfi-common-5.s gas/testsuite/gas/cfi/cfi-common-6.d gas/testsuite/gas/cfi/cfi-common-6.s gas/testsuite/gas/cfi/cfi-common-7.d gas/testsuite/gas/cfi/cfi-common-7.s gas/testsuite/gas/cfi/cfi-diag-1.l gas/testsuite/gas/cfi/cfi-diag-1.s gas/testsuite/gas/cfi/cfi-hppa-1.d gas/testsuite/gas/cfi/cfi-hppa-1.s gas/testsuite/gas/cfi/cfi-i386-2.d gas/testsuite/gas/cfi/cfi-i386-2.s gas/testsuite/gas/cfi/cfi-i386.d gas/testsuite/gas/cfi/cfi-i386.s gas/testsuite/gas/cfi/cfi-m68k.d gas/testsuite/gas/cfi/cfi-m68k.s gas/testsuite/gas/cfi/cfi-mips-1.d gas/testsuite/gas/cfi/cfi-mips-1.s gas/testsuite/gas/cfi/cfi-ppc-1.d gas/testsuite/gas/cfi/cfi-ppc-1.s gas/testsuite/gas/cfi/cfi-s390-1.d gas/testsuite/gas/cfi/cfi-s390-1.s gas/testsuite/gas/cfi/cfi-s390x-1.d gas/testsuite/gas/cfi/cfi-s390x-1.s gas/testsuite/gas/cfi/cfi-sh-1.d gas/testsuite/gas/cfi/cfi-sh-1.s gas/testsuite/gas/cfi/cfi-sparc-1.d gas/testsuite/gas/cfi/cfi-sparc-1.s gas/testsuite/gas/cfi/cfi-sparc64-1.d gas/testsuite/gas/cfi/cfi-sparc64-1.s gas/testsuite/gas/cfi/cfi-x86_64.d gas/testsuite/gas/cfi/cfi-x86_64.s gas/testsuite/gas/cfi/cfi.exp gas/testsuite/gas/cfi/reloc-pe-i386.d gas/testsuite/gas/cfi/reloc-pe-i386.s gas/testsuite/gas/cr16/add_test.d gas/testsuite/gas/cr16/add_test.s gas/testsuite/gas/cr16/and_test.d gas/testsuite/gas/cr16/and_test.s gas/testsuite/gas/cr16/ash_test.d gas/testsuite/gas/cr16/ash_test.s gas/testsuite/gas/cr16/bal_test.d gas/testsuite/gas/cr16/bal_test.s gas/testsuite/gas/cr16/bcc_test.d gas/testsuite/gas/cr16/bcc_test.s gas/testsuite/gas/cr16/beq0_test.d gas/testsuite/gas/cr16/beq0_test.s gas/testsuite/gas/cr16/cbitb_test.d gas/testsuite/gas/cr16/cbitb_test.s gas/testsuite/gas/cr16/cbitw_test.d gas/testsuite/gas/cr16/cbitw_test.s gas/testsuite/gas/cr16/cinv_test.d gas/testsuite/gas/cr16/cinv_test.s gas/testsuite/gas/cr16/cmp_test.d gas/testsuite/gas/cr16/cmp_test.s gas/testsuite/gas/cr16/cr16.exp gas/testsuite/gas/cr16/excp_test.d gas/testsuite/gas/cr16/excp_test.s gas/testsuite/gas/cr16/jal_test.d gas/testsuite/gas/cr16/jal_test.s gas/testsuite/gas/cr16/jcc_test.d gas/testsuite/gas/cr16/jcc_test.s gas/testsuite/gas/cr16/loadb_test.d gas/testsuite/gas/cr16/loadb_test.s gas/testsuite/gas/cr16/loadd_test.d gas/testsuite/gas/cr16/loadd_test.s gas/testsuite/gas/cr16/loadm_test.d gas/testsuite/gas/cr16/loadm_test.s gas/testsuite/gas/cr16/loadw_test.d gas/testsuite/gas/cr16/loadw_test.s gas/testsuite/gas/cr16/lpsp_test.d gas/testsuite/gas/cr16/lpsp_test.s gas/testsuite/gas/cr16/lsh_test.d gas/testsuite/gas/cr16/lsh_test.s gas/testsuite/gas/cr16/mov_test.d gas/testsuite/gas/cr16/mov_test.s gas/testsuite/gas/cr16/mul_test.d gas/testsuite/gas/cr16/mul_test.s gas/testsuite/gas/cr16/or_test.d gas/testsuite/gas/cr16/or_test.s gas/testsuite/gas/cr16/pic.exp gas/testsuite/gas/cr16/pic1.d gas/testsuite/gas/cr16/pic1.s gas/testsuite/gas/cr16/pic2.d gas/testsuite/gas/cr16/pic2.s gas/testsuite/gas/cr16/pop_test.d gas/testsuite/gas/cr16/pop_test.s gas/testsuite/gas/cr16/popret_test.d gas/testsuite/gas/cr16/popret_test.s gas/testsuite/gas/cr16/push_test.d gas/testsuite/gas/cr16/push_test.s gas/testsuite/gas/cr16/sbitb_test.d gas/testsuite/gas/cr16/sbitb_test.s gas/testsuite/gas/cr16/sbitw_test.d gas/testsuite/gas/cr16/sbitw_test.s gas/testsuite/gas/cr16/scc_test.d gas/testsuite/gas/cr16/scc_test.s gas/testsuite/gas/cr16/storb_test.d gas/testsuite/gas/cr16/storb_test.s gas/testsuite/gas/cr16/stord_test.d gas/testsuite/gas/cr16/stord_test.s gas/testsuite/gas/cr16/storm_test.d gas/testsuite/gas/cr16/storm_test.s gas/testsuite/gas/cr16/storw_test.d gas/testsuite/gas/cr16/storw_test.s gas/testsuite/gas/cr16/sub_test.d gas/testsuite/gas/cr16/sub_test.s gas/testsuite/gas/cr16/tbit_test.d gas/testsuite/gas/cr16/tbit_test.s gas/testsuite/gas/cr16/tbitb_test.d gas/testsuite/gas/cr16/tbitb_test.s gas/testsuite/gas/cr16/tbitw_test.d gas/testsuite/gas/cr16/tbitw_test.s gas/testsuite/gas/cr16/xor_test.d gas/testsuite/gas/cr16/xor_test.s gas/testsuite/gas/cris/abs32-1.s gas/testsuite/gas/cris/addi.d gas/testsuite/gas/cris/addi.s gas/testsuite/gas/cris/arch-err-1.s gas/testsuite/gas/cris/arch-err-2.s gas/testsuite/gas/cris/arch-err-3.s gas/testsuite/gas/cris/arch-err-4.s gas/testsuite/gas/cris/arch-err-5.s gas/testsuite/gas/cris/binop-cmpmove.d gas/testsuite/gas/cris/binop-cmpmovx.d gas/testsuite/gas/cris/binop-extx.d gas/testsuite/gas/cris/binop-segref.s gas/testsuite/gas/cris/binop.d gas/testsuite/gas/cris/binop.s gas/testsuite/gas/cris/bork.d gas/testsuite/gas/cris/bork.s gas/testsuite/gas/cris/bound-err-1.s gas/testsuite/gas/cris/branch-warn-1.s gas/testsuite/gas/cris/branch-warn-2.s gas/testsuite/gas/cris/branch-warn-3.s gas/testsuite/gas/cris/branch.d gas/testsuite/gas/cris/branch.s gas/testsuite/gas/cris/break.d gas/testsuite/gas/cris/break.s gas/testsuite/gas/cris/brokw-1.d gas/testsuite/gas/cris/brokw-1.s gas/testsuite/gas/cris/brokw-2.d gas/testsuite/gas/cris/brokw-2.s gas/testsuite/gas/cris/brokw-3.d gas/testsuite/gas/cris/brokw-3.s gas/testsuite/gas/cris/brokw-3b.s gas/testsuite/gas/cris/bwtest-err-1.s gas/testsuite/gas/cris/ccr.d gas/testsuite/gas/cris/ccr.s gas/testsuite/gas/cris/clear.d gas/testsuite/gas/cris/continue.d gas/testsuite/gas/cris/continue.s gas/testsuite/gas/cris/cris.exp gas/testsuite/gas/cris/diffexp-ovwr.d gas/testsuite/gas/cris/diffexp-ovwr.s gas/testsuite/gas/cris/fragtest.d gas/testsuite/gas/cris/fragtest.s gas/testsuite/gas/cris/jump-type.d gas/testsuite/gas/cris/labfloat.d gas/testsuite/gas/cris/labfloat.s gas/testsuite/gas/cris/macroat.d gas/testsuite/gas/cris/macroat.s gas/testsuite/gas/cris/march-err-1.s gas/testsuite/gas/cris/march-err-2.s gas/testsuite/gas/cris/movem-to-reg.d gas/testsuite/gas/cris/mulbug-err-1.s gas/testsuite/gas/cris/nosep.d gas/testsuite/gas/cris/nosep.s gas/testsuite/gas/cris/oneop-type.d gas/testsuite/gas/cris/operand-err-1.s gas/testsuite/gas/cris/pic-err-1.s gas/testsuite/gas/cris/pic-err-2.s gas/testsuite/gas/cris/pic-err-3.s gas/testsuite/gas/cris/prefix.d gas/testsuite/gas/cris/prefix.s gas/testsuite/gas/cris/push-err-1.s gas/testsuite/gas/cris/push-err-2.s gas/testsuite/gas/cris/pushpop-byte-sreg.d gas/testsuite/gas/cris/pushpop-dcr1-sreg.d gas/testsuite/gas/cris/pushpop-dword-sreg.d gas/testsuite/gas/cris/pushpop-word-sreg.d gas/testsuite/gas/cris/pushpop.d gas/testsuite/gas/cris/pushpop.s gas/testsuite/gas/cris/pushpopv32.s gas/testsuite/gas/cris/quick-s6.d gas/testsuite/gas/cris/quick-u5.d gas/testsuite/gas/cris/quick-u6.d gas/testsuite/gas/cris/quick.s gas/testsuite/gas/cris/range-err-1.s gas/testsuite/gas/cris/range-err-2.s gas/testsuite/gas/cris/rd-abs32-1.d gas/testsuite/gas/cris/rd-abs32-2.d gas/testsuite/gas/cris/rd-arch-1.d gas/testsuite/gas/cris/rd-arch-2.d gas/testsuite/gas/cris/rd-arch-3.d gas/testsuite/gas/cris/rd-bcnst-pic.d gas/testsuite/gas/cris/rd-bcnst.d gas/testsuite/gas/cris/rd-bcnst.s gas/testsuite/gas/cris/rd-bcnst2-pic.d gas/testsuite/gas/cris/rd-bcnst2.d gas/testsuite/gas/cris/rd-bcnst2.s gas/testsuite/gas/cris/rd-bkw1b.d gas/testsuite/gas/cris/rd-bkw2b.d gas/testsuite/gas/cris/rd-bkw3b.d gas/testsuite/gas/cris/rd-bkw4.d gas/testsuite/gas/cris/rd-bkw4.s gas/testsuite/gas/cris/rd-bkw4v32.d gas/testsuite/gas/cris/rd-bkw5.d gas/testsuite/gas/cris/rd-bkw5.s gas/testsuite/gas/cris/rd-bkw5b.d gas/testsuite/gas/cris/rd-bkw5bpic.d gas/testsuite/gas/cris/rd-bkw5bv32.d gas/testsuite/gas/cris/rd-bkw5bv32pic.d gas/testsuite/gas/cris/rd-bkw5pic.d gas/testsuite/gas/cris/rd-bkw5v32.d gas/testsuite/gas/cris/rd-bkw5v32pic.d gas/testsuite/gas/cris/rd-bound1.d gas/testsuite/gas/cris/rd-bound1.s gas/testsuite/gas/cris/rd-bound2.d gas/testsuite/gas/cris/rd-bound3.d gas/testsuite/gas/cris/rd-bound4.d gas/testsuite/gas/cris/rd-branch-pic.d gas/testsuite/gas/cris/rd-break32.d gas/testsuite/gas/cris/rd-brokw-pic-1.d gas/testsuite/gas/cris/rd-brokw-pic-2.d gas/testsuite/gas/cris/rd-brokw-pic-3.d gas/testsuite/gas/cris/rd-dtpoffd1.d gas/testsuite/gas/cris/rd-dtpoffd1.s gas/testsuite/gas/cris/rd-dw2-1.d gas/testsuite/gas/cris/rd-dw2-10.d gas/testsuite/gas/cris/rd-dw2-11.d gas/testsuite/gas/cris/rd-dw2-12.d gas/testsuite/gas/cris/rd-dw2-13.d gas/testsuite/gas/cris/rd-dw2-14.d gas/testsuite/gas/cris/rd-dw2-15.d gas/testsuite/gas/cris/rd-dw2-2.d gas/testsuite/gas/cris/rd-dw2-3.d gas/testsuite/gas/cris/rd-dw2-4.d gas/testsuite/gas/cris/rd-dw2-5.d gas/testsuite/gas/cris/rd-dw2-6.d gas/testsuite/gas/cris/rd-dw2-7.d gas/testsuite/gas/cris/rd-dw2-8.d gas/testsuite/gas/cris/rd-dw2-9.d gas/testsuite/gas/cris/rd-fragtest-pic.d gas/testsuite/gas/cris/rd-mulbug-1.d gas/testsuite/gas/cris/rd-pcplus.d gas/testsuite/gas/cris/rd-pcplus.s gas/testsuite/gas/cris/rd-pcrel1.d gas/testsuite/gas/cris/rd-pcrel1.s gas/testsuite/gas/cris/rd-pcrel2.d gas/testsuite/gas/cris/rd-pcrel2.s gas/testsuite/gas/cris/rd-pic-1.d gas/testsuite/gas/cris/rd-pic-1.s gas/testsuite/gas/cris/rd-pic-2.d gas/testsuite/gas/cris/rd-pic-2.s gas/testsuite/gas/cris/rd-ppv1032.d gas/testsuite/gas/cris/rd-ppv32.d gas/testsuite/gas/cris/rd-regprefix-1.d gas/testsuite/gas/cris/rd-regprefix-1.s gas/testsuite/gas/cris/rd-regprefix-1b.d gas/testsuite/gas/cris/rd-spr-1.d gas/testsuite/gas/cris/rd-spr-1.s gas/testsuite/gas/cris/rd-tls-1.d gas/testsuite/gas/cris/rd-tls-1.s gas/testsuite/gas/cris/rd-tls-2.d gas/testsuite/gas/cris/rd-tls-2.s gas/testsuite/gas/cris/rd-usp-1.d gas/testsuite/gas/cris/rd-usp-1b.d gas/testsuite/gas/cris/rd-v10_32o-1.d gas/testsuite/gas/cris/rd-v10_32o-2.d gas/testsuite/gas/cris/rd-v10_32o-2.s gas/testsuite/gas/cris/rd-v32-b1.d gas/testsuite/gas/cris/rd-v32-b1.s gas/testsuite/gas/cris/rd-v32-b2.d gas/testsuite/gas/cris/rd-v32-b2.s gas/testsuite/gas/cris/rd-v32-b3.d gas/testsuite/gas/cris/rd-v32-b3.s gas/testsuite/gas/cris/rd-v32-f1.d gas/testsuite/gas/cris/rd-v32-f1.s gas/testsuite/gas/cris/rd-v32-i1.d gas/testsuite/gas/cris/rd-v32-i1.s gas/testsuite/gas/cris/rd-v32-l1.d gas/testsuite/gas/cris/rd-v32-l1.s gas/testsuite/gas/cris/rd-v32-l3.d gas/testsuite/gas/cris/rd-v32-l3.s gas/testsuite/gas/cris/rd-v32-l4.d gas/testsuite/gas/cris/rd-v32-l4.s gas/testsuite/gas/cris/rd-v32o-1.d gas/testsuite/gas/cris/rd-v32s-1.d gas/testsuite/gas/cris/rd-v32s-2.d gas/testsuite/gas/cris/rd-v32s-2.s gas/testsuite/gas/cris/rd-v32s-3.d gas/testsuite/gas/cris/rd-v32s-3.s gas/testsuite/gas/cris/rd-v32s-4.d gas/testsuite/gas/cris/rd-v32s-4.s gas/testsuite/gas/cris/rd-vao-1.d gas/testsuite/gas/cris/reg-to-mem.d gas/testsuite/gas/cris/regprefix-err-1.s gas/testsuite/gas/cris/regreg.d gas/testsuite/gas/cris/regreg.s gas/testsuite/gas/cris/return.d gas/testsuite/gas/cris/return.s gas/testsuite/gas/cris/scc.d gas/testsuite/gas/cris/scc.s gas/testsuite/gas/cris/sep-err-1.s gas/testsuite/gas/cris/sep-err-2.s gas/testsuite/gas/cris/sep-err-3.s gas/testsuite/gas/cris/separator.d gas/testsuite/gas/cris/separator.s gas/testsuite/gas/cris/shexpr-1.d gas/testsuite/gas/cris/shexpr-1.s gas/testsuite/gas/cris/sreg-to-x.d gas/testsuite/gas/cris/string-1.d gas/testsuite/gas/cris/string-1.s gas/testsuite/gas/cris/string-2.d gas/testsuite/gas/cris/string-2.s gas/testsuite/gas/cris/test.d gas/testsuite/gas/cris/tls-err-1.s gas/testsuite/gas/cris/tls-err-2.s gas/testsuite/gas/cris/tls-err-3.s gas/testsuite/gas/cris/unimplemented.d gas/testsuite/gas/cris/unimplemented.s gas/testsuite/gas/cris/unop-mem.d gas/testsuite/gas/cris/unop.s gas/testsuite/gas/cris/us-err-1.s gas/testsuite/gas/cris/us-err-2.s gas/testsuite/gas/cris/us-err-3.s gas/testsuite/gas/cris/v32-err-1.s gas/testsuite/gas/cris/v32-err-10.s gas/testsuite/gas/cris/v32-err-11.s gas/testsuite/gas/cris/v32-err-2.s gas/testsuite/gas/cris/v32-err-3.s gas/testsuite/gas/cris/v32-err-4.s gas/testsuite/gas/cris/v32-err-5.s gas/testsuite/gas/cris/v32-err-6.s gas/testsuite/gas/cris/v32-err-7.s gas/testsuite/gas/cris/v32-err-8.s gas/testsuite/gas/cris/v32-err-9.s gas/testsuite/gas/cris/x-to-byte-sreg.d gas/testsuite/gas/cris/x-to-dcr1-sreg.d gas/testsuite/gas/cris/x-to-dword-sreg.d gas/testsuite/gas/cris/x-to-word-sreg.d gas/testsuite/gas/crx/allinsn.exp gas/testsuite/gas/crx/arith_insn.d gas/testsuite/gas/crx/arith_insn.s gas/testsuite/gas/crx/beq_insn.d gas/testsuite/gas/crx/beq_insn.s gas/testsuite/gas/crx/bit_insn.d gas/testsuite/gas/crx/bit_insn.s gas/testsuite/gas/crx/br_insn.d gas/testsuite/gas/crx/br_insn.s gas/testsuite/gas/crx/cmov_insn.d gas/testsuite/gas/crx/cmov_insn.s gas/testsuite/gas/crx/cmpbr_insn.d gas/testsuite/gas/crx/cmpbr_insn.s gas/testsuite/gas/crx/cop_insn.d gas/testsuite/gas/crx/cop_insn.s gas/testsuite/gas/crx/gas-segfault.d gas/testsuite/gas/crx/gas-segfault.s gas/testsuite/gas/crx/jscond_insn.d gas/testsuite/gas/crx/jscond_insn.s gas/testsuite/gas/crx/list_insn.d gas/testsuite/gas/crx/list_insn.s gas/testsuite/gas/crx/load_stor_insn.d gas/testsuite/gas/crx/load_stor_insn.s gas/testsuite/gas/crx/misc_insn.d gas/testsuite/gas/crx/misc_insn.s gas/testsuite/gas/crx/no_op_insn.d gas/testsuite/gas/crx/no_op_insn.s gas/testsuite/gas/crx/shift_insn.d gas/testsuite/gas/crx/shift_insn.s gas/testsuite/gas/d10v/address-001.d gas/testsuite/gas/d10v/address-001.s gas/testsuite/gas/d10v/address-002.l gas/testsuite/gas/d10v/address-002.s gas/testsuite/gas/d10v/address-003.l gas/testsuite/gas/d10v/address-003.s gas/testsuite/gas/d10v/address-004.l gas/testsuite/gas/d10v/address-004.s gas/testsuite/gas/d10v/address-005.l gas/testsuite/gas/d10v/address-005.s gas/testsuite/gas/d10v/address-006.l gas/testsuite/gas/d10v/address-006.s gas/testsuite/gas/d10v/address-007.l gas/testsuite/gas/d10v/address-007.s gas/testsuite/gas/d10v/address-008.l gas/testsuite/gas/d10v/address-008.s gas/testsuite/gas/d10v/address-009.l gas/testsuite/gas/d10v/address-009.s gas/testsuite/gas/d10v/address-010.l gas/testsuite/gas/d10v/address-010.s gas/testsuite/gas/d10v/address-011.l gas/testsuite/gas/d10v/address-011.s gas/testsuite/gas/d10v/address-012.l gas/testsuite/gas/d10v/address-012.s gas/testsuite/gas/d10v/address-013.l gas/testsuite/gas/d10v/address-013.s gas/testsuite/gas/d10v/address-014.l gas/testsuite/gas/d10v/address-014.s gas/testsuite/gas/d10v/address-015.l gas/testsuite/gas/d10v/address-015.s gas/testsuite/gas/d10v/address-016.l gas/testsuite/gas/d10v/address-016.s gas/testsuite/gas/d10v/address-017.l gas/testsuite/gas/d10v/address-017.s gas/testsuite/gas/d10v/address-018.l gas/testsuite/gas/d10v/address-018.s gas/testsuite/gas/d10v/address-019.l gas/testsuite/gas/d10v/address-019.s gas/testsuite/gas/d10v/address-020.l gas/testsuite/gas/d10v/address-020.s gas/testsuite/gas/d10v/address-021.l gas/testsuite/gas/d10v/address-021.s gas/testsuite/gas/d10v/address-022.l gas/testsuite/gas/d10v/address-022.s gas/testsuite/gas/d10v/address-023.l gas/testsuite/gas/d10v/address-023.s gas/testsuite/gas/d10v/address-024.l gas/testsuite/gas/d10v/address-024.s gas/testsuite/gas/d10v/address-025.l gas/testsuite/gas/d10v/address-025.s gas/testsuite/gas/d10v/address-026.l gas/testsuite/gas/d10v/address-026.s gas/testsuite/gas/d10v/address-027.l gas/testsuite/gas/d10v/address-027.s gas/testsuite/gas/d10v/address-028.l gas/testsuite/gas/d10v/address-028.s gas/testsuite/gas/d10v/address-029.l gas/testsuite/gas/d10v/address-029.s gas/testsuite/gas/d10v/address-030.l gas/testsuite/gas/d10v/address-030.s gas/testsuite/gas/d10v/address-031.l gas/testsuite/gas/d10v/address-031.s gas/testsuite/gas/d10v/address-032.l gas/testsuite/gas/d10v/address-032.s gas/testsuite/gas/d10v/address-033.l gas/testsuite/gas/d10v/address-033.s gas/testsuite/gas/d10v/address-034.l gas/testsuite/gas/d10v/address-034.s gas/testsuite/gas/d10v/address-035.l gas/testsuite/gas/d10v/address-035.s gas/testsuite/gas/d10v/address-036.l gas/testsuite/gas/d10v/address-036.s gas/testsuite/gas/d10v/address-037.l gas/testsuite/gas/d10v/address-037.s gas/testsuite/gas/d10v/address-038.l gas/testsuite/gas/d10v/address-038.s gas/testsuite/gas/d10v/address-039.l gas/testsuite/gas/d10v/address-039.s gas/testsuite/gas/d10v/address-040.l gas/testsuite/gas/d10v/address-040.s gas/testsuite/gas/d10v/address-041.l gas/testsuite/gas/d10v/address-041.s gas/testsuite/gas/d10v/control-001.d gas/testsuite/gas/d10v/control-001.s gas/testsuite/gas/d10v/d10v.exp gas/testsuite/gas/d10v/error-001.d gas/testsuite/gas/d10v/error-001.s gas/testsuite/gas/d10v/error-002.d gas/testsuite/gas/d10v/error-002.s gas/testsuite/gas/d10v/immediate-001.d gas/testsuite/gas/d10v/immediate-001.s gas/testsuite/gas/d10v/immediate-002.d gas/testsuite/gas/d10v/immediate-002.s gas/testsuite/gas/d10v/immediate-003.d gas/testsuite/gas/d10v/immediate-003.s gas/testsuite/gas/d10v/immediate-004.d gas/testsuite/gas/d10v/immediate-004.s gas/testsuite/gas/d10v/immediate-005.d gas/testsuite/gas/d10v/immediate-005.s gas/testsuite/gas/d10v/immediate-006.d gas/testsuite/gas/d10v/immediate-006.s gas/testsuite/gas/d10v/immediate-007.d gas/testsuite/gas/d10v/immediate-007.s gas/testsuite/gas/d10v/inst.d gas/testsuite/gas/d10v/inst.s gas/testsuite/gas/d10v/instruction_packing-001.d gas/testsuite/gas/d10v/instruction_packing-001.s gas/testsuite/gas/d10v/instruction_packing-002.d gas/testsuite/gas/d10v/instruction_packing-002.s gas/testsuite/gas/d10v/instruction_packing-003.d gas/testsuite/gas/d10v/instruction_packing-003.s gas/testsuite/gas/d10v/instruction_packing-004.d gas/testsuite/gas/d10v/instruction_packing-004.s gas/testsuite/gas/d10v/instruction_packing-005.d gas/testsuite/gas/d10v/instruction_packing-005.s gas/testsuite/gas/d10v/instruction_packing-006.d gas/testsuite/gas/d10v/instruction_packing-006.s gas/testsuite/gas/d10v/instruction_packing-007.d gas/testsuite/gas/d10v/instruction_packing-007.s gas/testsuite/gas/d10v/instruction_packing-008.d gas/testsuite/gas/d10v/instruction_packing-009.d gas/testsuite/gas/d10v/instruction_packing-010.d gas/testsuite/gas/d10v/instruction_packing.d gas/testsuite/gas/d10v/instruction_packing.s gas/testsuite/gas/d10v/label-001.d gas/testsuite/gas/d10v/label-001.s gas/testsuite/gas/d10v/warning-001.d gas/testsuite/gas/d10v/warning-001.s gas/testsuite/gas/d10v/warning-002.d gas/testsuite/gas/d10v/warning-002.s gas/testsuite/gas/d10v/warning-003.d gas/testsuite/gas/d10v/warning-003.s gas/testsuite/gas/d10v/warning-004.d gas/testsuite/gas/d10v/warning-004.s gas/testsuite/gas/d10v/warning-005.d gas/testsuite/gas/d10v/warning-005.s gas/testsuite/gas/d10v/warning-006.d gas/testsuite/gas/d10v/warning-006.s gas/testsuite/gas/d10v/warning-007.d gas/testsuite/gas/d10v/warning-007.s gas/testsuite/gas/d10v/warning-008.d gas/testsuite/gas/d10v/warning-008.s gas/testsuite/gas/d10v/warning-009.d gas/testsuite/gas/d10v/warning-009.s gas/testsuite/gas/d10v/warning-010.d gas/testsuite/gas/d10v/warning-010.s gas/testsuite/gas/d10v/warning-011.d gas/testsuite/gas/d10v/warning-011.s gas/testsuite/gas/d10v/warning-012.d gas/testsuite/gas/d10v/warning-012.s gas/testsuite/gas/d10v/warning-013.d gas/testsuite/gas/d10v/warning-013.s gas/testsuite/gas/d10v/warning-014.d gas/testsuite/gas/d10v/warning-014.s gas/testsuite/gas/d10v/warning-015.d gas/testsuite/gas/d10v/warning-016.d gas/testsuite/gas/d10v/warning-016.s gas/testsuite/gas/d10v/warning-017.d gas/testsuite/gas/d10v/warning-017.s gas/testsuite/gas/d10v/warning-018.d gas/testsuite/gas/d10v/warning-018.s gas/testsuite/gas/d10v/warning-019.d gas/testsuite/gas/d10v/warning-019.s gas/testsuite/gas/d30v/align.d gas/testsuite/gas/d30v/align.s gas/testsuite/gas/d30v/array.d gas/testsuite/gas/d30v/array.s gas/testsuite/gas/d30v/bittest.d gas/testsuite/gas/d30v/bittest.l gas/testsuite/gas/d30v/bittest.s gas/testsuite/gas/d30v/d30.exp gas/testsuite/gas/d30v/guard-debug.d gas/testsuite/gas/d30v/guard-debug.s gas/testsuite/gas/d30v/guard.d gas/testsuite/gas/d30v/guard.s gas/testsuite/gas/d30v/inst.d gas/testsuite/gas/d30v/inst.s gas/testsuite/gas/d30v/label-debug.d gas/testsuite/gas/d30v/label-debug.s gas/testsuite/gas/d30v/label.d gas/testsuite/gas/d30v/label.s gas/testsuite/gas/d30v/mul.d gas/testsuite/gas/d30v/mul.s gas/testsuite/gas/d30v/opt.d gas/testsuite/gas/d30v/opt.s gas/testsuite/gas/d30v/reloc.d gas/testsuite/gas/d30v/reloc.s gas/testsuite/gas/d30v/serial.l gas/testsuite/gas/d30v/serial.s gas/testsuite/gas/d30v/serial2.l gas/testsuite/gas/d30v/serial2.s gas/testsuite/gas/d30v/serial2O.l gas/testsuite/gas/d30v/serial2O.s gas/testsuite/gas/d30v/warn_oddreg.l gas/testsuite/gas/d30v/warn_oddreg.s gas/testsuite/gas/dlx/alltests.exp gas/testsuite/gas/dlx/branch.d gas/testsuite/gas/dlx/branch.s gas/testsuite/gas/dlx/itype.d gas/testsuite/gas/dlx/itype.s gas/testsuite/gas/dlx/lhi.d gas/testsuite/gas/dlx/lhi.s gas/testsuite/gas/dlx/load.d gas/testsuite/gas/dlx/load.s gas/testsuite/gas/dlx/lohi.d gas/testsuite/gas/dlx/lohi.s gas/testsuite/gas/dlx/rtype.d gas/testsuite/gas/dlx/rtype.s gas/testsuite/gas/dlx/store.d gas/testsuite/gas/dlx/store.s gas/testsuite/gas/elf/bad-group.d gas/testsuite/gas/elf/bad-group.err gas/testsuite/gas/elf/bad-group.s gas/testsuite/gas/elf/bad-section-flag.d gas/testsuite/gas/elf/bad-section-flag.err gas/testsuite/gas/elf/bad-section-flag.s gas/testsuite/gas/elf/bad-size.d gas/testsuite/gas/elf/bad-size.err gas/testsuite/gas/elf/bad-size.s gas/testsuite/gas/elf/common1.d gas/testsuite/gas/elf/common1.l gas/testsuite/gas/elf/common1.s gas/testsuite/gas/elf/common2.d gas/testsuite/gas/elf/common2.l gas/testsuite/gas/elf/common2.s gas/testsuite/gas/elf/dwarf2-1.d gas/testsuite/gas/elf/dwarf2-1.s gas/testsuite/gas/elf/dwarf2-2.d gas/testsuite/gas/elf/dwarf2-2.s gas/testsuite/gas/elf/dwarf2-3.d gas/testsuite/gas/elf/dwarf2-3.s gas/testsuite/gas/elf/dwarf2-4.d gas/testsuite/gas/elf/dwarf2-4.s gas/testsuite/gas/elf/ehopt0.d gas/testsuite/gas/elf/ehopt0.s gas/testsuite/gas/elf/elf.exp gas/testsuite/gas/elf/equ-reloc.d gas/testsuite/gas/elf/equ-reloc.s gas/testsuite/gas/elf/file.d gas/testsuite/gas/elf/file.s gas/testsuite/gas/elf/group0.s gas/testsuite/gas/elf/group0a.d gas/testsuite/gas/elf/group0b.d gas/testsuite/gas/elf/group0c.d gas/testsuite/gas/elf/group1.s gas/testsuite/gas/elf/group1a.d gas/testsuite/gas/elf/group1b.d gas/testsuite/gas/elf/groupauto.s gas/testsuite/gas/elf/groupautoa.d gas/testsuite/gas/elf/groupautob.d gas/testsuite/gas/elf/ifunc-1.d gas/testsuite/gas/elf/ifunc-1.s gas/testsuite/gas/elf/pseudo.d gas/testsuite/gas/elf/pseudo.l gas/testsuite/gas/elf/pseudo.s gas/testsuite/gas/elf/redef.d gas/testsuite/gas/elf/redef.s gas/testsuite/gas/elf/section0.d gas/testsuite/gas/elf/section0.s gas/testsuite/gas/elf/section1.d gas/testsuite/gas/elf/section1.s gas/testsuite/gas/elf/section2.e gas/testsuite/gas/elf/section2.e-armeabi gas/testsuite/gas/elf/section2.e-armelf gas/testsuite/gas/elf/section2.e-m32r gas/testsuite/gas/elf/section2.e-mips gas/testsuite/gas/elf/section2.e-miwmmxt gas/testsuite/gas/elf/section2.e-msp430 gas/testsuite/gas/elf/section2.e-rx gas/testsuite/gas/elf/section2.e-score gas/testsuite/gas/elf/section2.e-tic6x gas/testsuite/gas/elf/section2.e-xtensa gas/testsuite/gas/elf/section2.l gas/testsuite/gas/elf/section2.s gas/testsuite/gas/elf/section3.d gas/testsuite/gas/elf/section3.s gas/testsuite/gas/elf/section4.d gas/testsuite/gas/elf/section4.s gas/testsuite/gas/elf/section5.e gas/testsuite/gas/elf/section5.l gas/testsuite/gas/elf/section5.s gas/testsuite/gas/elf/section6.d gas/testsuite/gas/elf/section6.s gas/testsuite/gas/elf/section7.d gas/testsuite/gas/elf/section7.s gas/testsuite/gas/elf/section8.d gas/testsuite/gas/elf/section8.s gas/testsuite/gas/elf/section9.d gas/testsuite/gas/elf/section9.s gas/testsuite/gas/elf/struct.d gas/testsuite/gas/elf/struct.s gas/testsuite/gas/elf/syms.d gas/testsuite/gas/elf/syms.s gas/testsuite/gas/elf/symtab.d gas/testsuite/gas/elf/symtab.s gas/testsuite/gas/elf/symver.d gas/testsuite/gas/elf/symver.s gas/testsuite/gas/elf/type-noifunc.e gas/testsuite/gas/elf/type-noifunc.s gas/testsuite/gas/elf/type.e gas/testsuite/gas/elf/type.s gas/testsuite/gas/elf/warn-2.s gas/testsuite/gas/epiphany/addr-syntax.d gas/testsuite/gas/epiphany/addr-syntax.s gas/testsuite/gas/epiphany/allinsn.d gas/testsuite/gas/epiphany/allinsn.exp gas/testsuite/gas/epiphany/allinsn.s gas/testsuite/gas/epiphany/badpostmod.s gas/testsuite/gas/epiphany/badrelax.d gas/testsuite/gas/epiphany/badrelax.s gas/testsuite/gas/epiphany/branch_lit.d gas/testsuite/gas/epiphany/branch_lit.s gas/testsuite/gas/epiphany/regression.d gas/testsuite/gas/epiphany/regression.s gas/testsuite/gas/epiphany/sample.d gas/testsuite/gas/epiphany/sample.s gas/testsuite/gas/fr30/allinsn.d gas/testsuite/gas/fr30/allinsn.exp gas/testsuite/gas/fr30/allinsn.s gas/testsuite/gas/fr30/fr30.exp gas/testsuite/gas/frv/allinsn.d gas/testsuite/gas/frv/allinsn.exp gas/testsuite/gas/frv/allinsn.s gas/testsuite/gas/frv/fdpic.d gas/testsuite/gas/frv/fdpic.s gas/testsuite/gas/frv/fr405-insn.d gas/testsuite/gas/frv/fr405-insn.l gas/testsuite/gas/frv/fr405-insn.s gas/testsuite/gas/frv/fr450-insn.d gas/testsuite/gas/frv/fr450-insn.l gas/testsuite/gas/frv/fr450-insn.s gas/testsuite/gas/frv/fr450-media-issue.l gas/testsuite/gas/frv/fr450-media-issue.s gas/testsuite/gas/frv/fr450-spr.d gas/testsuite/gas/frv/fr450-spr.s gas/testsuite/gas/frv/fr550-pack1.d gas/testsuite/gas/frv/fr550-pack1.s gas/testsuite/gas/frv/immediates.d gas/testsuite/gas/frv/immediates.s gas/testsuite/gas/frv/reloc1.d gas/testsuite/gas/frv/reloc1.s gas/testsuite/gas/h8300/addsub.s gas/testsuite/gas/h8300/addsubh.s gas/testsuite/gas/h8300/addsubrxcheck.s gas/testsuite/gas/h8300/addsubs.s gas/testsuite/gas/h8300/bitops1.s gas/testsuite/gas/h8300/bitops1h.s gas/testsuite/gas/h8300/bitops1s.s gas/testsuite/gas/h8300/bitops2.s gas/testsuite/gas/h8300/bitops2h.s gas/testsuite/gas/h8300/bitops2s.s gas/testsuite/gas/h8300/bitops3.s gas/testsuite/gas/h8300/bitops3h.s gas/testsuite/gas/h8300/bitops3s.s gas/testsuite/gas/h8300/bitops4.s gas/testsuite/gas/h8300/bitops4h.s gas/testsuite/gas/h8300/bitops4s.s gas/testsuite/gas/h8300/branch-coff.s gas/testsuite/gas/h8300/branch-elf.s gas/testsuite/gas/h8300/branchh-coff.s gas/testsuite/gas/h8300/branchh-elf.s gas/testsuite/gas/h8300/branchs-coff.s gas/testsuite/gas/h8300/branchs-elf.s gas/testsuite/gas/h8300/cbranch.s gas/testsuite/gas/h8300/cbranchh.s gas/testsuite/gas/h8300/cbranchs.s gas/testsuite/gas/h8300/cmpsi2.s gas/testsuite/gas/h8300/compare.s gas/testsuite/gas/h8300/compareh.s gas/testsuite/gas/h8300/compares.s gas/testsuite/gas/h8300/decimal.s gas/testsuite/gas/h8300/decimalh.s gas/testsuite/gas/h8300/decimals.s gas/testsuite/gas/h8300/divmul.s gas/testsuite/gas/h8300/divmulh.s gas/testsuite/gas/h8300/divmuls.s gas/testsuite/gas/h8300/extendh.s gas/testsuite/gas/h8300/extends.s gas/testsuite/gas/h8300/ffxx1-coff.d gas/testsuite/gas/h8300/ffxx1-coff.s gas/testsuite/gas/h8300/ffxx1-elf.d gas/testsuite/gas/h8300/ffxx1-elf.s gas/testsuite/gas/h8300/h8300-coff.exp gas/testsuite/gas/h8300/h8300-elf.exp gas/testsuite/gas/h8300/h8300.exp gas/testsuite/gas/h8300/h8sx_disp2.d gas/testsuite/gas/h8300/h8sx_disp2.s gas/testsuite/gas/h8300/h8sx_mov_imm.d gas/testsuite/gas/h8300/h8sx_mov_imm.s gas/testsuite/gas/h8300/h8sx_rtsl.d gas/testsuite/gas/h8300/h8sx_rtsl.s gas/testsuite/gas/h8300/incdec.s gas/testsuite/gas/h8300/incdech.s gas/testsuite/gas/h8300/incdecs.s gas/testsuite/gas/h8300/logical.s gas/testsuite/gas/h8300/logicalh.s gas/testsuite/gas/h8300/logicals.s gas/testsuite/gas/h8300/macs.s gas/testsuite/gas/h8300/misc.s gas/testsuite/gas/h8300/misch.s gas/testsuite/gas/h8300/miscs.s gas/testsuite/gas/h8300/mov32bug.s gas/testsuite/gas/h8300/movb.s gas/testsuite/gas/h8300/movbh.s gas/testsuite/gas/h8300/movbs.s gas/testsuite/gas/h8300/movlh.s gas/testsuite/gas/h8300/movls.s gas/testsuite/gas/h8300/movw.s gas/testsuite/gas/h8300/movwh.s gas/testsuite/gas/h8300/movws.s gas/testsuite/gas/h8300/multiples.s gas/testsuite/gas/h8300/pr3134.d gas/testsuite/gas/h8300/pr3134.s gas/testsuite/gas/h8300/pushpop.s gas/testsuite/gas/h8300/pushpoph.s gas/testsuite/gas/h8300/pushpops.s gas/testsuite/gas/h8300/rotsh.s gas/testsuite/gas/h8300/rotshh.s gas/testsuite/gas/h8300/rotshs.s gas/testsuite/gas/h8300/symaddgen.s gas/testsuite/gas/h8300/t01_mov.exp gas/testsuite/gas/h8300/t01_mov.s gas/testsuite/gas/h8300/t02_mova.exp gas/testsuite/gas/h8300/t02_mova.s gas/testsuite/gas/h8300/t03_add.exp gas/testsuite/gas/h8300/t03_add.s gas/testsuite/gas/h8300/t04_sub.exp gas/testsuite/gas/h8300/t04_sub.s gas/testsuite/gas/h8300/t05_cmp.exp gas/testsuite/gas/h8300/t05_cmp.s gas/testsuite/gas/h8300/t06_ari2.exp gas/testsuite/gas/h8300/t06_ari2.s gas/testsuite/gas/h8300/t07_ari3.exp gas/testsuite/gas/h8300/t07_ari3.s gas/testsuite/gas/h8300/t08_or.exp gas/testsuite/gas/h8300/t08_or.s gas/testsuite/gas/h8300/t09_xor.exp gas/testsuite/gas/h8300/t09_xor.s gas/testsuite/gas/h8300/t10_and.exp gas/testsuite/gas/h8300/t10_and.s gas/testsuite/gas/h8300/t11_logs.exp gas/testsuite/gas/h8300/t11_logs.s gas/testsuite/gas/h8300/t12_bit.exp gas/testsuite/gas/h8300/t12_bit.s gas/testsuite/gas/h8300/t13_otr.exp gas/testsuite/gas/h8300/t13_otr.s gas/testsuite/gas/hppa/README gas/testsuite/gas/hppa/basic/add.s gas/testsuite/gas/hppa/basic/add2.s gas/testsuite/gas/hppa/basic/addi.s gas/testsuite/gas/hppa/basic/basic.exp gas/testsuite/gas/hppa/basic/branch.s gas/testsuite/gas/hppa/basic/branch2.s gas/testsuite/gas/hppa/basic/comclr.s gas/testsuite/gas/hppa/basic/copr.s gas/testsuite/gas/hppa/basic/coprmem.s gas/testsuite/gas/hppa/basic/dcor.s gas/testsuite/gas/hppa/basic/dcor2.s gas/testsuite/gas/hppa/basic/deposit.s gas/testsuite/gas/hppa/basic/deposit2.s gas/testsuite/gas/hppa/basic/deposit3.s gas/testsuite/gas/hppa/basic/ds.s gas/testsuite/gas/hppa/basic/extract.s gas/testsuite/gas/hppa/basic/extract2.s gas/testsuite/gas/hppa/basic/extract3.s gas/testsuite/gas/hppa/basic/fmem.s gas/testsuite/gas/hppa/basic/fmemLRbug.s gas/testsuite/gas/hppa/basic/fp_comp.s gas/testsuite/gas/hppa/basic/fp_comp2.s gas/testsuite/gas/hppa/basic/fp_conv.s gas/testsuite/gas/hppa/basic/fp_fcmp.s gas/testsuite/gas/hppa/basic/fp_misc.s gas/testsuite/gas/hppa/basic/imem.s gas/testsuite/gas/hppa/basic/immed.s gas/testsuite/gas/hppa/basic/logical.s gas/testsuite/gas/hppa/basic/media.s gas/testsuite/gas/hppa/basic/perf.s gas/testsuite/gas/hppa/basic/purge.s gas/testsuite/gas/hppa/basic/purge2.s gas/testsuite/gas/hppa/basic/sh1add.s gas/testsuite/gas/hppa/basic/sh2add.s gas/testsuite/gas/hppa/basic/sh3add.s gas/testsuite/gas/hppa/basic/shift.s gas/testsuite/gas/hppa/basic/shift2.s gas/testsuite/gas/hppa/basic/shift3.s gas/testsuite/gas/hppa/basic/shladd.s gas/testsuite/gas/hppa/basic/shladd2.s gas/testsuite/gas/hppa/basic/special.s gas/testsuite/gas/hppa/basic/spop.s gas/testsuite/gas/hppa/basic/sub.s gas/testsuite/gas/hppa/basic/sub2.s gas/testsuite/gas/hppa/basic/subi.s gas/testsuite/gas/hppa/basic/system.s gas/testsuite/gas/hppa/basic/system2.s gas/testsuite/gas/hppa/basic/unit.s gas/testsuite/gas/hppa/basic/unit2.s gas/testsuite/gas/hppa/basic/weird.s gas/testsuite/gas/hppa/parse/align1.s gas/testsuite/gas/hppa/parse/align2.s gas/testsuite/gas/hppa/parse/appbug.s gas/testsuite/gas/hppa/parse/badfmpyadd.s gas/testsuite/gas/hppa/parse/block1.s gas/testsuite/gas/hppa/parse/block2.s gas/testsuite/gas/hppa/parse/calldatabug.s gas/testsuite/gas/hppa/parse/callinfobug.s gas/testsuite/gas/hppa/parse/defbug.s gas/testsuite/gas/hppa/parse/entrybug.s gas/testsuite/gas/hppa/parse/exportbug.s gas/testsuite/gas/hppa/parse/exprbug.s gas/testsuite/gas/hppa/parse/fixup7bug.s gas/testsuite/gas/hppa/parse/global.s gas/testsuite/gas/hppa/parse/labelbug.s gas/testsuite/gas/hppa/parse/linesepbug.s gas/testsuite/gas/hppa/parse/lselbug.s gas/testsuite/gas/hppa/parse/nosubspace.s gas/testsuite/gas/hppa/parse/parse.exp gas/testsuite/gas/hppa/parse/procbug.s gas/testsuite/gas/hppa/parse/regpopbug.s gas/testsuite/gas/hppa/parse/space.s gas/testsuite/gas/hppa/parse/spacebug.s gas/testsuite/gas/hppa/parse/ssbug.s gas/testsuite/gas/hppa/parse/stdreg.s gas/testsuite/gas/hppa/parse/stringer.s gas/testsuite/gas/hppa/parse/undefbug.s gas/testsuite/gas/hppa/parse/versionbug.s gas/testsuite/gas/hppa/parse/xmpyubug.s gas/testsuite/gas/hppa/reloc/applybug.s gas/testsuite/gas/hppa/reloc/blebug.s gas/testsuite/gas/hppa/reloc/blebug2.s gas/testsuite/gas/hppa/reloc/blebug3.s gas/testsuite/gas/hppa/reloc/exitbug.s gas/testsuite/gas/hppa/reloc/fixupbug.s gas/testsuite/gas/hppa/reloc/funcrelocbug.s gas/testsuite/gas/hppa/reloc/labelopbug.s gas/testsuite/gas/hppa/reloc/longcall.s gas/testsuite/gas/hppa/reloc/picreloc.s gas/testsuite/gas/hppa/reloc/plabelbug.s gas/testsuite/gas/hppa/reloc/r_no_reloc.s gas/testsuite/gas/hppa/reloc/reduce.s gas/testsuite/gas/hppa/reloc/reduce2.s gas/testsuite/gas/hppa/reloc/reduce3.s gas/testsuite/gas/hppa/reloc/reloc.exp gas/testsuite/gas/hppa/reloc/roundmode.s gas/testsuite/gas/hppa/reloc/selectorbug.s gas/testsuite/gas/hppa/unsorted/align3.s gas/testsuite/gas/hppa/unsorted/align4.s gas/testsuite/gas/hppa/unsorted/brlenbug.s gas/testsuite/gas/hppa/unsorted/common.s gas/testsuite/gas/hppa/unsorted/fragbug.s gas/testsuite/gas/hppa/unsorted/globalbug.s gas/testsuite/gas/hppa/unsorted/importbug.s gas/testsuite/gas/hppa/unsorted/labeldiffs.s gas/testsuite/gas/hppa/unsorted/locallabel.s gas/testsuite/gas/hppa/unsorted/ss_align.s gas/testsuite/gas/hppa/unsorted/unsorted.exp gas/testsuite/gas/i386/287.d gas/testsuite/gas/i386/287.s gas/testsuite/gas/i386/387.d gas/testsuite/gas/i386/387.s gas/testsuite/gas/i386/8087.d gas/testsuite/gas/i386/8087.s gas/testsuite/gas/i386/absrel.d gas/testsuite/gas/i386/absrel.s gas/testsuite/gas/i386/addr16.d gas/testsuite/gas/i386/addr16.s gas/testsuite/gas/i386/addr32.d gas/testsuite/gas/i386/addr32.s gas/testsuite/gas/i386/adx-intel.d gas/testsuite/gas/i386/adx.d gas/testsuite/gas/i386/adx.s gas/testsuite/gas/i386/aes-intel.d gas/testsuite/gas/i386/aes.d gas/testsuite/gas/i386/aes.s gas/testsuite/gas/i386/amd.d gas/testsuite/gas/i386/amd.s gas/testsuite/gas/i386/amdfam10.d gas/testsuite/gas/i386/amdfam10.s gas/testsuite/gas/i386/arch-1.d gas/testsuite/gas/i386/arch-1.s gas/testsuite/gas/i386/arch-10-1.l gas/testsuite/gas/i386/arch-10-1.s gas/testsuite/gas/i386/arch-10-2.l gas/testsuite/gas/i386/arch-10-2.s gas/testsuite/gas/i386/arch-10-3.l gas/testsuite/gas/i386/arch-10-3.s gas/testsuite/gas/i386/arch-10-4.l gas/testsuite/gas/i386/arch-10-4.s gas/testsuite/gas/i386/arch-10-bdver1.d gas/testsuite/gas/i386/arch-10-bdver2.d gas/testsuite/gas/i386/arch-10-bdver3.d gas/testsuite/gas/i386/arch-10-btver1.d gas/testsuite/gas/i386/arch-10-btver2.d gas/testsuite/gas/i386/arch-10-lzcnt.d gas/testsuite/gas/i386/arch-10-prefetchw.d gas/testsuite/gas/i386/arch-10.d gas/testsuite/gas/i386/arch-10.s gas/testsuite/gas/i386/arch-11.d gas/testsuite/gas/i386/arch-11.s gas/testsuite/gas/i386/arch-12.d gas/testsuite/gas/i386/arch-12.s gas/testsuite/gas/i386/arch-2.d gas/testsuite/gas/i386/arch-2.s gas/testsuite/gas/i386/arch-3.d gas/testsuite/gas/i386/arch-3.s gas/testsuite/gas/i386/arch-4.d gas/testsuite/gas/i386/arch-4.s gas/testsuite/gas/i386/arch-5.d gas/testsuite/gas/i386/arch-5.s gas/testsuite/gas/i386/arch-6.d gas/testsuite/gas/i386/arch-6.s gas/testsuite/gas/i386/arch-7.d gas/testsuite/gas/i386/arch-7.s gas/testsuite/gas/i386/arch-9.d gas/testsuite/gas/i386/arch-9.s gas/testsuite/gas/i386/arch-avx-1-1.l gas/testsuite/gas/i386/arch-avx-1-1.s gas/testsuite/gas/i386/arch-avx-1-2.l gas/testsuite/gas/i386/arch-avx-1-2.s gas/testsuite/gas/i386/arch-avx-1-3.l gas/testsuite/gas/i386/arch-avx-1-3.s gas/testsuite/gas/i386/arch-avx-1-4.l gas/testsuite/gas/i386/arch-avx-1-4.s gas/testsuite/gas/i386/arch-avx-1-5.l gas/testsuite/gas/i386/arch-avx-1-5.s gas/testsuite/gas/i386/arch-avx-1-6.l gas/testsuite/gas/i386/arch-avx-1-6.s gas/testsuite/gas/i386/arch-avx-1.d gas/testsuite/gas/i386/arch-avx-1.s gas/testsuite/gas/i386/att-regs.d gas/testsuite/gas/i386/att-regs.s gas/testsuite/gas/i386/avx-gather-intel.d gas/testsuite/gas/i386/avx-gather.d gas/testsuite/gas/i386/avx-gather.s gas/testsuite/gas/i386/avx-intel.d gas/testsuite/gas/i386/avx-scalar-intel.d gas/testsuite/gas/i386/avx-scalar.d gas/testsuite/gas/i386/avx-scalar.s gas/testsuite/gas/i386/avx.d gas/testsuite/gas/i386/avx.s gas/testsuite/gas/i386/avx2-intel.d gas/testsuite/gas/i386/avx2.d gas/testsuite/gas/i386/avx2.s gas/testsuite/gas/i386/avx256int-intel.d gas/testsuite/gas/i386/avx256int.d gas/testsuite/gas/i386/avx256int.s gas/testsuite/gas/i386/avx512cd-intel.d gas/testsuite/gas/i386/avx512cd.d gas/testsuite/gas/i386/avx512cd.s gas/testsuite/gas/i386/avx512er-intel.d gas/testsuite/gas/i386/avx512er.d gas/testsuite/gas/i386/avx512er.s gas/testsuite/gas/i386/avx512f-intel.d gas/testsuite/gas/i386/avx512f-nondef.d gas/testsuite/gas/i386/avx512f-nondef.s gas/testsuite/gas/i386/avx512f-opts-intel.d gas/testsuite/gas/i386/avx512f-opts.d gas/testsuite/gas/i386/avx512f-opts.s gas/testsuite/gas/i386/avx512f.d gas/testsuite/gas/i386/avx512f.s gas/testsuite/gas/i386/avx512pf-intel.d gas/testsuite/gas/i386/avx512pf.d gas/testsuite/gas/i386/avx512pf.s gas/testsuite/gas/i386/bad-size.d gas/testsuite/gas/i386/bad-size.s gas/testsuite/gas/i386/bad-size.warn gas/testsuite/gas/i386/bmi-intel.d gas/testsuite/gas/i386/bmi.d gas/testsuite/gas/i386/bmi.s gas/testsuite/gas/i386/bmi2-intel.d gas/testsuite/gas/i386/bmi2.d gas/testsuite/gas/i386/bmi2.s gas/testsuite/gas/i386/bss.d gas/testsuite/gas/i386/bss.s gas/testsuite/gas/i386/bundle-bad.d gas/testsuite/gas/i386/bundle-bad.l gas/testsuite/gas/i386/bundle-bad.s gas/testsuite/gas/i386/bundle-lock.d gas/testsuite/gas/i386/bundle-lock.s gas/testsuite/gas/i386/bundle.d gas/testsuite/gas/i386/bundle.s gas/testsuite/gas/i386/clmul-intel.d gas/testsuite/gas/i386/clmul.d gas/testsuite/gas/i386/clmul.s gas/testsuite/gas/i386/compat-intel.d gas/testsuite/gas/i386/compat.d gas/testsuite/gas/i386/compat.s gas/testsuite/gas/i386/cr-err.l gas/testsuite/gas/i386/cr-err.s gas/testsuite/gas/i386/crc32-intel.d gas/testsuite/gas/i386/crc32.d gas/testsuite/gas/i386/crc32.s gas/testsuite/gas/i386/crx.d gas/testsuite/gas/i386/crx.s gas/testsuite/gas/i386/debug1.d gas/testsuite/gas/i386/debug1.s gas/testsuite/gas/i386/disp-intel.d gas/testsuite/gas/i386/disp.d gas/testsuite/gas/i386/disp.s gas/testsuite/gas/i386/disp32.d gas/testsuite/gas/i386/disp32.s gas/testsuite/gas/i386/divide.d gas/testsuite/gas/i386/divide.s gas/testsuite/gas/i386/dw2-compress-1.d gas/testsuite/gas/i386/dw2-compress-1.s gas/testsuite/gas/i386/dw2-compress-2.d gas/testsuite/gas/i386/dw2-compress-2.s gas/testsuite/gas/i386/ept-intel.d gas/testsuite/gas/i386/ept.d gas/testsuite/gas/i386/ept.s gas/testsuite/gas/i386/equ.d gas/testsuite/gas/i386/equ.s gas/testsuite/gas/i386/evex-lig.s gas/testsuite/gas/i386/evex-lig256-intel.d gas/testsuite/gas/i386/evex-lig256.d gas/testsuite/gas/i386/evex-lig512-intel.d gas/testsuite/gas/i386/evex-lig512.d gas/testsuite/gas/i386/evex-wig.s gas/testsuite/gas/i386/evex-wig1-intel.d gas/testsuite/gas/i386/evex-wig1.d gas/testsuite/gas/i386/f16c-intel.d gas/testsuite/gas/i386/f16c.d gas/testsuite/gas/i386/f16c.s gas/testsuite/gas/i386/float.l gas/testsuite/gas/i386/float.s gas/testsuite/gas/i386/fma-intel.d gas/testsuite/gas/i386/fma-scalar-intel.d gas/testsuite/gas/i386/fma-scalar.d gas/testsuite/gas/i386/fma-scalar.s gas/testsuite/gas/i386/fma.d gas/testsuite/gas/i386/fma.s gas/testsuite/gas/i386/fma4.d gas/testsuite/gas/i386/fma4.s gas/testsuite/gas/i386/fp.d gas/testsuite/gas/i386/fp.s gas/testsuite/gas/i386/fsgs-intel.d gas/testsuite/gas/i386/fsgs.d gas/testsuite/gas/i386/fsgs.s gas/testsuite/gas/i386/general.l gas/testsuite/gas/i386/general.s gas/testsuite/gas/i386/gotpc.d gas/testsuite/gas/i386/gotpc.s gas/testsuite/gas/i386/hle-intel.d gas/testsuite/gas/i386/hle.d gas/testsuite/gas/i386/hle.s gas/testsuite/gas/i386/hlebad.l gas/testsuite/gas/i386/hlebad.s gas/testsuite/gas/i386/i386.d gas/testsuite/gas/i386/i386.exp gas/testsuite/gas/i386/i386.s gas/testsuite/gas/i386/ifunc-2.l gas/testsuite/gas/i386/ifunc-2.s gas/testsuite/gas/i386/ifunc-3.d gas/testsuite/gas/i386/ifunc-3.s gas/testsuite/gas/i386/ifunc.d gas/testsuite/gas/i386/ifunc.s gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp gas/testsuite/gas/i386/ilp32/elf/ehopt0.d gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d gas/testsuite/gas/i386/ilp32/elf/file.d gas/testsuite/gas/i386/ilp32/elf/group0a.d gas/testsuite/gas/i386/ilp32/elf/group0b.d gas/testsuite/gas/i386/ilp32/elf/group1a.d gas/testsuite/gas/i386/ilp32/elf/group1b.d gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d gas/testsuite/gas/i386/ilp32/elf/ilp32.exp gas/testsuite/gas/i386/ilp32/elf/redef.d gas/testsuite/gas/i386/ilp32/elf/section0.d gas/testsuite/gas/i386/ilp32/elf/section1.d gas/testsuite/gas/i386/ilp32/elf/section3.d gas/testsuite/gas/i386/ilp32/elf/section4.d gas/testsuite/gas/i386/ilp32/elf/section6.d gas/testsuite/gas/i386/ilp32/elf/section7.d gas/testsuite/gas/i386/ilp32/elf/struct.d gas/testsuite/gas/i386/ilp32/elf/symtab.d gas/testsuite/gas/i386/ilp32/elf/symver.d gas/testsuite/gas/i386/ilp32/ilp32.exp gas/testsuite/gas/i386/ilp32/immed64.d gas/testsuite/gas/i386/ilp32/immed64.s gas/testsuite/gas/i386/ilp32/lns/ilp32.exp gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d gas/testsuite/gas/i386/ilp32/quad.d gas/testsuite/gas/i386/ilp32/quad.s gas/testsuite/gas/i386/ilp32/reloc64.d gas/testsuite/gas/i386/ilp32/reloc64.l gas/testsuite/gas/i386/ilp32/reloc64.s gas/testsuite/gas/i386/ilp32/rex.d gas/testsuite/gas/i386/ilp32/rexw.d gas/testsuite/gas/i386/ilp32/svme64.d gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d gas/testsuite/gas/i386/ilp32/x86-64-addr32.d gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d gas/testsuite/gas/i386/ilp32/x86-64-aes.d gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d gas/testsuite/gas/i386/ilp32/x86-64-avx.d gas/testsuite/gas/i386/ilp32/x86-64-branch.d gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d gas/testsuite/gas/i386/ilp32/x86-64-cbw.d gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d gas/testsuite/gas/i386/ilp32/x86-64-clmul.d gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d gas/testsuite/gas/i386/ilp32/x86-64-crc32.d gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d gas/testsuite/gas/i386/ilp32/x86-64-crx.d gas/testsuite/gas/i386/ilp32/x86-64-dc_a.d gas/testsuite/gas/i386/ilp32/x86-64-dc_a.s gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d gas/testsuite/gas/i386/ilp32/x86-64-disp.d gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d gas/testsuite/gas/i386/ilp32/x86-64-drx.d gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d gas/testsuite/gas/i386/ilp32/x86-64-ept.d gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d gas/testsuite/gas/i386/ilp32/x86-64-fma.d gas/testsuite/gas/i386/ilp32/x86-64-fma4.d gas/testsuite/gas/i386/ilp32/x86-64-gidt.d gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d gas/testsuite/gas/i386/ilp32/x86-64-intel64.d gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d gas/testsuite/gas/i386/ilp32/x86-64-io.d gas/testsuite/gas/i386/ilp32/x86-64-localpic.d gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d gas/testsuite/gas/i386/ilp32/x86-64-mem.d gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d gas/testsuite/gas/i386/ilp32/x86-64-movbe.d gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d gas/testsuite/gas/i386/ilp32/x86-64-nops.d gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d gas/testsuite/gas/i386/ilp32/x86-64-opcode.d gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d gas/testsuite/gas/i386/ilp32/x86-64-opts.d gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d gas/testsuite/gas/i386/ilp32/x86-64-pcrel.s gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d gas/testsuite/gas/i386/ilp32/x86-64-reg.d gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d gas/testsuite/gas/i386/ilp32/x86-64-rep.d gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d gas/testsuite/gas/i386/ilp32/x86-64-rip.d gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d gas/testsuite/gas/i386/ilp32/x86-64-sib.d gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d gas/testsuite/gas/i386/ilp32/x86-64-simd.d gas/testsuite/gas/i386/ilp32/x86-64-size-1.d gas/testsuite/gas/i386/ilp32/x86-64-size-2.d gas/testsuite/gas/i386/ilp32/x86-64-size-3.d gas/testsuite/gas/i386/ilp32/x86-64-size-4.d gas/testsuite/gas/i386/ilp32/x86-64-size-5.d gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d gas/testsuite/gas/i386/ilp32/x86-64-sse3.d gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d gas/testsuite/gas/i386/ilp32/x86-64-stack.d gas/testsuite/gas/i386/ilp32/x86-64-unwind.d gas/testsuite/gas/i386/ilp32/x86-64-vmx.d gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d gas/testsuite/gas/i386/ilp32/x86-64-xsave.d gas/testsuite/gas/i386/ilp32/x86-64.d gas/testsuite/gas/i386/ilp32/x86-64.s gas/testsuite/gas/i386/immed32.d gas/testsuite/gas/i386/immed32.s gas/testsuite/gas/i386/immed64.d gas/testsuite/gas/i386/immed64.s gas/testsuite/gas/i386/intel-expr.d gas/testsuite/gas/i386/intel-expr.s gas/testsuite/gas/i386/intel-got32.d gas/testsuite/gas/i386/intel-got32.s gas/testsuite/gas/i386/intel-got64.d gas/testsuite/gas/i386/intel-got64.s gas/testsuite/gas/i386/intel-regs.d gas/testsuite/gas/i386/intel-regs.s gas/testsuite/gas/i386/intel.d gas/testsuite/gas/i386/intel.e gas/testsuite/gas/i386/intel.s gas/testsuite/gas/i386/intel16.d gas/testsuite/gas/i386/intel16.s gas/testsuite/gas/i386/intelbad.l gas/testsuite/gas/i386/intelbad.s gas/testsuite/gas/i386/intelok.d gas/testsuite/gas/i386/intelok.s gas/testsuite/gas/i386/intelpic.d gas/testsuite/gas/i386/intelpic.s gas/testsuite/gas/i386/inval-avx.l gas/testsuite/gas/i386/inval-avx.s gas/testsuite/gas/i386/inval-avx512f.l gas/testsuite/gas/i386/inval-avx512f.s gas/testsuite/gas/i386/inval-crc32.l gas/testsuite/gas/i386/inval-crc32.s gas/testsuite/gas/i386/inval-ept.l gas/testsuite/gas/i386/inval-ept.s gas/testsuite/gas/i386/inval-equ-1.l gas/testsuite/gas/i386/inval-equ-1.s gas/testsuite/gas/i386/inval-equ-2.l gas/testsuite/gas/i386/inval-equ-2.s gas/testsuite/gas/i386/inval-invpcid.l gas/testsuite/gas/i386/inval-invpcid.s gas/testsuite/gas/i386/inval-movbe.l gas/testsuite/gas/i386/inval-movbe.s gas/testsuite/gas/i386/inval-reg.l gas/testsuite/gas/i386/inval-reg.s gas/testsuite/gas/i386/inval-rep.l gas/testsuite/gas/i386/inval-rep.s gas/testsuite/gas/i386/inval-seg.l gas/testsuite/gas/i386/inval-seg.s gas/testsuite/gas/i386/inval.l gas/testsuite/gas/i386/inval.s gas/testsuite/gas/i386/invpcid-intel.d gas/testsuite/gas/i386/invpcid.d gas/testsuite/gas/i386/invpcid.s gas/testsuite/gas/i386/jump.d gas/testsuite/gas/i386/jump.s gas/testsuite/gas/i386/jump16.d gas/testsuite/gas/i386/jump16.s gas/testsuite/gas/i386/k1om-inval.l gas/testsuite/gas/i386/k1om-inval.s gas/testsuite/gas/i386/k1om.d gas/testsuite/gas/i386/katmai.d gas/testsuite/gas/i386/katmai.s gas/testsuite/gas/i386/l1om-inval.l gas/testsuite/gas/i386/l1om-inval.s gas/testsuite/gas/i386/l1om.d gas/testsuite/gas/i386/list-1.l gas/testsuite/gas/i386/list-1.s gas/testsuite/gas/i386/list-2.l gas/testsuite/gas/i386/list-2.s gas/testsuite/gas/i386/list-3.l gas/testsuite/gas/i386/list-3.s gas/testsuite/gas/i386/localpic.d gas/testsuite/gas/i386/localpic.s gas/testsuite/gas/i386/lock-1-intel.d gas/testsuite/gas/i386/lock-1.d gas/testsuite/gas/i386/lock-1.s gas/testsuite/gas/i386/lockbad-1.l gas/testsuite/gas/i386/lockbad-1.s gas/testsuite/gas/i386/long-1-intel.d gas/testsuite/gas/i386/long-1.d gas/testsuite/gas/i386/long-1.s gas/testsuite/gas/i386/lwp.d gas/testsuite/gas/i386/lwp.s gas/testsuite/gas/i386/mem-intel.d gas/testsuite/gas/i386/mem.d gas/testsuite/gas/i386/mem.s gas/testsuite/gas/i386/mixed-mode-reloc.s gas/testsuite/gas/i386/mixed-mode-reloc32.d gas/testsuite/gas/i386/mixed-mode-reloc64.d gas/testsuite/gas/i386/modrm.l gas/testsuite/gas/i386/modrm.s gas/testsuite/gas/i386/movbe-intel.d gas/testsuite/gas/i386/movbe.d gas/testsuite/gas/i386/movbe.s gas/testsuite/gas/i386/mpx-add-bnd-prefix.d gas/testsuite/gas/i386/mpx-add-bnd-prefix.s gas/testsuite/gas/i386/mpx-inval-1.l gas/testsuite/gas/i386/mpx-inval-1.s gas/testsuite/gas/i386/mpx.d gas/testsuite/gas/i386/mpx.s gas/testsuite/gas/i386/naked.d gas/testsuite/gas/i386/naked.s gas/testsuite/gas/i386/no87-2.l gas/testsuite/gas/i386/no87-2.s gas/testsuite/gas/i386/no87.l gas/testsuite/gas/i386/no87.s gas/testsuite/gas/i386/nops-1-bdver1.d gas/testsuite/gas/i386/nops-1-bdver2.d gas/testsuite/gas/i386/nops-1-bdver3.d gas/testsuite/gas/i386/nops-1-btver1.d gas/testsuite/gas/i386/nops-1-btver2.d gas/testsuite/gas/i386/nops-1-core2.d gas/testsuite/gas/i386/nops-1-i386-i686.d gas/testsuite/gas/i386/nops-1-i386.d gas/testsuite/gas/i386/nops-1-i686.d gas/testsuite/gas/i386/nops-1-k8.d gas/testsuite/gas/i386/nops-1.d gas/testsuite/gas/i386/nops-1.s gas/testsuite/gas/i386/nops-2-core2.d gas/testsuite/gas/i386/nops-2-i386.d gas/testsuite/gas/i386/nops-2.d gas/testsuite/gas/i386/nops-2.s gas/testsuite/gas/i386/nops-3-i386.d gas/testsuite/gas/i386/nops-3-i686.d gas/testsuite/gas/i386/nops-3.d gas/testsuite/gas/i386/nops-3.s gas/testsuite/gas/i386/nops-4-i386.d gas/testsuite/gas/i386/nops-4-i686.d gas/testsuite/gas/i386/nops-4.d gas/testsuite/gas/i386/nops-4.s gas/testsuite/gas/i386/nops-4a-i686.d gas/testsuite/gas/i386/nops-5-i686.d gas/testsuite/gas/i386/nops-5.d gas/testsuite/gas/i386/nops-5.s gas/testsuite/gas/i386/nops-6.d gas/testsuite/gas/i386/nops-6.s gas/testsuite/gas/i386/nops.d gas/testsuite/gas/i386/nops.s gas/testsuite/gas/i386/nops16-1.d gas/testsuite/gas/i386/nops16-1.s gas/testsuite/gas/i386/opcode-intel.d gas/testsuite/gas/i386/opcode-suffix.d gas/testsuite/gas/i386/opcode.d gas/testsuite/gas/i386/opcode.s gas/testsuite/gas/i386/opts-intel.d gas/testsuite/gas/i386/opts.d gas/testsuite/gas/i386/opts.s gas/testsuite/gas/i386/padlock.d gas/testsuite/gas/i386/padlock.s gas/testsuite/gas/i386/pcrel.d gas/testsuite/gas/i386/pcrel.s gas/testsuite/gas/i386/pr12589-1.d gas/testsuite/gas/i386/pr12589-1.s gas/testsuite/gas/i386/prefetch-intel.d gas/testsuite/gas/i386/prefetch.d gas/testsuite/gas/i386/prefetch.s gas/testsuite/gas/i386/prefix.d gas/testsuite/gas/i386/prefix.s gas/testsuite/gas/i386/rdrnd-intel.d gas/testsuite/gas/i386/rdrnd.d gas/testsuite/gas/i386/rdrnd.s gas/testsuite/gas/i386/rdseed-intel.d gas/testsuite/gas/i386/rdseed.d gas/testsuite/gas/i386/rdseed.s gas/testsuite/gas/i386/reg-bad.l gas/testsuite/gas/i386/reg-bad.s gas/testsuite/gas/i386/reg-intel.d gas/testsuite/gas/i386/reg.d gas/testsuite/gas/i386/reg.s gas/testsuite/gas/i386/relax-1.d gas/testsuite/gas/i386/relax-1.s gas/testsuite/gas/i386/relax-2.d gas/testsuite/gas/i386/relax-2.s gas/testsuite/gas/i386/relax.d gas/testsuite/gas/i386/relax.s gas/testsuite/gas/i386/reloc.d gas/testsuite/gas/i386/reloc.s gas/testsuite/gas/i386/reloc32.d gas/testsuite/gas/i386/reloc32.l gas/testsuite/gas/i386/reloc32.s gas/testsuite/gas/i386/reloc64.d gas/testsuite/gas/i386/reloc64.l gas/testsuite/gas/i386/reloc64.s gas/testsuite/gas/i386/rep-suffix.d gas/testsuite/gas/i386/rep-suffix.s gas/testsuite/gas/i386/rep.d gas/testsuite/gas/i386/rep.s gas/testsuite/gas/i386/rept.d gas/testsuite/gas/i386/rept.s gas/testsuite/gas/i386/rex.d gas/testsuite/gas/i386/rex.s gas/testsuite/gas/i386/rexw.d gas/testsuite/gas/i386/rexw.s gas/testsuite/gas/i386/rtm-intel.d gas/testsuite/gas/i386/rtm.d gas/testsuite/gas/i386/rtm.s gas/testsuite/gas/i386/secrel.d gas/testsuite/gas/i386/secrel.s gas/testsuite/gas/i386/segment.l gas/testsuite/gas/i386/segment.s gas/testsuite/gas/i386/sha.d gas/testsuite/gas/i386/sha.s gas/testsuite/gas/i386/sib-intel.d gas/testsuite/gas/i386/sib.d gas/testsuite/gas/i386/sib.s gas/testsuite/gas/i386/simd-intel.d gas/testsuite/gas/i386/simd-suffix.d gas/testsuite/gas/i386/simd.d gas/testsuite/gas/i386/simd.s gas/testsuite/gas/i386/size-1.d gas/testsuite/gas/i386/size-1.s gas/testsuite/gas/i386/size-2.d gas/testsuite/gas/i386/size-2.s gas/testsuite/gas/i386/size-3.d gas/testsuite/gas/i386/size-3.s gas/testsuite/gas/i386/size-4.d gas/testsuite/gas/i386/size-4.s gas/testsuite/gas/i386/smap.d gas/testsuite/gas/i386/smap.s gas/testsuite/gas/i386/smx.d gas/testsuite/gas/i386/smx.s gas/testsuite/gas/i386/space1.l gas/testsuite/gas/i386/space1.s gas/testsuite/gas/i386/sse-check-error.l gas/testsuite/gas/i386/sse-check-error.s gas/testsuite/gas/i386/sse-check-none.d gas/testsuite/gas/i386/sse-check-none.s gas/testsuite/gas/i386/sse-check-warn.d gas/testsuite/gas/i386/sse-check-warn.e gas/testsuite/gas/i386/sse-check.d gas/testsuite/gas/i386/sse-check.s gas/testsuite/gas/i386/sse-noavx.d gas/testsuite/gas/i386/sse-noavx.s gas/testsuite/gas/i386/sse2.d gas/testsuite/gas/i386/sse2.s gas/testsuite/gas/i386/sse2avx-opts-intel.d gas/testsuite/gas/i386/sse2avx-opts.d gas/testsuite/gas/i386/sse2avx.d gas/testsuite/gas/i386/sse2avx.s gas/testsuite/gas/i386/sse3.d gas/testsuite/gas/i386/sse3.s gas/testsuite/gas/i386/sse4_1-intel.d gas/testsuite/gas/i386/sse4_1.d gas/testsuite/gas/i386/sse4_1.s gas/testsuite/gas/i386/sse4_2-intel.d gas/testsuite/gas/i386/sse4_2.d gas/testsuite/gas/i386/sse4_2.s gas/testsuite/gas/i386/ssemmx2.d gas/testsuite/gas/i386/ssemmx2.s gas/testsuite/gas/i386/ssse3.d gas/testsuite/gas/i386/ssse3.s gas/testsuite/gas/i386/string-bad.l gas/testsuite/gas/i386/string-bad.s gas/testsuite/gas/i386/string-ok.d gas/testsuite/gas/i386/string-ok.e gas/testsuite/gas/i386/string-ok.s gas/testsuite/gas/i386/sub.d gas/testsuite/gas/i386/sub.s gas/testsuite/gas/i386/suffix.d gas/testsuite/gas/i386/suffix.s gas/testsuite/gas/i386/svme.d gas/testsuite/gas/i386/svme.s gas/testsuite/gas/i386/svme64.d gas/testsuite/gas/i386/tbm-intel.d gas/testsuite/gas/i386/tbm.d gas/testsuite/gas/i386/tbm.s gas/testsuite/gas/i386/tlsd.d gas/testsuite/gas/i386/tlsd.s gas/testsuite/gas/i386/tlsnopic.d gas/testsuite/gas/i386/tlsnopic.s gas/testsuite/gas/i386/tlspic.d gas/testsuite/gas/i386/tlspic.s gas/testsuite/gas/i386/vgather-check-error.l gas/testsuite/gas/i386/vgather-check-error.s gas/testsuite/gas/i386/vgather-check-none.d gas/testsuite/gas/i386/vgather-check-none.s gas/testsuite/gas/i386/vgather-check-warn.d gas/testsuite/gas/i386/vgather-check-warn.e gas/testsuite/gas/i386/vgather-check.d gas/testsuite/gas/i386/vgather-check.s gas/testsuite/gas/i386/vmfunc.d gas/testsuite/gas/i386/vmfunc.s gas/testsuite/gas/i386/vmx.d gas/testsuite/gas/i386/vmx.s gas/testsuite/gas/i386/white.l gas/testsuite/gas/i386/white.s gas/testsuite/gas/i386/x86-64-addr32-intel.d gas/testsuite/gas/i386/x86-64-addr32.d gas/testsuite/gas/i386/x86-64-addr32.s gas/testsuite/gas/i386/x86-64-adx-intel.d gas/testsuite/gas/i386/x86-64-adx.d gas/testsuite/gas/i386/x86-64-adx.s gas/testsuite/gas/i386/x86-64-aes-intel.d gas/testsuite/gas/i386/x86-64-aes.d gas/testsuite/gas/i386/x86-64-aes.s gas/testsuite/gas/i386/x86-64-amdfam10.d gas/testsuite/gas/i386/x86-64-amdfam10.s gas/testsuite/gas/i386/x86-64-arch-1.d gas/testsuite/gas/i386/x86-64-arch-1.s gas/testsuite/gas/i386/x86-64-arch-2-1.l gas/testsuite/gas/i386/x86-64-arch-2-1.s gas/testsuite/gas/i386/x86-64-arch-2-2.l gas/testsuite/gas/i386/x86-64-arch-2-2.s gas/testsuite/gas/i386/x86-64-arch-2-bdver1.d gas/testsuite/gas/i386/x86-64-arch-2-bdver2.d gas/testsuite/gas/i386/x86-64-arch-2-bdver3.d gas/testsuite/gas/i386/x86-64-arch-2-btver1.d gas/testsuite/gas/i386/x86-64-arch-2-btver2.d gas/testsuite/gas/i386/x86-64-arch-2-lzcnt.d gas/testsuite/gas/i386/x86-64-arch-2-prefetchw.d gas/testsuite/gas/i386/x86-64-arch-2.d gas/testsuite/gas/i386/x86-64-arch-2.s gas/testsuite/gas/i386/x86-64-avx-gather-intel.d gas/testsuite/gas/i386/x86-64-avx-gather.d gas/testsuite/gas/i386/x86-64-avx-gather.s gas/testsuite/gas/i386/x86-64-avx-intel.d gas/testsuite/gas/i386/x86-64-avx-scalar-intel.d gas/testsuite/gas/i386/x86-64-avx-scalar.d gas/testsuite/gas/i386/x86-64-avx-scalar.s gas/testsuite/gas/i386/x86-64-avx-swap-intel.d gas/testsuite/gas/i386/x86-64-avx-swap.d gas/testsuite/gas/i386/x86-64-avx-swap.s gas/testsuite/gas/i386/x86-64-avx.d gas/testsuite/gas/i386/x86-64-avx.s gas/testsuite/gas/i386/x86-64-avx2-intel.d gas/testsuite/gas/i386/x86-64-avx2.d gas/testsuite/gas/i386/x86-64-avx2.s gas/testsuite/gas/i386/x86-64-avx256int-intel.d gas/testsuite/gas/i386/x86-64-avx256int.d gas/testsuite/gas/i386/x86-64-avx256int.s gas/testsuite/gas/i386/x86-64-avx512cd-intel.d gas/testsuite/gas/i386/x86-64-avx512cd.d gas/testsuite/gas/i386/x86-64-avx512cd.s gas/testsuite/gas/i386/x86-64-avx512er-intel.d gas/testsuite/gas/i386/x86-64-avx512er.d gas/testsuite/gas/i386/x86-64-avx512er.s gas/testsuite/gas/i386/x86-64-avx512f-intel.d gas/testsuite/gas/i386/x86-64-avx512f-nondef.d gas/testsuite/gas/i386/x86-64-avx512f-nondef.s gas/testsuite/gas/i386/x86-64-avx512f-opts-intel.d gas/testsuite/gas/i386/x86-64-avx512f-opts.d gas/testsuite/gas/i386/x86-64-avx512f-opts.s gas/testsuite/gas/i386/x86-64-avx512f.d gas/testsuite/gas/i386/x86-64-avx512f.s gas/testsuite/gas/i386/x86-64-avx512pf-intel.d gas/testsuite/gas/i386/x86-64-avx512pf.d gas/testsuite/gas/i386/x86-64-avx512pf.s gas/testsuite/gas/i386/x86-64-bmi-intel.d gas/testsuite/gas/i386/x86-64-bmi.d gas/testsuite/gas/i386/x86-64-bmi.s gas/testsuite/gas/i386/x86-64-bmi2-intel.d gas/testsuite/gas/i386/x86-64-bmi2.d gas/testsuite/gas/i386/x86-64-bmi2.s gas/testsuite/gas/i386/x86-64-branch.d gas/testsuite/gas/i386/x86-64-branch.s gas/testsuite/gas/i386/x86-64-bundle.d gas/testsuite/gas/i386/x86-64-bundle.s gas/testsuite/gas/i386/x86-64-cbw-intel.d gas/testsuite/gas/i386/x86-64-cbw.d gas/testsuite/gas/i386/x86-64-cbw.s gas/testsuite/gas/i386/x86-64-clmul-intel.d gas/testsuite/gas/i386/x86-64-clmul.d gas/testsuite/gas/i386/x86-64-clmul.s gas/testsuite/gas/i386/x86-64-crc32-intel.d gas/testsuite/gas/i386/x86-64-crc32.d gas/testsuite/gas/i386/x86-64-crc32.s gas/testsuite/gas/i386/x86-64-crx-suffix.d gas/testsuite/gas/i386/x86-64-crx.d gas/testsuite/gas/i386/x86-64-crx.s gas/testsuite/gas/i386/x86-64-disp-intel.d gas/testsuite/gas/i386/x86-64-disp.d gas/testsuite/gas/i386/x86-64-disp.s gas/testsuite/gas/i386/x86-64-disp32.d gas/testsuite/gas/i386/x86-64-disp32.s gas/testsuite/gas/i386/x86-64-drx-suffix.d gas/testsuite/gas/i386/x86-64-drx.d gas/testsuite/gas/i386/x86-64-drx.s gas/testsuite/gas/i386/x86-64-dw2-compress-2.d gas/testsuite/gas/i386/x86-64-dw2-compress-2.s gas/testsuite/gas/i386/x86-64-ept-intel.d gas/testsuite/gas/i386/x86-64-ept.d gas/testsuite/gas/i386/x86-64-ept.s gas/testsuite/gas/i386/x86-64-evex-lig.s gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d gas/testsuite/gas/i386/x86-64-evex-lig256.d gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d gas/testsuite/gas/i386/x86-64-evex-lig512.d gas/testsuite/gas/i386/x86-64-evex-wig.s gas/testsuite/gas/i386/x86-64-evex-wig1-intel.d gas/testsuite/gas/i386/x86-64-evex-wig1.d gas/testsuite/gas/i386/x86-64-f16c-intel.d gas/testsuite/gas/i386/x86-64-f16c.d gas/testsuite/gas/i386/x86-64-f16c.s gas/testsuite/gas/i386/x86-64-fma-intel.d gas/testsuite/gas/i386/x86-64-fma-scalar-intel.d gas/testsuite/gas/i386/x86-64-fma-scalar.d gas/testsuite/gas/i386/x86-64-fma-scalar.s gas/testsuite/gas/i386/x86-64-fma.d gas/testsuite/gas/i386/x86-64-fma.s gas/testsuite/gas/i386/x86-64-fma4.d gas/testsuite/gas/i386/x86-64-fma4.s gas/testsuite/gas/i386/x86-64-fsgs-intel.d gas/testsuite/gas/i386/x86-64-fsgs.d gas/testsuite/gas/i386/x86-64-fsgs.s gas/testsuite/gas/i386/x86-64-fxsave-intel.d gas/testsuite/gas/i386/x86-64-fxsave.d gas/testsuite/gas/i386/x86-64-fxsave.s gas/testsuite/gas/i386/x86-64-gidt.d gas/testsuite/gas/i386/x86-64-gidt.s gas/testsuite/gas/i386/x86-64-hle-intel.d gas/testsuite/gas/i386/x86-64-hle.d gas/testsuite/gas/i386/x86-64-hle.s gas/testsuite/gas/i386/x86-64-hlebad.l gas/testsuite/gas/i386/x86-64-hlebad.s gas/testsuite/gas/i386/x86-64-ifunc.d gas/testsuite/gas/i386/x86-64-intel64.d gas/testsuite/gas/i386/x86-64-intel64.s gas/testsuite/gas/i386/x86-64-inval-avx.l gas/testsuite/gas/i386/x86-64-inval-avx.s gas/testsuite/gas/i386/x86-64-inval-avx512f.l gas/testsuite/gas/i386/x86-64-inval-avx512f.s gas/testsuite/gas/i386/x86-64-inval-crc32.l gas/testsuite/gas/i386/x86-64-inval-crc32.s gas/testsuite/gas/i386/x86-64-inval-ept.l gas/testsuite/gas/i386/x86-64-inval-ept.s gas/testsuite/gas/i386/x86-64-inval-invpcid.l gas/testsuite/gas/i386/x86-64-inval-invpcid.s gas/testsuite/gas/i386/x86-64-inval-movbe.l gas/testsuite/gas/i386/x86-64-inval-movbe.s gas/testsuite/gas/i386/x86-64-inval-rep.l gas/testsuite/gas/i386/x86-64-inval-rep.s gas/testsuite/gas/i386/x86-64-inval-seg.l gas/testsuite/gas/i386/x86-64-inval-seg.s gas/testsuite/gas/i386/x86-64-inval.l gas/testsuite/gas/i386/x86-64-inval.s gas/testsuite/gas/i386/x86-64-invpcid-intel.d gas/testsuite/gas/i386/x86-64-invpcid.d gas/testsuite/gas/i386/x86-64-invpcid.s gas/testsuite/gas/i386/x86-64-io-intel.d gas/testsuite/gas/i386/x86-64-io-suffix.d gas/testsuite/gas/i386/x86-64-io.d gas/testsuite/gas/i386/x86-64-io.s gas/testsuite/gas/i386/x86-64-localpic.d gas/testsuite/gas/i386/x86-64-localpic.s gas/testsuite/gas/i386/x86-64-lock-1-intel.d gas/testsuite/gas/i386/x86-64-lock-1.d gas/testsuite/gas/i386/x86-64-lock-1.s gas/testsuite/gas/i386/x86-64-lockbad-1.l gas/testsuite/gas/i386/x86-64-lockbad-1.s gas/testsuite/gas/i386/x86-64-long-1-intel.d gas/testsuite/gas/i386/x86-64-long-1.d gas/testsuite/gas/i386/x86-64-long-1.s gas/testsuite/gas/i386/x86-64-lwp.d gas/testsuite/gas/i386/x86-64-lwp.s gas/testsuite/gas/i386/x86-64-mem-intel.d gas/testsuite/gas/i386/x86-64-mem.d gas/testsuite/gas/i386/x86-64-mem.s gas/testsuite/gas/i386/x86-64-movbe-intel.d gas/testsuite/gas/i386/x86-64-movbe.d gas/testsuite/gas/i386/x86-64-movbe.s gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.s gas/testsuite/gas/i386/x86-64-mpx-addr32.d gas/testsuite/gas/i386/x86-64-mpx-addr32.s gas/testsuite/gas/i386/x86-64-mpx-inval-1.l gas/testsuite/gas/i386/x86-64-mpx-inval-1.s gas/testsuite/gas/i386/x86-64-mpx-inval-2.l gas/testsuite/gas/i386/x86-64-mpx-inval-2.s gas/testsuite/gas/i386/x86-64-mpx.d gas/testsuite/gas/i386/x86-64-mpx.s gas/testsuite/gas/i386/x86-64-nops-1-bdver1.d gas/testsuite/gas/i386/x86-64-nops-1-bdver2.d gas/testsuite/gas/i386/x86-64-nops-1-bdver3.d gas/testsuite/gas/i386/x86-64-nops-1-btver1.d gas/testsuite/gas/i386/x86-64-nops-1-btver2.d gas/testsuite/gas/i386/x86-64-nops-1-core2.d gas/testsuite/gas/i386/x86-64-nops-1-g64.d gas/testsuite/gas/i386/x86-64-nops-1-k8.d gas/testsuite/gas/i386/x86-64-nops-1-nocona.d gas/testsuite/gas/i386/x86-64-nops-1-pentium.d gas/testsuite/gas/i386/x86-64-nops-1.d gas/testsuite/gas/i386/x86-64-nops-2.d gas/testsuite/gas/i386/x86-64-nops-3.d gas/testsuite/gas/i386/x86-64-nops-4-core2.d gas/testsuite/gas/i386/x86-64-nops-4-k8.d gas/testsuite/gas/i386/x86-64-nops-4.d gas/testsuite/gas/i386/x86-64-nops-5-k8.d gas/testsuite/gas/i386/x86-64-nops-5.d gas/testsuite/gas/i386/x86-64-nops.d gas/testsuite/gas/i386/x86-64-nops.s gas/testsuite/gas/i386/x86-64-opcode-inval-intel.d gas/testsuite/gas/i386/x86-64-opcode-inval.d gas/testsuite/gas/i386/x86-64-opcode-inval.s gas/testsuite/gas/i386/x86-64-opcode.d gas/testsuite/gas/i386/x86-64-opcode.s gas/testsuite/gas/i386/x86-64-opts-intel.d gas/testsuite/gas/i386/x86-64-opts.d gas/testsuite/gas/i386/x86-64-opts.s gas/testsuite/gas/i386/x86-64-pcrel.d gas/testsuite/gas/i386/x86-64-pcrel.s gas/testsuite/gas/i386/x86-64-prefetch-intel.d gas/testsuite/gas/i386/x86-64-prefetch.d gas/testsuite/gas/i386/x86-64-rdrnd-intel.d gas/testsuite/gas/i386/x86-64-rdrnd.d gas/testsuite/gas/i386/x86-64-rdrnd.s gas/testsuite/gas/i386/x86-64-rdseed-intel.d gas/testsuite/gas/i386/x86-64-rdseed.d gas/testsuite/gas/i386/x86-64-rdseed.s gas/testsuite/gas/i386/x86-64-reg-intel.d gas/testsuite/gas/i386/x86-64-reg.d gas/testsuite/gas/i386/x86-64-reg.s gas/testsuite/gas/i386/x86-64-relax-1.d gas/testsuite/gas/i386/x86-64-relax-1.s gas/testsuite/gas/i386/x86-64-rep-suffix.d gas/testsuite/gas/i386/x86-64-rep-suffix.s gas/testsuite/gas/i386/x86-64-rep.d gas/testsuite/gas/i386/x86-64-rep.s gas/testsuite/gas/i386/x86-64-rip-intel.d gas/testsuite/gas/i386/x86-64-rip.d gas/testsuite/gas/i386/x86-64-rip.s gas/testsuite/gas/i386/x86-64-rtm-intel.d gas/testsuite/gas/i386/x86-64-rtm.d gas/testsuite/gas/i386/x86-64-rtm.s gas/testsuite/gas/i386/x86-64-segment.l gas/testsuite/gas/i386/x86-64-segment.s gas/testsuite/gas/i386/x86-64-segovr.d gas/testsuite/gas/i386/x86-64-segovr.s gas/testsuite/gas/i386/x86-64-sha.d gas/testsuite/gas/i386/x86-64-sha.s gas/testsuite/gas/i386/x86-64-sib-intel.d gas/testsuite/gas/i386/x86-64-sib.d gas/testsuite/gas/i386/x86-64-sib.s gas/testsuite/gas/i386/x86-64-simd-intel.d gas/testsuite/gas/i386/x86-64-simd-suffix.d gas/testsuite/gas/i386/x86-64-simd.d gas/testsuite/gas/i386/x86-64-simd.s gas/testsuite/gas/i386/x86-64-size-1.d gas/testsuite/gas/i386/x86-64-size-2.d gas/testsuite/gas/i386/x86-64-size-3.d gas/testsuite/gas/i386/x86-64-size-4.d gas/testsuite/gas/i386/x86-64-size-5.d gas/testsuite/gas/i386/x86-64-size-5.s gas/testsuite/gas/i386/x86-64-size-inval-1.l gas/testsuite/gas/i386/x86-64-size-inval-1.s gas/testsuite/gas/i386/x86-64-smap.d gas/testsuite/gas/i386/x86-64-specific-reg.l gas/testsuite/gas/i386/x86-64-specific-reg.s gas/testsuite/gas/i386/x86-64-sse-check-error.l gas/testsuite/gas/i386/x86-64-sse-check-error.s gas/testsuite/gas/i386/x86-64-sse-check-none.d gas/testsuite/gas/i386/x86-64-sse-check-warn.d gas/testsuite/gas/i386/x86-64-sse-check.d gas/testsuite/gas/i386/x86-64-sse-noavx.d gas/testsuite/gas/i386/x86-64-sse-noavx.s gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d gas/testsuite/gas/i386/x86-64-sse2avx-opts.d gas/testsuite/gas/i386/x86-64-sse2avx.d gas/testsuite/gas/i386/x86-64-sse2avx.s gas/testsuite/gas/i386/x86-64-sse3.d gas/testsuite/gas/i386/x86-64-sse3.s gas/testsuite/gas/i386/x86-64-sse4_1-intel.d gas/testsuite/gas/i386/x86-64-sse4_1.d gas/testsuite/gas/i386/x86-64-sse4_1.s gas/testsuite/gas/i386/x86-64-sse4_2-intel.d gas/testsuite/gas/i386/x86-64-sse4_2.d gas/testsuite/gas/i386/x86-64-sse4_2.s gas/testsuite/gas/i386/x86-64-ssse3.d gas/testsuite/gas/i386/x86-64-ssse3.s gas/testsuite/gas/i386/x86-64-stack-intel.d gas/testsuite/gas/i386/x86-64-stack-suffix.d gas/testsuite/gas/i386/x86-64-stack.d gas/testsuite/gas/i386/x86-64-stack.s gas/testsuite/gas/i386/x86-64-tbm-intel.d gas/testsuite/gas/i386/x86-64-tbm.d gas/testsuite/gas/i386/x86-64-tbm.s gas/testsuite/gas/i386/x86-64-unwind.d gas/testsuite/gas/i386/x86-64-unwind.s gas/testsuite/gas/i386/x86-64-vgather-check-error.l gas/testsuite/gas/i386/x86-64-vgather-check-error.s gas/testsuite/gas/i386/x86-64-vgather-check-none.d gas/testsuite/gas/i386/x86-64-vgather-check-none.s gas/testsuite/gas/i386/x86-64-vgather-check-warn.d gas/testsuite/gas/i386/x86-64-vgather-check-warn.e gas/testsuite/gas/i386/x86-64-vgather-check.d gas/testsuite/gas/i386/x86-64-vgather-check.s gas/testsuite/gas/i386/x86-64-vmfunc.d gas/testsuite/gas/i386/x86-64-vmx.d gas/testsuite/gas/i386/x86-64-vmx.s gas/testsuite/gas/i386/x86-64-w64-pcrel.d gas/testsuite/gas/i386/x86-64-xop.d gas/testsuite/gas/i386/x86-64-xop.s gas/testsuite/gas/i386/x86-64-xsave-intel.d gas/testsuite/gas/i386/x86-64-xsave.d gas/testsuite/gas/i386/x86-64-xsave.s gas/testsuite/gas/i386/x86_64.d gas/testsuite/gas/i386/x86_64.s gas/testsuite/gas/i386/xop.d gas/testsuite/gas/i386/xop.s gas/testsuite/gas/i386/xsave-intel.d gas/testsuite/gas/i386/xsave.d gas/testsuite/gas/i386/xsave.s gas/testsuite/gas/i860/README.i860 gas/testsuite/gas/i860/bitwise.d gas/testsuite/gas/i860/bitwise.s gas/testsuite/gas/i860/branch.d gas/testsuite/gas/i860/branch.s gas/testsuite/gas/i860/bte.d gas/testsuite/gas/i860/bte.s gas/testsuite/gas/i860/dir-align01.d gas/testsuite/gas/i860/dir-align01.s gas/testsuite/gas/i860/dir-intel01.d gas/testsuite/gas/i860/dir-intel01.s gas/testsuite/gas/i860/dir-intel02.d gas/testsuite/gas/i860/dir-intel02.s gas/testsuite/gas/i860/dir-intel03-err.l gas/testsuite/gas/i860/dir-intel03-err.s gas/testsuite/gas/i860/dual01.d gas/testsuite/gas/i860/dual01.s gas/testsuite/gas/i860/dual02-err.l gas/testsuite/gas/i860/dual02-err.s gas/testsuite/gas/i860/dual03.d gas/testsuite/gas/i860/dual03.s gas/testsuite/gas/i860/fldst01.d gas/testsuite/gas/i860/fldst01.s gas/testsuite/gas/i860/fldst02.d gas/testsuite/gas/i860/fldst02.s gas/testsuite/gas/i860/fldst03.d gas/testsuite/gas/i860/fldst03.s gas/testsuite/gas/i860/fldst04.d gas/testsuite/gas/i860/fldst04.s gas/testsuite/gas/i860/fldst05.d gas/testsuite/gas/i860/fldst05.s gas/testsuite/gas/i860/fldst06.d gas/testsuite/gas/i860/fldst06.s gas/testsuite/gas/i860/fldst07.d gas/testsuite/gas/i860/fldst07.s gas/testsuite/gas/i860/fldst08.d gas/testsuite/gas/i860/fldst08.s gas/testsuite/gas/i860/float01.d gas/testsuite/gas/i860/float01.s gas/testsuite/gas/i860/float02.d gas/testsuite/gas/i860/float02.s gas/testsuite/gas/i860/float03.d gas/testsuite/gas/i860/float03.s gas/testsuite/gas/i860/float04.d gas/testsuite/gas/i860/float04.s gas/testsuite/gas/i860/form.d gas/testsuite/gas/i860/form.s gas/testsuite/gas/i860/i860.exp gas/testsuite/gas/i860/iarith.d gas/testsuite/gas/i860/iarith.s gas/testsuite/gas/i860/ldst01.d gas/testsuite/gas/i860/ldst01.s gas/testsuite/gas/i860/ldst02.d gas/testsuite/gas/i860/ldst02.s gas/testsuite/gas/i860/ldst03.d gas/testsuite/gas/i860/ldst03.s gas/testsuite/gas/i860/ldst04.d gas/testsuite/gas/i860/ldst04.s gas/testsuite/gas/i860/ldst05.d gas/testsuite/gas/i860/ldst05.s gas/testsuite/gas/i860/ldst06.d gas/testsuite/gas/i860/ldst06.s gas/testsuite/gas/i860/pfam.d gas/testsuite/gas/i860/pfam.s gas/testsuite/gas/i860/pfmam.d gas/testsuite/gas/i860/pfmam.s gas/testsuite/gas/i860/pfmsm.d gas/testsuite/gas/i860/pfmsm.s gas/testsuite/gas/i860/pfsm.d gas/testsuite/gas/i860/pfsm.s gas/testsuite/gas/i860/pseudo-ops01.d gas/testsuite/gas/i860/pseudo-ops01.s gas/testsuite/gas/i860/regress01.d gas/testsuite/gas/i860/regress01.s gas/testsuite/gas/i860/shift.d gas/testsuite/gas/i860/shift.s gas/testsuite/gas/i860/simd.d gas/testsuite/gas/i860/simd.s gas/testsuite/gas/i860/system.d gas/testsuite/gas/i860/system.s gas/testsuite/gas/i860/xp.d gas/testsuite/gas/i860/xp.s gas/testsuite/gas/ia64/alias-ilp32.d gas/testsuite/gas/ia64/alias.d gas/testsuite/gas/ia64/alias.s gas/testsuite/gas/ia64/align.d gas/testsuite/gas/ia64/align.s gas/testsuite/gas/ia64/alloc.l gas/testsuite/gas/ia64/alloc.s gas/testsuite/gas/ia64/bundling.d gas/testsuite/gas/ia64/bundling.s gas/testsuite/gas/ia64/dependency-1.d gas/testsuite/gas/ia64/dependency-1.s gas/testsuite/gas/ia64/dv-branch.d gas/testsuite/gas/ia64/dv-branch.s gas/testsuite/gas/ia64/dv-entry-err.l gas/testsuite/gas/ia64/dv-entry-err.s gas/testsuite/gas/ia64/dv-imply.d gas/testsuite/gas/ia64/dv-imply.s gas/testsuite/gas/ia64/dv-mutex-err.l gas/testsuite/gas/ia64/dv-mutex-err.s gas/testsuite/gas/ia64/dv-mutex.d gas/testsuite/gas/ia64/dv-mutex.s gas/testsuite/gas/ia64/dv-raw-err.l gas/testsuite/gas/ia64/dv-raw-err.s gas/testsuite/gas/ia64/dv-safe.d gas/testsuite/gas/ia64/dv-safe.s gas/testsuite/gas/ia64/dv-srlz.d gas/testsuite/gas/ia64/dv-srlz.s gas/testsuite/gas/ia64/dv-war-err.l gas/testsuite/gas/ia64/dv-war-err.s gas/testsuite/gas/ia64/dv-waw-err.l gas/testsuite/gas/ia64/dv-waw-err.s gas/testsuite/gas/ia64/fixup-dump.pl gas/testsuite/gas/ia64/forward.d gas/testsuite/gas/ia64/forward.s gas/testsuite/gas/ia64/global.d gas/testsuite/gas/ia64/global.s gas/testsuite/gas/ia64/group-1.d gas/testsuite/gas/ia64/group-1.s gas/testsuite/gas/ia64/group-2.d gas/testsuite/gas/ia64/group-2.s gas/testsuite/gas/ia64/hint.b-err.l gas/testsuite/gas/ia64/hint.b-err.s gas/testsuite/gas/ia64/hint.b-warn.l gas/testsuite/gas/ia64/hint.b-warn.s gas/testsuite/gas/ia64/ia64.exp gas/testsuite/gas/ia64/index.l gas/testsuite/gas/ia64/index.s gas/testsuite/gas/ia64/invalid-ar.l gas/testsuite/gas/ia64/invalid-ar.s gas/testsuite/gas/ia64/label.l gas/testsuite/gas/ia64/label.s gas/testsuite/gas/ia64/last.l gas/testsuite/gas/ia64/last.s gas/testsuite/gas/ia64/ldxmov-1.d gas/testsuite/gas/ia64/ldxmov-1.s gas/testsuite/gas/ia64/ldxmov-2.l gas/testsuite/gas/ia64/ldxmov-2.s gas/testsuite/gas/ia64/ltoff22x-1.d gas/testsuite/gas/ia64/ltoff22x-1.s gas/testsuite/gas/ia64/ltoff22x-2.d gas/testsuite/gas/ia64/ltoff22x-2.s gas/testsuite/gas/ia64/ltoff22x-3.d gas/testsuite/gas/ia64/ltoff22x-3.s gas/testsuite/gas/ia64/ltoff22x-4.d gas/testsuite/gas/ia64/ltoff22x-4.s gas/testsuite/gas/ia64/ltoff22x-5.d gas/testsuite/gas/ia64/ltoff22x-5.s gas/testsuite/gas/ia64/mov-ar.d gas/testsuite/gas/ia64/mov-ar.s gas/testsuite/gas/ia64/no-fit.l gas/testsuite/gas/ia64/no-fit.s gas/testsuite/gas/ia64/nop_x.d gas/testsuite/gas/ia64/nop_x.s gas/testsuite/gas/ia64/nostkreg.d gas/testsuite/gas/ia64/nostkreg.s gas/testsuite/gas/ia64/opc-a-err.l gas/testsuite/gas/ia64/opc-a-err.s gas/testsuite/gas/ia64/opc-a.d gas/testsuite/gas/ia64/opc-a.pl gas/testsuite/gas/ia64/opc-a.s gas/testsuite/gas/ia64/opc-b.d gas/testsuite/gas/ia64/opc-b.pl gas/testsuite/gas/ia64/opc-b.s gas/testsuite/gas/ia64/opc-f.d gas/testsuite/gas/ia64/opc-f.pl gas/testsuite/gas/ia64/opc-f.s gas/testsuite/gas/ia64/opc-i.d gas/testsuite/gas/ia64/opc-i.pl gas/testsuite/gas/ia64/opc-i.s gas/testsuite/gas/ia64/opc-m.d gas/testsuite/gas/ia64/opc-m.pl gas/testsuite/gas/ia64/opc-m.s gas/testsuite/gas/ia64/opc-x.d gas/testsuite/gas/ia64/opc-x.s gas/testsuite/gas/ia64/operand-or.d gas/testsuite/gas/ia64/operand-or.s gas/testsuite/gas/ia64/operands.l gas/testsuite/gas/ia64/operands.s gas/testsuite/gas/ia64/order.d gas/testsuite/gas/ia64/order.s gas/testsuite/gas/ia64/pcrel.d gas/testsuite/gas/ia64/pcrel.s gas/testsuite/gas/ia64/pound.l gas/testsuite/gas/ia64/pound.s gas/testsuite/gas/ia64/pr13167.d gas/testsuite/gas/ia64/pr13167.s gas/testsuite/gas/ia64/pred-rel.s gas/testsuite/gas/ia64/proc.l gas/testsuite/gas/ia64/proc.s gas/testsuite/gas/ia64/pseudo.d gas/testsuite/gas/ia64/pseudo.s gas/testsuite/gas/ia64/psn.d gas/testsuite/gas/ia64/psn.s gas/testsuite/gas/ia64/radix.l gas/testsuite/gas/ia64/radix.s gas/testsuite/gas/ia64/real.d gas/testsuite/gas/ia64/real.s gas/testsuite/gas/ia64/reg-err.l gas/testsuite/gas/ia64/reg-err.s gas/testsuite/gas/ia64/regs.d gas/testsuite/gas/ia64/regs.pl gas/testsuite/gas/ia64/regs.s gas/testsuite/gas/ia64/regval.l gas/testsuite/gas/ia64/regval.s gas/testsuite/gas/ia64/reloc-bad.l gas/testsuite/gas/ia64/reloc-bad.s gas/testsuite/gas/ia64/reloc-mlx.d gas/testsuite/gas/ia64/reloc-mlx.s gas/testsuite/gas/ia64/reloc-uw-ilp32.d gas/testsuite/gas/ia64/reloc-uw.d gas/testsuite/gas/ia64/reloc-uw.s gas/testsuite/gas/ia64/reloc.d gas/testsuite/gas/ia64/reloc.s gas/testsuite/gas/ia64/rotX.l gas/testsuite/gas/ia64/rotX.s gas/testsuite/gas/ia64/secname-ilp32.d gas/testsuite/gas/ia64/secname.d gas/testsuite/gas/ia64/secname.s gas/testsuite/gas/ia64/slot2.l gas/testsuite/gas/ia64/slot2.s gas/testsuite/gas/ia64/slotcount.d gas/testsuite/gas/ia64/slotcount.s gas/testsuite/gas/ia64/strange.d gas/testsuite/gas/ia64/strange.s gas/testsuite/gas/ia64/tls.d gas/testsuite/gas/ia64/tls.s gas/testsuite/gas/ia64/unwind-bad.l gas/testsuite/gas/ia64/unwind-bad.s gas/testsuite/gas/ia64/unwind-err.l gas/testsuite/gas/ia64/unwind-err.s gas/testsuite/gas/ia64/unwind-ilp32.d gas/testsuite/gas/ia64/unwind-ok.d gas/testsuite/gas/ia64/unwind-ok.s gas/testsuite/gas/ia64/unwind.d gas/testsuite/gas/ia64/unwind.s gas/testsuite/gas/ia64/xdata-ilp32.d gas/testsuite/gas/ia64/xdata.d gas/testsuite/gas/ia64/xdata.s gas/testsuite/gas/ieee-fp/x930509a.exp gas/testsuite/gas/ieee-fp/x930509a.s gas/testsuite/gas/iq2000/allinsn.d gas/testsuite/gas/iq2000/allinsn.exp gas/testsuite/gas/iq2000/allinsn.s gas/testsuite/gas/iq2000/hazard0.s gas/testsuite/gas/iq2000/hazard1.s gas/testsuite/gas/iq2000/hazard2.s gas/testsuite/gas/iq2000/hazard3.s gas/testsuite/gas/iq2000/hazard4.s gas/testsuite/gas/iq2000/hazard5.s gas/testsuite/gas/iq2000/load-hazards.exp gas/testsuite/gas/iq2000/nohazard.s gas/testsuite/gas/iq2000/noyield.s gas/testsuite/gas/iq2000/odd-ldw.exp gas/testsuite/gas/iq2000/odd-sdw.exp gas/testsuite/gas/iq2000/oddldw.s gas/testsuite/gas/iq2000/oddsdw.s gas/testsuite/gas/iq2000/yield.exp gas/testsuite/gas/iq2000/yield0.s gas/testsuite/gas/iq2000/yield1.s gas/testsuite/gas/iq2000/yield2.s gas/testsuite/gas/lm32/all.exp gas/testsuite/gas/lm32/csr.d gas/testsuite/gas/lm32/csr.s gas/testsuite/gas/lm32/insn.d gas/testsuite/gas/lm32/insn.s gas/testsuite/gas/lns/lns-big-delta.d gas/testsuite/gas/lns/lns-big-delta.s gas/testsuite/gas/lns/lns-common-1-alt.d gas/testsuite/gas/lns/lns-common-1-ia64.s gas/testsuite/gas/lns/lns-common-1.d gas/testsuite/gas/lns/lns-common-1.s gas/testsuite/gas/lns/lns-diag-1.l gas/testsuite/gas/lns/lns-diag-1.s gas/testsuite/gas/lns/lns-duplicate.d gas/testsuite/gas/lns/lns-duplicate.s gas/testsuite/gas/lns/lns.exp gas/testsuite/gas/m32r/allinsn.d gas/testsuite/gas/m32r/allinsn.exp gas/testsuite/gas/m32r/allinsn.s gas/testsuite/gas/m32r/error.exp gas/testsuite/gas/m32r/fslot.d gas/testsuite/gas/m32r/fslot.s gas/testsuite/gas/m32r/fslotx.d gas/testsuite/gas/m32r/fslotx.s gas/testsuite/gas/m32r/high-1.d gas/testsuite/gas/m32r/high-1.s gas/testsuite/gas/m32r/interfere.s gas/testsuite/gas/m32r/m32r.exp gas/testsuite/gas/m32r/m32r2.d gas/testsuite/gas/m32r/m32r2.exp gas/testsuite/gas/m32r/m32r2.s gas/testsuite/gas/m32r/m32rx.d gas/testsuite/gas/m32r/m32rx.exp gas/testsuite/gas/m32r/m32rx.s gas/testsuite/gas/m32r/outofrange.s gas/testsuite/gas/m32r/parallel-2.d gas/testsuite/gas/m32r/parallel-2.s gas/testsuite/gas/m32r/parallel.s gas/testsuite/gas/m32r/pic.d gas/testsuite/gas/m32r/pic.exp gas/testsuite/gas/m32r/pic.s gas/testsuite/gas/m32r/pic2.d gas/testsuite/gas/m32r/pic2.s gas/testsuite/gas/m32r/rel32-err.s gas/testsuite/gas/m32r/rel32-pic.d gas/testsuite/gas/m32r/rel32-pic.s gas/testsuite/gas/m32r/rel32.d gas/testsuite/gas/m32r/rel32.exp gas/testsuite/gas/m32r/rel32.s gas/testsuite/gas/m32r/rela-1.d gas/testsuite/gas/m32r/rela-1.s gas/testsuite/gas/m32r/relax-1.d gas/testsuite/gas/m32r/relax-1.s gas/testsuite/gas/m32r/relax-2.d gas/testsuite/gas/m32r/relax-2.s gas/testsuite/gas/m32r/seth.d gas/testsuite/gas/m32r/seth.s gas/testsuite/gas/m32r/signed-relocs.d gas/testsuite/gas/m32r/signed-relocs.s gas/testsuite/gas/m32r/uppercase.d gas/testsuite/gas/m32r/uppercase.s gas/testsuite/gas/m32r/wrongsize.s gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.d gas/testsuite/gas/m68hc11/9s12x-exg-sex-tfr.s gas/testsuite/gas/m68hc11/9s12x-mov.d gas/testsuite/gas/m68hc11/9s12x-mov.s gas/testsuite/gas/m68hc11/abi-m68hc11-16-32.d gas/testsuite/gas/m68hc11/abi-m68hc11-16-64.d gas/testsuite/gas/m68hc11/abi-m68hc11-32-32.d gas/testsuite/gas/m68hc11/abi-m68hc11-32-64.d gas/testsuite/gas/m68hc11/abi.s gas/testsuite/gas/m68hc11/all_insns.d gas/testsuite/gas/m68hc11/all_insns.s gas/testsuite/gas/m68hc11/branchs12.d gas/testsuite/gas/m68hc11/branchs12.s gas/testsuite/gas/m68hc11/bug-1825.d gas/testsuite/gas/m68hc11/bug-1825.s gas/testsuite/gas/m68hc11/hexprefix.d gas/testsuite/gas/m68hc11/hexprefix.s gas/testsuite/gas/m68hc11/indexed12.d gas/testsuite/gas/m68hc11/indexed12.s gas/testsuite/gas/m68hc11/insns-dwarf2.d gas/testsuite/gas/m68hc11/insns.d gas/testsuite/gas/m68hc11/insns.s gas/testsuite/gas/m68hc11/insns12.d gas/testsuite/gas/m68hc11/insns12.s gas/testsuite/gas/m68hc11/insns9s12x.d gas/testsuite/gas/m68hc11/insns9s12x.s gas/testsuite/gas/m68hc11/insns9s12xg.d gas/testsuite/gas/m68hc11/insns9s12xg.s gas/testsuite/gas/m68hc11/lbranch-dwarf2.d gas/testsuite/gas/m68hc11/lbranch.d gas/testsuite/gas/m68hc11/lbranch.s gas/testsuite/gas/m68hc11/m68hc11.exp gas/testsuite/gas/m68hc11/malis-include.s gas/testsuite/gas/m68hc11/malis.d gas/testsuite/gas/m68hc11/malis.s gas/testsuite/gas/m68hc11/movb.d gas/testsuite/gas/m68hc11/movb.s gas/testsuite/gas/m68hc11/opers12-dwarf2.d gas/testsuite/gas/m68hc11/opers12.d gas/testsuite/gas/m68hc11/opers12.s gas/testsuite/gas/m68k-coff/gas.exp gas/testsuite/gas/m68k-coff/p2389.s gas/testsuite/gas/m68k-coff/p2389a.s gas/testsuite/gas/m68k-coff/p2430.s gas/testsuite/gas/m68k-coff/p2430a.s gas/testsuite/gas/m68k-coff/t1.s gas/testsuite/gas/m68k/all.exp gas/testsuite/gas/m68k/arch-cpu-1.d gas/testsuite/gas/m68k/arch-cpu-1.s gas/testsuite/gas/m68k/bitfield.d gas/testsuite/gas/m68k/bitfield.s gas/testsuite/gas/m68k/br-isaa.d gas/testsuite/gas/m68k/br-isaa.s gas/testsuite/gas/m68k/br-isab.d gas/testsuite/gas/m68k/br-isab.s gas/testsuite/gas/m68k/br-isac.d gas/testsuite/gas/m68k/br-isac.s gas/testsuite/gas/m68k/cas.d gas/testsuite/gas/m68k/cas.s gas/testsuite/gas/m68k/cpu32.d gas/testsuite/gas/m68k/cpu32.s gas/testsuite/gas/m68k/ctrl-1.d gas/testsuite/gas/m68k/ctrl-1.s gas/testsuite/gas/m68k/ctrl-2.d gas/testsuite/gas/m68k/ctrl-2.s gas/testsuite/gas/m68k/disperr.s gas/testsuite/gas/m68k/fido.d gas/testsuite/gas/m68k/fido.s gas/testsuite/gas/m68k/fmoveml.d gas/testsuite/gas/m68k/fmoveml.s gas/testsuite/gas/m68k/link.d gas/testsuite/gas/m68k/link.s gas/testsuite/gas/m68k/mcf-coproc.d gas/testsuite/gas/m68k/mcf-coproc.s gas/testsuite/gas/m68k/mcf-emac.d gas/testsuite/gas/m68k/mcf-emac.s gas/testsuite/gas/m68k/mcf-fpu.d gas/testsuite/gas/m68k/mcf-fpu.s gas/testsuite/gas/m68k/mcf-mac.d gas/testsuite/gas/m68k/mcf-mac.s gas/testsuite/gas/m68k/mcf-mov3q.d gas/testsuite/gas/m68k/mcf-mov3q.s gas/testsuite/gas/m68k/mcf-movsr.d gas/testsuite/gas/m68k/mcf-movsr.s gas/testsuite/gas/m68k/mcf-trap.d gas/testsuite/gas/m68k/mcf-trap.s gas/testsuite/gas/m68k/mcf-wdebug.d gas/testsuite/gas/m68k/mcf-wdebug.s gas/testsuite/gas/m68k/mode5.d gas/testsuite/gas/m68k/mode5.s gas/testsuite/gas/m68k/movem-offset.d gas/testsuite/gas/m68k/movem-offset.s gas/testsuite/gas/m68k/op68000.d gas/testsuite/gas/m68k/operands.d gas/testsuite/gas/m68k/operands.s gas/testsuite/gas/m68k/p11673.s gas/testsuite/gas/m68k/p2410.s gas/testsuite/gas/m68k/p2663.s gas/testsuite/gas/m68k/p3041.d gas/testsuite/gas/m68k/p3041.s gas/testsuite/gas/m68k/p3041data.d gas/testsuite/gas/m68k/p3041data.s gas/testsuite/gas/m68k/p3041pcrel.d gas/testsuite/gas/m68k/p3041pcrel.s gas/testsuite/gas/m68k/pcrel.d gas/testsuite/gas/m68k/pcrel.s gas/testsuite/gas/m68k/pic1.s gas/testsuite/gas/m68k/pmove.d gas/testsuite/gas/m68k/pmove.s gas/testsuite/gas/m68k/pr11676.d gas/testsuite/gas/m68k/pr11676.s gas/testsuite/gas/m68k/t2.d gas/testsuite/gas/m68k/t2.s gas/testsuite/gas/m68k/tls-gd-3.d gas/testsuite/gas/m68k/tls-gd-3.s gas/testsuite/gas/mach-o/comm-1.d gas/testsuite/gas/mach-o/comm-1.s gas/testsuite/gas/mach-o/dysymtab-1-64.d gas/testsuite/gas/mach-o/dysymtab-1.d gas/testsuite/gas/mach-o/dysymtab-2.d gas/testsuite/gas/mach-o/dysymtab-3.d gas/testsuite/gas/mach-o/empty.s gas/testsuite/gas/mach-o/err-sections-1.s gas/testsuite/gas/mach-o/err-sections-2.s gas/testsuite/gas/mach-o/err-syms-1.s gas/testsuite/gas/mach-o/err-syms-2.s gas/testsuite/gas/mach-o/err-syms-3.s gas/testsuite/gas/mach-o/err-syms-4.s gas/testsuite/gas/mach-o/err-syms-5.s gas/testsuite/gas/mach-o/err-syms-6.s gas/testsuite/gas/mach-o/lcomm-1.d gas/testsuite/gas/mach-o/lcomm-1.s gas/testsuite/gas/mach-o/mach-o.exp gas/testsuite/gas/mach-o/macro-irp.d gas/testsuite/gas/mach-o/macro-repeat.d gas/testsuite/gas/mach-o/macro-rept.d gas/testsuite/gas/mach-o/macro-test2.d gas/testsuite/gas/mach-o/macro-vararg.d gas/testsuite/gas/mach-o/redef2.d gas/testsuite/gas/mach-o/redef3.d gas/testsuite/gas/mach-o/sections-1.d gas/testsuite/gas/mach-o/sections-1.s gas/testsuite/gas/mach-o/sections-2.d gas/testsuite/gas/mach-o/sections-3.d gas/testsuite/gas/mach-o/sections-3.s gas/testsuite/gas/mach-o/subsect-via-symbols-0.d gas/testsuite/gas/mach-o/subsect-via-symbols-1.d gas/testsuite/gas/mach-o/subsect-via-symbols.s gas/testsuite/gas/mach-o/symbols-1-64.d gas/testsuite/gas/mach-o/symbols-1.d gas/testsuite/gas/mach-o/symbols-2.d gas/testsuite/gas/mach-o/symbols-2.s gas/testsuite/gas/mach-o/symbols-3.s gas/testsuite/gas/mach-o/symbols-4.s gas/testsuite/gas/mach-o/symbols-5.d gas/testsuite/gas/mach-o/symbols-5.s gas/testsuite/gas/mach-o/symbols-6-64.d gas/testsuite/gas/mach-o/symbols-6-64.s gas/testsuite/gas/mach-o/symbols-6.d gas/testsuite/gas/mach-o/symbols-6.s gas/testsuite/gas/mach-o/symbols-7.s gas/testsuite/gas/mach-o/symbols-base-64.s gas/testsuite/gas/mach-o/symbols-base.s gas/testsuite/gas/mach-o/warn-1.s gas/testsuite/gas/mach-o/zerofill-1.d gas/testsuite/gas/mach-o/zerofill-1.s gas/testsuite/gas/mach-o/zerofill-2.d gas/testsuite/gas/macros/altmacro.d gas/testsuite/gas/macros/altmacro.s gas/testsuite/gas/macros/and.s gas/testsuite/gas/macros/app1.d gas/testsuite/gas/macros/app1.s gas/testsuite/gas/macros/app2.d gas/testsuite/gas/macros/app2.s gas/testsuite/gas/macros/app3.d gas/testsuite/gas/macros/app3.s gas/testsuite/gas/macros/app4.d gas/testsuite/gas/macros/app4.s gas/testsuite/gas/macros/app4b.s gas/testsuite/gas/macros/badarg.l gas/testsuite/gas/macros/badarg.s gas/testsuite/gas/macros/dot.l gas/testsuite/gas/macros/dot.s gas/testsuite/gas/macros/end.l gas/testsuite/gas/macros/end.s gas/testsuite/gas/macros/err.s gas/testsuite/gas/macros/exit.s gas/testsuite/gas/macros/irp.d gas/testsuite/gas/macros/irp.s gas/testsuite/gas/macros/macros.exp gas/testsuite/gas/macros/paren.d gas/testsuite/gas/macros/paren.s gas/testsuite/gas/macros/purge.l gas/testsuite/gas/macros/purge.s gas/testsuite/gas/macros/redef.l gas/testsuite/gas/macros/redef.s gas/testsuite/gas/macros/repeat.d gas/testsuite/gas/macros/repeat.s gas/testsuite/gas/macros/rept.d gas/testsuite/gas/macros/rept.s gas/testsuite/gas/macros/semi.d gas/testsuite/gas/macros/semi.s gas/testsuite/gas/macros/strings.d gas/testsuite/gas/macros/strings.s gas/testsuite/gas/macros/test1.d gas/testsuite/gas/macros/test1.s gas/testsuite/gas/macros/test2.d gas/testsuite/gas/macros/test2.s gas/testsuite/gas/macros/test3.d gas/testsuite/gas/macros/test3.s gas/testsuite/gas/macros/vararg.d gas/testsuite/gas/macros/vararg.s gas/testsuite/gas/mcore/allinsn.d gas/testsuite/gas/mcore/allinsn.exp gas/testsuite/gas/mcore/allinsn.s gas/testsuite/gas/mep/allinsn.be.d gas/testsuite/gas/mep/allinsn.exp gas/testsuite/gas/mep/allinsn.le.d gas/testsuite/gas/mep/allinsn.s gas/testsuite/gas/mep/branch1.be.d gas/testsuite/gas/mep/branch1.le.d gas/testsuite/gas/mep/branch1.s gas/testsuite/gas/mep/complex-relocs.exp gas/testsuite/gas/mep/dj1.be.d gas/testsuite/gas/mep/dj1.le.d gas/testsuite/gas/mep/dj1.s gas/testsuite/gas/mep/dj2.be.d gas/testsuite/gas/mep/dj2.le.d gas/testsuite/gas/mep/dj2.s gas/testsuite/gas/mep/relocs-bad3.s gas/testsuite/gas/mep/relocs-junk1.s gas/testsuite/gas/mep/relocs-junk2.s gas/testsuite/gas/mep/relocs-refs.s gas/testsuite/gas/mep/relocs-syms.s gas/testsuite/gas/mep/relocs.d gas/testsuite/gas/metag/labelarithmetic.d gas/testsuite/gas/metag/labelarithmetic.s gas/testsuite/gas/metag/metacore12.d gas/testsuite/gas/metag/metacore12.s gas/testsuite/gas/metag/metacore21-invalid.l gas/testsuite/gas/metag/metacore21-invalid.s gas/testsuite/gas/metag/metacore21.d gas/testsuite/gas/metag/metacore21.s gas/testsuite/gas/metag/metacore21ext.d gas/testsuite/gas/metag/metacore21ext.s gas/testsuite/gas/metag/metadsp21-invalid.l gas/testsuite/gas/metag/metadsp21-invalid.s gas/testsuite/gas/metag/metadsp21.d gas/testsuite/gas/metag/metadsp21.s gas/testsuite/gas/metag/metadsp21ext.d gas/testsuite/gas/metag/metadsp21ext.s gas/testsuite/gas/metag/metafpu21.d gas/testsuite/gas/metag/metafpu21.s gas/testsuite/gas/metag/metafpu21ext.d gas/testsuite/gas/metag/metafpu21ext.s gas/testsuite/gas/metag/metag.exp gas/testsuite/gas/metag/tls.d gas/testsuite/gas/metag/tls.s gas/testsuite/gas/microblaze/allinsn.d gas/testsuite/gas/microblaze/allinsn.exp gas/testsuite/gas/microblaze/allinsn.s gas/testsuite/gas/microblaze/endian.exp gas/testsuite/gas/microblaze/endian.s gas/testsuite/gas/microblaze/endian_be.d gas/testsuite/gas/microblaze/endian_le.d gas/testsuite/gas/microblaze/endian_le_elf.d gas/testsuite/gas/microblaze/relax_size.elf gas/testsuite/gas/microblaze/relax_size.exp gas/testsuite/gas/microblaze/relax_size.s gas/testsuite/gas/microblaze/relax_size2.elf gas/testsuite/gas/microblaze/relax_size2.s gas/testsuite/gas/microblaze/reloc_strongsym.s gas/testsuite/gas/microblaze/reloc_sym.d gas/testsuite/gas/microblaze/reloc_sym.exp gas/testsuite/gas/microblaze/reloc_weaksym.s gas/testsuite/gas/microblaze/special_reg.d gas/testsuite/gas/microblaze/special_reg.exp gas/testsuite/gas/microblaze/special_reg.s gas/testsuite/gas/mips/24k-branch-delay-1.d gas/testsuite/gas/mips/24k-branch-delay-1.s gas/testsuite/gas/mips/24k-triple-stores-1.d gas/testsuite/gas/mips/24k-triple-stores-1.s gas/testsuite/gas/mips/24k-triple-stores-10.d gas/testsuite/gas/mips/24k-triple-stores-10.s gas/testsuite/gas/mips/24k-triple-stores-11.d gas/testsuite/gas/mips/24k-triple-stores-11.s gas/testsuite/gas/mips/24k-triple-stores-2-llsc.d gas/testsuite/gas/mips/24k-triple-stores-2-llsc.s gas/testsuite/gas/mips/24k-triple-stores-2.d gas/testsuite/gas/mips/24k-triple-stores-2.s gas/testsuite/gas/mips/24k-triple-stores-3.d gas/testsuite/gas/mips/24k-triple-stores-3.s gas/testsuite/gas/mips/24k-triple-stores-4.d gas/testsuite/gas/mips/24k-triple-stores-4.s gas/testsuite/gas/mips/24k-triple-stores-5.d gas/testsuite/gas/mips/24k-triple-stores-5.s gas/testsuite/gas/mips/24k-triple-stores-6.d gas/testsuite/gas/mips/24k-triple-stores-6.s gas/testsuite/gas/mips/24k-triple-stores-7.d gas/testsuite/gas/mips/24k-triple-stores-7.s gas/testsuite/gas/mips/24k-triple-stores-8.d gas/testsuite/gas/mips/24k-triple-stores-8.s gas/testsuite/gas/mips/24k-triple-stores-9.d gas/testsuite/gas/mips/24k-triple-stores-9.s gas/testsuite/gas/mips/abs.d gas/testsuite/gas/mips/abs.s gas/testsuite/gas/mips/add.d gas/testsuite/gas/mips/add.s gas/testsuite/gas/mips/aent.d gas/testsuite/gas/mips/aent.s gas/testsuite/gas/mips/align.d gas/testsuite/gas/mips/align.s gas/testsuite/gas/mips/align2-el.d gas/testsuite/gas/mips/align2.d gas/testsuite/gas/mips/align2.s gas/testsuite/gas/mips/align3.d gas/testsuite/gas/mips/align3.s gas/testsuite/gas/mips/alnv_ps-swap.d gas/testsuite/gas/mips/alnv_ps-swap.s gas/testsuite/gas/mips/and.d gas/testsuite/gas/mips/and.s gas/testsuite/gas/mips/ase-errors-1.l gas/testsuite/gas/mips/ase-errors-1.s gas/testsuite/gas/mips/ase-errors-2.l gas/testsuite/gas/mips/ase-errors-2.s gas/testsuite/gas/mips/ase-errors-3.l gas/testsuite/gas/mips/ase-errors-3.s gas/testsuite/gas/mips/ase-errors-4.l gas/testsuite/gas/mips/ase-errors-4.s gas/testsuite/gas/mips/at-1.d gas/testsuite/gas/mips/at-1.s gas/testsuite/gas/mips/at-2.l gas/testsuite/gas/mips/at-2.s gas/testsuite/gas/mips/baddata1.l gas/testsuite/gas/mips/baddata1.s gas/testsuite/gas/mips/beq.d gas/testsuite/gas/mips/beq.s gas/testsuite/gas/mips/bge.d gas/testsuite/gas/mips/bge.s gas/testsuite/gas/mips/bgeu.d gas/testsuite/gas/mips/bgeu.s gas/testsuite/gas/mips/blt.d gas/testsuite/gas/mips/blt.s gas/testsuite/gas/mips/bltu.d gas/testsuite/gas/mips/bltu.s gas/testsuite/gas/mips/bltzal.l gas/testsuite/gas/mips/bltzal.s gas/testsuite/gas/mips/branch-likely.d gas/testsuite/gas/mips/branch-likely.s gas/testsuite/gas/mips/branch-misc-1.d gas/testsuite/gas/mips/branch-misc-1.s gas/testsuite/gas/mips/branch-misc-2-64.d gas/testsuite/gas/mips/branch-misc-2.d gas/testsuite/gas/mips/branch-misc-2.s gas/testsuite/gas/mips/branch-misc-2pic-64.d gas/testsuite/gas/mips/branch-misc-2pic.d gas/testsuite/gas/mips/branch-misc-3.d gas/testsuite/gas/mips/branch-misc-3.s gas/testsuite/gas/mips/branch-misc-4-64.d gas/testsuite/gas/mips/branch-misc-4.d gas/testsuite/gas/mips/branch-misc-4.s gas/testsuite/gas/mips/branch-swap-2.l gas/testsuite/gas/mips/branch-swap-2.s gas/testsuite/gas/mips/branch-swap.d gas/testsuite/gas/mips/branch-swap.s gas/testsuite/gas/mips/break20.d gas/testsuite/gas/mips/break20.s gas/testsuite/gas/mips/cache.d gas/testsuite/gas/mips/cache.s gas/testsuite/gas/mips/call-nonpic-1.d gas/testsuite/gas/mips/call-nonpic-1.s gas/testsuite/gas/mips/cfi-n64-1.d gas/testsuite/gas/mips/cfi-n64-1.s gas/testsuite/gas/mips/cp0-names-mips32.d gas/testsuite/gas/mips/cp0-names-mips32r2.d gas/testsuite/gas/mips/cp0-names-mips64.d gas/testsuite/gas/mips/cp0-names-mips64r2.d gas/testsuite/gas/mips/cp0-names-numeric.d gas/testsuite/gas/mips/cp0-names-r3000.d gas/testsuite/gas/mips/cp0-names-r4000.d gas/testsuite/gas/mips/cp0-names-sb1.d gas/testsuite/gas/mips/cp0-names.s gas/testsuite/gas/mips/cp0sel-names-mips32.d gas/testsuite/gas/mips/cp0sel-names-mips32r2.d gas/testsuite/gas/mips/cp0sel-names-mips64.d gas/testsuite/gas/mips/cp0sel-names-mips64r2.d gas/testsuite/gas/mips/cp0sel-names-numeric.d gas/testsuite/gas/mips/cp0sel-names-sb1.d gas/testsuite/gas/mips/cp0sel-names.s gas/testsuite/gas/mips/daddi.d gas/testsuite/gas/mips/daddi.s gas/testsuite/gas/mips/delay.d gas/testsuite/gas/mips/delay.s gas/testsuite/gas/mips/div-ilocks.d gas/testsuite/gas/mips/div.d gas/testsuite/gas/mips/div.s gas/testsuite/gas/mips/dla-reloc.d gas/testsuite/gas/mips/dla-reloc.s gas/testsuite/gas/mips/dli.d gas/testsuite/gas/mips/dli.s gas/testsuite/gas/mips/dot-1.d gas/testsuite/gas/mips/dot-1.s gas/testsuite/gas/mips/e32-rel2.d gas/testsuite/gas/mips/e32-rel4.d gas/testsuite/gas/mips/e32el-rel2.d gas/testsuite/gas/mips/ecoff@ld-forward.d gas/testsuite/gas/mips/ecoff@ld-zero-3.d gas/testsuite/gas/mips/ecoff@ld.d gas/testsuite/gas/mips/ecoff@sd-forward.d gas/testsuite/gas/mips/ecoff@sd.d gas/testsuite/gas/mips/ehword.d gas/testsuite/gas/mips/ehword.s gas/testsuite/gas/mips/elf-consthilo.d gas/testsuite/gas/mips/elf-consthilo.s gas/testsuite/gas/mips/elf-rel-got-n32.d gas/testsuite/gas/mips/elf-rel-got-n32.s gas/testsuite/gas/mips/elf-rel-got-n64.d gas/testsuite/gas/mips/elf-rel-got-n64.s gas/testsuite/gas/mips/elf-rel-xgot-n32.d gas/testsuite/gas/mips/elf-rel-xgot-n64.d gas/testsuite/gas/mips/elf-rel.d gas/testsuite/gas/mips/elf-rel.s gas/testsuite/gas/mips/elf-rel10.d gas/testsuite/gas/mips/elf-rel10.s gas/testsuite/gas/mips/elf-rel11.d gas/testsuite/gas/mips/elf-rel11.s gas/testsuite/gas/mips/elf-rel12.d gas/testsuite/gas/mips/elf-rel12.s gas/testsuite/gas/mips/elf-rel13-mips16.d gas/testsuite/gas/mips/elf-rel13-mips16.s gas/testsuite/gas/mips/elf-rel13.d gas/testsuite/gas/mips/elf-rel13.s gas/testsuite/gas/mips/elf-rel14.d gas/testsuite/gas/mips/elf-rel14.s gas/testsuite/gas/mips/elf-rel15.d gas/testsuite/gas/mips/elf-rel15.s gas/testsuite/gas/mips/elf-rel16.d gas/testsuite/gas/mips/elf-rel16.s gas/testsuite/gas/mips/elf-rel17.d gas/testsuite/gas/mips/elf-rel17.s gas/testsuite/gas/mips/elf-rel18.d gas/testsuite/gas/mips/elf-rel18.s gas/testsuite/gas/mips/elf-rel19.d gas/testsuite/gas/mips/elf-rel19.s gas/testsuite/gas/mips/elf-rel2.d gas/testsuite/gas/mips/elf-rel2.s gas/testsuite/gas/mips/elf-rel20.d gas/testsuite/gas/mips/elf-rel20.s gas/testsuite/gas/mips/elf-rel21.d gas/testsuite/gas/mips/elf-rel21.s gas/testsuite/gas/mips/elf-rel22.d gas/testsuite/gas/mips/elf-rel22.s gas/testsuite/gas/mips/elf-rel23.d gas/testsuite/gas/mips/elf-rel23.s gas/testsuite/gas/mips/elf-rel23a.d gas/testsuite/gas/mips/elf-rel23b.d gas/testsuite/gas/mips/elf-rel24.d gas/testsuite/gas/mips/elf-rel24.s gas/testsuite/gas/mips/elf-rel25.d gas/testsuite/gas/mips/elf-rel25.s gas/testsuite/gas/mips/elf-rel25a.d gas/testsuite/gas/mips/elf-rel26.d gas/testsuite/gas/mips/elf-rel26.s gas/testsuite/gas/mips/elf-rel27.d gas/testsuite/gas/mips/elf-rel27.s gas/testsuite/gas/mips/elf-rel28-n32.d gas/testsuite/gas/mips/elf-rel28-n64.d gas/testsuite/gas/mips/elf-rel28.s gas/testsuite/gas/mips/elf-rel29.d gas/testsuite/gas/mips/elf-rel29.s gas/testsuite/gas/mips/elf-rel3.d gas/testsuite/gas/mips/elf-rel3.s gas/testsuite/gas/mips/elf-rel30.l gas/testsuite/gas/mips/elf-rel30.s gas/testsuite/gas/mips/elf-rel4.d gas/testsuite/gas/mips/elf-rel4.s gas/testsuite/gas/mips/elf-rel5.d gas/testsuite/gas/mips/elf-rel5.s gas/testsuite/gas/mips/elf-rel6-n32.d gas/testsuite/gas/mips/elf-rel6-n64.d gas/testsuite/gas/mips/elf-rel6.d gas/testsuite/gas/mips/elf-rel6.s gas/testsuite/gas/mips/elf-rel7.d gas/testsuite/gas/mips/elf-rel7.s gas/testsuite/gas/mips/elf-rel8-mips16.d gas/testsuite/gas/mips/elf-rel8-mips16.s gas/testsuite/gas/mips/elf-rel8.d gas/testsuite/gas/mips/elf-rel8.s gas/testsuite/gas/mips/elf-rel9-mips16.d gas/testsuite/gas/mips/elf-rel9-mips16.s gas/testsuite/gas/mips/elf-rel9.d gas/testsuite/gas/mips/elf-rel9.s gas/testsuite/gas/mips/elf_arch_mips1.d gas/testsuite/gas/mips/elf_arch_mips2.d gas/testsuite/gas/mips/elf_arch_mips3.d gas/testsuite/gas/mips/elf_arch_mips32.d gas/testsuite/gas/mips/elf_arch_mips32r2.d gas/testsuite/gas/mips/elf_arch_mips4.d gas/testsuite/gas/mips/elf_arch_mips5.d gas/testsuite/gas/mips/elf_arch_mips64.d gas/testsuite/gas/mips/elf_arch_mips64r2.d gas/testsuite/gas/mips/elf_ase_micromips-2.d gas/testsuite/gas/mips/elf_ase_micromips.d gas/testsuite/gas/mips/elf_ase_mips16-2.d gas/testsuite/gas/mips/elf_ase_mips16.d gas/testsuite/gas/mips/elf_e_flags.c gas/testsuite/gas/mips/elf_e_flags.s gas/testsuite/gas/mips/elf_e_flags1.d gas/testsuite/gas/mips/elf_e_flags2.d gas/testsuite/gas/mips/elf_e_flags3.d gas/testsuite/gas/mips/elf_e_flags4.d gas/testsuite/gas/mips/elfel-rel.d gas/testsuite/gas/mips/elfel-rel2.d gas/testsuite/gas/mips/elfel-rel3.d gas/testsuite/gas/mips/empty.s gas/testsuite/gas/mips/eret-1.d gas/testsuite/gas/mips/eret-1.s gas/testsuite/gas/mips/eret-2.d gas/testsuite/gas/mips/eret-2.s gas/testsuite/gas/mips/eret-3.d gas/testsuite/gas/mips/eret-3.s gas/testsuite/gas/mips/eva.d gas/testsuite/gas/mips/eva.s gas/testsuite/gas/mips/expr1.d gas/testsuite/gas/mips/expr1.s gas/testsuite/gas/mips/ext-ill.l gas/testsuite/gas/mips/ext-ill.s gas/testsuite/gas/mips/fpr-names-32.d gas/testsuite/gas/mips/fpr-names-64.d gas/testsuite/gas/mips/fpr-names-n32.d gas/testsuite/gas/mips/fpr-names-numeric.d gas/testsuite/gas/mips/fpr-names.s gas/testsuite/gas/mips/gpr-names-32.d gas/testsuite/gas/mips/gpr-names-64.d gas/testsuite/gas/mips/gpr-names-n32.d gas/testsuite/gas/mips/gpr-names-numeric.d gas/testsuite/gas/mips/gpr-names.s gas/testsuite/gas/mips/hilo-diff-eb-n32.d gas/testsuite/gas/mips/hilo-diff-eb-n64.d gas/testsuite/gas/mips/hilo-diff-eb.d gas/testsuite/gas/mips/hilo-diff-el-n32.d gas/testsuite/gas/mips/hilo-diff-el-n64.d gas/testsuite/gas/mips/hilo-diff-el.d gas/testsuite/gas/mips/hilo-diff.s gas/testsuite/gas/mips/hwr-names-mips32r2.d gas/testsuite/gas/mips/hwr-names-mips64r2.d gas/testsuite/gas/mips/hwr-names-numeric.d gas/testsuite/gas/mips/hwr-names.s gas/testsuite/gas/mips/illegal.l gas/testsuite/gas/mips/illegal.s gas/testsuite/gas/mips/itbl gas/testsuite/gas/mips/itbl.s gas/testsuite/gas/mips/jal-mask-1.s gas/testsuite/gas/mips/jal-mask-11.d gas/testsuite/gas/mips/jal-mask-12.d gas/testsuite/gas/mips/jal-mask-2.s gas/testsuite/gas/mips/jal-mask-21.d gas/testsuite/gas/mips/jal-mask-22.d gas/testsuite/gas/mips/jal-newabi.d gas/testsuite/gas/mips/jal-newabi.s gas/testsuite/gas/mips/jal-range.l gas/testsuite/gas/mips/jal-range.s gas/testsuite/gas/mips/jal-svr4pic-noreorder.d gas/testsuite/gas/mips/jal-svr4pic-noreorder.s gas/testsuite/gas/mips/jal-svr4pic.d gas/testsuite/gas/mips/jal-svr4pic.s gas/testsuite/gas/mips/jal-xgot.d gas/testsuite/gas/mips/jal.d gas/testsuite/gas/mips/jal.s gas/testsuite/gas/mips/jalr.l gas/testsuite/gas/mips/jalr.s gas/testsuite/gas/mips/jalr2.d gas/testsuite/gas/mips/jalr2.s gas/testsuite/gas/mips/jalr3-n32.d gas/testsuite/gas/mips/jalr3-n64.d gas/testsuite/gas/mips/jalr3.d gas/testsuite/gas/mips/jalr3.s gas/testsuite/gas/mips/l_d-forward-n32.d gas/testsuite/gas/mips/l_d-forward-n64.d gas/testsuite/gas/mips/l_d-forward.d gas/testsuite/gas/mips/l_d-n32.d gas/testsuite/gas/mips/l_d-n64.d gas/testsuite/gas/mips/l_d-reloc.d gas/testsuite/gas/mips/l_d-reloc.s gas/testsuite/gas/mips/l_d-single.d gas/testsuite/gas/mips/l_d.d gas/testsuite/gas/mips/la-reloc.d gas/testsuite/gas/mips/la-reloc.s gas/testsuite/gas/mips/la-svr4pic.d gas/testsuite/gas/mips/la-xgot.d gas/testsuite/gas/mips/la.d gas/testsuite/gas/mips/la.s gas/testsuite/gas/mips/lb-pic.s gas/testsuite/gas/mips/lb-svr4pic-ilocks.d gas/testsuite/gas/mips/lb-svr4pic.d gas/testsuite/gas/mips/lb-xgot-ilocks.d gas/testsuite/gas/mips/lb-xgot.d gas/testsuite/gas/mips/lb.d gas/testsuite/gas/mips/lb.s gas/testsuite/gas/mips/lca-svr4pic.d gas/testsuite/gas/mips/lca-xgot.d gas/testsuite/gas/mips/lca.s gas/testsuite/gas/mips/ld-forward-n32.d gas/testsuite/gas/mips/ld-forward-n64.d gas/testsuite/gas/mips/ld-forward.d gas/testsuite/gas/mips/ld-n32.d gas/testsuite/gas/mips/ld-n64.d gas/testsuite/gas/mips/ld-pic.s gas/testsuite/gas/mips/ld-reloc.d gas/testsuite/gas/mips/ld-reloc.s gas/testsuite/gas/mips/ld-svr4pic.d gas/testsuite/gas/mips/ld-xgot.d gas/testsuite/gas/mips/ld-zero-2.d gas/testsuite/gas/mips/ld-zero-2.s gas/testsuite/gas/mips/ld-zero-3.d gas/testsuite/gas/mips/ld-zero-3.s gas/testsuite/gas/mips/ld-zero-q.d gas/testsuite/gas/mips/ld-zero-q.s gas/testsuite/gas/mips/ld-zero-u.d gas/testsuite/gas/mips/ld-zero-u.s gas/testsuite/gas/mips/ld-zero.d gas/testsuite/gas/mips/ld-zero.s gas/testsuite/gas/mips/ld.d gas/testsuite/gas/mips/ld.s gas/testsuite/gas/mips/ldc1-forward-n32.d gas/testsuite/gas/mips/ldc1-forward-n64.d gas/testsuite/gas/mips/ldc1-forward.d gas/testsuite/gas/mips/ldc1-n32.d gas/testsuite/gas/mips/ldc1-n64.d gas/testsuite/gas/mips/ldc1.d gas/testsuite/gas/mips/ldstla-32-1.l gas/testsuite/gas/mips/ldstla-32-1.s gas/testsuite/gas/mips/ldstla-32-mips3-1.l gas/testsuite/gas/mips/ldstla-32-mips3-1.s gas/testsuite/gas/mips/ldstla-32-mips3-shared.d gas/testsuite/gas/mips/ldstla-32-mips3.d gas/testsuite/gas/mips/ldstla-32-mips3.s gas/testsuite/gas/mips/ldstla-32-shared.d gas/testsuite/gas/mips/ldstla-32.d gas/testsuite/gas/mips/ldstla-32.s gas/testsuite/gas/mips/ldstla-eabi64.d gas/testsuite/gas/mips/ldstla-n64-shared.d gas/testsuite/gas/mips/ldstla-n64-sym32.d gas/testsuite/gas/mips/ldstla-n64.d gas/testsuite/gas/mips/ldstla-n64.s gas/testsuite/gas/mips/ldstla-sym32.s gas/testsuite/gas/mips/li.d gas/testsuite/gas/mips/li.s gas/testsuite/gas/mips/lif-svr4pic.d gas/testsuite/gas/mips/lif-xgot.d gas/testsuite/gas/mips/lifloat.d gas/testsuite/gas/mips/lifloat.s gas/testsuite/gas/mips/lineno.d gas/testsuite/gas/mips/lineno.s gas/testsuite/gas/mips/loc-swap-2.d gas/testsuite/gas/mips/loc-swap-2.s gas/testsuite/gas/mips/loc-swap-3.d gas/testsuite/gas/mips/loc-swap-3.s gas/testsuite/gas/mips/loc-swap-dis.d gas/testsuite/gas/mips/loc-swap.d gas/testsuite/gas/mips/loc-swap.s gas/testsuite/gas/mips/loongson-2e.d gas/testsuite/gas/mips/loongson-2e.s gas/testsuite/gas/mips/loongson-2f-2.d gas/testsuite/gas/mips/loongson-2f-2.s gas/testsuite/gas/mips/loongson-2f-3.d gas/testsuite/gas/mips/loongson-2f-3.s gas/testsuite/gas/mips/loongson-2f.d gas/testsuite/gas/mips/loongson-2f.s gas/testsuite/gas/mips/loongson-3a-2.d gas/testsuite/gas/mips/loongson-3a-2.s gas/testsuite/gas/mips/loongson-3a-3.d gas/testsuite/gas/mips/loongson-3a-3.s gas/testsuite/gas/mips/loongson-3a.d gas/testsuite/gas/mips/loongson-3a.s gas/testsuite/gas/mips/lui-1.l gas/testsuite/gas/mips/lui-1.s gas/testsuite/gas/mips/lui-2.l gas/testsuite/gas/mips/lui-2.s gas/testsuite/gas/mips/lui.d gas/testsuite/gas/mips/lui.s gas/testsuite/gas/mips/macro-warn-1-n32.d gas/testsuite/gas/mips/macro-warn-1-n32.l gas/testsuite/gas/mips/macro-warn-1.d gas/testsuite/gas/mips/macro-warn-1.l gas/testsuite/gas/mips/macro-warn-1.s gas/testsuite/gas/mips/macro-warn-2-n32.d gas/testsuite/gas/mips/macro-warn-2.d gas/testsuite/gas/mips/macro-warn-2.l gas/testsuite/gas/mips/macro-warn-2.s gas/testsuite/gas/mips/macro-warn-3.d gas/testsuite/gas/mips/macro-warn-3.l gas/testsuite/gas/mips/macro-warn-3.s gas/testsuite/gas/mips/macro-warn-4.d gas/testsuite/gas/mips/macro-warn-4.l gas/testsuite/gas/mips/macro-warn-4.s gas/testsuite/gas/mips/mcu.d gas/testsuite/gas/mips/mcu.s gas/testsuite/gas/mips/micromips-b16.d gas/testsuite/gas/mips/micromips-b16.s gas/testsuite/gas/mips/micromips-branch-delay.d gas/testsuite/gas/mips/micromips-branch-delay.l gas/testsuite/gas/mips/micromips-branch-delay.s gas/testsuite/gas/mips/micromips-branch-relax-pic.d gas/testsuite/gas/mips/micromips-branch-relax-pic.l gas/testsuite/gas/mips/micromips-branch-relax.d gas/testsuite/gas/mips/micromips-branch-relax.l gas/testsuite/gas/mips/micromips-branch-relax.s gas/testsuite/gas/mips/micromips-ill.l gas/testsuite/gas/mips/micromips-ill.s gas/testsuite/gas/mips/micromips-insn32.d gas/testsuite/gas/mips/micromips-noinsn32.d gas/testsuite/gas/mips/micromips-size-0.l gas/testsuite/gas/mips/micromips-size-0.s gas/testsuite/gas/mips/micromips-size-1.d gas/testsuite/gas/mips/micromips-size-1.l gas/testsuite/gas/mips/micromips-size-1.s gas/testsuite/gas/mips/micromips-trap.d gas/testsuite/gas/mips/micromips-warn-branch-delay-1.d gas/testsuite/gas/mips/micromips-warn-branch-delay-1.s gas/testsuite/gas/mips/micromips-warn-branch-delay.d gas/testsuite/gas/mips/micromips-warn-branch-delay.l gas/testsuite/gas/mips/micromips-warn-branch-delay.s gas/testsuite/gas/mips/micromips-warn.l gas/testsuite/gas/mips/micromips.d gas/testsuite/gas/mips/micromips.l gas/testsuite/gas/mips/micromips.s gas/testsuite/gas/mips/micromips@24k-branch-delay-1.d gas/testsuite/gas/mips/micromips@24k-triple-stores-1.d gas/testsuite/gas/mips/micromips@24k-triple-stores-10.d gas/testsuite/gas/mips/micromips@24k-triple-stores-11.d gas/testsuite/gas/mips/micromips@24k-triple-stores-2-llsc.d gas/testsuite/gas/mips/micromips@24k-triple-stores-2.d gas/testsuite/gas/mips/micromips@24k-triple-stores-3.d gas/testsuite/gas/mips/micromips@24k-triple-stores-4.d gas/testsuite/gas/mips/micromips@24k-triple-stores-5.d gas/testsuite/gas/mips/micromips@24k-triple-stores-6.d gas/testsuite/gas/mips/micromips@24k-triple-stores-7.d gas/testsuite/gas/mips/micromips@24k-triple-stores-8.d gas/testsuite/gas/mips/micromips@24k-triple-stores-9.d gas/testsuite/gas/mips/micromips@abs.d gas/testsuite/gas/mips/micromips@add.d gas/testsuite/gas/mips/micromips@alnv_ps-swap.d gas/testsuite/gas/mips/micromips@and.d gas/testsuite/gas/mips/micromips@beq.d gas/testsuite/gas/mips/micromips@bge.d gas/testsuite/gas/mips/micromips@bgeu.d gas/testsuite/gas/mips/micromips@blt.d gas/testsuite/gas/mips/micromips@bltu.d gas/testsuite/gas/mips/micromips@branch-likely.d gas/testsuite/gas/mips/micromips@branch-misc-1.d gas/testsuite/gas/mips/micromips@branch-misc-2-64.d gas/testsuite/gas/mips/micromips@branch-misc-2.d gas/testsuite/gas/mips/micromips@branch-misc-2pic-64.d gas/testsuite/gas/mips/micromips@branch-misc-2pic.d gas/testsuite/gas/mips/micromips@branch-misc-4-64.d gas/testsuite/gas/mips/micromips@branch-misc-4.d gas/testsuite/gas/mips/micromips@branch-self.d gas/testsuite/gas/mips/micromips@cache.d gas/testsuite/gas/mips/micromips@daddi.d gas/testsuite/gas/mips/micromips@dli.d gas/testsuite/gas/mips/micromips@dot-1.d gas/testsuite/gas/mips/micromips@elf-rel2.d gas/testsuite/gas/mips/micromips@elf-rel29.d gas/testsuite/gas/mips/micromips@elf-rel4.d gas/testsuite/gas/mips/micromips@elfel-rel2.d gas/testsuite/gas/mips/micromips@eva.d gas/testsuite/gas/mips/micromips@hilo-diff-eb-n32.d gas/testsuite/gas/mips/micromips@hilo-diff-eb-n64.d gas/testsuite/gas/mips/micromips@hilo-diff-eb.d gas/testsuite/gas/mips/micromips@hilo-diff-el-n32.d gas/testsuite/gas/mips/micromips@hilo-diff-el-n64.d gas/testsuite/gas/mips/micromips@hilo-diff-el.d gas/testsuite/gas/mips/micromips@jal-mask-11.d gas/testsuite/gas/mips/micromips@jal-mask-12.d gas/testsuite/gas/mips/micromips@jal-svr4pic-noreorder.d gas/testsuite/gas/mips/micromips@jal-svr4pic.d gas/testsuite/gas/mips/micromips@jal.d gas/testsuite/gas/mips/micromips@lb-svr4pic-ilocks.d gas/testsuite/gas/mips/micromips@ld-zero-2.d gas/testsuite/gas/mips/micromips@ld-zero-3.d gas/testsuite/gas/mips/micromips@li.d gas/testsuite/gas/mips/micromips@loc-swap-2.d gas/testsuite/gas/mips/micromips@loc-swap-dis.d gas/testsuite/gas/mips/micromips@loc-swap.d gas/testsuite/gas/mips/micromips@lui.d gas/testsuite/gas/mips/micromips@mcu.d gas/testsuite/gas/mips/micromips@mips1-fp.d gas/testsuite/gas/mips/micromips@mips32-cp2.d gas/testsuite/gas/mips/micromips@mips32-cp2.s gas/testsuite/gas/mips/micromips@mips32-dsp.d gas/testsuite/gas/mips/micromips@mips32-dspr2.d gas/testsuite/gas/mips/micromips@mips32-imm.d gas/testsuite/gas/mips/micromips@mips32-imm.s gas/testsuite/gas/mips/micromips@mips32-sf32.d gas/testsuite/gas/mips/micromips@mips32.d gas/testsuite/gas/mips/micromips@mips32r2-cp2.d gas/testsuite/gas/mips/micromips@mips32r2-cp2.s gas/testsuite/gas/mips/micromips@mips32r2-fp32.d gas/testsuite/gas/mips/micromips@mips32r2-sync.d gas/testsuite/gas/mips/micromips@mips32r2.d gas/testsuite/gas/mips/micromips@mips4-branch-likely.d gas/testsuite/gas/mips/micromips@mips4-fp.d gas/testsuite/gas/mips/micromips@mips4.d gas/testsuite/gas/mips/micromips@mips5-fp.d gas/testsuite/gas/mips/micromips@mips64-cp2.d gas/testsuite/gas/mips/micromips@mips64-cp2.s gas/testsuite/gas/mips/micromips@mips64.d gas/testsuite/gas/mips/micromips@mips64r2.d gas/testsuite/gas/mips/micromips@pref.d gas/testsuite/gas/mips/micromips@relax-at.d gas/testsuite/gas/mips/micromips@relax-swap3.d gas/testsuite/gas/mips/micromips@relax.d gas/testsuite/gas/mips/micromips@rol-hw.d gas/testsuite/gas/mips/micromips@uld2-eb.d gas/testsuite/gas/mips/micromips@uld2-el.d gas/testsuite/gas/mips/micromips@ulh2-eb.d gas/testsuite/gas/mips/micromips@ulh2-el.d gas/testsuite/gas/mips/micromips@ulw-reloc.d gas/testsuite/gas/mips/micromips@ulw2-eb-ilocks.d gas/testsuite/gas/mips/micromips@ulw2-el-ilocks.d gas/testsuite/gas/mips/micromips@virt.d gas/testsuite/gas/mips/micromips@virt64.d gas/testsuite/gas/mips/mips-abi32-pic.d gas/testsuite/gas/mips/mips-abi32-pic.s gas/testsuite/gas/mips/mips-abi32-pic2.d gas/testsuite/gas/mips/mips-abi32-pic2.s gas/testsuite/gas/mips/mips-abi32.d gas/testsuite/gas/mips/mips-abi32.s gas/testsuite/gas/mips/mips-double-float-flag.l gas/testsuite/gas/mips/mips-double-float-flag.s gas/testsuite/gas/mips/mips-gp32-fp32-pic.d gas/testsuite/gas/mips/mips-gp32-fp32-pic.s gas/testsuite/gas/mips/mips-gp32-fp32.d gas/testsuite/gas/mips/mips-gp32-fp32.s gas/testsuite/gas/mips/mips-gp32-fp64-pic.d gas/testsuite/gas/mips/mips-gp32-fp64-pic.s gas/testsuite/gas/mips/mips-gp32-fp64.d gas/testsuite/gas/mips/mips-gp32-fp64.l gas/testsuite/gas/mips/mips-gp32-fp64.s gas/testsuite/gas/mips/mips-gp64-fp32-pic.d gas/testsuite/gas/mips/mips-gp64-fp32-pic.l gas/testsuite/gas/mips/mips-gp64-fp32-pic.s gas/testsuite/gas/mips/mips-gp64-fp32.d gas/testsuite/gas/mips/mips-gp64-fp32.l gas/testsuite/gas/mips/mips-gp64-fp32.s gas/testsuite/gas/mips/mips-gp64-fp64-pic.d gas/testsuite/gas/mips/mips-gp64-fp64-pic.s gas/testsuite/gas/mips/mips-gp64-fp64.d gas/testsuite/gas/mips/mips-gp64-fp64.l gas/testsuite/gas/mips/mips-gp64-fp64.s gas/testsuite/gas/mips/mips-hard-float-flag.l gas/testsuite/gas/mips/mips-hard-float-flag.s gas/testsuite/gas/mips/mips-jalx-2.d gas/testsuite/gas/mips/mips-jalx-2.s gas/testsuite/gas/mips/mips-jalx.d gas/testsuite/gas/mips/mips-jalx.s gas/testsuite/gas/mips/mips-macro-ill-nofp.l gas/testsuite/gas/mips/mips-macro-ill-nofp.s gas/testsuite/gas/mips/mips-macro-ill-sfp.l gas/testsuite/gas/mips/mips-macro-ill-sfp.s gas/testsuite/gas/mips/mips.exp gas/testsuite/gas/mips/mips1-fp.d gas/testsuite/gas/mips/mips1-fp.l gas/testsuite/gas/mips/mips1-fp.s gas/testsuite/gas/mips/mips16-64.d gas/testsuite/gas/mips/mips16-dwarf2-n32.d gas/testsuite/gas/mips/mips16-dwarf2.d gas/testsuite/gas/mips/mips16-dwarf2.s gas/testsuite/gas/mips/mips16-e.d gas/testsuite/gas/mips/mips16-e.s gas/testsuite/gas/mips/mips16-f.d gas/testsuite/gas/mips/mips16-f.s gas/testsuite/gas/mips/mips16-hilo-match.d gas/testsuite/gas/mips/mips16-hilo-match.s gas/testsuite/gas/mips/mips16-hilo-n32.d gas/testsuite/gas/mips/mips16-hilo.d gas/testsuite/gas/mips/mips16-hilo.s gas/testsuite/gas/mips/mips16-intermix.d gas/testsuite/gas/mips/mips16-intermix.s gas/testsuite/gas/mips/mips16-jalx.d gas/testsuite/gas/mips/mips16-jalx.s gas/testsuite/gas/mips/mips16-macro.d gas/testsuite/gas/mips/mips16-macro.s gas/testsuite/gas/mips/mips16-stabs.d gas/testsuite/gas/mips/mips16-stabs.s gas/testsuite/gas/mips/mips16-vis-1.d gas/testsuite/gas/mips/mips16-vis-1.s gas/testsuite/gas/mips/mips16.d gas/testsuite/gas/mips/mips16.s gas/testsuite/gas/mips/mips16@dot-1.d gas/testsuite/gas/mips/mips16@hilo-diff-eb-n32.d gas/testsuite/gas/mips/mips16@hilo-diff-eb-n64.d gas/testsuite/gas/mips/mips16@hilo-diff-eb.d gas/testsuite/gas/mips/mips16@hilo-diff-el-n32.d gas/testsuite/gas/mips/mips16@hilo-diff-el-n64.d gas/testsuite/gas/mips/mips16@hilo-diff-el.d gas/testsuite/gas/mips/mips16@loc-swap-2.d gas/testsuite/gas/mips/mips16@loc-swap-dis.d gas/testsuite/gas/mips/mips16@loc-swap.d gas/testsuite/gas/mips/mips16@relax-swap3.d gas/testsuite/gas/mips/mips16e-64.d gas/testsuite/gas/mips/mips16e-64.l gas/testsuite/gas/mips/mips16e-64.s gas/testsuite/gas/mips/mips16e-jrc.d gas/testsuite/gas/mips/mips16e-jrc.s gas/testsuite/gas/mips/mips16e-save-err.l gas/testsuite/gas/mips/mips16e-save-err.s gas/testsuite/gas/mips/mips16e-save.d gas/testsuite/gas/mips/mips16e-save.s gas/testsuite/gas/mips/mips16e.d gas/testsuite/gas/mips/mips16e.s gas/testsuite/gas/mips/mips1@ecoff@sd-forward.d gas/testsuite/gas/mips/mips1@ecoff@sd.d gas/testsuite/gas/mips/mips1@jal-svr4pic-noreorder.d gas/testsuite/gas/mips/mips1@jal-svr4pic.d gas/testsuite/gas/mips/mips1@l_d-forward.d gas/testsuite/gas/mips/mips1@l_d.d gas/testsuite/gas/mips/mips1@ld-forward.d gas/testsuite/gas/mips/mips1@ld.d gas/testsuite/gas/mips/mips1@s_d-forward.d gas/testsuite/gas/mips/mips1@s_d.d gas/testsuite/gas/mips/mips2@ecoff@ld-forward.d gas/testsuite/gas/mips/mips2@ecoff@ld.d gas/testsuite/gas/mips/mips2@ecoff@sd-forward.d gas/testsuite/gas/mips/mips2@ecoff@sd.d gas/testsuite/gas/mips/mips32-cp2.d gas/testsuite/gas/mips/mips32-cp2.s gas/testsuite/gas/mips/mips32-dsp.d gas/testsuite/gas/mips/mips32-dsp.s gas/testsuite/gas/mips/mips32-dspr2.d gas/testsuite/gas/mips/mips32-dspr2.s gas/testsuite/gas/mips/mips32-imm.d gas/testsuite/gas/mips/mips32-imm.s gas/testsuite/gas/mips/mips32-mt.d gas/testsuite/gas/mips/mips32-mt.s gas/testsuite/gas/mips/mips32-sf32.d gas/testsuite/gas/mips/mips32-sf32.l gas/testsuite/gas/mips/mips32-sf32.s gas/testsuite/gas/mips/mips32-sync.d gas/testsuite/gas/mips/mips32-sync.s gas/testsuite/gas/mips/mips32.d gas/testsuite/gas/mips/mips32.s gas/testsuite/gas/mips/mips32@ecoff@ld-forward.d gas/testsuite/gas/mips/mips32@ecoff@ld.d gas/testsuite/gas/mips/mips32@ecoff@sd-forward.d gas/testsuite/gas/mips/mips32@ecoff@sd.d gas/testsuite/gas/mips/mips32r2-cp2.d gas/testsuite/gas/mips/mips32r2-cp2.s gas/testsuite/gas/mips/mips32r2-fp32.d gas/testsuite/gas/mips/mips32r2-fp32.l gas/testsuite/gas/mips/mips32r2-fp32.s gas/testsuite/gas/mips/mips32r2-ill-fp64.l gas/testsuite/gas/mips/mips32r2-ill-fp64.s gas/testsuite/gas/mips/mips32r2-ill-nofp.l gas/testsuite/gas/mips/mips32r2-ill-nofp.s gas/testsuite/gas/mips/mips32r2-ill.l gas/testsuite/gas/mips/mips32r2-ill.s gas/testsuite/gas/mips/mips32r2-sync.d gas/testsuite/gas/mips/mips32r2-sync.s gas/testsuite/gas/mips/mips32r2.d gas/testsuite/gas/mips/mips32r2.s gas/testsuite/gas/mips/mips32r2@ecoff@ld-forward.d gas/testsuite/gas/mips/mips32r2@ecoff@ld.d gas/testsuite/gas/mips/mips32r2@ecoff@sd-forward.d gas/testsuite/gas/mips/mips32r2@ecoff@sd.d gas/testsuite/gas/mips/mips4-branch-likely.d gas/testsuite/gas/mips/mips4-branch-likely.l gas/testsuite/gas/mips/mips4-branch-likely.s gas/testsuite/gas/mips/mips4-fp.d gas/testsuite/gas/mips/mips4-fp.l gas/testsuite/gas/mips/mips4-fp.s gas/testsuite/gas/mips/mips4.d gas/testsuite/gas/mips/mips4.s gas/testsuite/gas/mips/mips4010.d gas/testsuite/gas/mips/mips4010.s gas/testsuite/gas/mips/mips4100.d gas/testsuite/gas/mips/mips4100.s gas/testsuite/gas/mips/mips4650.d gas/testsuite/gas/mips/mips4650.s gas/testsuite/gas/mips/mips5-fp.d gas/testsuite/gas/mips/mips5-fp.l gas/testsuite/gas/mips/mips5-fp.s gas/testsuite/gas/mips/mips64-cp2.d gas/testsuite/gas/mips/mips64-cp2.s gas/testsuite/gas/mips/mips64-dsp.d gas/testsuite/gas/mips/mips64-dsp.s gas/testsuite/gas/mips/mips64-mdmx.d gas/testsuite/gas/mips/mips64-mdmx.s gas/testsuite/gas/mips/mips64-mips3d-incl.d gas/testsuite/gas/mips/mips64-mips3d.d gas/testsuite/gas/mips/mips64-mips3d.l gas/testsuite/gas/mips/mips64-mips3d.s gas/testsuite/gas/mips/mips64.d gas/testsuite/gas/mips/mips64.s gas/testsuite/gas/mips/mips64r2-ill.l gas/testsuite/gas/mips/mips64r2-ill.s gas/testsuite/gas/mips/mips64r2.d gas/testsuite/gas/mips/mips64r2.s gas/testsuite/gas/mips/mipsel16-e.d gas/testsuite/gas/mips/mipsel16-f.d gas/testsuite/gas/mips/mul-ilocks.d gas/testsuite/gas/mips/mul.d gas/testsuite/gas/mips/mul.s gas/testsuite/gas/mips/n32-consec.d gas/testsuite/gas/mips/n32-consec.s gas/testsuite/gas/mips/nan-2008-1.d gas/testsuite/gas/mips/nan-2008-2.d gas/testsuite/gas/mips/nan-2008-3.d gas/testsuite/gas/mips/nan-2008-4.d gas/testsuite/gas/mips/nan-2008-override.s gas/testsuite/gas/mips/nan-2008.s gas/testsuite/gas/mips/nan-error-1.l gas/testsuite/gas/mips/nan-error-1.s gas/testsuite/gas/mips/nan-error-2.l gas/testsuite/gas/mips/nan-error-2.s gas/testsuite/gas/mips/nan-legacy-1.d gas/testsuite/gas/mips/nan-legacy-2.d gas/testsuite/gas/mips/nan-legacy-3.d gas/testsuite/gas/mips/nan-legacy-4.d gas/testsuite/gas/mips/nan-legacy-5.d gas/testsuite/gas/mips/nan-legacy-override.s gas/testsuite/gas/mips/nan-legacy.s gas/testsuite/gas/mips/noat-1.d gas/testsuite/gas/mips/noat-1.s gas/testsuite/gas/mips/noat-2.l gas/testsuite/gas/mips/noat-2.s gas/testsuite/gas/mips/noat-3.l gas/testsuite/gas/mips/noat-3.s gas/testsuite/gas/mips/noat-4.l gas/testsuite/gas/mips/noat-4.s gas/testsuite/gas/mips/noat-5.l gas/testsuite/gas/mips/noat-5.s gas/testsuite/gas/mips/noat-6.l gas/testsuite/gas/mips/noat-6.s gas/testsuite/gas/mips/noat-7.l gas/testsuite/gas/mips/noat-7.s gas/testsuite/gas/mips/nodelay.d gas/testsuite/gas/mips/nop.s gas/testsuite/gas/mips/noreorder.d gas/testsuite/gas/mips/noreorder.s gas/testsuite/gas/mips/octeon-ill.l gas/testsuite/gas/mips/octeon-ill.s gas/testsuite/gas/mips/octeon-pref.d gas/testsuite/gas/mips/octeon-pref.s gas/testsuite/gas/mips/octeon-saa-saad.d gas/testsuite/gas/mips/octeon-saa-saad.s gas/testsuite/gas/mips/octeon.d gas/testsuite/gas/mips/octeon.s gas/testsuite/gas/mips/octeon2.d gas/testsuite/gas/mips/octeon2.s gas/testsuite/gas/mips/octeon@mips32r2-sync.d gas/testsuite/gas/mips/odd-float.d gas/testsuite/gas/mips/odd-float.s gas/testsuite/gas/mips/perfcount.d gas/testsuite/gas/mips/perfcount.s gas/testsuite/gas/mips/pr12915.d gas/testsuite/gas/mips/pr12915.s gas/testsuite/gas/mips/pref.d gas/testsuite/gas/mips/r3000@ecoff@sd-forward.d gas/testsuite/gas/mips/r3000@ecoff@sd.d gas/testsuite/gas/mips/r3000@jal-svr4pic-noreorder.d gas/testsuite/gas/mips/r3000@jal-svr4pic.d gas/testsuite/gas/mips/r3000@l_d-forward.d gas/testsuite/gas/mips/r3000@l_d.d gas/testsuite/gas/mips/r3000@ld-forward.d gas/testsuite/gas/mips/r3000@ld.d gas/testsuite/gas/mips/r3000@s_d-forward.d gas/testsuite/gas/mips/r3000@s_d.d gas/testsuite/gas/mips/r3900@ecoff@ld-forward.d gas/testsuite/gas/mips/r3900@ecoff@ld.d gas/testsuite/gas/mips/r3900@ecoff@sd-forward.d gas/testsuite/gas/mips/r3900@ecoff@sd.d gas/testsuite/gas/mips/r3900@l_d-forward.d gas/testsuite/gas/mips/r3900@l_d.d gas/testsuite/gas/mips/r3900@s_d-forward.d gas/testsuite/gas/mips/r3900@s_d.d gas/testsuite/gas/mips/r5900-all-vu0.d gas/testsuite/gas/mips/r5900-all-vu0.s gas/testsuite/gas/mips/r5900-error-vu0.l gas/testsuite/gas/mips/r5900-error-vu0.s gas/testsuite/gas/mips/r5900-full-vu0.d gas/testsuite/gas/mips/r5900-full-vu0.s gas/testsuite/gas/mips/r5900-full.d gas/testsuite/gas/mips/r5900-full.s gas/testsuite/gas/mips/r5900-nollsc.l gas/testsuite/gas/mips/r5900-nollsc.s gas/testsuite/gas/mips/r5900-vu0.d gas/testsuite/gas/mips/r5900-vu0.s gas/testsuite/gas/mips/r5900.d gas/testsuite/gas/mips/r5900.s gas/testsuite/gas/mips/reginfo-1.s gas/testsuite/gas/mips/reginfo-1a.d gas/testsuite/gas/mips/reginfo-1b.d gas/testsuite/gas/mips/relax-at.d gas/testsuite/gas/mips/relax-bc1any.l gas/testsuite/gas/mips/relax-bc1any.s gas/testsuite/gas/mips/relax-bposge.l gas/testsuite/gas/mips/relax-bposge.s gas/testsuite/gas/mips/relax-swap1-mips1.d gas/testsuite/gas/mips/relax-swap1-mips2.d gas/testsuite/gas/mips/relax-swap1.l gas/testsuite/gas/mips/relax-swap1.s gas/testsuite/gas/mips/relax-swap2.d gas/testsuite/gas/mips/relax-swap2.l gas/testsuite/gas/mips/relax-swap2.s gas/testsuite/gas/mips/relax-swap3.d gas/testsuite/gas/mips/relax-swap3.s gas/testsuite/gas/mips/relax.d gas/testsuite/gas/mips/relax.l gas/testsuite/gas/mips/relax.s gas/testsuite/gas/mips/rm7000.d gas/testsuite/gas/mips/rm7000.s gas/testsuite/gas/mips/rol-hw.d gas/testsuite/gas/mips/rol.d gas/testsuite/gas/mips/rol.s gas/testsuite/gas/mips/rol64-hw.d gas/testsuite/gas/mips/rol64.d gas/testsuite/gas/mips/rol64.s gas/testsuite/gas/mips/s_d-forward-n32.d gas/testsuite/gas/mips/s_d-forward-n64.d gas/testsuite/gas/mips/s_d-forward.d gas/testsuite/gas/mips/s_d-n32.d gas/testsuite/gas/mips/s_d-n64.d gas/testsuite/gas/mips/s_d-single.d gas/testsuite/gas/mips/s_d.d gas/testsuite/gas/mips/sb.d gas/testsuite/gas/mips/sb.s gas/testsuite/gas/mips/sb1-ext-mdmx.d gas/testsuite/gas/mips/sb1-ext-mdmx.s gas/testsuite/gas/mips/sb1-ext-ps.d gas/testsuite/gas/mips/sb1-ext-ps.s gas/testsuite/gas/mips/sd-forward-n32.d gas/testsuite/gas/mips/sd-forward-n64.d gas/testsuite/gas/mips/sd-forward.d gas/testsuite/gas/mips/sd-n32.d gas/testsuite/gas/mips/sd-n64.d gas/testsuite/gas/mips/sd.d gas/testsuite/gas/mips/sdc1-forward-n32.d gas/testsuite/gas/mips/sdc1-forward-n64.d gas/testsuite/gas/mips/sdc1-forward.d gas/testsuite/gas/mips/sdc1-n32.d gas/testsuite/gas/mips/sdc1-n64.d gas/testsuite/gas/mips/sdc1.d gas/testsuite/gas/mips/set-arch.d gas/testsuite/gas/mips/set-arch.l gas/testsuite/gas/mips/set-arch.s gas/testsuite/gas/mips/smartmips.d gas/testsuite/gas/mips/smartmips.s gas/testsuite/gas/mips/sync.d gas/testsuite/gas/mips/sync.s gas/testsuite/gas/mips/tls-ill.l gas/testsuite/gas/mips/tls-ill.s gas/testsuite/gas/mips/tls-o32.d gas/testsuite/gas/mips/tls-o32.s gas/testsuite/gas/mips/tls-relw.d gas/testsuite/gas/mips/tls-relw.s gas/testsuite/gas/mips/tmips16-e.d gas/testsuite/gas/mips/tmips16-f.d gas/testsuite/gas/mips/tmipsel16-e.d gas/testsuite/gas/mips/tmipsel16-f.d gas/testsuite/gas/mips/trap20.d gas/testsuite/gas/mips/trap20.s gas/testsuite/gas/mips/trunc.d gas/testsuite/gas/mips/trunc.s gas/testsuite/gas/mips/uld.d gas/testsuite/gas/mips/uld.s gas/testsuite/gas/mips/uld2-eb.d gas/testsuite/gas/mips/uld2-el.d gas/testsuite/gas/mips/uld2.s gas/testsuite/gas/mips/ulh-pic.s gas/testsuite/gas/mips/ulh-reloc.d gas/testsuite/gas/mips/ulh-reloc.s gas/testsuite/gas/mips/ulh-svr4pic.d gas/testsuite/gas/mips/ulh-xgot.d gas/testsuite/gas/mips/ulh.d gas/testsuite/gas/mips/ulh.s gas/testsuite/gas/mips/ulh2-eb.d gas/testsuite/gas/mips/ulh2-el.d gas/testsuite/gas/mips/ulh2.s gas/testsuite/gas/mips/ulw-reloc.d gas/testsuite/gas/mips/ulw-reloc.s gas/testsuite/gas/mips/ulw.d gas/testsuite/gas/mips/ulw.s gas/testsuite/gas/mips/ulw2-eb-ilocks.d gas/testsuite/gas/mips/ulw2-eb.d gas/testsuite/gas/mips/ulw2-el-ilocks.d gas/testsuite/gas/mips/ulw2-el.d gas/testsuite/gas/mips/ulw2.s gas/testsuite/gas/mips/usd.d gas/testsuite/gas/mips/usd.s gas/testsuite/gas/mips/ush.d gas/testsuite/gas/mips/ush.s gas/testsuite/gas/mips/usw.d gas/testsuite/gas/mips/usw.s gas/testsuite/gas/mips/virt.d gas/testsuite/gas/mips/virt.s gas/testsuite/gas/mips/virt64.d gas/testsuite/gas/mips/virt64.s gas/testsuite/gas/mips/vr4111.d gas/testsuite/gas/mips/vr4111.s gas/testsuite/gas/mips/vr4120-2.d gas/testsuite/gas/mips/vr4120-2.s gas/testsuite/gas/mips/vr4120.d gas/testsuite/gas/mips/vr4120.s gas/testsuite/gas/mips/vr4130.d gas/testsuite/gas/mips/vr4130.s gas/testsuite/gas/mips/vr5400-ill.l gas/testsuite/gas/mips/vr5400-ill.s gas/testsuite/gas/mips/vr5400.d gas/testsuite/gas/mips/vr5400.s gas/testsuite/gas/mips/vr5500.d gas/testsuite/gas/mips/vr5500.s gas/testsuite/gas/mips/vxworks1-el.d gas/testsuite/gas/mips/vxworks1-xgot-el.d gas/testsuite/gas/mips/vxworks1-xgot.d gas/testsuite/gas/mips/vxworks1.d gas/testsuite/gas/mips/vxworks1.s gas/testsuite/gas/mips/xlr-ext.d gas/testsuite/gas/mips/xlr-ext.s gas/testsuite/gas/mmix/1cjmp1b-n.d gas/testsuite/gas/mmix/1cjmp1b-r.d gas/testsuite/gas/mmix/1cjmp1b.d gas/testsuite/gas/mmix/1cjmp1b.l gas/testsuite/gas/mmix/1cjmp1b.s gas/testsuite/gas/mmix/1cjmp1brn.d gas/testsuite/gas/mmix/1hjmp1b.d gas/testsuite/gas/mmix/1hjmp1b.l gas/testsuite/gas/mmix/1hjmp1b.s gas/testsuite/gas/mmix/align-1.d gas/testsuite/gas/mmix/align-1.s gas/testsuite/gas/mmix/basep-1.d gas/testsuite/gas/mmix/basep-1.s gas/testsuite/gas/mmix/basep-10.d gas/testsuite/gas/mmix/basep-10.s gas/testsuite/gas/mmix/basep-11.d gas/testsuite/gas/mmix/basep-11.s gas/testsuite/gas/mmix/basep-1b.d gas/testsuite/gas/mmix/basep-2.d gas/testsuite/gas/mmix/basep-2.s gas/testsuite/gas/mmix/basep-2b.d gas/testsuite/gas/mmix/basep-3.d gas/testsuite/gas/mmix/basep-3.s gas/testsuite/gas/mmix/basep-3b.d gas/testsuite/gas/mmix/basep-4.d gas/testsuite/gas/mmix/basep-5.d gas/testsuite/gas/mmix/basep-6.d gas/testsuite/gas/mmix/basep-7.d gas/testsuite/gas/mmix/basep-8.d gas/testsuite/gas/mmix/basep-8.s gas/testsuite/gas/mmix/basep-9.d gas/testsuite/gas/mmix/basep-9.s gas/testsuite/gas/mmix/bspec-1.d gas/testsuite/gas/mmix/bspec-1.s gas/testsuite/gas/mmix/bspec-2.d gas/testsuite/gas/mmix/bspec-2.s gas/testsuite/gas/mmix/builtin1.d gas/testsuite/gas/mmix/builtin1.s gas/testsuite/gas/mmix/builtin2.d gas/testsuite/gas/mmix/builtin3.d gas/testsuite/gas/mmix/byte-1.d gas/testsuite/gas/mmix/byte-1.s gas/testsuite/gas/mmix/bz-c.d gas/testsuite/gas/mmix/bz-c.s gas/testsuite/gas/mmix/comment-1.d gas/testsuite/gas/mmix/comment-1.s gas/testsuite/gas/mmix/comment-2.d gas/testsuite/gas/mmix/comment-2.s gas/testsuite/gas/mmix/comment-3.d gas/testsuite/gas/mmix/comment-3.s gas/testsuite/gas/mmix/cons-1.d gas/testsuite/gas/mmix/cons-1.s gas/testsuite/gas/mmix/cons-2.d gas/testsuite/gas/mmix/cons-2.s gas/testsuite/gas/mmix/err-bpo1.s gas/testsuite/gas/mmix/err-bpo2.s gas/testsuite/gas/mmix/err-bpo3.s gas/testsuite/gas/mmix/err-bpo4.s gas/testsuite/gas/mmix/err-bpo5.s gas/testsuite/gas/mmix/err-bpo6.s gas/testsuite/gas/mmix/err-bspec-1.s gas/testsuite/gas/mmix/err-bspec-2.s gas/testsuite/gas/mmix/err-bspec-3.s gas/testsuite/gas/mmix/err-bspec-4.s gas/testsuite/gas/mmix/err-bspec-5.s gas/testsuite/gas/mmix/err-builtin.s gas/testsuite/gas/mmix/err-byte1.s gas/testsuite/gas/mmix/err-byte2.s gas/testsuite/gas/mmix/err-case.s gas/testsuite/gas/mmix/err-fb-1.s gas/testsuite/gas/mmix/err-fb-2.s gas/testsuite/gas/mmix/err-greg1.s gas/testsuite/gas/mmix/err-insn.s gas/testsuite/gas/mmix/err-is-1.s gas/testsuite/gas/mmix/err-loc-1.s gas/testsuite/gas/mmix/err-loc-10.s gas/testsuite/gas/mmix/err-loc-2.s gas/testsuite/gas/mmix/err-loc-3.s gas/testsuite/gas/mmix/err-loc-4.s gas/testsuite/gas/mmix/err-loc-5.s gas/testsuite/gas/mmix/err-loc-6.s gas/testsuite/gas/mmix/err-loc-7.s gas/testsuite/gas/mmix/err-loc-8.s gas/testsuite/gas/mmix/err-loc-9.s gas/testsuite/gas/mmix/err-local1.s gas/testsuite/gas/mmix/err-local2.s gas/testsuite/gas/mmix/err-ser-1.s gas/testsuite/gas/mmix/err-set.s gas/testsuite/gas/mmix/err-swym1.s gas/testsuite/gas/mmix/expr-1.d gas/testsuite/gas/mmix/expr-1.s gas/testsuite/gas/mmix/fb-1.d gas/testsuite/gas/mmix/fb-1.s gas/testsuite/gas/mmix/fb-2.d gas/testsuite/gas/mmix/fb-2.s gas/testsuite/gas/mmix/get-op-r.d gas/testsuite/gas/mmix/get-op.d gas/testsuite/gas/mmix/get-op.l gas/testsuite/gas/mmix/get-op.s gas/testsuite/gas/mmix/geta-c.d gas/testsuite/gas/mmix/geta-c.s gas/testsuite/gas/mmix/geta-op-r.d gas/testsuite/gas/mmix/geta-op.d gas/testsuite/gas/mmix/geta-op.l gas/testsuite/gas/mmix/geta-op.s gas/testsuite/gas/mmix/geta-opn.d gas/testsuite/gas/mmix/geta-oprn.d gas/testsuite/gas/mmix/greg1.d gas/testsuite/gas/mmix/greg1.s gas/testsuite/gas/mmix/greg1a.d gas/testsuite/gas/mmix/greg2.d gas/testsuite/gas/mmix/greg2.s gas/testsuite/gas/mmix/greg2a.d gas/testsuite/gas/mmix/greg3.d gas/testsuite/gas/mmix/greg3.s gas/testsuite/gas/mmix/greg4.d gas/testsuite/gas/mmix/greg4.s gas/testsuite/gas/mmix/greg5.d gas/testsuite/gas/mmix/greg5.s gas/testsuite/gas/mmix/greg6.d gas/testsuite/gas/mmix/greg6.s gas/testsuite/gas/mmix/greg7.d gas/testsuite/gas/mmix/greg7.s gas/testsuite/gas/mmix/greg8.d gas/testsuite/gas/mmix/greg8.s gas/testsuite/gas/mmix/greg9.d gas/testsuite/gas/mmix/greg9.s gas/testsuite/gas/mmix/group-1.d gas/testsuite/gas/mmix/group-1.s gas/testsuite/gas/mmix/hex-r.d gas/testsuite/gas/mmix/hex.d gas/testsuite/gas/mmix/hex.l gas/testsuite/gas/mmix/hex.s gas/testsuite/gas/mmix/hex2.d gas/testsuite/gas/mmix/hex2.s gas/testsuite/gas/mmix/is-1.d gas/testsuite/gas/mmix/is-1.s gas/testsuite/gas/mmix/jmp-op-n.d gas/testsuite/gas/mmix/jmp-op-r.d gas/testsuite/gas/mmix/jmp-op.d gas/testsuite/gas/mmix/jmp-op.l gas/testsuite/gas/mmix/jmp-op.s gas/testsuite/gas/mmix/jmp-oprn.d gas/testsuite/gas/mmix/jump-c.d gas/testsuite/gas/mmix/jump-c.s gas/testsuite/gas/mmix/list-in-n.d gas/testsuite/gas/mmix/list-in-r.d gas/testsuite/gas/mmix/list-in-rn.d gas/testsuite/gas/mmix/list-insns.d gas/testsuite/gas/mmix/list-insns.l gas/testsuite/gas/mmix/list-insns.s gas/testsuite/gas/mmix/list-pseudoints.l gas/testsuite/gas/mmix/list-pseudoints.s gas/testsuite/gas/mmix/list-textfirst gas/testsuite/gas/mmix/list-textfirst.l gas/testsuite/gas/mmix/list-textfirst.s gas/testsuite/gas/mmix/loc-1.d gas/testsuite/gas/mmix/loc-1.s gas/testsuite/gas/mmix/loc-2.d gas/testsuite/gas/mmix/loc-2.s gas/testsuite/gas/mmix/loc-3.d gas/testsuite/gas/mmix/loc-3.s gas/testsuite/gas/mmix/loc-4.d gas/testsuite/gas/mmix/loc-4.s gas/testsuite/gas/mmix/loc-5.d gas/testsuite/gas/mmix/loc-5.s gas/testsuite/gas/mmix/loc-6.d gas/testsuite/gas/mmix/loc-6.s gas/testsuite/gas/mmix/loc-7.d gas/testsuite/gas/mmix/loc-7.s gas/testsuite/gas/mmix/local-1.d gas/testsuite/gas/mmix/local-1.s gas/testsuite/gas/mmix/locall1.d gas/testsuite/gas/mmix/locall1.s gas/testsuite/gas/mmix/mmix-err.exp gas/testsuite/gas/mmix/mmix-list.exp gas/testsuite/gas/mmix/mmix.exp gas/testsuite/gas/mmix/odd-1.d gas/testsuite/gas/mmix/odd-1.s gas/testsuite/gas/mmix/op-0-1.d gas/testsuite/gas/mmix/op-0-1.s gas/testsuite/gas/mmix/op-0-1s.d gas/testsuite/gas/mmix/op-0-2.d gas/testsuite/gas/mmix/pop-op-r.d gas/testsuite/gas/mmix/pop-op.d gas/testsuite/gas/mmix/pop-op.l gas/testsuite/gas/mmix/pop-op.s gas/testsuite/gas/mmix/prefix1.d gas/testsuite/gas/mmix/prefix1.s gas/testsuite/gas/mmix/prefix2.d gas/testsuite/gas/mmix/prefix2.s gas/testsuite/gas/mmix/prefix3.d gas/testsuite/gas/mmix/prefix3.s gas/testsuite/gas/mmix/pseudo-1.d gas/testsuite/gas/mmix/pseudo-1.s gas/testsuite/gas/mmix/pushgo-op-r.d gas/testsuite/gas/mmix/pushgo-op.d gas/testsuite/gas/mmix/pushgo-op.l gas/testsuite/gas/mmix/pushgo-op.s gas/testsuite/gas/mmix/pushj-c.d gas/testsuite/gas/mmix/pushj-c.s gas/testsuite/gas/mmix/pushj-cs.d gas/testsuite/gas/mmix/put-op-r.d gas/testsuite/gas/mmix/put-op.d gas/testsuite/gas/mmix/put-op.l gas/testsuite/gas/mmix/put-op.s gas/testsuite/gas/mmix/reg-op-r.d gas/testsuite/gas/mmix/reg-op.d gas/testsuite/gas/mmix/reg-op.l gas/testsuite/gas/mmix/reg-op.s gas/testsuite/gas/mmix/reg3-op-r.d gas/testsuite/gas/mmix/reg3-op.d gas/testsuite/gas/mmix/reg3-op.l gas/testsuite/gas/mmix/reg3-op.s gas/testsuite/gas/mmix/regt-op-r.d gas/testsuite/gas/mmix/regt-op.d gas/testsuite/gas/mmix/regt-op.l gas/testsuite/gas/mmix/regt-op.s gas/testsuite/gas/mmix/regx-op-r.d gas/testsuite/gas/mmix/regx-op.d gas/testsuite/gas/mmix/regx-op.l gas/testsuite/gas/mmix/regx-op.s gas/testsuite/gas/mmix/regy-op-r.d gas/testsuite/gas/mmix/regy-op.d gas/testsuite/gas/mmix/regy-op.l gas/testsuite/gas/mmix/regy-op.s gas/testsuite/gas/mmix/relax1-n.d gas/testsuite/gas/mmix/relax1-r.d gas/testsuite/gas/mmix/relax1-rn.d gas/testsuite/gas/mmix/relax1.d gas/testsuite/gas/mmix/relax1.l gas/testsuite/gas/mmix/relax1.s gas/testsuite/gas/mmix/relax2.d gas/testsuite/gas/mmix/relax2.s gas/testsuite/gas/mmix/reloc16-n.d gas/testsuite/gas/mmix/reloc16-r.d gas/testsuite/gas/mmix/reloc16.d gas/testsuite/gas/mmix/reloc16.l gas/testsuite/gas/mmix/reloc16.s gas/testsuite/gas/mmix/reloc8-r.d gas/testsuite/gas/mmix/reloc8.d gas/testsuite/gas/mmix/reloc8.l gas/testsuite/gas/mmix/reloc8.s gas/testsuite/gas/mmix/relocl-n.d gas/testsuite/gas/mmix/reloclab-r.d gas/testsuite/gas/mmix/reloclab-rs.d gas/testsuite/gas/mmix/reloclab-s.d gas/testsuite/gas/mmix/reloclab.d gas/testsuite/gas/mmix/reloclab.l gas/testsuite/gas/mmix/reloclab.s gas/testsuite/gas/mmix/reloclrn.d gas/testsuite/gas/mmix/relocxrn.d gas/testsuite/gas/mmix/resume-op-r.d gas/testsuite/gas/mmix/resume-op.d gas/testsuite/gas/mmix/resume-op.l gas/testsuite/gas/mmix/resume-op.s gas/testsuite/gas/mmix/round2-op-r.d gas/testsuite/gas/mmix/round2-op.d gas/testsuite/gas/mmix/round2-op.l gas/testsuite/gas/mmix/round2-op.s gas/testsuite/gas/mmix/roundi-op-r.d gas/testsuite/gas/mmix/roundi-op.d gas/testsuite/gas/mmix/roundi-op.l gas/testsuite/gas/mmix/roundi-op.s gas/testsuite/gas/mmix/roundr-op-r.d gas/testsuite/gas/mmix/roundr-op.d gas/testsuite/gas/mmix/roundr-op.l gas/testsuite/gas/mmix/roundr-op.s gas/testsuite/gas/mmix/save-op-r.d gas/testsuite/gas/mmix/save-op.d gas/testsuite/gas/mmix/save-op.l gas/testsuite/gas/mmix/save-op.s gas/testsuite/gas/mmix/set-r.d gas/testsuite/gas/mmix/set.d gas/testsuite/gas/mmix/set.l gas/testsuite/gas/mmix/set.s gas/testsuite/gas/mmix/swym-op-r.d gas/testsuite/gas/mmix/swym-op.d gas/testsuite/gas/mmix/swym-op.l gas/testsuite/gas/mmix/swym-op.s gas/testsuite/gas/mmix/swym-opreg1.d gas/testsuite/gas/mmix/swym-opreg1.s gas/testsuite/gas/mmix/swym-opreg2.d gas/testsuite/gas/mmix/swym-opreg2.s gas/testsuite/gas/mmix/sym-1.d gas/testsuite/gas/mmix/sym-1.s gas/testsuite/gas/mmix/sync-op-r.d gas/testsuite/gas/mmix/sync-op.d gas/testsuite/gas/mmix/sync-op.l gas/testsuite/gas/mmix/sync-op.s gas/testsuite/gas/mmix/two-op-r.d gas/testsuite/gas/mmix/two-op.d gas/testsuite/gas/mmix/two-op.l gas/testsuite/gas/mmix/two-op.s gas/testsuite/gas/mmix/unsave-op-r.d gas/testsuite/gas/mmix/unsave-op.d gas/testsuite/gas/mmix/unsave-op.l gas/testsuite/gas/mmix/unsave-op.s gas/testsuite/gas/mmix/weak1-s.d gas/testsuite/gas/mmix/weak1.d gas/testsuite/gas/mmix/weak1.s gas/testsuite/gas/mmix/zerop-1.d gas/testsuite/gas/mmix/zerop-1.s gas/testsuite/gas/mn10200/add.s gas/testsuite/gas/mn10200/basic.exp gas/testsuite/gas/mn10200/bcc.s gas/testsuite/gas/mn10200/bccx.s gas/testsuite/gas/mn10200/bit.s gas/testsuite/gas/mn10200/cmp.s gas/testsuite/gas/mn10200/ext.s gas/testsuite/gas/mn10200/logical.s gas/testsuite/gas/mn10200/mov1.s gas/testsuite/gas/mn10200/mov2.s gas/testsuite/gas/mn10200/mov3.s gas/testsuite/gas/mn10200/mov4.s gas/testsuite/gas/mn10200/movb.s gas/testsuite/gas/mn10200/movbu.s gas/testsuite/gas/mn10200/movx.s gas/testsuite/gas/mn10200/muldiv.s gas/testsuite/gas/mn10200/other.s gas/testsuite/gas/mn10200/shift.s gas/testsuite/gas/mn10200/sub.s gas/testsuite/gas/mn10300/add.s gas/testsuite/gas/mn10300/am33-2.c gas/testsuite/gas/mn10300/am33-2.d gas/testsuite/gas/mn10300/am33-2.s gas/testsuite/gas/mn10300/am33.s gas/testsuite/gas/mn10300/am33_2.s gas/testsuite/gas/mn10300/am33_3.s gas/testsuite/gas/mn10300/am33_4.s gas/testsuite/gas/mn10300/am33_5.s gas/testsuite/gas/mn10300/am33_6.s gas/testsuite/gas/mn10300/am33_7.s gas/testsuite/gas/mn10300/am33_8.s gas/testsuite/gas/mn10300/basic.exp gas/testsuite/gas/mn10300/bcc.s gas/testsuite/gas/mn10300/bit.s gas/testsuite/gas/mn10300/cmp.s gas/testsuite/gas/mn10300/ext.s gas/testsuite/gas/mn10300/extend.s gas/testsuite/gas/mn10300/logical.s gas/testsuite/gas/mn10300/loop.s gas/testsuite/gas/mn10300/mov1.s gas/testsuite/gas/mn10300/mov2.s gas/testsuite/gas/mn10300/mov3.s gas/testsuite/gas/mn10300/mov4.s gas/testsuite/gas/mn10300/mov5.s gas/testsuite/gas/mn10300/movbu.s gas/testsuite/gas/mn10300/movhu.s gas/testsuite/gas/mn10300/movm.s gas/testsuite/gas/mn10300/movpc.l gas/testsuite/gas/mn10300/movpc.s gas/testsuite/gas/mn10300/muldiv.s gas/testsuite/gas/mn10300/other.s gas/testsuite/gas/mn10300/pr11973.d gas/testsuite/gas/mn10300/pr11973.s gas/testsuite/gas/mn10300/pr997.l gas/testsuite/gas/mn10300/pr997.s gas/testsuite/gas/mn10300/relax.d gas/testsuite/gas/mn10300/relax.s gas/testsuite/gas/mn10300/shift.s gas/testsuite/gas/mn10300/sub.s gas/testsuite/gas/mn10300/udf.s gas/testsuite/gas/mri/char.d gas/testsuite/gas/mri/char.s gas/testsuite/gas/mri/comment.d gas/testsuite/gas/mri/comment.s gas/testsuite/gas/mri/common.d gas/testsuite/gas/mri/common.s gas/testsuite/gas/mri/constants.d gas/testsuite/gas/mri/constants.s gas/testsuite/gas/mri/empty.s gas/testsuite/gas/mri/equ.d gas/testsuite/gas/mri/equ.s gas/testsuite/gas/mri/expr.d gas/testsuite/gas/mri/expr.s gas/testsuite/gas/mri/float.d gas/testsuite/gas/mri/float.s gas/testsuite/gas/mri/for.d gas/testsuite/gas/mri/for.s gas/testsuite/gas/mri/if.d gas/testsuite/gas/mri/if.s gas/testsuite/gas/mri/immconst.d gas/testsuite/gas/mri/label.d gas/testsuite/gas/mri/label.s gas/testsuite/gas/mri/moveml.d gas/testsuite/gas/mri/moveml.s gas/testsuite/gas/mri/mri.exp gas/testsuite/gas/mri/repeat.d gas/testsuite/gas/mri/repeat.s gas/testsuite/gas/mri/semi.d gas/testsuite/gas/mri/semi.s gas/testsuite/gas/mri/while.d gas/testsuite/gas/mri/while.s gas/testsuite/gas/msp430/msp430.exp gas/testsuite/gas/msp430/msp430x.d gas/testsuite/gas/msp430/msp430x.s gas/testsuite/gas/msp430/opcode.d gas/testsuite/gas/msp430/opcode.s gas/testsuite/gas/mt/allinsn.d gas/testsuite/gas/mt/allinsn.s gas/testsuite/gas/mt/badinsn.s gas/testsuite/gas/mt/badinsn1.s gas/testsuite/gas/mt/badoffsethigh.s gas/testsuite/gas/mt/badoffsetlow.s gas/testsuite/gas/mt/badorder.s gas/testsuite/gas/mt/badreg.s gas/testsuite/gas/mt/badsignedimmhigh.s gas/testsuite/gas/mt/badsignedimmlow.s gas/testsuite/gas/mt/badsyntax.s gas/testsuite/gas/mt/badsyntax1.s gas/testsuite/gas/mt/badunsignedimmhigh.s gas/testsuite/gas/mt/badunsignedimmlow.s gas/testsuite/gas/mt/errors.exp gas/testsuite/gas/mt/ldst.s gas/testsuite/gas/mt/misc.d gas/testsuite/gas/mt/misc.s gas/testsuite/gas/mt/ms1-16-003.d gas/testsuite/gas/mt/ms1-16-003.s gas/testsuite/gas/mt/ms2.d gas/testsuite/gas/mt/ms2.s gas/testsuite/gas/mt/msys.d gas/testsuite/gas/mt/msys.s gas/testsuite/gas/mt/mt.exp gas/testsuite/gas/mt/relocs.d gas/testsuite/gas/mt/relocs.exp gas/testsuite/gas/mt/relocs1.s gas/testsuite/gas/mt/relocs2.s gas/testsuite/gas/nios2/add.d gas/testsuite/gas/nios2/add.s gas/testsuite/gas/nios2/align_fill.d gas/testsuite/gas/nios2/align_fill.s gas/testsuite/gas/nios2/align_text.d gas/testsuite/gas/nios2/align_text.s gas/testsuite/gas/nios2/and.d gas/testsuite/gas/nios2/and.s gas/testsuite/gas/nios2/branch.d gas/testsuite/gas/nios2/branch.s gas/testsuite/gas/nios2/break.d gas/testsuite/gas/nios2/break.s gas/testsuite/gas/nios2/bret.d gas/testsuite/gas/nios2/bret.s gas/testsuite/gas/nios2/cache.d gas/testsuite/gas/nios2/cache.s gas/testsuite/gas/nios2/call.d gas/testsuite/gas/nios2/call.s gas/testsuite/gas/nios2/call26.d gas/testsuite/gas/nios2/call26.s gas/testsuite/gas/nios2/cmp.d gas/testsuite/gas/nios2/cmp.s gas/testsuite/gas/nios2/comments.d gas/testsuite/gas/nios2/comments.s gas/testsuite/gas/nios2/complex.d gas/testsuite/gas/nios2/complex.s gas/testsuite/gas/nios2/ctl.d gas/testsuite/gas/nios2/ctl.s gas/testsuite/gas/nios2/custom.d gas/testsuite/gas/nios2/custom.s gas/testsuite/gas/nios2/etbt.d gas/testsuite/gas/nios2/etbt.s gas/testsuite/gas/nios2/flushda.d gas/testsuite/gas/nios2/flushda.s gas/testsuite/gas/nios2/illegal.l gas/testsuite/gas/nios2/illegal.s gas/testsuite/gas/nios2/jmp.d gas/testsuite/gas/nios2/jmp.s gas/testsuite/gas/nios2/ldb.d gas/testsuite/gas/nios2/ldb.s gas/testsuite/gas/nios2/ldh.d gas/testsuite/gas/nios2/ldh.s gas/testsuite/gas/nios2/ldw.d gas/testsuite/gas/nios2/ldw.s gas/testsuite/gas/nios2/lineseparator.d gas/testsuite/gas/nios2/lineseparator.s gas/testsuite/gas/nios2/movi.d gas/testsuite/gas/nios2/movi.s gas/testsuite/gas/nios2/movia.d gas/testsuite/gas/nios2/movia.s gas/testsuite/gas/nios2/mul.d gas/testsuite/gas/nios2/mul.s gas/testsuite/gas/nios2/nios2.exp gas/testsuite/gas/nios2/nor.d gas/testsuite/gas/nios2/nor.s gas/testsuite/gas/nios2/or.d gas/testsuite/gas/nios2/or.s gas/testsuite/gas/nios2/rdprs.d gas/testsuite/gas/nios2/rdprs.s gas/testsuite/gas/nios2/registers.d gas/testsuite/gas/nios2/registers.s gas/testsuite/gas/nios2/ret.d gas/testsuite/gas/nios2/ret.s gas/testsuite/gas/nios2/rotate.d gas/testsuite/gas/nios2/rotate.s gas/testsuite/gas/nios2/stb.d gas/testsuite/gas/nios2/stb.s gas/testsuite/gas/nios2/sth.d gas/testsuite/gas/nios2/sth.s gas/testsuite/gas/nios2/stw.d gas/testsuite/gas/nios2/stw.s gas/testsuite/gas/nios2/sub.d gas/testsuite/gas/nios2/sub.s gas/testsuite/gas/nios2/sync.d gas/testsuite/gas/nios2/sync.s gas/testsuite/gas/nios2/trap.d gas/testsuite/gas/nios2/trap.s gas/testsuite/gas/nios2/tret.d gas/testsuite/gas/nios2/tret.s gas/testsuite/gas/nios2/warn_noat.l gas/testsuite/gas/nios2/warn_noat.s gas/testsuite/gas/nios2/warn_nobreak.l gas/testsuite/gas/nios2/warn_nobreak.s gas/testsuite/gas/nios2/wrprs.d gas/testsuite/gas/nios2/wrprs.s gas/testsuite/gas/nios2/xor.d gas/testsuite/gas/nios2/xor.s gas/testsuite/gas/openrisc/addi.d gas/testsuite/gas/openrisc/addi.s gas/testsuite/gas/openrisc/allinsn.d gas/testsuite/gas/openrisc/allinsn.exp gas/testsuite/gas/openrisc/allinsn.s gas/testsuite/gas/openrisc/lohi.d gas/testsuite/gas/openrisc/lohi.s gas/testsuite/gas/openrisc/store.d gas/testsuite/gas/openrisc/store.s gas/testsuite/gas/pdp11/absreloc.d gas/testsuite/gas/pdp11/absreloc.s gas/testsuite/gas/pdp11/opcode.d gas/testsuite/gas/pdp11/opcode.s gas/testsuite/gas/pdp11/pdp11.exp gas/testsuite/gas/pe/aligncomm-a.d gas/testsuite/gas/pe/aligncomm-a.s gas/testsuite/gas/pe/aligncomm-b.d gas/testsuite/gas/pe/aligncomm-b.s gas/testsuite/gas/pe/aligncomm-c.d gas/testsuite/gas/pe/aligncomm-c.s gas/testsuite/gas/pe/aligncomm-d.d gas/testsuite/gas/pe/aligncomm-d.s gas/testsuite/gas/pe/pe.exp gas/testsuite/gas/pe/peseh-x64-2.d gas/testsuite/gas/pe/peseh-x64-2.s gas/testsuite/gas/pe/peseh-x64-3.d gas/testsuite/gas/pe/peseh-x64-3.s gas/testsuite/gas/pe/peseh-x64-4.d gas/testsuite/gas/pe/peseh-x64-4.s gas/testsuite/gas/pe/peseh-x64-5.d gas/testsuite/gas/pe/peseh-x64-6.d gas/testsuite/gas/pe/peseh-x64.d gas/testsuite/gas/pe/peseh-x64.s gas/testsuite/gas/pe/section-align-1.d gas/testsuite/gas/pe/section-align-1.s gas/testsuite/gas/pe/section-align-3.d gas/testsuite/gas/pe/section-align-3.s gas/testsuite/gas/pe/section-exclude.d gas/testsuite/gas/pe/section-exclude.s gas/testsuite/gas/pe/seh-x64-err-1.l gas/testsuite/gas/pe/seh-x64-err-1.s gas/testsuite/gas/pj/ops.d gas/testsuite/gas/pj/ops.s gas/testsuite/gas/pj/pj.exp gas/testsuite/gas/ppc/476.d gas/testsuite/gas/ppc/476.s gas/testsuite/gas/ppc/a2.d gas/testsuite/gas/ppc/a2.s gas/testsuite/gas/ppc/aix.exp gas/testsuite/gas/ppc/align.s gas/testsuite/gas/ppc/altivec.d gas/testsuite/gas/ppc/altivec.s gas/testsuite/gas/ppc/altivec2.d gas/testsuite/gas/ppc/altivec2.s gas/testsuite/gas/ppc/altivec_and_spe.d gas/testsuite/gas/ppc/altivec_and_spe.s gas/testsuite/gas/ppc/altivec_xcoff.d gas/testsuite/gas/ppc/altivec_xcoff.s gas/testsuite/gas/ppc/altivec_xcoff64.d gas/testsuite/gas/ppc/altivec_xcoff64.s gas/testsuite/gas/ppc/astest.d gas/testsuite/gas/ppc/astest.s gas/testsuite/gas/ppc/astest2.d gas/testsuite/gas/ppc/astest2.s gas/testsuite/gas/ppc/astest2_64.d gas/testsuite/gas/ppc/astest2_64.s gas/testsuite/gas/ppc/astest64.d gas/testsuite/gas/ppc/astest64.s gas/testsuite/gas/ppc/booke.d gas/testsuite/gas/ppc/booke.s gas/testsuite/gas/ppc/booke_xcoff.d gas/testsuite/gas/ppc/booke_xcoff.s gas/testsuite/gas/ppc/cell.d gas/testsuite/gas/ppc/cell.s gas/testsuite/gas/ppc/common.d gas/testsuite/gas/ppc/common.s gas/testsuite/gas/ppc/e500.d gas/testsuite/gas/ppc/e500.s gas/testsuite/gas/ppc/e500mc.d gas/testsuite/gas/ppc/e500mc.s gas/testsuite/gas/ppc/e500mc64_nop.d gas/testsuite/gas/ppc/e500mc64_nop.s gas/testsuite/gas/ppc/e5500_nop.d gas/testsuite/gas/ppc/e5500_nop.s gas/testsuite/gas/ppc/e6500.d gas/testsuite/gas/ppc/e6500.s gas/testsuite/gas/ppc/e6500_nop.d gas/testsuite/gas/ppc/e6500_nop.s gas/testsuite/gas/ppc/generate.sh gas/testsuite/gas/ppc/htm.d gas/testsuite/gas/ppc/htm.s gas/testsuite/gas/ppc/machine.d gas/testsuite/gas/ppc/machine.s gas/testsuite/gas/ppc/power4.d gas/testsuite/gas/ppc/power4.s gas/testsuite/gas/ppc/power4_32.d gas/testsuite/gas/ppc/power4_32.s gas/testsuite/gas/ppc/power6.d gas/testsuite/gas/ppc/power6.s gas/testsuite/gas/ppc/power7.d gas/testsuite/gas/ppc/power7.s gas/testsuite/gas/ppc/power8.d gas/testsuite/gas/ppc/power8.s gas/testsuite/gas/ppc/ppc.exp gas/testsuite/gas/ppc/ppc750ps.d gas/testsuite/gas/ppc/ppc750ps.s gas/testsuite/gas/ppc/range.l gas/testsuite/gas/ppc/range.s gas/testsuite/gas/ppc/range64.l gas/testsuite/gas/ppc/range64.s gas/testsuite/gas/ppc/regnames.d gas/testsuite/gas/ppc/regnames.s gas/testsuite/gas/ppc/reloc.d gas/testsuite/gas/ppc/reloc.s gas/testsuite/gas/ppc/simpshft.d gas/testsuite/gas/ppc/simpshft.s gas/testsuite/gas/ppc/test1elf.asm gas/testsuite/gas/ppc/test1elf32.d gas/testsuite/gas/ppc/test1elf32.s gas/testsuite/gas/ppc/test1elf64.d gas/testsuite/gas/ppc/test1elf64.s gas/testsuite/gas/ppc/test1xcoff.asm gas/testsuite/gas/ppc/test1xcoff32.d gas/testsuite/gas/ppc/test1xcoff32.s gas/testsuite/gas/ppc/test2xcoff32.d gas/testsuite/gas/ppc/test2xcoff32.s gas/testsuite/gas/ppc/textalign-xcoff-001.d gas/testsuite/gas/ppc/textalign-xcoff-001.s gas/testsuite/gas/ppc/textalign-xcoff-002.d gas/testsuite/gas/ppc/titan.d gas/testsuite/gas/ppc/titan.s gas/testsuite/gas/ppc/vle-reloc.d gas/testsuite/gas/ppc/vle-reloc.s gas/testsuite/gas/ppc/vle-simple-1.d gas/testsuite/gas/ppc/vle-simple-1.s gas/testsuite/gas/ppc/vle-simple-2.d gas/testsuite/gas/ppc/vle-simple-2.s gas/testsuite/gas/ppc/vle-simple-3.d gas/testsuite/gas/ppc/vle-simple-3.s gas/testsuite/gas/ppc/vle-simple-4.d gas/testsuite/gas/ppc/vle-simple-4.s gas/testsuite/gas/ppc/vle-simple-5.d gas/testsuite/gas/ppc/vle-simple-5.s gas/testsuite/gas/ppc/vle-simple-6.d gas/testsuite/gas/ppc/vle-simple-6.s gas/testsuite/gas/ppc/vle.d gas/testsuite/gas/ppc/vle.s gas/testsuite/gas/ppc/vsx.d gas/testsuite/gas/ppc/vsx.s gas/testsuite/gas/ppc/vsx2.d gas/testsuite/gas/ppc/vsx2.s gas/testsuite/gas/ppc/xcoff-br16-1.d gas/testsuite/gas/ppc/xcoff-br16-1.s gas/testsuite/gas/ppc/xcoff-br16-2.d gas/testsuite/gas/ppc/xcoff-br16-2.s gas/testsuite/gas/ppc/xcoff-branch-1-32.d gas/testsuite/gas/ppc/xcoff-branch-1-64.d gas/testsuite/gas/ppc/xcoff-branch-1.s gas/testsuite/gas/ppc/xcoff-dwsect-1-32.d gas/testsuite/gas/ppc/xcoff-dwsect-1-64.d gas/testsuite/gas/ppc/xcoff-dwsect-1.s gas/testsuite/gas/ppc/xcoff-ref-1.l gas/testsuite/gas/ppc/xcoff-ref-1.s gas/testsuite/gas/ppc/xcoff-toc-1.d gas/testsuite/gas/ppc/xcoff-toc-1.s gas/testsuite/gas/rx/abs.d gas/testsuite/gas/rx/abs.sm gas/testsuite/gas/rx/adc.d gas/testsuite/gas/rx/adc.sm gas/testsuite/gas/rx/add.d gas/testsuite/gas/rx/add.sm gas/testsuite/gas/rx/and.d gas/testsuite/gas/rx/and.sm gas/testsuite/gas/rx/bclr.d gas/testsuite/gas/rx/bclr.sm gas/testsuite/gas/rx/bcnd.d gas/testsuite/gas/rx/bcnd.sm gas/testsuite/gas/rx/bmcnd.d gas/testsuite/gas/rx/bmcnd.sm gas/testsuite/gas/rx/bnot.d gas/testsuite/gas/rx/bnot.sm gas/testsuite/gas/rx/bra.d gas/testsuite/gas/rx/bra.sm gas/testsuite/gas/rx/brk.d gas/testsuite/gas/rx/brk.sm gas/testsuite/gas/rx/bset.d gas/testsuite/gas/rx/bset.sm gas/testsuite/gas/rx/bsr.d gas/testsuite/gas/rx/bsr.sm gas/testsuite/gas/rx/btst.d gas/testsuite/gas/rx/btst.sm gas/testsuite/gas/rx/clrpsw.d gas/testsuite/gas/rx/clrpsw.sm gas/testsuite/gas/rx/cmp.d gas/testsuite/gas/rx/cmp.sm gas/testsuite/gas/rx/dbt.d gas/testsuite/gas/rx/dbt.sm gas/testsuite/gas/rx/div.d gas/testsuite/gas/rx/div.sm gas/testsuite/gas/rx/divu.d gas/testsuite/gas/rx/divu.sm gas/testsuite/gas/rx/emul.d gas/testsuite/gas/rx/emul.sm gas/testsuite/gas/rx/emulu.d gas/testsuite/gas/rx/emulu.sm gas/testsuite/gas/rx/explode gas/testsuite/gas/rx/fadd.d gas/testsuite/gas/rx/fadd.sm gas/testsuite/gas/rx/fcmp.d gas/testsuite/gas/rx/fcmp.sm gas/testsuite/gas/rx/fdiv.d gas/testsuite/gas/rx/fdiv.sm gas/testsuite/gas/rx/fmul.d gas/testsuite/gas/rx/fmul.sm gas/testsuite/gas/rx/fsub.d gas/testsuite/gas/rx/fsub.sm gas/testsuite/gas/rx/ftoi.d gas/testsuite/gas/rx/ftoi.sm gas/testsuite/gas/rx/gprel.d gas/testsuite/gas/rx/gprel.sm gas/testsuite/gas/rx/int.d gas/testsuite/gas/rx/int.sm gas/testsuite/gas/rx/itof.d gas/testsuite/gas/rx/itof.sm gas/testsuite/gas/rx/jmp.d gas/testsuite/gas/rx/jmp.sm gas/testsuite/gas/rx/jsr.d gas/testsuite/gas/rx/jsr.sm gas/testsuite/gas/rx/machi.d gas/testsuite/gas/rx/machi.sm gas/testsuite/gas/rx/maclo.d gas/testsuite/gas/rx/maclo.sm gas/testsuite/gas/rx/macros.inc gas/testsuite/gas/rx/make-d gas/testsuite/gas/rx/max.d gas/testsuite/gas/rx/max.sm gas/testsuite/gas/rx/min.d gas/testsuite/gas/rx/min.sm gas/testsuite/gas/rx/mov.d gas/testsuite/gas/rx/mov.sm gas/testsuite/gas/rx/movu.d gas/testsuite/gas/rx/movu.sm gas/testsuite/gas/rx/mul.d gas/testsuite/gas/rx/mul.sm gas/testsuite/gas/rx/mulhi.d gas/testsuite/gas/rx/mulhi.sm gas/testsuite/gas/rx/mullo.d gas/testsuite/gas/rx/mullo.sm gas/testsuite/gas/rx/mvfachi.d gas/testsuite/gas/rx/mvfachi.sm gas/testsuite/gas/rx/mvfaclo.d gas/testsuite/gas/rx/mvfaclo.sm gas/testsuite/gas/rx/mvfacmi.d gas/testsuite/gas/rx/mvfacmi.sm gas/testsuite/gas/rx/mvfc.d gas/testsuite/gas/rx/mvfc.sm gas/testsuite/gas/rx/mvfcp.d gas/testsuite/gas/rx/mvfcp.sm gas/testsuite/gas/rx/mvtachi.d gas/testsuite/gas/rx/mvtachi.sm gas/testsuite/gas/rx/mvtaclo.d gas/testsuite/gas/rx/mvtaclo.sm gas/testsuite/gas/rx/mvtc.d gas/testsuite/gas/rx/mvtc.sm gas/testsuite/gas/rx/mvtcp.d gas/testsuite/gas/rx/mvtcp.sm gas/testsuite/gas/rx/neg.d gas/testsuite/gas/rx/neg.sm gas/testsuite/gas/rx/nop.d gas/testsuite/gas/rx/nop.sm gas/testsuite/gas/rx/not.d gas/testsuite/gas/rx/not.sm gas/testsuite/gas/rx/opecp.d gas/testsuite/gas/rx/opecp.sm gas/testsuite/gas/rx/or.d gas/testsuite/gas/rx/or.sm gas/testsuite/gas/rx/pop.d gas/testsuite/gas/rx/pop.sm gas/testsuite/gas/rx/popc.d gas/testsuite/gas/rx/popc.sm gas/testsuite/gas/rx/popm.d gas/testsuite/gas/rx/popm.sm gas/testsuite/gas/rx/push.d gas/testsuite/gas/rx/push.sm gas/testsuite/gas/rx/pushc.d gas/testsuite/gas/rx/pushc.sm gas/testsuite/gas/rx/pushm.d gas/testsuite/gas/rx/pushm.sm gas/testsuite/gas/rx/r-bcc.d gas/testsuite/gas/rx/r-bcc.sm gas/testsuite/gas/rx/r-bra.d gas/testsuite/gas/rx/r-bra.sm gas/testsuite/gas/rx/racw.d gas/testsuite/gas/rx/racw.sm gas/testsuite/gas/rx/revl.d gas/testsuite/gas/rx/revl.sm gas/testsuite/gas/rx/revw.d gas/testsuite/gas/rx/revw.sm gas/testsuite/gas/rx/rmpa.d gas/testsuite/gas/rx/rmpa.sm gas/testsuite/gas/rx/rolc.d gas/testsuite/gas/rx/rolc.sm gas/testsuite/gas/rx/rorc.d gas/testsuite/gas/rx/rorc.sm gas/testsuite/gas/rx/rotl.d gas/testsuite/gas/rx/rotl.sm gas/testsuite/gas/rx/rotr.d gas/testsuite/gas/rx/rotr.sm gas/testsuite/gas/rx/round.d gas/testsuite/gas/rx/round.sm gas/testsuite/gas/rx/rte.d gas/testsuite/gas/rx/rte.sm gas/testsuite/gas/rx/rtfi.d gas/testsuite/gas/rx/rtfi.sm gas/testsuite/gas/rx/rts.d gas/testsuite/gas/rx/rts.sm gas/testsuite/gas/rx/rtsd.d gas/testsuite/gas/rx/rtsd.sm gas/testsuite/gas/rx/rx-asm-bad.l gas/testsuite/gas/rx/rx-asm-bad.s gas/testsuite/gas/rx/rx-asm-good.d gas/testsuite/gas/rx/rx-asm-good.inc gas/testsuite/gas/rx/rx-asm-good.s gas/testsuite/gas/rx/rx.exp gas/testsuite/gas/rx/sat.d gas/testsuite/gas/rx/sat.sm gas/testsuite/gas/rx/satr.d gas/testsuite/gas/rx/satr.sm gas/testsuite/gas/rx/sbb.d gas/testsuite/gas/rx/sbb.sm gas/testsuite/gas/rx/sccnd.d gas/testsuite/gas/rx/sccnd.sm gas/testsuite/gas/rx/scmpu.d gas/testsuite/gas/rx/scmpu.sm gas/testsuite/gas/rx/setpsw.d gas/testsuite/gas/rx/setpsw.sm gas/testsuite/gas/rx/shar.d gas/testsuite/gas/rx/shar.sm gas/testsuite/gas/rx/shll.d gas/testsuite/gas/rx/shll.sm gas/testsuite/gas/rx/shlr.d gas/testsuite/gas/rx/shlr.sm gas/testsuite/gas/rx/smovb.d gas/testsuite/gas/rx/smovb.sm gas/testsuite/gas/rx/smovf.d gas/testsuite/gas/rx/smovf.sm gas/testsuite/gas/rx/smovu.d gas/testsuite/gas/rx/smovu.sm gas/testsuite/gas/rx/sstr.d gas/testsuite/gas/rx/sstr.sm gas/testsuite/gas/rx/stnz.d gas/testsuite/gas/rx/stnz.sm gas/testsuite/gas/rx/stz.d gas/testsuite/gas/rx/stz.sm gas/testsuite/gas/rx/sub.d gas/testsuite/gas/rx/sub.sm gas/testsuite/gas/rx/suntil.d gas/testsuite/gas/rx/suntil.sm gas/testsuite/gas/rx/swhile.d gas/testsuite/gas/rx/swhile.sm gas/testsuite/gas/rx/tst.d gas/testsuite/gas/rx/tst.sm gas/testsuite/gas/rx/wait.d gas/testsuite/gas/rx/wait.sm gas/testsuite/gas/rx/xchg.d gas/testsuite/gas/rx/xchg.sm gas/testsuite/gas/rx/xor.d gas/testsuite/gas/rx/xor.sm gas/testsuite/gas/s390/esa-g5.d gas/testsuite/gas/s390/esa-g5.s gas/testsuite/gas/s390/esa-operands.d gas/testsuite/gas/s390/esa-operands.s gas/testsuite/gas/s390/esa-reloc.d gas/testsuite/gas/s390/esa-reloc.s gas/testsuite/gas/s390/esa-z9-109.d gas/testsuite/gas/s390/esa-z9-109.s gas/testsuite/gas/s390/esa-z900.d gas/testsuite/gas/s390/esa-z900.s gas/testsuite/gas/s390/esa-z990.d gas/testsuite/gas/s390/esa-z990.s gas/testsuite/gas/s390/s390.exp gas/testsuite/gas/s390/zarch-machine.d gas/testsuite/gas/s390/zarch-machine.s gas/testsuite/gas/s390/zarch-operands.d gas/testsuite/gas/s390/zarch-operands.s gas/testsuite/gas/s390/zarch-reloc.d gas/testsuite/gas/s390/zarch-reloc.s gas/testsuite/gas/s390/zarch-z10.d gas/testsuite/gas/s390/zarch-z10.s gas/testsuite/gas/s390/zarch-z196.d gas/testsuite/gas/s390/zarch-z196.s gas/testsuite/gas/s390/zarch-z9-109-err.l gas/testsuite/gas/s390/zarch-z9-109-err.s gas/testsuite/gas/s390/zarch-z9-109.d gas/testsuite/gas/s390/zarch-z9-109.s gas/testsuite/gas/s390/zarch-z9-ec.d gas/testsuite/gas/s390/zarch-z9-ec.s gas/testsuite/gas/s390/zarch-z900.d gas/testsuite/gas/s390/zarch-z900.s gas/testsuite/gas/s390/zarch-z990.d gas/testsuite/gas/s390/zarch-z990.s gas/testsuite/gas/s390/zarch-zEC12.d gas/testsuite/gas/s390/zarch-zEC12.s gas/testsuite/gas/score/addi.d gas/testsuite/gas/score/addi.s gas/testsuite/gas/score/arith_32-lt.d gas/testsuite/gas/score/arith_32.d gas/testsuite/gas/score/arith_32.s gas/testsuite/gas/score/b.d gas/testsuite/gas/score/b.s gas/testsuite/gas/score/bit_32-lt.d gas/testsuite/gas/score/bit_32.d gas/testsuite/gas/score/bit_32.s gas/testsuite/gas/score/bittst.d gas/testsuite/gas/score/bittst.s gas/testsuite/gas/score/br.d gas/testsuite/gas/score/br.s gas/testsuite/gas/score/branch_32-lt.d gas/testsuite/gas/score/branch_32.d gas/testsuite/gas/score/branch_32.s gas/testsuite/gas/score/cmp_32-lt.d gas/testsuite/gas/score/cmp_32.d gas/testsuite/gas/score/cmp_32.s gas/testsuite/gas/score/ldi.d gas/testsuite/gas/score/ldi.s gas/testsuite/gas/score/load_store_32-lt.d gas/testsuite/gas/score/load_store_32.d gas/testsuite/gas/score/load_store_32.s gas/testsuite/gas/score/logical_32-lt.d gas/testsuite/gas/score/logical_32.d gas/testsuite/gas/score/logical_32.s gas/testsuite/gas/score/ls32ls16.d gas/testsuite/gas/score/ls32ls16.s gas/testsuite/gas/score/ls32ls16p.d gas/testsuite/gas/score/ls32ls16p.s gas/testsuite/gas/score/move.d gas/testsuite/gas/score/move.s gas/testsuite/gas/score/mv_32-lt.d gas/testsuite/gas/score/mv_32.d gas/testsuite/gas/score/mv_32.s gas/testsuite/gas/score/nop.d gas/testsuite/gas/score/nop.s gas/testsuite/gas/score/postlw.d gas/testsuite/gas/score/postlw.s gas/testsuite/gas/score/presw.d gas/testsuite/gas/score/presw.s gas/testsuite/gas/score/rD_rA.d gas/testsuite/gas/score/rD_rA.s gas/testsuite/gas/score/rD_rA_BN.d gas/testsuite/gas/score/rD_rA_BN.s gas/testsuite/gas/score/rD_rA_rB.d gas/testsuite/gas/score/rD_rA_rB.s gas/testsuite/gas/score/relax.exp gas/testsuite/gas/score/relax_32.exp gas/testsuite/gas/score/relaxation_macro.h gas/testsuite/gas/score/shift_32-lt.d gas/testsuite/gas/score/shift_32.d gas/testsuite/gas/score/shift_32.s gas/testsuite/gas/score/syscontrol_32-lt.d gas/testsuite/gas/score/syscontrol_32.d gas/testsuite/gas/score/syscontrol_32.s gas/testsuite/gas/score/tcond.d gas/testsuite/gas/score/tcond.s gas/testsuite/gas/sh/arch/arch.exp gas/testsuite/gas/sh/arch/arch_expected.txt gas/testsuite/gas/sh/arch/sh-dsp.s gas/testsuite/gas/sh/arch/sh.s gas/testsuite/gas/sh/arch/sh2.s gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s gas/testsuite/gas/sh/arch/sh2a-nofpu.s gas/testsuite/gas/sh/arch/sh2a-or-sh3e.s gas/testsuite/gas/sh/arch/sh2a-or-sh4.s gas/testsuite/gas/sh/arch/sh2a.s gas/testsuite/gas/sh/arch/sh2e.s gas/testsuite/gas/sh/arch/sh3-dsp.s gas/testsuite/gas/sh/arch/sh3-nommu.s gas/testsuite/gas/sh/arch/sh3.s gas/testsuite/gas/sh/arch/sh3e.s gas/testsuite/gas/sh/arch/sh4-nofpu.s gas/testsuite/gas/sh/arch/sh4-nommu-nofpu.s gas/testsuite/gas/sh/arch/sh4.s gas/testsuite/gas/sh/arch/sh4a-nofpu.s gas/testsuite/gas/sh/arch/sh4a.s gas/testsuite/gas/sh/arch/sh4al-dsp.s gas/testsuite/gas/sh/basic.exp gas/testsuite/gas/sh/dsp.d gas/testsuite/gas/sh/dsp.s gas/testsuite/gas/sh/err-1.s gas/testsuite/gas/sh/err-at.s gas/testsuite/gas/sh/err-be.s gas/testsuite/gas/sh/err-le.s gas/testsuite/gas/sh/err-mova.s gas/testsuite/gas/sh/err-sh4a-fp.s gas/testsuite/gas/sh/err-sh4a.s gas/testsuite/gas/sh/err-sh4al-dsp.s gas/testsuite/gas/sh/err.exp gas/testsuite/gas/sh/fdpic.d gas/testsuite/gas/sh/fdpic.s gas/testsuite/gas/sh/fp.s gas/testsuite/gas/sh/pcrel-coff.d gas/testsuite/gas/sh/pcrel-coff.s gas/testsuite/gas/sh/pcrel-hms.d gas/testsuite/gas/sh/pcrel.d gas/testsuite/gas/sh/pcrel.l gas/testsuite/gas/sh/pcrel.s gas/testsuite/gas/sh/pcrel2.d gas/testsuite/gas/sh/pcrel2.s gas/testsuite/gas/sh/pic.d gas/testsuite/gas/sh/pic.s gas/testsuite/gas/sh/reg-prefix.d gas/testsuite/gas/sh/reg-prefix.s gas/testsuite/gas/sh/renesas-1.d gas/testsuite/gas/sh/renesas-1.s gas/testsuite/gas/sh/sh2a-pic.d gas/testsuite/gas/sh/sh2a-pic.s gas/testsuite/gas/sh/sh2a.d gas/testsuite/gas/sh/sh2a.s gas/testsuite/gas/sh/sh4a-dsp.d gas/testsuite/gas/sh/sh4a-dsp.s gas/testsuite/gas/sh/sh4a-fp.d gas/testsuite/gas/sh/sh4a-fp.s gas/testsuite/gas/sh/sh4a.d gas/testsuite/gas/sh/sh4a.s gas/testsuite/gas/sh/sh4al-dsp.d gas/testsuite/gas/sh/sh4al-dsp.s gas/testsuite/gas/sh/sh64/abi-32.d gas/testsuite/gas/sh/sh64/abi-32.s gas/testsuite/gas/sh/sh64/abi-64.d gas/testsuite/gas/sh/sh64/abi-64.s gas/testsuite/gas/sh/sh64/basic-1.d gas/testsuite/gas/sh/sh64/basic-1.s gas/testsuite/gas/sh/sh64/case-1.d gas/testsuite/gas/sh/sh64/case-1.s gas/testsuite/gas/sh/sh64/case-noexp-1.d gas/testsuite/gas/sh/sh64/crange1-1.d gas/testsuite/gas/sh/sh64/crange1-2.d gas/testsuite/gas/sh/sh64/crange1.s gas/testsuite/gas/sh/sh64/crange2-1.d gas/testsuite/gas/sh/sh64/crange2-2.d gas/testsuite/gas/sh/sh64/crange2-noexp-1.d gas/testsuite/gas/sh/sh64/crange2.s gas/testsuite/gas/sh/sh64/crange3-1.d gas/testsuite/gas/sh/sh64/crange3.s gas/testsuite/gas/sh/sh64/crange4-1.d gas/testsuite/gas/sh/sh64/crange4.s gas/testsuite/gas/sh/sh64/crange5-1.d gas/testsuite/gas/sh/sh64/crange5.s gas/testsuite/gas/sh/sh64/creg-1.d gas/testsuite/gas/sh/sh64/creg-1.s gas/testsuite/gas/sh/sh64/creg-2.d gas/testsuite/gas/sh/sh64/creg-2.s gas/testsuite/gas/sh/sh64/datal-1.s gas/testsuite/gas/sh/sh64/datal-2.d gas/testsuite/gas/sh/sh64/datal-2.s gas/testsuite/gas/sh/sh64/datal-3.s gas/testsuite/gas/sh/sh64/datal32-1.d gas/testsuite/gas/sh/sh64/datal32-3.d gas/testsuite/gas/sh/sh64/datal64-1.d gas/testsuite/gas/sh/sh64/datal64-3.d gas/testsuite/gas/sh/sh64/eh-1.d gas/testsuite/gas/sh/sh64/eh-1.s gas/testsuite/gas/sh/sh64/endian-1.d gas/testsuite/gas/sh/sh64/endian-1.s gas/testsuite/gas/sh/sh64/endian-2.d gas/testsuite/gas/sh/sh64/endian-2.s gas/testsuite/gas/sh/sh64/err-1.s gas/testsuite/gas/sh/sh64/err-2.s gas/testsuite/gas/sh/sh64/err-3.s gas/testsuite/gas/sh/sh64/err-4.s gas/testsuite/gas/sh/sh64/err-abi-32.s gas/testsuite/gas/sh/sh64/err-abi-64.s gas/testsuite/gas/sh/sh64/err-dsp.s gas/testsuite/gas/sh/sh64/err-movi-noexp-1.s gas/testsuite/gas/sh/sh64/err-noexp-cmd1.s gas/testsuite/gas/sh/sh64/err-pt-1.s gas/testsuite/gas/sh/sh64/err-pt32-cmd1.s gas/testsuite/gas/sh/sh64/err-pt32-cmd2.s gas/testsuite/gas/sh/sh64/err-pt32-cmd3.s gas/testsuite/gas/sh/sh64/err-ptb-1.s gas/testsuite/gas/sh/sh64/err-ptb-2.s gas/testsuite/gas/sh/sh64/err.exp gas/testsuite/gas/sh/sh64/immexpr1.s gas/testsuite/gas/sh/sh64/immexpr2.s gas/testsuite/gas/sh/sh64/immexpr32-1.d gas/testsuite/gas/sh/sh64/immexpr32-2.d gas/testsuite/gas/sh/sh64/immexpr64-1.d gas/testsuite/gas/sh/sh64/immexpr64-2.d gas/testsuite/gas/sh/sh64/lineno.d gas/testsuite/gas/sh/sh64/lineno.s gas/testsuite/gas/sh/sh64/localcom-1.d gas/testsuite/gas/sh/sh64/localcom-1.s gas/testsuite/gas/sh/sh64/mix-1.d gas/testsuite/gas/sh/sh64/mix-1.s gas/testsuite/gas/sh/sh64/mix-noexp-1.d gas/testsuite/gas/sh/sh64/movi-1.s gas/testsuite/gas/sh/sh64/movi-2.s gas/testsuite/gas/sh/sh64/movi-3.d gas/testsuite/gas/sh/sh64/movi-3.s gas/testsuite/gas/sh/sh64/movi32-1.d gas/testsuite/gas/sh/sh64/movi32-2.d gas/testsuite/gas/sh/sh64/movi32-noexp-2.d gas/testsuite/gas/sh/sh64/movi64-1.d gas/testsuite/gas/sh/sh64/movi64-2.d gas/testsuite/gas/sh/sh64/movi64-2.s gas/testsuite/gas/sh/sh64/movi64-3.d gas/testsuite/gas/sh/sh64/movi64-noexp-2.d gas/testsuite/gas/sh/sh64/pt-1.d gas/testsuite/gas/sh/sh64/pt-1.s gas/testsuite/gas/sh/sh64/pt-2.s gas/testsuite/gas/sh/sh64/pt-noexp-1.d gas/testsuite/gas/sh/sh64/pt32-1.d gas/testsuite/gas/sh/sh64/pt32-noexp-2.d gas/testsuite/gas/sh/sh64/pt64-1.d gas/testsuite/gas/sh/sh64/pt64-32-1.d gas/testsuite/gas/sh/sh64/pt64-32-2.d gas/testsuite/gas/sh/sh64/pt64-noexp-2.d gas/testsuite/gas/sh/sh64/ptc-1.s gas/testsuite/gas/sh/sh64/ptc32-1.d gas/testsuite/gas/sh/sh64/ptc32-noexp-1.d gas/testsuite/gas/sh/sh64/ptc64-1.d gas/testsuite/gas/sh/sh64/ptc64-32-1.d gas/testsuite/gas/sh/sh64/ptc64-noexp-1.d gas/testsuite/gas/sh/sh64/ptext-1.s gas/testsuite/gas/sh/sh64/ptext32-1.d gas/testsuite/gas/sh/sh64/ptext32-noexp-1.d gas/testsuite/gas/sh/sh64/ptext64-1.d gas/testsuite/gas/sh/sh64/ptext64-32-1.d gas/testsuite/gas/sh/sh64/ptext64-noexp-1.d gas/testsuite/gas/sh/sh64/rel-1.s gas/testsuite/gas/sh/sh64/rel-2.s gas/testsuite/gas/sh/sh64/rel-3.s gas/testsuite/gas/sh/sh64/rel-4.s gas/testsuite/gas/sh/sh64/rel-5.s gas/testsuite/gas/sh/sh64/rel32-1.d gas/testsuite/gas/sh/sh64/rel32-2.d gas/testsuite/gas/sh/sh64/rel32-3.d gas/testsuite/gas/sh/sh64/rel32-4.d gas/testsuite/gas/sh/sh64/rel32-5.d gas/testsuite/gas/sh/sh64/rel64-1.d gas/testsuite/gas/sh/sh64/rel64-2.d gas/testsuite/gas/sh/sh64/rel64-3.d gas/testsuite/gas/sh/sh64/rel64-4.d gas/testsuite/gas/sh/sh64/rel64-5.d gas/testsuite/gas/sh/sh64/relax-1.d gas/testsuite/gas/sh/sh64/relax-1.s gas/testsuite/gas/sh/sh64/relax-2.d gas/testsuite/gas/sh/sh64/relax-2.s gas/testsuite/gas/sh/sh64/relax-3.d gas/testsuite/gas/sh/sh64/relax-3.s gas/testsuite/gas/sh/sh64/sh64.exp gas/testsuite/gas/sh/sh64/shift-1.s gas/testsuite/gas/sh/sh64/shift-2.s gas/testsuite/gas/sh/sh64/shift-3.s gas/testsuite/gas/sh/sh64/shift32-1.d gas/testsuite/gas/sh/sh64/shift32-3.d gas/testsuite/gas/sh/sh64/shift32-noexp-3.d gas/testsuite/gas/sh/sh64/shift64-1.d gas/testsuite/gas/sh/sh64/shift64-2.d gas/testsuite/gas/sh/sh64/shift64-3.d gas/testsuite/gas/sh/sh64/shift64-noexp-3.d gas/testsuite/gas/sh/sh64/syntax-1.d gas/testsuite/gas/sh/sh64/syntax-1.s gas/testsuite/gas/sh/sh64/syntax-2.d gas/testsuite/gas/sh/sh64/syntax-2.s gas/testsuite/gas/sh/sh64/ua-1.s gas/testsuite/gas/sh/sh64/ua32-1.d gas/testsuite/gas/sh/sh64/ua64-1.d gas/testsuite/gas/sh/sign-extension.d gas/testsuite/gas/sh/sign-extension.s gas/testsuite/gas/sh/tlsd.d gas/testsuite/gas/sh/tlsd.s gas/testsuite/gas/sh/tlsnopic.d gas/testsuite/gas/sh/tlsnopic.s gas/testsuite/gas/sh/tlspic.d gas/testsuite/gas/sh/tlspic.s gas/testsuite/gas/sh/too_large.d gas/testsuite/gas/sh/too_large.s gas/testsuite/gas/sparc-solaris/addend.exp gas/testsuite/gas/sparc-solaris/addend.s gas/testsuite/gas/sparc-solaris/gas.exp gas/testsuite/gas/sparc-solaris/sol-cc.s gas/testsuite/gas/sparc-solaris/sol-gcc.s gas/testsuite/gas/sparc/asi.d gas/testsuite/gas/sparc/asi.s gas/testsuite/gas/sparc/cbcond.d gas/testsuite/gas/sparc/cbcond.s gas/testsuite/gas/sparc/cfr.d gas/testsuite/gas/sparc/cfr.s gas/testsuite/gas/sparc/crypto.d gas/testsuite/gas/sparc/crypto.s gas/testsuite/gas/sparc/edge.d gas/testsuite/gas/sparc/edge.s gas/testsuite/gas/sparc/flush.d gas/testsuite/gas/sparc/flush.s gas/testsuite/gas/sparc/gotop32.d gas/testsuite/gas/sparc/gotop32.s gas/testsuite/gas/sparc/gotop64.d gas/testsuite/gas/sparc/gotop64.s gas/testsuite/gas/sparc/hpcvis3.d gas/testsuite/gas/sparc/hpcvis3.s gas/testsuite/gas/sparc/ima.d gas/testsuite/gas/sparc/ima.s gas/testsuite/gas/sparc/imm-plus-rreg.d gas/testsuite/gas/sparc/imm-plus-rreg.s gas/testsuite/gas/sparc/ldd_std.d gas/testsuite/gas/sparc/ldd_std.s gas/testsuite/gas/sparc/ldtw_sttw.d gas/testsuite/gas/sparc/ldtw_sttw.s gas/testsuite/gas/sparc/membar.d gas/testsuite/gas/sparc/membar.s gas/testsuite/gas/sparc/mism-1.s gas/testsuite/gas/sparc/mismatch.exp gas/testsuite/gas/sparc/pause.d gas/testsuite/gas/sparc/pause.s gas/testsuite/gas/sparc/pc2210.d gas/testsuite/gas/sparc/pc2210.s gas/testsuite/gas/sparc/pcrel.d gas/testsuite/gas/sparc/pcrel.s gas/testsuite/gas/sparc/pcrel64.d gas/testsuite/gas/sparc/pcrel64.s gas/testsuite/gas/sparc/plt.d gas/testsuite/gas/sparc/plt.s gas/testsuite/gas/sparc/plt64.d gas/testsuite/gas/sparc/plt64.s gas/testsuite/gas/sparc/pr4587.l gas/testsuite/gas/sparc/pr4587.s gas/testsuite/gas/sparc/prefetch.d gas/testsuite/gas/sparc/prefetch.s gas/testsuite/gas/sparc/rdhpr.d gas/testsuite/gas/sparc/rdhpr.s gas/testsuite/gas/sparc/rdpr.d gas/testsuite/gas/sparc/rdpr.s gas/testsuite/gas/sparc/reloc64.d gas/testsuite/gas/sparc/reloc64.s gas/testsuite/gas/sparc/save-args.d gas/testsuite/gas/sparc/save-args.s gas/testsuite/gas/sparc/set64.d gas/testsuite/gas/sparc/set64.s gas/testsuite/gas/sparc/sparc.exp gas/testsuite/gas/sparc/splet-2.d gas/testsuite/gas/sparc/splet-2.s gas/testsuite/gas/sparc/splet.d gas/testsuite/gas/sparc/splet.s gas/testsuite/gas/sparc/synth.d gas/testsuite/gas/sparc/synth.s gas/testsuite/gas/sparc/synth64.d gas/testsuite/gas/sparc/synth64.s gas/testsuite/gas/sparc/ticc-imm-reg.d gas/testsuite/gas/sparc/ticc-imm-reg.s gas/testsuite/gas/sparc/unalign.d gas/testsuite/gas/sparc/unalign.s gas/testsuite/gas/sparc/v8-movwr-imm.d gas/testsuite/gas/sparc/v8-movwr-imm.s gas/testsuite/gas/sparc/v9branch1.d gas/testsuite/gas/sparc/v9branch1.s gas/testsuite/gas/sparc/v9branch2.d gas/testsuite/gas/sparc/v9branch2.s gas/testsuite/gas/sparc/v9branch3.d gas/testsuite/gas/sparc/v9branch3.s gas/testsuite/gas/sparc/v9branch4.d gas/testsuite/gas/sparc/v9branch4.s gas/testsuite/gas/sparc/v9branch5.d gas/testsuite/gas/sparc/v9branch5.s gas/testsuite/gas/sparc/vxworks-pic.d gas/testsuite/gas/sparc/vxworks-pic.s gas/testsuite/gas/sparc/window.d gas/testsuite/gas/sparc/window.s gas/testsuite/gas/sparc/wrhpr.d gas/testsuite/gas/sparc/wrhpr.s gas/testsuite/gas/sparc/wrpr.d gas/testsuite/gas/sparc/wrpr.s gas/testsuite/gas/sun4/addend.d gas/testsuite/gas/sun4/addend.exp gas/testsuite/gas/sun4/addend.s gas/testsuite/gas/symver/symver.exp gas/testsuite/gas/symver/symver0.d gas/testsuite/gas/symver/symver0.s gas/testsuite/gas/symver/symver1.d gas/testsuite/gas/symver/symver1.s gas/testsuite/gas/symver/symver2.l gas/testsuite/gas/symver/symver2.s gas/testsuite/gas/symver/symver3.l gas/testsuite/gas/symver/symver3.s gas/testsuite/gas/symver/symver4.l gas/testsuite/gas/symver/symver4.s gas/testsuite/gas/symver/symver5.l gas/testsuite/gas/symver/symver5.s gas/testsuite/gas/symver/symver6.l gas/testsuite/gas/symver/symver6.s gas/testsuite/gas/template gas/testsuite/gas/tic4x/addressing.s gas/testsuite/gas/tic4x/addressing_c3x.d gas/testsuite/gas/tic4x/addressing_c4x.d gas/testsuite/gas/tic4x/allopcodes.S gas/testsuite/gas/tic4x/data.d gas/testsuite/gas/tic4x/data.s gas/testsuite/gas/tic4x/float.d gas/testsuite/gas/tic4x/float.s gas/testsuite/gas/tic4x/opclasses.h gas/testsuite/gas/tic4x/opcodes.s gas/testsuite/gas/tic4x/opcodes_c3x.d gas/testsuite/gas/tic4x/opcodes_c4x.d gas/testsuite/gas/tic4x/opcodes_new.d gas/testsuite/gas/tic4x/rebuild.sh gas/testsuite/gas/tic4x/registers.s gas/testsuite/gas/tic4x/registers_c3x.d gas/testsuite/gas/tic4x/registers_c4x.d gas/testsuite/gas/tic4x/tic4x.exp gas/testsuite/gas/tic4x/zeros.d gas/testsuite/gas/tic4x/zeros.s gas/testsuite/gas/tic54x/address.d gas/testsuite/gas/tic54x/address.s gas/testsuite/gas/tic54x/addrfar.d gas/testsuite/gas/tic54x/align.d gas/testsuite/gas/tic54x/align.s gas/testsuite/gas/tic54x/all-opcodes.d gas/testsuite/gas/tic54x/all-opcodes.s gas/testsuite/gas/tic54x/asg.d gas/testsuite/gas/tic54x/asg.s gas/testsuite/gas/tic54x/cons.d gas/testsuite/gas/tic54x/cons.s gas/testsuite/gas/tic54x/consfar.d gas/testsuite/gas/tic54x/extaddr.d gas/testsuite/gas/tic54x/extaddr.s gas/testsuite/gas/tic54x/field.d gas/testsuite/gas/tic54x/field.s gas/testsuite/gas/tic54x/in_mlib.asm gas/testsuite/gas/tic54x/labels.d gas/testsuite/gas/tic54x/labels.inc gas/testsuite/gas/tic54x/labels.s gas/testsuite/gas/tic54x/loop.d gas/testsuite/gas/tic54x/loop.s gas/testsuite/gas/tic54x/lp.d gas/testsuite/gas/tic54x/lp.s gas/testsuite/gas/tic54x/macro.d gas/testsuite/gas/tic54x/macro.s gas/testsuite/gas/tic54x/macro1.s gas/testsuite/gas/tic54x/macros.lib gas/testsuite/gas/tic54x/math.d gas/testsuite/gas/tic54x/math.s gas/testsuite/gas/tic54x/opcodes.d gas/testsuite/gas/tic54x/opcodes.s gas/testsuite/gas/tic54x/sections.d gas/testsuite/gas/tic54x/sections.s gas/testsuite/gas/tic54x/set.d gas/testsuite/gas/tic54x/set.s gas/testsuite/gas/tic54x/struct.d gas/testsuite/gas/tic54x/struct.s gas/testsuite/gas/tic54x/subsym.d gas/testsuite/gas/tic54x/subsym.s gas/testsuite/gas/tic54x/subsym1.s gas/testsuite/gas/tic54x/tic54x.exp gas/testsuite/gas/tic6x/align-1-be.d gas/testsuite/gas/tic6x/align-1.d gas/testsuite/gas/tic6x/align-1.s gas/testsuite/gas/tic6x/align-2.d gas/testsuite/gas/tic6x/align-2.s gas/testsuite/gas/tic6x/arch-invalid-1.d gas/testsuite/gas/tic6x/arch-invalid-1.l gas/testsuite/gas/tic6x/arch-invalid-2.d gas/testsuite/gas/tic6x/arch-invalid-2.l gas/testsuite/gas/tic6x/arch-invalid-2.s gas/testsuite/gas/tic6x/attr-arch-directive-1.d gas/testsuite/gas/tic6x/attr-arch-directive-1.s gas/testsuite/gas/tic6x/attr-arch-directive-2.d gas/testsuite/gas/tic6x/attr-arch-directive-2.s gas/testsuite/gas/tic6x/attr-arch-directive-3.d gas/testsuite/gas/tic6x/attr-arch-directive-3.s gas/testsuite/gas/tic6x/attr-arch-directive-4.d gas/testsuite/gas/tic6x/attr-arch-directive-4.s gas/testsuite/gas/tic6x/attr-arch-directive-5.d gas/testsuite/gas/tic6x/attr-arch-directive-5.s gas/testsuite/gas/tic6x/attr-arch-opts-c62x.d gas/testsuite/gas/tic6x/attr-arch-opts-c64x+.d gas/testsuite/gas/tic6x/attr-arch-opts-c64x.d gas/testsuite/gas/tic6x/attr-arch-opts-c674x.d gas/testsuite/gas/tic6x/attr-arch-opts-c67x+.d gas/testsuite/gas/tic6x/attr-arch-opts-c67x.d gas/testsuite/gas/tic6x/attr-arch-opts-none-1.d gas/testsuite/gas/tic6x/attr-arch-opts-none-2.d gas/testsuite/gas/tic6x/attr-arch-opts-override-1.d gas/testsuite/gas/tic6x/attr-arch-opts-override-2.d gas/testsuite/gas/tic6x/attr-array-directive-1.d gas/testsuite/gas/tic6x/attr-array-directive-1.s gas/testsuite/gas/tic6x/attr-array-directive-2.d gas/testsuite/gas/tic6x/attr-array-directive-2.s gas/testsuite/gas/tic6x/attr-array-directive-3.d gas/testsuite/gas/tic6x/attr-array-directive-3.s gas/testsuite/gas/tic6x/attr-array-directive-4.d gas/testsuite/gas/tic6x/attr-array-directive-4.s gas/testsuite/gas/tic6x/attr-compatibility-directive-1.d gas/testsuite/gas/tic6x/attr-compatibility-directive-1.s gas/testsuite/gas/tic6x/attr-compatibility-directive-2.d gas/testsuite/gas/tic6x/attr-compatibility-directive-2.s gas/testsuite/gas/tic6x/attr-conformance-directive-1.d gas/testsuite/gas/tic6x/attr-conformance-directive-1.s gas/testsuite/gas/tic6x/attr-conformance-directive-2.d gas/testsuite/gas/tic6x/attr-conformance-directive-2.s gas/testsuite/gas/tic6x/attr-dsbt-directive-1.d gas/testsuite/gas/tic6x/attr-dsbt-directive-1.s gas/testsuite/gas/tic6x/attr-dsbt-directive-2.d gas/testsuite/gas/tic6x/attr-dsbt-directive-2.s gas/testsuite/gas/tic6x/attr-dsbt-opts-mdsbt.d gas/testsuite/gas/tic6x/attr-dsbt-opts-mno-dsbt.d gas/testsuite/gas/tic6x/attr-pic-directive-1.d gas/testsuite/gas/tic6x/attr-pic-directive-1.s gas/testsuite/gas/tic6x/attr-pic-directive-2.d gas/testsuite/gas/tic6x/attr-pic-directive-2.s gas/testsuite/gas/tic6x/attr-pic-opts-mno-pic.d gas/testsuite/gas/tic6x/attr-pic-opts-mpic.d gas/testsuite/gas/tic6x/attr-pid-directive-1.d gas/testsuite/gas/tic6x/attr-pid-directive-1.s gas/testsuite/gas/tic6x/attr-pid-directive-2.d gas/testsuite/gas/tic6x/attr-pid-directive-2.s gas/testsuite/gas/tic6x/attr-pid-opts-mpid-far.d gas/testsuite/gas/tic6x/attr-pid-opts-mpid-near.d gas/testsuite/gas/tic6x/attr-pid-opts-mpid-no.d gas/testsuite/gas/tic6x/attr-stack-directive-1.d gas/testsuite/gas/tic6x/attr-stack-directive-1.s gas/testsuite/gas/tic6x/attr-stack-directive-2.d gas/testsuite/gas/tic6x/attr-stack-directive-2.s gas/testsuite/gas/tic6x/attr-wchar-directive-1.d gas/testsuite/gas/tic6x/attr-wchar-directive-1.s gas/testsuite/gas/tic6x/attr-wchar-directive-2.d gas/testsuite/gas/tic6x/attr-wchar-directive-2.s gas/testsuite/gas/tic6x/data-reloc.d gas/testsuite/gas/tic6x/data-reloc.s gas/testsuite/gas/tic6x/dir-junk.d gas/testsuite/gas/tic6x/dir-junk.l gas/testsuite/gas/tic6x/dir-junk.s gas/testsuite/gas/tic6x/dummy.s gas/testsuite/gas/tic6x/empty.s gas/testsuite/gas/tic6x/endian-1.d gas/testsuite/gas/tic6x/endian-2.d gas/testsuite/gas/tic6x/endian-3.d gas/testsuite/gas/tic6x/got-reloc.d gas/testsuite/gas/tic6x/got-reloc.s gas/testsuite/gas/tic6x/insns-atomic.d gas/testsuite/gas/tic6x/insns-atomic.s gas/testsuite/gas/tic6x/insns-bad-1.d gas/testsuite/gas/tic6x/insns-bad-1.l gas/testsuite/gas/tic6x/insns-bad-1.s gas/testsuite/gas/tic6x/insns-bad-2.d gas/testsuite/gas/tic6x/insns-bad-2.l gas/testsuite/gas/tic6x/insns-bad-2.s gas/testsuite/gas/tic6x/insns-c674x-pcrel.d gas/testsuite/gas/tic6x/insns-c674x-pcrel.s gas/testsuite/gas/tic6x/insns-c674x-reloc.d gas/testsuite/gas/tic6x/insns-c674x-reloc.s gas/testsuite/gas/tic6x/insns-c674x-sploop.d gas/testsuite/gas/tic6x/insns-c674x-sploop.s gas/testsuite/gas/tic6x/insns-c674x.d gas/testsuite/gas/tic6x/insns-c674x.s gas/testsuite/gas/tic6x/insns-parallel-be.d gas/testsuite/gas/tic6x/insns-parallel-le.d gas/testsuite/gas/tic6x/insns-parallel-multi.d gas/testsuite/gas/tic6x/insns-parallel-multi.s gas/testsuite/gas/tic6x/insns-parallel.s gas/testsuite/gas/tic6x/insns-predicate.d gas/testsuite/gas/tic6x/insns-predicate.s gas/testsuite/gas/tic6x/insns16-d-unit.d gas/testsuite/gas/tic6x/insns16-d-unit.s gas/testsuite/gas/tic6x/insns16-ddec.d gas/testsuite/gas/tic6x/insns16-ddec.s gas/testsuite/gas/tic6x/insns16-dinc.d gas/testsuite/gas/tic6x/insns16-dinc.s gas/testsuite/gas/tic6x/insns16-dind.d gas/testsuite/gas/tic6x/insns16-dind.s gas/testsuite/gas/tic6x/insns16-doff4.d gas/testsuite/gas/tic6x/insns16-doff4.s gas/testsuite/gas/tic6x/insns16-l-unit.d gas/testsuite/gas/tic6x/insns16-l-unit.s gas/testsuite/gas/tic6x/insns16-lsd-unit.d gas/testsuite/gas/tic6x/insns16-lsd-unit.s gas/testsuite/gas/tic6x/insns16-m-unit.d gas/testsuite/gas/tic6x/insns16-m-unit.s gas/testsuite/gas/tic6x/insns16-s-unit-pcrel.d gas/testsuite/gas/tic6x/insns16-s-unit-pcrel.s gas/testsuite/gas/tic6x/insns16-s-unit.d gas/testsuite/gas/tic6x/insns16-s-unit.s gas/testsuite/gas/tic6x/parallel-bad-1.d gas/testsuite/gas/tic6x/parallel-bad-1.l gas/testsuite/gas/tic6x/parallel-bad-1.s gas/testsuite/gas/tic6x/parallel-bad-2.d gas/testsuite/gas/tic6x/parallel-bad-2.l gas/testsuite/gas/tic6x/parallel-bad-2.s gas/testsuite/gas/tic6x/parallel-bad-3.d gas/testsuite/gas/tic6x/parallel-bad-3.l gas/testsuite/gas/tic6x/parallel-bad-3.s gas/testsuite/gas/tic6x/parallel-bad-4.d gas/testsuite/gas/tic6x/parallel-bad-4.l gas/testsuite/gas/tic6x/parallel-bad-4.s gas/testsuite/gas/tic6x/pcr-relocs-undef.d gas/testsuite/gas/tic6x/pcr-relocs-undef.s gas/testsuite/gas/tic6x/pcr-relocs.d gas/testsuite/gas/tic6x/pcr-relocs.s gas/testsuite/gas/tic6x/predicate-bad-1.d gas/testsuite/gas/tic6x/predicate-bad-1.l gas/testsuite/gas/tic6x/predicate-bad-1.s gas/testsuite/gas/tic6x/predicate-bad-2.d gas/testsuite/gas/tic6x/predicate-bad-2.l gas/testsuite/gas/tic6x/predicate-bad-2.s gas/testsuite/gas/tic6x/predicate-bad-3.d gas/testsuite/gas/tic6x/predicate-bad-3.l gas/testsuite/gas/tic6x/predicate-bad-3.s gas/testsuite/gas/tic6x/reloc-bad-1.d gas/testsuite/gas/tic6x/reloc-bad-1.l gas/testsuite/gas/tic6x/reloc-bad-1.s gas/testsuite/gas/tic6x/reloc-bad-2.d gas/testsuite/gas/tic6x/reloc-bad-2.l gas/testsuite/gas/tic6x/reloc-bad-2.s gas/testsuite/gas/tic6x/reloc-bad-3.d gas/testsuite/gas/tic6x/reloc-bad-3.l gas/testsuite/gas/tic6x/reloc-bad-3.s gas/testsuite/gas/tic6x/reloc-bad-4.d gas/testsuite/gas/tic6x/reloc-bad-4.l gas/testsuite/gas/tic6x/reloc-bad-4.s gas/testsuite/gas/tic6x/reloc-bad-5.d gas/testsuite/gas/tic6x/reloc-bad-5.l gas/testsuite/gas/tic6x/reloc-bad-5.s gas/testsuite/gas/tic6x/reloc-bad-6.d gas/testsuite/gas/tic6x/reloc-bad-6.l gas/testsuite/gas/tic6x/reloc-bad-6.s gas/testsuite/gas/tic6x/resource-func-unit-1.d gas/testsuite/gas/tic6x/resource-func-unit-1.l gas/testsuite/gas/tic6x/resource-func-unit-1.s gas/testsuite/gas/tic6x/resource-func-unit-2.d gas/testsuite/gas/tic6x/resource-func-unit-2.l gas/testsuite/gas/tic6x/resource-func-unit-2.s gas/testsuite/gas/tic6x/scomm-directive-1.d gas/testsuite/gas/tic6x/scomm-directive-1.s gas/testsuite/gas/tic6x/scomm-directive-2.d gas/testsuite/gas/tic6x/scomm-directive-2.s gas/testsuite/gas/tic6x/scomm-directive-3.d gas/testsuite/gas/tic6x/scomm-directive-3.s gas/testsuite/gas/tic6x/scomm-directive-4.d gas/testsuite/gas/tic6x/scomm-directive-4.s gas/testsuite/gas/tic6x/scomm-directive-5.d gas/testsuite/gas/tic6x/scomm-directive-5.s gas/testsuite/gas/tic6x/scomm-directive-6.d gas/testsuite/gas/tic6x/scomm-directive-6.s gas/testsuite/gas/tic6x/scomm-directive-7.d gas/testsuite/gas/tic6x/scomm-directive-7.s gas/testsuite/gas/tic6x/scomm-directive-8.d gas/testsuite/gas/tic6x/scomm-directive-8.s gas/testsuite/gas/tic6x/sploop-bad-1.d gas/testsuite/gas/tic6x/sploop-bad-1.l gas/testsuite/gas/tic6x/sploop-bad-1.s gas/testsuite/gas/tic6x/sploop-bad-2.d gas/testsuite/gas/tic6x/sploop-bad-2.l gas/testsuite/gas/tic6x/sploop-bad-2.s gas/testsuite/gas/tic6x/sploop-bad-3.d gas/testsuite/gas/tic6x/sploop-bad-3.l gas/testsuite/gas/tic6x/sploop-bad-3.s gas/testsuite/gas/tic6x/sploop-bad-4.d gas/testsuite/gas/tic6x/sploop-bad-4.l gas/testsuite/gas/tic6x/sploop-bad-4.s gas/testsuite/gas/tic6x/sploop-bad-5.d gas/testsuite/gas/tic6x/sploop-bad-5.l gas/testsuite/gas/tic6x/sploop-bad-5.s gas/testsuite/gas/tic6x/sploop-bad-6.d gas/testsuite/gas/tic6x/sploop-bad-6.l gas/testsuite/gas/tic6x/sploop-bad-6.s gas/testsuite/gas/tic6x/sploop-bad-7.d gas/testsuite/gas/tic6x/sploop-bad-7.l gas/testsuite/gas/tic6x/sploop-bad-7.s gas/testsuite/gas/tic6x/syntax.d gas/testsuite/gas/tic6x/syntax.s gas/testsuite/gas/tic6x/tic6x.exp gas/testsuite/gas/tic6x/unwind-1.d gas/testsuite/gas/tic6x/unwind-1.s gas/testsuite/gas/tic6x/unwind-2.d gas/testsuite/gas/tic6x/unwind-2.s gas/testsuite/gas/tic6x/unwind-3.d gas/testsuite/gas/tic6x/unwind-3.s gas/testsuite/gas/tic6x/unwind-bad-1.d gas/testsuite/gas/tic6x/unwind-bad-1.l gas/testsuite/gas/tic6x/unwind-bad-1.s gas/testsuite/gas/tic6x/unwind-bad-2.d gas/testsuite/gas/tic6x/unwind-bad-2.l gas/testsuite/gas/tic6x/unwind-bad-2.s gas/testsuite/gas/tilegx/t_insns.d gas/testsuite/gas/tilegx/t_insns.s gas/testsuite/gas/tilegx/tilegx.exp gas/testsuite/gas/tilepro/t_constants.d gas/testsuite/gas/tilepro/t_constants.s gas/testsuite/gas/tilepro/t_insns.d gas/testsuite/gas/tilepro/t_insns.s gas/testsuite/gas/tilepro/tilepro.exp gas/testsuite/gas/v850/arith.s gas/testsuite/gas/v850/basic.exp gas/testsuite/gas/v850/bit.s gas/testsuite/gas/v850/branch.s gas/testsuite/gas/v850/compare.s gas/testsuite/gas/v850/fepsw.s gas/testsuite/gas/v850/hilo.s gas/testsuite/gas/v850/hilo2.s gas/testsuite/gas/v850/jumps.s gas/testsuite/gas/v850/logical.s gas/testsuite/gas/v850/mem.s gas/testsuite/gas/v850/misc.s gas/testsuite/gas/v850/move.s gas/testsuite/gas/v850/range.s gas/testsuite/gas/v850/reloc.s gas/testsuite/gas/v850/split-lo16.d gas/testsuite/gas/v850/split-lo16.s gas/testsuite/gas/v850/v850e1.d gas/testsuite/gas/v850/v850e1.s gas/testsuite/gas/vax/elf-rel.d gas/testsuite/gas/vax/elf-rel.s gas/testsuite/gas/vax/flonum.d gas/testsuite/gas/vax/flonum.s gas/testsuite/gas/vax/quad.s gas/testsuite/gas/vax/quad_elf.s gas/testsuite/gas/vax/vax.exp gas/testsuite/gas/xc16x/add.s gas/testsuite/gas/xc16x/add_test.s gas/testsuite/gas/xc16x/addb.s gas/testsuite/gas/xc16x/addc.s gas/testsuite/gas/xc16x/addcb.s gas/testsuite/gas/xc16x/and.s gas/testsuite/gas/xc16x/andb.s gas/testsuite/gas/xc16x/bfldl.s gas/testsuite/gas/xc16x/bit.s gas/testsuite/gas/xc16x/calla.s gas/testsuite/gas/xc16x/calli.s gas/testsuite/gas/xc16x/cmp.s gas/testsuite/gas/xc16x/cmp_test.s gas/testsuite/gas/xc16x/cmpb.s gas/testsuite/gas/xc16x/cmpi.s gas/testsuite/gas/xc16x/cpl.s gas/testsuite/gas/xc16x/div.s gas/testsuite/gas/xc16x/jmpa.s gas/testsuite/gas/xc16x/jmpi.s gas/testsuite/gas/xc16x/jmpr.s gas/testsuite/gas/xc16x/mov.s gas/testsuite/gas/xc16x/mov_test.s gas/testsuite/gas/xc16x/movb.s gas/testsuite/gas/xc16x/movbs.s gas/testsuite/gas/xc16x/movbz.s gas/testsuite/gas/xc16x/mul.s gas/testsuite/gas/xc16x/neg.s gas/testsuite/gas/xc16x/nop.s gas/testsuite/gas/xc16x/or.s gas/testsuite/gas/xc16x/orb.s gas/testsuite/gas/xc16x/prior.s gas/testsuite/gas/xc16x/pushpop.s gas/testsuite/gas/xc16x/ret.s gas/testsuite/gas/xc16x/scxt.s gas/testsuite/gas/xc16x/shlrol.s gas/testsuite/gas/xc16x/sub.s gas/testsuite/gas/xc16x/sub_test.s gas/testsuite/gas/xc16x/subb.s gas/testsuite/gas/xc16x/subc.s gas/testsuite/gas/xc16x/subcb.s gas/testsuite/gas/xc16x/syscontrol1.s gas/testsuite/gas/xc16x/syscontrol2.s gas/testsuite/gas/xc16x/trap.s gas/testsuite/gas/xc16x/xc16x.exp gas/testsuite/gas/xc16x/xor.s gas/testsuite/gas/xc16x/xorb.s gas/testsuite/gas/xgate/abi-xgate-16-32.d gas/testsuite/gas/xgate/abi-xgate-16-64.d gas/testsuite/gas/xgate/abi-xgate-32-32.d gas/testsuite/gas/xgate/abi-xgate-32-64.d gas/testsuite/gas/xgate/abi.s gas/testsuite/gas/xgate/all_insns.d gas/testsuite/gas/xgate/all_insns.s gas/testsuite/gas/xgate/hilo.d gas/testsuite/gas/xgate/hilo.s gas/testsuite/gas/xgate/insns-dwarf2.d gas/testsuite/gas/xgate/insns.d gas/testsuite/gas/xgate/insns.s gas/testsuite/gas/xgate/xgate.exp gas/testsuite/gas/xstormy16/allinsn.d gas/testsuite/gas/xstormy16/allinsn.exp gas/testsuite/gas/xstormy16/allinsn.s gas/testsuite/gas/xstormy16/allinsn.sh gas/testsuite/gas/xstormy16/gcc.d gas/testsuite/gas/xstormy16/gcc.s gas/testsuite/gas/xstormy16/gcc.sh gas/testsuite/gas/xstormy16/reloc-1.d gas/testsuite/gas/xstormy16/reloc-1.s gas/testsuite/gas/xstormy16/reloc-2.d gas/testsuite/gas/xstormy16/reloc-2.s gas/testsuite/gas/xtensa/all.exp gas/testsuite/gas/xtensa/entry_align.s gas/testsuite/gas/xtensa/entry_misalign.s gas/testsuite/gas/xtensa/entry_misalign2.s gas/testsuite/gas/xtensa/err-pcrel.s gas/testsuite/gas/xtensa/j_too_far.s gas/testsuite/gas/xtensa/jlong.d gas/testsuite/gas/xtensa/jlong.s gas/testsuite/gas/xtensa/loop_align.s gas/testsuite/gas/xtensa/loop_misalign.s gas/testsuite/gas/xtensa/pcrel.d gas/testsuite/gas/xtensa/pcrel.s gas/testsuite/gas/xtensa/short_branch_offset.d gas/testsuite/gas/xtensa/short_branch_offset.s gas/testsuite/gas/xtensa/weak-call.d gas/testsuite/gas/xtensa/weak-call.s gas/testsuite/gas/xtensa/xtensa-err.exp gas/testsuite/gas/z80/arith.d gas/testsuite/gas/z80/arith.s gas/testsuite/gas/z80/atend.d gas/testsuite/gas/z80/atend.s gas/testsuite/gas/z80/bit.d gas/testsuite/gas/z80/bit.s gas/testsuite/gas/z80/block.d gas/testsuite/gas/z80/block.s gas/testsuite/gas/z80/branch.d gas/testsuite/gas/z80/branch.s gas/testsuite/gas/z80/djnz-backf.s gas/testsuite/gas/z80/equ.d gas/testsuite/gas/z80/equ.s gas/testsuite/gas/z80/ill_op.s gas/testsuite/gas/z80/inout.d gas/testsuite/gas/z80/inout.s gas/testsuite/gas/z80/jr-backf.s gas/testsuite/gas/z80/jr-forwf.s gas/testsuite/gas/z80/ld-group.d gas/testsuite/gas/z80/ld-group.s gas/testsuite/gas/z80/misc.d gas/testsuite/gas/z80/misc.s gas/testsuite/gas/z80/offset.d gas/testsuite/gas/z80/offset.s gas/testsuite/gas/z80/quotes.d gas/testsuite/gas/z80/quotes.s gas/testsuite/gas/z80/redef.d gas/testsuite/gas/z80/redef.s gas/testsuite/gas/z80/rotate.d gas/testsuite/gas/z80/rotate.s gas/testsuite/gas/z80/suffix.d gas/testsuite/gas/z80/suffix.s gas/testsuite/gas/z80/z80.exp gas/testsuite/gas/z8k/calr-backf.s gas/testsuite/gas/z8k/calr-forwf.s gas/testsuite/gas/z8k/calr.d gas/testsuite/gas/z8k/calr.s gas/testsuite/gas/z8k/ctrl-names.d gas/testsuite/gas/z8k/ctrl-names.s gas/testsuite/gas/z8k/dec.s gas/testsuite/gas/z8k/decbf.s gas/testsuite/gas/z8k/decf.s gas/testsuite/gas/z8k/djnz-backf.s gas/testsuite/gas/z8k/djnz-backf2.s gas/testsuite/gas/z8k/djnz.d gas/testsuite/gas/z8k/djnz.s gas/testsuite/gas/z8k/eidi.s gas/testsuite/gas/z8k/eidif.s gas/testsuite/gas/z8k/inc.s gas/testsuite/gas/z8k/incbf.s gas/testsuite/gas/z8k/incf.s gas/testsuite/gas/z8k/inout.d gas/testsuite/gas/z8k/inout.s gas/testsuite/gas/z8k/jmp-cc.d gas/testsuite/gas/z8k/jmp-cc.s gas/testsuite/gas/z8k/jr-back.d gas/testsuite/gas/z8k/jr-back.s gas/testsuite/gas/z8k/jr-backf.s gas/testsuite/gas/z8k/jr-forw.d gas/testsuite/gas/z8k/jr-forw.s gas/testsuite/gas/z8k/jr-forwf.s gas/testsuite/gas/z8k/ldk.s gas/testsuite/gas/z8k/ldkf.s gas/testsuite/gas/z8k/reglabel.d gas/testsuite/gas/z8k/reglabel.s gas/testsuite/gas/z8k/ret-cc.d gas/testsuite/gas/z8k/ret-cc.s gas/testsuite/gas/z8k/translate-ops.d gas/testsuite/gas/z8k/translate-ops.s gas/testsuite/gas/z8k/z8k.exp gas/testsuite/lib/doboth gas/testsuite/lib/doobjcmp gas/testsuite/lib/dostriptest gas/testsuite/lib/dotest gas/testsuite/lib/dounsreloc gas/testsuite/lib/dounssym gas/testsuite/lib/gas-defs.exp gas/testsuite/lib/gas-dg.exp gas/write.c gas/write.h gold/ChangeLog gold/Makefile.am gold/Makefile.in gold/NEWS gold/README gold/TODO gold/aclocal.m4 gold/archive.cc gold/archive.h gold/arm-reloc-property.cc gold/arm-reloc-property.h gold/arm-reloc.def gold/arm.cc gold/attributes.cc gold/attributes.h gold/binary.cc gold/binary.h gold/common.cc gold/common.h gold/compressed_output.cc gold/compressed_output.h gold/config.in gold/configure gold/configure.ac gold/configure.tgt gold/copy-relocs.cc gold/copy-relocs.h gold/cref.cc gold/cref.h gold/debug.h gold/defstd.cc gold/defstd.h gold/descriptors.cc gold/descriptors.h gold/dirsearch.cc gold/dirsearch.h gold/dwarf_reader.cc gold/dwarf_reader.h gold/dwp.cc gold/dwp.h gold/dynobj.cc gold/dynobj.h gold/ehframe.cc gold/ehframe.h gold/errors.cc gold/errors.h gold/expression.cc gold/ffsll.c gold/fileread.cc gold/fileread.h gold/freebsd.h gold/ftruncate.c gold/gc.cc gold/gc.h gold/gdb-index.cc gold/gdb-index.h gold/gold-threads.cc gold/gold-threads.h gold/gold.cc gold/gold.h gold/i386.cc gold/icf.cc gold/icf.h gold/incremental-dump.cc gold/incremental.cc gold/incremental.h gold/int_encoding.cc gold/int_encoding.h gold/layout.cc gold/layout.h gold/main.cc gold/mapfile.cc gold/mapfile.h gold/merge.cc gold/merge.h gold/mremap.c gold/nacl.cc gold/nacl.h gold/object.cc gold/object.h gold/options.cc gold/options.h gold/output.cc gold/output.h gold/parameters.cc gold/parameters.h gold/plugin.cc gold/plugin.h gold/po/Make-in gold/po/POTFILES.in gold/po/es.po gold/po/fi.po gold/po/gold.pot gold/po/id.po gold/po/it.po gold/po/vi.po gold/powerpc.cc gold/pread.c gold/readsyms.cc gold/readsyms.h gold/reduced_debug_output.cc gold/reduced_debug_output.h gold/reloc-types.h gold/reloc.cc gold/reloc.h gold/resolve.cc gold/script-c.h gold/script-sections.cc gold/script-sections.h gold/script.cc gold/script.h gold/sparc.cc gold/stringpool.cc gold/stringpool.h gold/symtab.cc gold/symtab.h gold/system.h gold/target-reloc.h gold/target-select.cc gold/target-select.h gold/target.cc gold/target.h gold/testsuite/Makefile.am gold/testsuite/Makefile.in gold/testsuite/arm_abs_global.s gold/testsuite/arm_abs_global.sh gold/testsuite/arm_abs_lib.s gold/testsuite/arm_attr_merge.sh gold/testsuite/arm_attr_merge_6a.s gold/testsuite/arm_attr_merge_6b.s gold/testsuite/arm_attr_merge_7a.s gold/testsuite/arm_attr_merge_7b.s gold/testsuite/arm_bl_in_range.s gold/testsuite/arm_bl_out_of_range.s gold/testsuite/arm_branch_in_range.sh gold/testsuite/arm_branch_out_of_range.sh gold/testsuite/arm_branch_range.t gold/testsuite/arm_cortex_a8.sh gold/testsuite/arm_cortex_a8_b.s gold/testsuite/arm_cortex_a8_b_cond.s gold/testsuite/arm_cortex_a8_b_local.s gold/testsuite/arm_cortex_a8_bl.s gold/testsuite/arm_cortex_a8_blx.s gold/testsuite/arm_cortex_a8_local.s gold/testsuite/arm_cortex_a8_local_reloc.s gold/testsuite/arm_exidx_test.s gold/testsuite/arm_exidx_test.sh gold/testsuite/arm_farcall_arm_arm.s gold/testsuite/arm_farcall_arm_arm.sh gold/testsuite/arm_farcall_arm_thumb.s gold/testsuite/arm_farcall_arm_thumb.sh gold/testsuite/arm_farcall_thumb_arm.s gold/testsuite/arm_farcall_thumb_arm.sh gold/testsuite/arm_farcall_thumb_thumb.s gold/testsuite/arm_farcall_thumb_thumb.sh gold/testsuite/arm_fix_1176.s gold/testsuite/arm_fix_1176.sh gold/testsuite/arm_fix_v4bx.s gold/testsuite/arm_fix_v4bx.sh gold/testsuite/arm_thm_jump11.s gold/testsuite/arm_thm_jump11.t gold/testsuite/arm_thm_jump8.s gold/testsuite/arm_thm_jump8.t gold/testsuite/arm_unaligned_reloc.s gold/testsuite/arm_unaligned_reloc.sh gold/testsuite/basic_test.cc gold/testsuite/binary.in gold/testsuite/binary_test.cc gold/testsuite/binary_unittest.cc gold/testsuite/common_test_1.c gold/testsuite/common_test_1_v1.c gold/testsuite/common_test_1_v2.c gold/testsuite/common_test_2.c gold/testsuite/common_test_3.c gold/testsuite/constructor_test.cc gold/testsuite/copy_test.cc gold/testsuite/copy_test_1.cc gold/testsuite/copy_test_2.cc gold/testsuite/copy_test_v1.cc gold/testsuite/debug_msg.cc gold/testsuite/debug_msg.sh gold/testsuite/discard_locals_relocatable_test.c gold/testsuite/discard_locals_test.c gold/testsuite/discard_locals_test.sh gold/testsuite/dwp_test.h gold/testsuite/dwp_test_1.cc gold/testsuite/dwp_test_1.s gold/testsuite/dwp_test_1.sh gold/testsuite/dwp_test_1b.cc gold/testsuite/dwp_test_1b.s gold/testsuite/dwp_test_2.cc gold/testsuite/dwp_test_2.s gold/testsuite/dwp_test_2.sh gold/testsuite/dwp_test_main.cc gold/testsuite/dwp_test_main.s gold/testsuite/dyn_weak_ref.sh gold/testsuite/dyn_weak_ref_1.c gold/testsuite/dyn_weak_ref_2.c gold/testsuite/dynamic_list.sh gold/testsuite/dynamic_list.t gold/testsuite/exception_test.h gold/testsuite/exception_test_1.cc gold/testsuite/exception_test_2.cc gold/testsuite/exception_test_main.cc gold/testsuite/exclude_libs_test.c gold/testsuite/exclude_libs_test.sh gold/testsuite/exclude_libs_test_1.c gold/testsuite/exclude_libs_test_2.c gold/testsuite/exclude_libs_test_3.c gold/testsuite/final_layout.cc gold/testsuite/final_layout.sh gold/testsuite/gc_comdat_test.sh gold/testsuite/gc_comdat_test_1.cc gold/testsuite/gc_comdat_test_2.cc gold/testsuite/gc_orphan_section_test.cc gold/testsuite/gc_orphan_section_test.sh gold/testsuite/gc_tls_test.cc gold/testsuite/gc_tls_test.sh gold/testsuite/gdb_index_test.cc gold/testsuite/gdb_index_test_1.sh gold/testsuite/gdb_index_test_2.sh gold/testsuite/gdb_index_test_3.c gold/testsuite/gdb_index_test_3.sh gold/testsuite/gdb_index_test_4.sh gold/testsuite/gdb_index_test_comm.sh gold/testsuite/hidden_test.sh gold/testsuite/hidden_test_1.c gold/testsuite/hidden_test_main.c gold/testsuite/icf_keep_unique_test.cc gold/testsuite/icf_keep_unique_test.sh gold/testsuite/icf_preemptible_functions_test.cc gold/testsuite/icf_preemptible_functions_test.sh gold/testsuite/icf_safe_so_test.cc gold/testsuite/icf_safe_so_test.sh gold/testsuite/icf_safe_test.cc gold/testsuite/icf_safe_test.sh gold/testsuite/icf_sht_rel_addend_test.sh gold/testsuite/icf_sht_rel_addend_test_1.cc gold/testsuite/icf_sht_rel_addend_test_2.cc gold/testsuite/icf_string_merge_test.cc gold/testsuite/icf_string_merge_test.sh gold/testsuite/icf_test.cc gold/testsuite/icf_test.sh gold/testsuite/icf_virtual_function_folding_test.cc gold/testsuite/ifunc-sel.h gold/testsuite/ifuncdep2.c gold/testsuite/ifuncmain1.c gold/testsuite/ifuncmain1vis.c gold/testsuite/ifuncmain2.c gold/testsuite/ifuncmain3.c gold/testsuite/ifuncmain4.c gold/testsuite/ifuncmain5.c gold/testsuite/ifuncmain6pie.c gold/testsuite/ifuncmain7.c gold/testsuite/ifuncmod1.c gold/testsuite/ifuncmod3.c gold/testsuite/ifuncmod5.c gold/testsuite/ifuncmod6.c gold/testsuite/ifuncvar1.c gold/testsuite/ifuncvar2.c gold/testsuite/ifuncvar3.c gold/testsuite/incr_comdat_test_1.cc gold/testsuite/incr_comdat_test_2_v1.cc gold/testsuite/incr_comdat_test_2_v2.cc gold/testsuite/incr_comdat_test_2_v3.cc gold/testsuite/incremental_test.sh gold/testsuite/incremental_test_1.c gold/testsuite/incremental_test_2.c gold/testsuite/initpri1.c gold/testsuite/initpri2.c gold/testsuite/initpri3.c gold/testsuite/justsyms.t gold/testsuite/justsyms_1.cc gold/testsuite/justsyms_2.cc gold/testsuite/justsyms_exec.c gold/testsuite/justsyms_lib.c gold/testsuite/large.c gold/testsuite/large_symbol_alignment.cc gold/testsuite/leb128_unittest.cc gold/testsuite/many_sections_test.cc gold/testsuite/memory_test.s gold/testsuite/memory_test.sh gold/testsuite/memory_test.t gold/testsuite/merge_string_literals.sh gold/testsuite/merge_string_literals_1.c gold/testsuite/merge_string_literals_2.c gold/testsuite/missing_key_func.cc gold/testsuite/missing_key_func.sh gold/testsuite/no_version_test.c gold/testsuite/no_version_test.sh gold/testsuite/object_unittest.cc gold/testsuite/odr_header1.h gold/testsuite/odr_header2.h gold/testsuite/odr_violation1.cc gold/testsuite/odr_violation2.cc gold/testsuite/plugin_common_test_1.c gold/testsuite/plugin_common_test_2.c gold/testsuite/plugin_final_layout.cc gold/testsuite/plugin_final_layout.sh gold/testsuite/plugin_section_order.c gold/testsuite/plugin_test.c gold/testsuite/plugin_test_1.sh gold/testsuite/plugin_test_2.sh gold/testsuite/plugin_test_3.sh gold/testsuite/plugin_test_4.sh gold/testsuite/plugin_test_6.sh gold/testsuite/plugin_test_7.sh gold/testsuite/plugin_test_7_1.c gold/testsuite/plugin_test_7_2.c gold/testsuite/plugin_test_tls.sh gold/testsuite/pr12826.sh gold/testsuite/pr12826_1.s gold/testsuite/pr12826_2.s gold/testsuite/pr14265.c gold/testsuite/pr14265.sh gold/testsuite/pr14265.t gold/testsuite/protected_1.cc gold/testsuite/protected_2.cc gold/testsuite/protected_3.cc gold/testsuite/protected_4.cc gold/testsuite/protected_main_1.cc gold/testsuite/protected_main_2.cc gold/testsuite/protected_main_3.cc gold/testsuite/relro_script_test.t gold/testsuite/relro_test.cc gold/testsuite/relro_test.sh gold/testsuite/relro_test_main.cc gold/testsuite/retain_symbols_file_test.sh gold/testsuite/script_test_1.cc gold/testsuite/script_test_1.t gold/testsuite/script_test_10.s gold/testsuite/script_test_10.sh gold/testsuite/script_test_10.t gold/testsuite/script_test_11.c gold/testsuite/script_test_11.t gold/testsuite/script_test_2.cc gold/testsuite/script_test_2.t gold/testsuite/script_test_2a.cc gold/testsuite/script_test_2b.cc gold/testsuite/script_test_3.sh gold/testsuite/script_test_3.t gold/testsuite/script_test_4.sh gold/testsuite/script_test_4.t gold/testsuite/script_test_5.cc gold/testsuite/script_test_5.sh gold/testsuite/script_test_5.t gold/testsuite/script_test_6.sh gold/testsuite/script_test_6.t gold/testsuite/script_test_7.sh gold/testsuite/script_test_7.t gold/testsuite/script_test_8.sh gold/testsuite/script_test_9.cc gold/testsuite/script_test_9.sh gold/testsuite/script_test_9.t gold/testsuite/searched_file_test.cc gold/testsuite/searched_file_test_lib.cc gold/testsuite/section_sorting_name.cc gold/testsuite/section_sorting_name.sh gold/testsuite/split_i386.sh gold/testsuite/split_i386_1.s gold/testsuite/split_i386_2.s gold/testsuite/split_i386_3.s gold/testsuite/split_i386_4.s gold/testsuite/split_i386_n.s gold/testsuite/split_x86_64.sh gold/testsuite/split_x86_64_1.s gold/testsuite/split_x86_64_2.s gold/testsuite/split_x86_64_3.s gold/testsuite/split_x86_64_4.s gold/testsuite/split_x86_64_n.s gold/testsuite/start_lib_test_1.c gold/testsuite/start_lib_test_2.c gold/testsuite/start_lib_test_3.c gold/testsuite/start_lib_test_main.c gold/testsuite/strong_ref_weak_def.sh gold/testsuite/strong_ref_weak_def_1.c gold/testsuite/strong_ref_weak_def_2.c gold/testsuite/test.cc gold/testsuite/test.h gold/testsuite/testfile.cc gold/testsuite/testfile.h gold/testsuite/testmain.cc gold/testsuite/text_section_grouping.cc gold/testsuite/text_section_grouping.sh gold/testsuite/thin_archive_main.cc gold/testsuite/thin_archive_test_1.cc gold/testsuite/thin_archive_test_2.cc gold/testsuite/thin_archive_test_3.cc gold/testsuite/thin_archive_test_4.cc gold/testsuite/thumb2_branch_range.t gold/testsuite/thumb_bl_in_range.s gold/testsuite/thumb_bl_out_of_range.s gold/testsuite/thumb_bl_out_of_range_local.s gold/testsuite/thumb_blx_in_range.s gold/testsuite/thumb_blx_out_of_range.s gold/testsuite/thumb_branch_range.t gold/testsuite/tls_test.cc gold/testsuite/tls_test.h gold/testsuite/tls_test_c.c gold/testsuite/tls_test_file2.cc gold/testsuite/tls_test_main.cc gold/testsuite/two_file_shared.sh gold/testsuite/two_file_test.h gold/testsuite/two_file_test_1.cc gold/testsuite/two_file_test_1_v1.cc gold/testsuite/two_file_test_1b.cc gold/testsuite/two_file_test_1b_v1.cc gold/testsuite/two_file_test_2.cc gold/testsuite/two_file_test_2_tls.cc gold/testsuite/two_file_test_2_v1.cc gold/testsuite/two_file_test_main.cc gold/testsuite/two_file_test_tls.cc gold/testsuite/undef_symbol.cc gold/testsuite/undef_symbol.sh gold/testsuite/undef_symbol_main.cc gold/testsuite/ver_matching_def.cc gold/testsuite/ver_matching_test.sh gold/testsuite/ver_test.h gold/testsuite/ver_test_1.cc gold/testsuite/ver_test_1.sh gold/testsuite/ver_test_10.script gold/testsuite/ver_test_10.sh gold/testsuite/ver_test_2.cc gold/testsuite/ver_test_2.script gold/testsuite/ver_test_2.sh gold/testsuite/ver_test_3.cc gold/testsuite/ver_test_4.cc gold/testsuite/ver_test_4.script gold/testsuite/ver_test_4.sh gold/testsuite/ver_test_5.cc gold/testsuite/ver_test_5.script gold/testsuite/ver_test_5.sh gold/testsuite/ver_test_6.c gold/testsuite/ver_test_7.cc gold/testsuite/ver_test_7.sh gold/testsuite/ver_test_8.script gold/testsuite/ver_test_9.cc gold/testsuite/ver_test_main.cc gold/testsuite/ver_test_main_2.cc gold/testsuite/version_script.map gold/testsuite/weak_alias_test.script gold/testsuite/weak_alias_test_1.cc gold/testsuite/weak_alias_test_2.cc gold/testsuite/weak_alias_test_3.cc gold/testsuite/weak_alias_test_4.cc gold/testsuite/weak_alias_test_5.cc gold/testsuite/weak_alias_test_main.cc gold/testsuite/weak_plt.sh gold/testsuite/weak_plt_main.cc gold/testsuite/weak_plt_shared.cc gold/testsuite/weak_test.cc gold/testsuite/weak_undef.h gold/testsuite/weak_undef_file1.cc gold/testsuite/weak_undef_file2.cc gold/testsuite/weak_undef_test.cc gold/tilegx.cc gold/timer.cc gold/timer.h gold/tls.h gold/token.h gold/version.cc gold/workqueue-internal.h gold/workqueue-threads.cc gold/workqueue.cc gold/workqueue.h gold/x86_64.cc gold/yyscript.y gprof/.gdbinit gprof/.gitignore gprof/ChangeLog gprof/ChangeLog-2004 gprof/ChangeLog-2005 gprof/ChangeLog-2006 gprof/ChangeLog-2007 gprof/ChangeLog-2008 gprof/ChangeLog-2009 gprof/ChangeLog-2010 gprof/ChangeLog-2011 gprof/ChangeLog-2012 gprof/ChangeLog-9203 gprof/MAINTAINERS gprof/Makefile.am gprof/Makefile.in gprof/README gprof/TEST gprof/TODO gprof/aarch64.c gprof/aclocal.m4 gprof/alpha.c gprof/basic_blocks.c gprof/basic_blocks.h gprof/bb_exit_func.c gprof/bbconv.pl gprof/bsd_callg_bl.m gprof/call_graph.c gprof/call_graph.h gprof/cg_arcs.c gprof/cg_arcs.h gprof/cg_dfn.c gprof/cg_dfn.h gprof/cg_print.c gprof/cg_print.h gprof/configure gprof/configure.in gprof/corefile.c gprof/corefile.h gprof/dep-in.sed gprof/fdl.texi gprof/flat_bl.m gprof/fsf_callg_bl.m gprof/gconfig.in gprof/gen-c-prog.awk gprof/gmon.h gprof/gmon_io.c gprof/gmon_io.h gprof/gmon_out.h gprof/gprof.c gprof/gprof.h gprof/gprof.texi gprof/hertz.c gprof/hertz.h gprof/hist.c gprof/hist.h gprof/i386.c gprof/mips.c gprof/po/.cvsignore gprof/po/Make-in gprof/po/POTFILES.in gprof/po/bg.po gprof/po/da.po gprof/po/de.po gprof/po/eo.po gprof/po/es.po gprof/po/fi.po gprof/po/fr.po gprof/po/ga.po gprof/po/gprof.pot gprof/po/id.po gprof/po/it.po gprof/po/ja.po gprof/po/ms.po gprof/po/nl.po gprof/po/pt_BR.po gprof/po/ro.po gprof/po/ru.po gprof/po/rw.po gprof/po/sr.po gprof/po/sv.po gprof/po/tr.po gprof/po/uk.po gprof/po/vi.po gprof/search_list.c gprof/search_list.h gprof/source.c gprof/source.h gprof/sparc.c gprof/stamp-h.in gprof/sym_ids.c gprof/sym_ids.h gprof/symtab.c gprof/symtab.h gprof/tahoe.c gprof/utils.c gprof/utils.h gprof/vax.c intl/ChangeLog intl/Makefile.in intl/README intl/VERSION intl/aclocal.m4 intl/bindtextdom.c intl/config.h.in intl/config.intl.in intl/configure intl/configure.ac intl/dcgettext.c intl/dcigettext.c intl/dcngettext.c intl/dgettext.c intl/dngettext.c intl/eval-plural.h intl/explodename.c intl/finddomain.c intl/gettext.c intl/gettextP.h intl/gmo.h intl/hash-string.h intl/intl-compat.c intl/l10nflist.c intl/libgnuintl.h intl/loadinfo.h intl/loadmsgcat.c intl/localcharset.c intl/localcharset.h intl/locale.alias intl/localealias.c intl/localename.c intl/log.c intl/ngettext.c intl/osdep.c intl/plural-exp.c intl/plural-exp.h intl/plural.c intl/plural.y intl/relocatable.c intl/relocatable.h intl/textdomain.c ld/.gitignore ld/ChangeLog ld/ChangeLog-0001 ld/ChangeLog-0203 ld/ChangeLog-2004 ld/ChangeLog-2005 ld/ChangeLog-2006 ld/ChangeLog-2007 ld/ChangeLog-2008 ld/ChangeLog-2009 ld/ChangeLog-2010 ld/ChangeLog-2011 ld/ChangeLog-2012 ld/ChangeLog-9197 ld/ChangeLog-9899 ld/MAINTAINERS ld/Makefile.am ld/Makefile.in ld/NEWS ld/README ld/TODO ld/aclocal.m4 ld/config.in ld/configure ld/configure.host ld/configure.in ld/configure.tgt ld/deffile.h ld/deffilep.y ld/dep-in.sed ld/elf-hints-local.h ld/emulparams/README ld/emulparams/aarch64elf.sh ld/emulparams/aarch64elf32.sh ld/emulparams/aarch64elf32b.sh ld/emulparams/aarch64elfb.sh ld/emulparams/aarch64linux.sh ld/emulparams/aarch64linuxb.sh ld/emulparams/aix5ppc.sh ld/emulparams/aix5rs6.sh ld/emulparams/aixppc.sh ld/emulparams/aixrs6.sh ld/emulparams/alpha.sh ld/emulparams/alphavms.sh ld/emulparams/arcelf.sh ld/emulparams/arm_epoc_pe.sh ld/emulparams/arm_wince_pe.sh ld/emulparams/armaoutb.sh ld/emulparams/armaoutl.sh ld/emulparams/armcoff.sh ld/emulparams/armelf.sh ld/emulparams/armelf_fbsd.sh ld/emulparams/armelf_linux.sh ld/emulparams/armelf_linux_eabi.sh ld/emulparams/armelf_nacl.sh ld/emulparams/armelf_nbsd.sh ld/emulparams/armelf_vxworks.sh ld/emulparams/armelfb.sh ld/emulparams/armelfb_linux.sh ld/emulparams/armelfb_linux_eabi.sh ld/emulparams/armelfb_nacl.sh ld/emulparams/armelfb_nbsd.sh ld/emulparams/armnbsd.sh ld/emulparams/armnto.sh ld/emulparams/armpe.sh ld/emulparams/armsymbian.sh ld/emulparams/avr1.sh ld/emulparams/avr2.sh ld/emulparams/avr25.sh ld/emulparams/avr3.sh ld/emulparams/avr31.sh ld/emulparams/avr35.sh ld/emulparams/avr4.sh ld/emulparams/avr5.sh ld/emulparams/avr51.sh ld/emulparams/avr6.sh ld/emulparams/avrxmega1.sh ld/emulparams/avrxmega2.sh ld/emulparams/avrxmega3.sh ld/emulparams/avrxmega4.sh ld/emulparams/avrxmega5.sh ld/emulparams/avrxmega6.sh ld/emulparams/avrxmega7.sh ld/emulparams/bfin.sh ld/emulparams/coff_i860.sh ld/emulparams/coff_sparc.sh ld/emulparams/crisaout.sh ld/emulparams/criself.sh ld/emulparams/crislinux.sh ld/emulparams/d10velf.sh ld/emulparams/d30v_e.sh ld/emulparams/d30v_o.sh ld/emulparams/d30velf.sh ld/emulparams/delta68.sh ld/emulparams/elf32_dlx.sh ld/emulparams/elf32_i860.sh ld/emulparams/elf32_i960.sh ld/emulparams/elf32_sparc.sh ld/emulparams/elf32_sparc_sol2.sh ld/emulparams/elf32_sparc_vxworks.sh ld/emulparams/elf32_spu.sh ld/emulparams/elf32_tic6x_be.sh ld/emulparams/elf32_tic6x_elf_be.sh ld/emulparams/elf32_tic6x_elf_le.sh ld/emulparams/elf32_tic6x_le.sh ld/emulparams/elf32_tic6x_linux_be.sh ld/emulparams/elf32_tic6x_linux_le.sh ld/emulparams/elf32_x86_64.sh ld/emulparams/elf32_x86_64_nacl.sh ld/emulparams/elf32am33lin.sh ld/emulparams/elf32b4300.sh ld/emulparams/elf32bfinfd.sh ld/emulparams/elf32bmip.sh ld/emulparams/elf32bmipn32-defs.sh ld/emulparams/elf32bmipn32.sh ld/emulparams/elf32bsmip.sh ld/emulparams/elf32btsmip.sh ld/emulparams/elf32btsmip_fbsd.sh ld/emulparams/elf32btsmipn32.sh ld/emulparams/elf32btsmipn32_fbsd.sh ld/emulparams/elf32cr16.sh ld/emulparams/elf32cr16c.sh ld/emulparams/elf32crx.sh ld/emulparams/elf32ebmip.sh ld/emulparams/elf32ebmipvxworks.sh ld/emulparams/elf32elmip.sh ld/emulparams/elf32elmipvxworks.sh ld/emulparams/elf32epiphany.sh ld/emulparams/elf32epiphany_4x4.sh ld/emulparams/elf32fr30.sh ld/emulparams/elf32frv.sh ld/emulparams/elf32frvfd.sh ld/emulparams/elf32i370.sh ld/emulparams/elf32ip2k.sh ld/emulparams/elf32iq10.sh ld/emulparams/elf32iq2000.sh ld/emulparams/elf32l4300.sh ld/emulparams/elf32lm32.sh ld/emulparams/elf32lm32fd.sh ld/emulparams/elf32lmip.sh ld/emulparams/elf32lppc.sh ld/emulparams/elf32lppclinux.sh ld/emulparams/elf32lppcnto.sh ld/emulparams/elf32lppcsim.sh ld/emulparams/elf32lr5900.sh ld/emulparams/elf32lr5900n32.sh ld/emulparams/elf32lsmip.sh ld/emulparams/elf32ltsmip.sh ld/emulparams/elf32ltsmip_fbsd.sh ld/emulparams/elf32ltsmipn32.sh ld/emulparams/elf32ltsmipn32_fbsd.sh ld/emulparams/elf32m32c.sh ld/emulparams/elf32mb_linux.sh ld/emulparams/elf32mbel_linux.sh ld/emulparams/elf32mcore.sh ld/emulparams/elf32mep.sh ld/emulparams/elf32metag.sh ld/emulparams/elf32microblaze.sh ld/emulparams/elf32microblazeel.sh ld/emulparams/elf32mipswindiss.sh ld/emulparams/elf32moxie.sh ld/emulparams/elf32mt.sh ld/emulparams/elf32openrisc.sh ld/emulparams/elf32ppc.sh ld/emulparams/elf32ppc_fbsd.sh ld/emulparams/elf32ppccommon.sh ld/emulparams/elf32ppclinux.sh ld/emulparams/elf32ppcnto.sh ld/emulparams/elf32ppcsim.sh ld/emulparams/elf32ppcvxworks.sh ld/emulparams/elf32ppcwindiss.sh ld/emulparams/elf32rl78.sh ld/emulparams/elf32rx.sh ld/emulparams/elf32tilegx.sh ld/emulparams/elf32tilegx_be.sh ld/emulparams/elf32tilepro.sh ld/emulparams/elf32vax.sh ld/emulparams/elf32xc16x.sh ld/emulparams/elf32xc16xl.sh ld/emulparams/elf32xc16xs.sh ld/emulparams/elf32xstormy16.sh ld/emulparams/elf32xtensa.sh ld/emulparams/elf64_aix.sh ld/emulparams/elf64_ia64.sh ld/emulparams/elf64_ia64_fbsd.sh ld/emulparams/elf64_ia64_vms.sh ld/emulparams/elf64_s390.sh ld/emulparams/elf64_sparc.sh ld/emulparams/elf64_sparc_fbsd.sh ld/emulparams/elf64_sparc_sol2.sh ld/emulparams/elf64alpha.sh ld/emulparams/elf64alpha_fbsd.sh ld/emulparams/elf64alpha_nbsd.sh ld/emulparams/elf64bmip-defs.sh ld/emulparams/elf64bmip.sh ld/emulparams/elf64btsmip.sh ld/emulparams/elf64btsmip_fbsd.sh ld/emulparams/elf64hppa.sh ld/emulparams/elf64lppc.sh ld/emulparams/elf64ltsmip.sh ld/emulparams/elf64ltsmip_fbsd.sh ld/emulparams/elf64mmix.sh ld/emulparams/elf64ppc.sh ld/emulparams/elf64ppc_fbsd.sh ld/emulparams/elf64rdos.sh ld/emulparams/elf64tilegx.sh ld/emulparams/elf64tilegx_be.sh ld/emulparams/elf_fbsd.sh ld/emulparams/elf_i386.sh ld/emulparams/elf_i386_be.sh ld/emulparams/elf_i386_chaos.sh ld/emulparams/elf_i386_fbsd.sh ld/emulparams/elf_i386_ldso.sh ld/emulparams/elf_i386_nacl.sh ld/emulparams/elf_i386_sol2.sh ld/emulparams/elf_i386_vxworks.sh ld/emulparams/elf_k1om.sh ld/emulparams/elf_k1om_fbsd.sh ld/emulparams/elf_l1om.sh ld/emulparams/elf_l1om_fbsd.sh ld/emulparams/elf_nacl.sh ld/emulparams/elf_s390.sh ld/emulparams/elf_x86_64.sh ld/emulparams/elf_x86_64_fbsd.sh ld/emulparams/elf_x86_64_nacl.sh ld/emulparams/elf_x86_64_sol2.sh ld/emulparams/gld960.sh ld/emulparams/gld960coff.sh ld/emulparams/h8300.sh ld/emulparams/h8300elf.sh ld/emulparams/h8300h.sh ld/emulparams/h8300helf.sh ld/emulparams/h8300hn.sh ld/emulparams/h8300hnelf.sh ld/emulparams/h8300s.sh ld/emulparams/h8300self.sh ld/emulparams/h8300sn.sh ld/emulparams/h8300snelf.sh ld/emulparams/h8300sx.sh ld/emulparams/h8300sxelf.sh ld/emulparams/h8300sxn.sh ld/emulparams/h8300sxnelf.sh ld/emulparams/h8500.sh ld/emulparams/h8500b.sh ld/emulparams/h8500c.sh ld/emulparams/h8500m.sh ld/emulparams/h8500s.sh ld/emulparams/hp300bsd.sh ld/emulparams/hp3hpux.sh ld/emulparams/hppa64linux.sh ld/emulparams/hppaelf.sh ld/emulparams/hppalinux.sh ld/emulparams/hppanbsd.sh ld/emulparams/hppaobsd.sh ld/emulparams/i386aout.sh ld/emulparams/i386beos.sh ld/emulparams/i386bsd.sh ld/emulparams/i386coff.sh ld/emulparams/i386go32.sh ld/emulparams/i386linux.sh ld/emulparams/i386lynx.sh ld/emulparams/i386mach.sh ld/emulparams/i386moss.sh ld/emulparams/i386msdos.sh ld/emulparams/i386nbsd.sh ld/emulparams/i386nto.sh ld/emulparams/i386nw.sh ld/emulparams/i386pe.sh ld/emulparams/i386pe_posix.sh ld/emulparams/i386pep.sh ld/emulparams/lnk960.sh ld/emulparams/m32relf.sh ld/emulparams/m32relf_linux.sh ld/emulparams/m32rlelf.sh ld/emulparams/m32rlelf_linux.sh ld/emulparams/m68hc11elf.sh ld/emulparams/m68hc11elfb.sh ld/emulparams/m68hc12elf.sh ld/emulparams/m68hc12elfb.sh ld/emulparams/m68k4knbsd.sh ld/emulparams/m68kaout.sh ld/emulparams/m68kaux.sh ld/emulparams/m68kcoff.sh ld/emulparams/m68kelf.sh ld/emulparams/m68kelfnbsd.sh ld/emulparams/m68klinux.sh ld/emulparams/m68knbsd.sh ld/emulparams/m68kpsos.sh ld/emulparams/m88kbcs.sh ld/emulparams/mcorepe.sh ld/emulparams/mmo.sh ld/emulparams/mn10200.sh ld/emulparams/mn10300.sh ld/emulparams/msp430all.sh ld/emulparams/news.sh ld/emulparams/nios2elf.sh ld/emulparams/ns32knbsd.sh ld/emulparams/or32.sh ld/emulparams/or32elf.sh ld/emulparams/pc532macha.sh ld/emulparams/pdp11.sh ld/emulparams/pjelf.sh ld/emulparams/pjlelf.sh ld/emulparams/plt_unwind.sh ld/emulparams/ppclynx.sh ld/emulparams/ppcmacos.sh ld/emulparams/ppcnw.sh ld/emulparams/ppcpe.sh ld/emulparams/riscix.sh ld/emulparams/scoreelf.sh ld/emulparams/sh.sh ld/emulparams/shelf.sh ld/emulparams/shelf32.sh ld/emulparams/shelf32_linux.sh ld/emulparams/shelf32_nbsd.sh ld/emulparams/shelf64.sh ld/emulparams/shelf64_nbsd.sh ld/emulparams/shelf_fd.sh ld/emulparams/shelf_linux.sh ld/emulparams/shelf_nbsd.sh ld/emulparams/shelf_nto.sh ld/emulparams/shelf_uclinux.sh ld/emulparams/shelf_vxworks.sh ld/emulparams/shl.sh ld/emulparams/shlelf.sh ld/emulparams/shlelf32.sh ld/emulparams/shlelf32_linux.sh ld/emulparams/shlelf32_nbsd.sh ld/emulparams/shlelf64.sh ld/emulparams/shlelf64_nbsd.sh ld/emulparams/shlelf_fd.sh ld/emulparams/shlelf_linux.sh ld/emulparams/shlelf_nbsd.sh ld/emulparams/shlelf_nto.sh ld/emulparams/shlelf_vxworks.sh ld/emulparams/shlsymbian.sh ld/emulparams/shpe.sh ld/emulparams/solaris2.sh ld/emulparams/sparcaout.sh ld/emulparams/sparclinux.sh ld/emulparams/sparcnbsd.sh ld/emulparams/st2000.sh ld/emulparams/sun3.sh ld/emulparams/sun4.sh ld/emulparams/tic30aout.sh ld/emulparams/tic30coff.sh ld/emulparams/tic3xcoff.sh ld/emulparams/tic3xcoff_onchip.sh ld/emulparams/tic4xcoff.sh ld/emulparams/tic54xcoff.sh ld/emulparams/tic80coff.sh ld/emulparams/v850.sh ld/emulparams/v850_rh850.sh ld/emulparams/vanilla.sh ld/emulparams/vax.sh ld/emulparams/vaxnbsd.sh ld/emulparams/vsta.sh ld/emulparams/vxworks.sh ld/emulparams/w65.sh ld/emulparams/xgateelf.sh ld/emulparams/z80.sh ld/emulparams/z8001.sh ld/emulparams/z8002.sh ld/emultempl/README ld/emultempl/aarch64elf.em ld/emultempl/aix.em ld/emultempl/alphaelf.em ld/emultempl/armcoff.em ld/emultempl/armelf.em ld/emultempl/astring.sed ld/emultempl/avrelf.em ld/emultempl/beos.em ld/emultempl/bfin.em ld/emultempl/cr16elf.em ld/emultempl/crxelf.em ld/emultempl/elf-generic.em ld/emultempl/elf32.em ld/emultempl/epiphanyelf_4x4.em ld/emultempl/genelf.em ld/emultempl/generic.em ld/emultempl/gld960.em ld/emultempl/gld960c.em ld/emultempl/hppaelf.em ld/emultempl/ia64elf.em ld/emultempl/irix.em ld/emultempl/linux.em ld/emultempl/lnk960.em ld/emultempl/m68hc1xelf.em ld/emultempl/m68kcoff.em ld/emultempl/m68kelf.em ld/emultempl/metagelf.em ld/emultempl/mipself.em ld/emultempl/mmix-elfnmmo.em ld/emultempl/mmixelf.em ld/emultempl/mmo.em ld/emultempl/needrelax.em ld/emultempl/netbsd.em ld/emultempl/ostring.sed ld/emultempl/pe.em ld/emultempl/pep.em ld/emultempl/ppc32elf.em ld/emultempl/ppc64elf.em ld/emultempl/rxelf.em ld/emultempl/scoreelf.em ld/emultempl/sh64elf.em ld/emultempl/solaris2.em ld/emultempl/spu_icache.S ld/emultempl/spu_icache.o_c ld/emultempl/spu_ovl.S ld/emultempl/spu_ovl.o_c ld/emultempl/spuelf.em ld/emultempl/sunos.em ld/emultempl/tic6xdsbt.em ld/emultempl/ticoff.em ld/emultempl/vanilla.em ld/emultempl/vms.em ld/emultempl/vxworks.em ld/emultempl/xtensaelf.em ld/emultempl/z80.em ld/fdl.texi ld/gen-doc.texi ld/genscrba.sh ld/genscripts.sh ld/h8-doc.texi ld/ld.h ld/ld.texinfo ld/ldcref.c ld/ldctor.c ld/ldctor.h ld/ldemul.c ld/ldemul.h ld/ldexp.c ld/ldexp.h ld/ldfile.c ld/ldfile.h ld/ldgram.y ld/ldint.texinfo ld/ldlang.c ld/ldlang.h ld/ldlex-wrapper.c ld/ldlex.h ld/ldlex.l ld/ldmain.c ld/ldmain.h ld/ldmisc.c ld/ldmisc.h ld/ldver.c ld/ldver.h ld/ldwrite.c ld/ldwrite.h ld/lexsup.c ld/mri.c ld/mri.h ld/pe-dll.c ld/pe-dll.h ld/pep-dll.c ld/pep-dll.h ld/plugin.c ld/plugin.h ld/po/.cvsignore ld/po/Make-in ld/po/POTFILES.in ld/po/bg.po ld/po/da.po ld/po/es.po ld/po/fi.po ld/po/fr.po ld/po/ga.po ld/po/id.po ld/po/it.po ld/po/ja.po ld/po/ld.pot ld/po/sv.po ld/po/tr.po ld/po/uk.po ld/po/vi.po ld/po/zh_CN.po ld/po/zh_TW.po ld/scripttempl/DWARF.sc ld/scripttempl/README ld/scripttempl/aix.sc ld/scripttempl/alpha.sc ld/scripttempl/alphavms.sc ld/scripttempl/aout.sc ld/scripttempl/armaout.sc ld/scripttempl/armbpabi.sc ld/scripttempl/armcoff.sc ld/scripttempl/avr.sc ld/scripttempl/crisaout.sc ld/scripttempl/delta68.sc ld/scripttempl/dlx.sc ld/scripttempl/elf.sc ld/scripttempl/elf32cr16.sc ld/scripttempl/elf32cr16c.sc ld/scripttempl/elf32crx.sc ld/scripttempl/elf32msp430.sc ld/scripttempl/elf32msp430_3.sc ld/scripttempl/elf32sh-symbian.sc ld/scripttempl/elf32xc16x.sc ld/scripttempl/elf32xc16xl.sc ld/scripttempl/elf32xc16xs.sc ld/scripttempl/elf64hppa.sc ld/scripttempl/elf_chaos.sc ld/scripttempl/elfd10v.sc ld/scripttempl/elfd30v.sc ld/scripttempl/elfi370.sc ld/scripttempl/elfm68hc11.sc ld/scripttempl/elfm68hc12.sc ld/scripttempl/elfmicroblaze.sc ld/scripttempl/elfxgate.sc ld/scripttempl/elfxtensa.sc ld/scripttempl/epiphany_4x4.sc ld/scripttempl/epocpe.sc ld/scripttempl/h8300.sc ld/scripttempl/h8300h.sc ld/scripttempl/h8300hn.sc ld/scripttempl/h8300s.sc ld/scripttempl/h8300sn.sc ld/scripttempl/h8300sx.sc ld/scripttempl/h8300sxn.sc ld/scripttempl/h8500.sc ld/scripttempl/h8500b.sc ld/scripttempl/h8500c.sc ld/scripttempl/h8500m.sc ld/scripttempl/h8500s.sc ld/scripttempl/hppaelf.sc ld/scripttempl/i386beos.sc ld/scripttempl/i386coff.sc ld/scripttempl/i386go32.sc ld/scripttempl/i386msdos.sc ld/scripttempl/i860coff.sc ld/scripttempl/i960.sc ld/scripttempl/ia64vms.sc ld/scripttempl/ip2k.sc ld/scripttempl/iq2000.sc ld/scripttempl/m68kaux.sc ld/scripttempl/m68kcoff.sc ld/scripttempl/m88kbcs.sc ld/scripttempl/mcorepe.sc ld/scripttempl/mep.sc ld/scripttempl/mips.sc ld/scripttempl/mipsbsd.sc ld/scripttempl/mmo.sc ld/scripttempl/moxie.sc ld/scripttempl/nw.sc ld/scripttempl/or32.sc ld/scripttempl/pe.sc ld/scripttempl/pep.sc ld/scripttempl/pj.sc ld/scripttempl/ppcpe.sc ld/scripttempl/psos.sc ld/scripttempl/riscix.sc ld/scripttempl/sh.sc ld/scripttempl/sparccoff.sc ld/scripttempl/st2000.sc ld/scripttempl/tic30aout.sc ld/scripttempl/tic30coff.sc ld/scripttempl/tic4xcoff.sc ld/scripttempl/tic54xcoff.sc ld/scripttempl/tic80coff.sc ld/scripttempl/v850.sc ld/scripttempl/v850_rh850.sc ld/scripttempl/vanilla.sc ld/scripttempl/w65.sc ld/scripttempl/xstormy16.sc ld/scripttempl/z80.sc ld/scripttempl/z8000.sc ld/stamp-h.in ld/sysdep.h ld/testplug.c ld/testsuite/ChangeLog ld/testsuite/ChangeLog-2004 ld/testsuite/ChangeLog-2005 ld/testsuite/ChangeLog-2006 ld/testsuite/ChangeLog-2007 ld/testsuite/ChangeLog-2008 ld/testsuite/ChangeLog-2009 ld/testsuite/ChangeLog-2010 ld/testsuite/ChangeLog-2011 ld/testsuite/ChangeLog-2012 ld/testsuite/ChangeLog-9303 ld/testsuite/config/default.exp ld/testsuite/ld-aarch64/aarch64-elf.exp ld/testsuite/ld-aarch64/aarch64.ld ld/testsuite/ld-aarch64/eh-frame-bar.s ld/testsuite/ld-aarch64/eh-frame-foo.s ld/testsuite/ld-aarch64/eh-frame.d ld/testsuite/ld-aarch64/emit-relocs-257-be.d ld/testsuite/ld-aarch64/emit-relocs-257.d ld/testsuite/ld-aarch64/emit-relocs-257.s ld/testsuite/ld-aarch64/emit-relocs-260-be.d ld/testsuite/ld-aarch64/emit-relocs-260.d ld/testsuite/ld-aarch64/emit-relocs-260.s ld/testsuite/ld-aarch64/emit-relocs-262.d ld/testsuite/ld-aarch64/emit-relocs-262.s ld/testsuite/ld-aarch64/emit-relocs-263.d ld/testsuite/ld-aarch64/emit-relocs-263.s ld/testsuite/ld-aarch64/emit-relocs-264.d ld/testsuite/ld-aarch64/emit-relocs-264.s ld/testsuite/ld-aarch64/emit-relocs-265.d ld/testsuite/ld-aarch64/emit-relocs-265.s ld/testsuite/ld-aarch64/emit-relocs-266.d ld/testsuite/ld-aarch64/emit-relocs-266.s ld/testsuite/ld-aarch64/emit-relocs-267.d ld/testsuite/ld-aarch64/emit-relocs-267.s ld/testsuite/ld-aarch64/emit-relocs-268.d ld/testsuite/ld-aarch64/emit-relocs-268.s ld/testsuite/ld-aarch64/emit-relocs-269.d ld/testsuite/ld-aarch64/emit-relocs-269.s ld/testsuite/ld-aarch64/emit-relocs-270-bad.d ld/testsuite/ld-aarch64/emit-relocs-270.d ld/testsuite/ld-aarch64/emit-relocs-270.s ld/testsuite/ld-aarch64/emit-relocs-271.d ld/testsuite/ld-aarch64/emit-relocs-271.s ld/testsuite/ld-aarch64/emit-relocs-272.d ld/testsuite/ld-aarch64/emit-relocs-272.s ld/testsuite/ld-aarch64/emit-relocs-273.d ld/testsuite/ld-aarch64/emit-relocs-273.s ld/testsuite/ld-aarch64/emit-relocs-274.d ld/testsuite/ld-aarch64/emit-relocs-274.s ld/testsuite/ld-aarch64/emit-relocs-275.d ld/testsuite/ld-aarch64/emit-relocs-275.s ld/testsuite/ld-aarch64/emit-relocs-276.d ld/testsuite/ld-aarch64/emit-relocs-276.s ld/testsuite/ld-aarch64/emit-relocs-277.d ld/testsuite/ld-aarch64/emit-relocs-277.s ld/testsuite/ld-aarch64/emit-relocs-278.d ld/testsuite/ld-aarch64/emit-relocs-278.s ld/testsuite/ld-aarch64/emit-relocs-279-bad.d ld/testsuite/ld-aarch64/emit-relocs-279.d ld/testsuite/ld-aarch64/emit-relocs-279.s ld/testsuite/ld-aarch64/emit-relocs-280.d ld/testsuite/ld-aarch64/emit-relocs-280.s ld/testsuite/ld-aarch64/emit-relocs-282.d ld/testsuite/ld-aarch64/emit-relocs-282.s ld/testsuite/ld-aarch64/emit-relocs-283.d ld/testsuite/ld-aarch64/emit-relocs-283.s ld/testsuite/ld-aarch64/emit-relocs-284.d ld/testsuite/ld-aarch64/emit-relocs-284.s ld/testsuite/ld-aarch64/emit-relocs-285.d ld/testsuite/ld-aarch64/emit-relocs-285.s ld/testsuite/ld-aarch64/emit-relocs-286-bad.d ld/testsuite/ld-aarch64/emit-relocs-286.d ld/testsuite/ld-aarch64/emit-relocs-286.s ld/testsuite/ld-aarch64/emit-relocs-287.d ld/testsuite/ld-aarch64/emit-relocs-287.s ld/testsuite/ld-aarch64/emit-relocs-299.d ld/testsuite/ld-aarch64/emit-relocs-299.s ld/testsuite/ld-aarch64/emit-relocs-309-low-bad.d ld/testsuite/ld-aarch64/emit-relocs-309-low.d ld/testsuite/ld-aarch64/emit-relocs-309-up-bad.d ld/testsuite/ld-aarch64/emit-relocs-309-up.d ld/testsuite/ld-aarch64/emit-relocs-309.s ld/testsuite/ld-aarch64/emit-relocs-311.d ld/testsuite/ld-aarch64/emit-relocs-311.s ld/testsuite/ld-aarch64/emit-relocs-312.d ld/testsuite/ld-aarch64/emit-relocs-312.s ld/testsuite/ld-aarch64/emit-relocs1.s ld/testsuite/ld-aarch64/farcall-b-none-function.d ld/testsuite/ld-aarch64/farcall-b-none-function.s ld/testsuite/ld-aarch64/farcall-b.d ld/testsuite/ld-aarch64/farcall-b.s ld/testsuite/ld-aarch64/farcall-back.d ld/testsuite/ld-aarch64/farcall-back.s ld/testsuite/ld-aarch64/farcall-bl-none-function.d ld/testsuite/ld-aarch64/farcall-bl-none-function.s ld/testsuite/ld-aarch64/farcall-bl.d ld/testsuite/ld-aarch64/farcall-bl.s ld/testsuite/ld-aarch64/farcall-section.d ld/testsuite/ld-aarch64/farcall-section.s ld/testsuite/ld-aarch64/gc-got-relocs.d ld/testsuite/ld-aarch64/gc-plt-hidden.s ld/testsuite/ld-aarch64/gc-plt-main.s ld/testsuite/ld-aarch64/gc-plt-relocs.d ld/testsuite/ld-aarch64/gc-plt1.s ld/testsuite/ld-aarch64/gc-plt2.s ld/testsuite/ld-aarch64/gc-relocs-257-dyn.d ld/testsuite/ld-aarch64/gc-relocs-257.d ld/testsuite/ld-aarch64/gc-relocs-257.s ld/testsuite/ld-aarch64/gc-relocs-309.s ld/testsuite/ld-aarch64/gc-relocs-311.s ld/testsuite/ld-aarch64/gc-relocs-312.s ld/testsuite/ld-aarch64/gc-relocs-tlsdesc.s ld/testsuite/ld-aarch64/gc-relocs-tlsgd.s ld/testsuite/ld-aarch64/gc-relocs-tlsie.s ld/testsuite/ld-aarch64/gc-relocs-tlsle.s ld/testsuite/ld-aarch64/gc-start.s ld/testsuite/ld-aarch64/gc-tls-relocs.d ld/testsuite/ld-aarch64/limit-b.d ld/testsuite/ld-aarch64/limit-b.s ld/testsuite/ld-aarch64/limit-bl.d ld/testsuite/ld-aarch64/limit-bl.s ld/testsuite/ld-aarch64/relocs.ld ld/testsuite/ld-aarch64/tls-desc-ie.d ld/testsuite/ld-aarch64/tls-desc-ie.s ld/testsuite/ld-aarch64/tls-relax-all.d ld/testsuite/ld-aarch64/tls-relax-all.s ld/testsuite/ld-aarch64/tls-relax-gd-ie.d ld/testsuite/ld-aarch64/tls-relax-gd-ie.s ld/testsuite/ld-aarch64/tls-relax-gd-le.d ld/testsuite/ld-aarch64/tls-relax-gd-le.s ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.s ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.d ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.s ld/testsuite/ld-aarch64/tls-relax-gdesc-le.d ld/testsuite/ld-aarch64/tls-relax-gdesc-le.s ld/testsuite/ld-aarch64/tls-relax-ie-le-2.d ld/testsuite/ld-aarch64/tls-relax-ie-le-2.s ld/testsuite/ld-aarch64/tls-relax-ie-le-3.d ld/testsuite/ld-aarch64/tls-relax-ie-le-3.s ld/testsuite/ld-aarch64/tls-relax-ie-le.d ld/testsuite/ld-aarch64/tls-relax-ie-le.s ld/testsuite/ld-aarch64/tlsle-symbol-offset.d ld/testsuite/ld-aarch64/tlsle-symbol-offset.s ld/testsuite/ld-aarch64/weak-undefined.d ld/testsuite/ld-aarch64/weak-undefined.s ld/testsuite/ld-alpha/align.s ld/testsuite/ld-alpha/alpha.exp ld/testsuite/ld-alpha/emptygot.nm ld/testsuite/ld-alpha/emptygot.s ld/testsuite/ld-alpha/tlsbin.dd ld/testsuite/ld-alpha/tlsbin.rd ld/testsuite/ld-alpha/tlsbin.s ld/testsuite/ld-alpha/tlsbin.sd ld/testsuite/ld-alpha/tlsbin.td ld/testsuite/ld-alpha/tlsbinpic.s ld/testsuite/ld-alpha/tlsbinr.dd ld/testsuite/ld-alpha/tlsbinr.rd ld/testsuite/ld-alpha/tlsbinr.sd ld/testsuite/ld-alpha/tlsg.s ld/testsuite/ld-alpha/tlsg.sd ld/testsuite/ld-alpha/tlslib.s ld/testsuite/ld-alpha/tlspic.dd ld/testsuite/ld-alpha/tlspic.rd ld/testsuite/ld-alpha/tlspic.sd ld/testsuite/ld-alpha/tlspic.td ld/testsuite/ld-alpha/tlspic1.s ld/testsuite/ld-alpha/tlspic2.s ld/testsuite/ld-arm/abs-call-1.d ld/testsuite/ld-arm/abs-call-1.s ld/testsuite/ld-arm/arch-v6.s ld/testsuite/ld-arm/arch-v6k.s ld/testsuite/ld-arm/arch-v6t2.s ld/testsuite/ld-arm/arm-app-abs32.d ld/testsuite/ld-arm/arm-app-abs32.r ld/testsuite/ld-arm/arm-app-abs32.s ld/testsuite/ld-arm/arm-app-movw.s ld/testsuite/ld-arm/arm-app.d ld/testsuite/ld-arm/arm-app.r ld/testsuite/ld-arm/arm-app.s ld/testsuite/ld-arm/arm-be8.d ld/testsuite/ld-arm/arm-be8.s ld/testsuite/ld-arm/arm-call.d ld/testsuite/ld-arm/arm-call1.s ld/testsuite/ld-arm/arm-call2.s ld/testsuite/ld-arm/arm-dyn.ld ld/testsuite/ld-arm/arm-elf.exp ld/testsuite/ld-arm/arm-export-class.rd ld/testsuite/ld-arm/arm-export-class.xd ld/testsuite/ld-arm/arm-lib-plt-2.dd ld/testsuite/ld-arm/arm-lib-plt-2.rd ld/testsuite/ld-arm/arm-lib-plt-2a.s ld/testsuite/ld-arm/arm-lib-plt-2b.s ld/testsuite/ld-arm/arm-lib-plt32.d ld/testsuite/ld-arm/arm-lib-plt32.r ld/testsuite/ld-arm/arm-lib-plt32.s ld/testsuite/ld-arm/arm-lib.d ld/testsuite/ld-arm/arm-lib.ld ld/testsuite/ld-arm/arm-lib.r ld/testsuite/ld-arm/arm-lib.s ld/testsuite/ld-arm/arm-movwt.d ld/testsuite/ld-arm/arm-movwt.s ld/testsuite/ld-arm/arm-no-rel-plt.ld ld/testsuite/ld-arm/arm-no-rel-plt.out ld/testsuite/ld-arm/arm-pic-veneer.d ld/testsuite/ld-arm/arm-pic-veneer.s ld/testsuite/ld-arm/arm-rel31.d ld/testsuite/ld-arm/arm-rel31.s ld/testsuite/ld-arm/arm-rel32.d ld/testsuite/ld-arm/arm-rel32.s ld/testsuite/ld-arm/arm-static-app.d ld/testsuite/ld-arm/arm-static-app.r ld/testsuite/ld-arm/arm-static-app.s ld/testsuite/ld-arm/arm-target1-abs.d ld/testsuite/ld-arm/arm-target1-rel.d ld/testsuite/ld-arm/arm-target1.s ld/testsuite/ld-arm/arm-target2-abs.d ld/testsuite/ld-arm/arm-target2-got-rel.d ld/testsuite/ld-arm/arm-target2-rel.d ld/testsuite/ld-arm/arm-target2.s ld/testsuite/ld-arm/arm.ld ld/testsuite/ld-arm/armthumb-lib.d ld/testsuite/ld-arm/armthumb-lib.sym ld/testsuite/ld-arm/armv4-bx.d ld/testsuite/ld-arm/armv4-bx.s ld/testsuite/ld-arm/attr-merge-2.attr ld/testsuite/ld-arm/attr-merge-2a.s ld/testsuite/ld-arm/attr-merge-2b.s ld/testsuite/ld-arm/attr-merge-3.attr ld/testsuite/ld-arm/attr-merge-3a.s ld/testsuite/ld-arm/attr-merge-3b.s ld/testsuite/ld-arm/attr-merge-4.attr ld/testsuite/ld-arm/attr-merge-4a.s ld/testsuite/ld-arm/attr-merge-4b.s ld/testsuite/ld-arm/attr-merge-5.attr ld/testsuite/ld-arm/attr-merge-5.s ld/testsuite/ld-arm/attr-merge-6.attr ld/testsuite/ld-arm/attr-merge-6a.s ld/testsuite/ld-arm/attr-merge-6b.s ld/testsuite/ld-arm/attr-merge-7.attr ld/testsuite/ld-arm/attr-merge-7a.s ld/testsuite/ld-arm/attr-merge-7b.s ld/testsuite/ld-arm/attr-merge-arch-1.attr ld/testsuite/ld-arm/attr-merge-arch-2.attr ld/testsuite/ld-arm/attr-merge-div-0.s ld/testsuite/ld-arm/attr-merge-div-00.d ld/testsuite/ld-arm/attr-merge-div-01-m3.d ld/testsuite/ld-arm/attr-merge-div-01.d ld/testsuite/ld-arm/attr-merge-div-02.d ld/testsuite/ld-arm/attr-merge-div-1.s ld/testsuite/ld-arm/attr-merge-div-10-m3.d ld/testsuite/ld-arm/attr-merge-div-10.d ld/testsuite/ld-arm/attr-merge-div-11.d ld/testsuite/ld-arm/attr-merge-div-12.d ld/testsuite/ld-arm/attr-merge-div-120.d ld/testsuite/ld-arm/attr-merge-div-2.s ld/testsuite/ld-arm/attr-merge-div-20.d ld/testsuite/ld-arm/attr-merge-div-21.d ld/testsuite/ld-arm/attr-merge-div-22.d ld/testsuite/ld-arm/attr-merge-incompatible.d ld/testsuite/ld-arm/attr-merge-incompatiblea.s ld/testsuite/ld-arm/attr-merge-incompatibleb.s ld/testsuite/ld-arm/attr-merge-unknown-1.d ld/testsuite/ld-arm/attr-merge-unknown-1.s ld/testsuite/ld-arm/attr-merge-unknown-2.d ld/testsuite/ld-arm/attr-merge-unknown-2.s ld/testsuite/ld-arm/attr-merge-unknown-2r.d ld/testsuite/ld-arm/attr-merge-unknown-3.d ld/testsuite/ld-arm/attr-merge-vfp-1.d ld/testsuite/ld-arm/attr-merge-vfp-1r.d ld/testsuite/ld-arm/attr-merge-vfp-2.d ld/testsuite/ld-arm/attr-merge-vfp-2.s ld/testsuite/ld-arm/attr-merge-vfp-2r.d ld/testsuite/ld-arm/attr-merge-vfp-3-d16.s ld/testsuite/ld-arm/attr-merge-vfp-3.d ld/testsuite/ld-arm/attr-merge-vfp-3.s ld/testsuite/ld-arm/attr-merge-vfp-3r.d ld/testsuite/ld-arm/attr-merge-vfp-4-d16.s ld/testsuite/ld-arm/attr-merge-vfp-4.d ld/testsuite/ld-arm/attr-merge-vfp-4.s ld/testsuite/ld-arm/attr-merge-vfp-4r.d ld/testsuite/ld-arm/attr-merge-vfp-5.d ld/testsuite/ld-arm/attr-merge-vfp-5r.d ld/testsuite/ld-arm/attr-merge-vfp-6.d ld/testsuite/ld-arm/attr-merge-vfp-6r.d ld/testsuite/ld-arm/attr-merge-vfp-7.d ld/testsuite/ld-arm/attr-merge-vfp-7r.d ld/testsuite/ld-arm/attr-merge-vfp-armv8-hard.s ld/testsuite/ld-arm/attr-merge-vfp-armv8.s ld/testsuite/ld-arm/attr-merge-vfpv3xd.s ld/testsuite/ld-arm/attr-merge-wchar-0.s ld/testsuite/ld-arm/attr-merge-wchar-00-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-00.d ld/testsuite/ld-arm/attr-merge-wchar-02-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-02.d ld/testsuite/ld-arm/attr-merge-wchar-04-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-04.d ld/testsuite/ld-arm/attr-merge-wchar-2.s ld/testsuite/ld-arm/attr-merge-wchar-20-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-20.d ld/testsuite/ld-arm/attr-merge-wchar-22-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-22.d ld/testsuite/ld-arm/attr-merge-wchar-24-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-24.d ld/testsuite/ld-arm/attr-merge-wchar-4.s ld/testsuite/ld-arm/attr-merge-wchar-40-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-40.d ld/testsuite/ld-arm/attr-merge-wchar-42-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-42.d ld/testsuite/ld-arm/attr-merge-wchar-44-nowarn.d ld/testsuite/ld-arm/attr-merge-wchar-44.d ld/testsuite/ld-arm/attr-merge.attr ld/testsuite/ld-arm/attr-merge.s ld/testsuite/ld-arm/blank.s ld/testsuite/ld-arm/branch-lks-sym.ld ld/testsuite/ld-arm/callweak-2.d ld/testsuite/ld-arm/callweak-2.s ld/testsuite/ld-arm/callweak.d ld/testsuite/ld-arm/callweak.s ld/testsuite/ld-arm/cortex-a8-arm-target.s ld/testsuite/ld-arm/cortex-a8-far-1.s ld/testsuite/ld-arm/cortex-a8-far-2.s ld/testsuite/ld-arm/cortex-a8-far-3.s ld/testsuite/ld-arm/cortex-a8-far.d ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d ld/testsuite/ld-arm/cortex-a8-fix-b-plt.s ld/testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d ld/testsuite/ld-arm/cortex-a8-fix-b-rel-thumb.d ld/testsuite/ld-arm/cortex-a8-fix-b-rel.s ld/testsuite/ld-arm/cortex-a8-fix-b.d ld/testsuite/ld-arm/cortex-a8-fix-b.s ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.s ld/testsuite/ld-arm/cortex-a8-fix-bcc-rel-thumb.d ld/testsuite/ld-arm/cortex-a8-fix-bcc-rel.s ld/testsuite/ld-arm/cortex-a8-fix-bcc.d ld/testsuite/ld-arm/cortex-a8-fix-bcc.s ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.s ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-arm.d ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-thumb.d ld/testsuite/ld-arm/cortex-a8-fix-bl-rel.s ld/testsuite/ld-arm/cortex-a8-fix-bl.d ld/testsuite/ld-arm/cortex-a8-fix-bl.s ld/testsuite/ld-arm/cortex-a8-fix-blx-bcond.d ld/testsuite/ld-arm/cortex-a8-fix-blx-bcond.s ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.s ld/testsuite/ld-arm/cortex-a8-fix-blx-rel-arm.d ld/testsuite/ld-arm/cortex-a8-fix-blx-rel-thumb.d ld/testsuite/ld-arm/cortex-a8-fix-blx-rel.s ld/testsuite/ld-arm/cortex-a8-fix-blx.d ld/testsuite/ld-arm/cortex-a8-fix-blx.s ld/testsuite/ld-arm/cortex-a8-fix-hdr.d ld/testsuite/ld-arm/cortex-a8-fix-hdr.s ld/testsuite/ld-arm/cortex-a8-fix-hdr.t ld/testsuite/ld-arm/cortex-a8-fix-plt.ld ld/testsuite/ld-arm/cortex-a8-thumb-target.s ld/testsuite/ld-arm/data-only-map.d ld/testsuite/ld-arm/data-only-map.ld ld/testsuite/ld-arm/data-only-map.s ld/testsuite/ld-arm/discard-unwind.ld ld/testsuite/ld-arm/eabi-hard-float.d ld/testsuite/ld-arm/eabi-hard-float.s ld/testsuite/ld-arm/eabi-soft-float-ABI4.d ld/testsuite/ld-arm/eabi-soft-float-r.d ld/testsuite/ld-arm/eabi-soft-float.d ld/testsuite/ld-arm/eabi-soft-float.s ld/testsuite/ld-arm/emit-relocs1-vxworks.d ld/testsuite/ld-arm/emit-relocs1.d ld/testsuite/ld-arm/emit-relocs1.s ld/testsuite/ld-arm/exec-got-1.d ld/testsuite/ld-arm/exec-got-1a.s ld/testsuite/ld-arm/exec-got-1b.s ld/testsuite/ld-arm/export-class.exp ld/testsuite/ld-arm/farcall-arm-arm-pic-veneer.d ld/testsuite/ld-arm/farcall-arm-arm.d ld/testsuite/ld-arm/farcall-arm-arm.s ld/testsuite/ld-arm/farcall-arm-nacl-pic.d ld/testsuite/ld-arm/farcall-arm-nacl.d ld/testsuite/ld-arm/farcall-arm-thumb-blx-pic-veneer.d ld/testsuite/ld-arm/farcall-arm-thumb-blx.d ld/testsuite/ld-arm/farcall-arm-thumb-pic-veneer.d ld/testsuite/ld-arm/farcall-arm-thumb.d ld/testsuite/ld-arm/farcall-arm-thumb.s ld/testsuite/ld-arm/farcall-data-nacl.d ld/testsuite/ld-arm/farcall-data.d ld/testsuite/ld-arm/farcall-data.s ld/testsuite/ld-arm/farcall-group-limit.d ld/testsuite/ld-arm/farcall-group-size2.d ld/testsuite/ld-arm/farcall-group.d ld/testsuite/ld-arm/farcall-group.s ld/testsuite/ld-arm/farcall-group2.s ld/testsuite/ld-arm/farcall-group3.s ld/testsuite/ld-arm/farcall-group4.s ld/testsuite/ld-arm/farcall-mix.d ld/testsuite/ld-arm/farcall-mix.s ld/testsuite/ld-arm/farcall-mix2.d ld/testsuite/ld-arm/farcall-mix2.s ld/testsuite/ld-arm/farcall-mixed-app-v5.d ld/testsuite/ld-arm/farcall-mixed-app.d ld/testsuite/ld-arm/farcall-mixed-app.r ld/testsuite/ld-arm/farcall-mixed-app.s ld/testsuite/ld-arm/farcall-mixed-app.sym ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d ld/testsuite/ld-arm/farcall-mixed-lib.d ld/testsuite/ld-arm/farcall-mixed-lib.r ld/testsuite/ld-arm/farcall-mixed-lib1.s ld/testsuite/ld-arm/farcall-mixed-lib2.s ld/testsuite/ld-arm/farcall-section.d ld/testsuite/ld-arm/farcall-section.s ld/testsuite/ld-arm/farcall-thumb-arm-blx-pic-veneer.d ld/testsuite/ld-arm/farcall-thumb-arm-blx.d ld/testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d ld/testsuite/ld-arm/farcall-thumb-arm-short.d ld/testsuite/ld-arm/farcall-thumb-arm-short.s ld/testsuite/ld-arm/farcall-thumb-arm.d ld/testsuite/ld-arm/farcall-thumb-arm.s ld/testsuite/ld-arm/farcall-thumb-thumb-blx-pic-veneer.d ld/testsuite/ld-arm/farcall-thumb-thumb-blx.d ld/testsuite/ld-arm/farcall-thumb-thumb-m-pic-veneer.d ld/testsuite/ld-arm/farcall-thumb-thumb-m.d ld/testsuite/ld-arm/farcall-thumb-thumb-pic-veneer.d ld/testsuite/ld-arm/farcall-thumb-thumb.d ld/testsuite/ld-arm/farcall-thumb-thumb.s ld/testsuite/ld-arm/fix-arm1176-off.d ld/testsuite/ld-arm/fix-arm1176-on.d ld/testsuite/ld-arm/fix-arm1176.s ld/testsuite/ld-arm/gc-hidden-1.d ld/testsuite/ld-arm/gc-thumb-lib.s ld/testsuite/ld-arm/gc-thumb.d ld/testsuite/ld-arm/gc-thumb.s ld/testsuite/ld-arm/gc-unwind.d ld/testsuite/ld-arm/gc-unwind.s ld/testsuite/ld-arm/gcdfn.s ld/testsuite/ld-arm/group-relocs-alu-bad-2.d ld/testsuite/ld-arm/group-relocs-alu-bad-2.s ld/testsuite/ld-arm/group-relocs-alu-bad.d ld/testsuite/ld-arm/group-relocs-alu-bad.s ld/testsuite/ld-arm/group-relocs-ldc-bad-2.d ld/testsuite/ld-arm/group-relocs-ldc-bad-2.s ld/testsuite/ld-arm/group-relocs-ldc-bad.d ld/testsuite/ld-arm/group-relocs-ldc-bad.s ld/testsuite/ld-arm/group-relocs-ldr-bad-2.d ld/testsuite/ld-arm/group-relocs-ldr-bad-2.s ld/testsuite/ld-arm/group-relocs-ldr-bad.d ld/testsuite/ld-arm/group-relocs-ldr-bad.s ld/testsuite/ld-arm/group-relocs-ldrs-bad-2.d ld/testsuite/ld-arm/group-relocs-ldrs-bad-2.s ld/testsuite/ld-arm/group-relocs-ldrs-bad.d ld/testsuite/ld-arm/group-relocs-ldrs-bad.s ld/testsuite/ld-arm/group-relocs.d ld/testsuite/ld-arm/group-relocs.s ld/testsuite/ld-arm/hideall.ld ld/testsuite/ld-arm/hidfn.s ld/testsuite/ld-arm/ifunc-1.dd ld/testsuite/ld-arm/ifunc-1.gd ld/testsuite/ld-arm/ifunc-1.rd ld/testsuite/ld-arm/ifunc-1.s ld/testsuite/ld-arm/ifunc-10.dd ld/testsuite/ld-arm/ifunc-10.gd ld/testsuite/ld-arm/ifunc-10.rd ld/testsuite/ld-arm/ifunc-10.s ld/testsuite/ld-arm/ifunc-11.dd ld/testsuite/ld-arm/ifunc-11.gd ld/testsuite/ld-arm/ifunc-11.rd ld/testsuite/ld-arm/ifunc-11.s ld/testsuite/ld-arm/ifunc-12.dd ld/testsuite/ld-arm/ifunc-12.gd ld/testsuite/ld-arm/ifunc-12.rd ld/testsuite/ld-arm/ifunc-12.s ld/testsuite/ld-arm/ifunc-13.dd ld/testsuite/ld-arm/ifunc-13.gd ld/testsuite/ld-arm/ifunc-13.rd ld/testsuite/ld-arm/ifunc-13.s ld/testsuite/ld-arm/ifunc-14.dd ld/testsuite/ld-arm/ifunc-14.gd ld/testsuite/ld-arm/ifunc-14.rd ld/testsuite/ld-arm/ifunc-14.s ld/testsuite/ld-arm/ifunc-15.dd ld/testsuite/ld-arm/ifunc-15.gd ld/testsuite/ld-arm/ifunc-15.rd ld/testsuite/ld-arm/ifunc-15.s ld/testsuite/ld-arm/ifunc-16.dd ld/testsuite/ld-arm/ifunc-16.gd ld/testsuite/ld-arm/ifunc-16.rd ld/testsuite/ld-arm/ifunc-16.s ld/testsuite/ld-arm/ifunc-17.dd ld/testsuite/ld-arm/ifunc-17.gd ld/testsuite/ld-arm/ifunc-17.rd ld/testsuite/ld-arm/ifunc-17.s ld/testsuite/ld-arm/ifunc-2.dd ld/testsuite/ld-arm/ifunc-2.gd ld/testsuite/ld-arm/ifunc-2.rd ld/testsuite/ld-arm/ifunc-2.s ld/testsuite/ld-arm/ifunc-3.dd ld/testsuite/ld-arm/ifunc-3.gd ld/testsuite/ld-arm/ifunc-3.rd ld/testsuite/ld-arm/ifunc-3.s ld/testsuite/ld-arm/ifunc-4.dd ld/testsuite/ld-arm/ifunc-4.gd ld/testsuite/ld-arm/ifunc-4.rd ld/testsuite/ld-arm/ifunc-4.s ld/testsuite/ld-arm/ifunc-5.dd ld/testsuite/ld-arm/ifunc-5.gd ld/testsuite/ld-arm/ifunc-5.rd ld/testsuite/ld-arm/ifunc-5.s ld/testsuite/ld-arm/ifunc-6.dd ld/testsuite/ld-arm/ifunc-6.gd ld/testsuite/ld-arm/ifunc-6.rd ld/testsuite/ld-arm/ifunc-6.s ld/testsuite/ld-arm/ifunc-7.dd ld/testsuite/ld-arm/ifunc-7.gd ld/testsuite/ld-arm/ifunc-7.rd ld/testsuite/ld-arm/ifunc-7.s ld/testsuite/ld-arm/ifunc-8.dd ld/testsuite/ld-arm/ifunc-8.gd ld/testsuite/ld-arm/ifunc-8.rd ld/testsuite/ld-arm/ifunc-8.s ld/testsuite/ld-arm/ifunc-9.dd ld/testsuite/ld-arm/ifunc-9.gd ld/testsuite/ld-arm/ifunc-9.rd ld/testsuite/ld-arm/ifunc-9.s ld/testsuite/ld-arm/ifunc-dynamic.ld ld/testsuite/ld-arm/ifunc-static.ld ld/testsuite/ld-arm/jump-reloc-veneers-long.d ld/testsuite/ld-arm/jump-reloc-veneers-short1.d ld/testsuite/ld-arm/jump-reloc-veneers-short2.d ld/testsuite/ld-arm/jump-reloc-veneers.s ld/testsuite/ld-arm/jump19.d ld/testsuite/ld-arm/jump19.s ld/testsuite/ld-arm/main.s ld/testsuite/ld-arm/mixed-app-v5.d ld/testsuite/ld-arm/mixed-app.d ld/testsuite/ld-arm/mixed-app.r ld/testsuite/ld-arm/mixed-app.s ld/testsuite/ld-arm/mixed-app.sym ld/testsuite/ld-arm/mixed-lib.d ld/testsuite/ld-arm/mixed-lib.r ld/testsuite/ld-arm/mixed-lib.s ld/testsuite/ld-arm/mixed-lib.sym ld/testsuite/ld-arm/movw-merge.d ld/testsuite/ld-arm/movw-merge.s ld/testsuite/ld-arm/movw-shared-1.d ld/testsuite/ld-arm/movw-shared-1.s ld/testsuite/ld-arm/movw-shared-2.d ld/testsuite/ld-arm/movw-shared-2.s ld/testsuite/ld-arm/movw-shared-3.d ld/testsuite/ld-arm/movw-shared-3.s ld/testsuite/ld-arm/movw-shared-4.d ld/testsuite/ld-arm/movw-shared-4.s ld/testsuite/ld-arm/preempt-app.s ld/testsuite/ld-arm/preempt-app.sym ld/testsuite/ld-arm/reloc-boundaries.d ld/testsuite/ld-arm/reloc-boundaries.s ld/testsuite/ld-arm/rodata-merge-map.ld ld/testsuite/ld-arm/rodata-merge-map.sym ld/testsuite/ld-arm/rodata-merge-map1.s ld/testsuite/ld-arm/rodata-merge-map2.s ld/testsuite/ld-arm/rodata-merge-map3.s ld/testsuite/ld-arm/script-type.ld ld/testsuite/ld-arm/script-type.s ld/testsuite/ld-arm/script-type.sym ld/testsuite/ld-arm/symbian-seg1.d ld/testsuite/ld-arm/symbian-seg1.s ld/testsuite/ld-arm/thumb-b-lks-sym.d ld/testsuite/ld-arm/thumb-b-lks-sym.s ld/testsuite/ld-arm/thumb-bl-lks-sym.d ld/testsuite/ld-arm/thumb-bl-lks-sym.s ld/testsuite/ld-arm/thumb-entry.d ld/testsuite/ld-arm/thumb-entry.s ld/testsuite/ld-arm/thumb-rel32.d ld/testsuite/ld-arm/thumb-rel32.s ld/testsuite/ld-arm/thumb1-bl.d ld/testsuite/ld-arm/thumb1-bl.s ld/testsuite/ld-arm/thumb2-b-interwork.d ld/testsuite/ld-arm/thumb2-b-interwork.s ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad.d ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad.s ld/testsuite/ld-arm/thumb2-bl-bad-noeabi.d ld/testsuite/ld-arm/thumb2-bl-bad.d ld/testsuite/ld-arm/thumb2-bl-bad.s ld/testsuite/ld-arm/thumb2-bl-blx-interwork.d ld/testsuite/ld-arm/thumb2-bl-blx-interwork.s ld/testsuite/ld-arm/thumb2-bl-undefweak.d ld/testsuite/ld-arm/thumb2-bl-undefweak.s ld/testsuite/ld-arm/thumb2-bl-undefweak1.d ld/testsuite/ld-arm/thumb2-bl-undefweak1.s ld/testsuite/ld-arm/thumb2-bl.d ld/testsuite/ld-arm/thumb2-bl.s ld/testsuite/ld-arm/tls-app.d ld/testsuite/ld-arm/tls-app.r ld/testsuite/ld-arm/tls-app.s ld/testsuite/ld-arm/tls-descrelax-be32.d ld/testsuite/ld-arm/tls-descrelax-be32.s ld/testsuite/ld-arm/tls-descrelax-be8.d ld/testsuite/ld-arm/tls-descrelax-be8.s ld/testsuite/ld-arm/tls-descrelax-v7.d ld/testsuite/ld-arm/tls-descrelax-v7.s ld/testsuite/ld-arm/tls-descrelax.d ld/testsuite/ld-arm/tls-descrelax.s ld/testsuite/ld-arm/tls-descseq.d ld/testsuite/ld-arm/tls-descseq.r ld/testsuite/ld-arm/tls-descseq.s ld/testsuite/ld-arm/tls-gdesc-got.d ld/testsuite/ld-arm/tls-gdesc-got.s ld/testsuite/ld-arm/tls-gdesc-nlazy.g ld/testsuite/ld-arm/tls-gdesc-nlazy.s ld/testsuite/ld-arm/tls-gdesc.d ld/testsuite/ld-arm/tls-gdesc.r ld/testsuite/ld-arm/tls-gdesc.s ld/testsuite/ld-arm/tls-gdierelax.d ld/testsuite/ld-arm/tls-gdierelax.s ld/testsuite/ld-arm/tls-gdierelax2.d ld/testsuite/ld-arm/tls-gdierelax2.s ld/testsuite/ld-arm/tls-gdlerelax.d ld/testsuite/ld-arm/tls-gdlerelax.s ld/testsuite/ld-arm/tls-lib-loc.d ld/testsuite/ld-arm/tls-lib-loc.r ld/testsuite/ld-arm/tls-lib-loc.s ld/testsuite/ld-arm/tls-lib.d ld/testsuite/ld-arm/tls-lib.r ld/testsuite/ld-arm/tls-lib.s ld/testsuite/ld-arm/tls-local-static.d ld/testsuite/ld-arm/tls-local-static.s ld/testsuite/ld-arm/tls-longplt-lib.d ld/testsuite/ld-arm/tls-longplt-lib.s ld/testsuite/ld-arm/tls-longplt.d ld/testsuite/ld-arm/tls-longplt.s ld/testsuite/ld-arm/tls-mixed.r ld/testsuite/ld-arm/tls-mixed.s ld/testsuite/ld-arm/tls-thumb1.d ld/testsuite/ld-arm/tls-thumb1.s ld/testsuite/ld-arm/unresolved-1-dyn.d ld/testsuite/ld-arm/unresolved-1.d ld/testsuite/ld-arm/unresolved-1.s ld/testsuite/ld-arm/unresolved-2.d ld/testsuite/ld-arm/unresolved-2.s ld/testsuite/ld-arm/unwind-1.d ld/testsuite/ld-arm/unwind-1.s ld/testsuite/ld-arm/unwind-2.d ld/testsuite/ld-arm/unwind-2.s ld/testsuite/ld-arm/unwind-3.d ld/testsuite/ld-arm/unwind-3.s ld/testsuite/ld-arm/unwind-4.d ld/testsuite/ld-arm/unwind-4.s ld/testsuite/ld-arm/unwind-5.d ld/testsuite/ld-arm/unwind-5.s ld/testsuite/ld-arm/use-thumb-lib.s ld/testsuite/ld-arm/use-thumb-lib.sym ld/testsuite/ld-arm/vfp11-fix-none.d ld/testsuite/ld-arm/vfp11-fix-none.s ld/testsuite/ld-arm/vfp11-fix-scalar.d ld/testsuite/ld-arm/vfp11-fix-scalar.s ld/testsuite/ld-arm/vfp11-fix-vector.d ld/testsuite/ld-arm/vfp11-fix-vector.s ld/testsuite/ld-arm/vxworks1-lib.dd ld/testsuite/ld-arm/vxworks1-lib.nd ld/testsuite/ld-arm/vxworks1-lib.rd ld/testsuite/ld-arm/vxworks1-lib.s ld/testsuite/ld-arm/vxworks1-lib.td ld/testsuite/ld-arm/vxworks1-static.d ld/testsuite/ld-arm/vxworks1.dd ld/testsuite/ld-arm/vxworks1.ld ld/testsuite/ld-arm/vxworks1.rd ld/testsuite/ld-arm/vxworks1.s ld/testsuite/ld-arm/vxworks2-static.sd ld/testsuite/ld-arm/vxworks2.s ld/testsuite/ld-arm/vxworks2.sd ld/testsuite/ld-auto-import/auto-import.exp ld/testsuite/ld-auto-import/client.c ld/testsuite/ld-auto-import/dll.c ld/testsuite/ld-bootstrap/bootstrap.exp ld/testsuite/ld-cdtest/cdtest-bar.cc ld/testsuite/ld-cdtest/cdtest-foo.cc ld/testsuite/ld-cdtest/cdtest-foo.h ld/testsuite/ld-cdtest/cdtest-main.cc ld/testsuite/ld-cdtest/cdtest-nrv.dat ld/testsuite/ld-cdtest/cdtest.dat ld/testsuite/ld-cdtest/cdtest.exp ld/testsuite/ld-checks/asm.s ld/testsuite/ld-checks/checks.exp ld/testsuite/ld-checks/script ld/testsuite/ld-cris/badgotr1.d ld/testsuite/ld-cris/comref1.s ld/testsuite/ld-cris/cris.exp ld/testsuite/ld-cris/def2.d ld/testsuite/ld-cris/def3.d ld/testsuite/ld-cris/dso-1.s ld/testsuite/ld-cris/dso-1b.s ld/testsuite/ld-cris/dso-2.s ld/testsuite/ld-cris/dso-3.s ld/testsuite/ld-cris/dso-pltdis1.d ld/testsuite/ld-cris/dso-pltdis2.d ld/testsuite/ld-cris/dso12-pltdis.d ld/testsuite/ld-cris/dsofn4g.s ld/testsuite/ld-cris/dsofnf.s ld/testsuite/ld-cris/dsofnf2.s ld/testsuite/ld-cris/dsofng.s ld/testsuite/ld-cris/dsov32-1.s ld/testsuite/ld-cris/dsov32-2.s ld/testsuite/ld-cris/dsov32-3.s ld/testsuite/ld-cris/dsov32-4.s ld/testsuite/ld-cris/euwref1.s ld/testsuite/ld-cris/expalltst3 ld/testsuite/ld-cris/expdref1.s ld/testsuite/ld-cris/expdref2.s ld/testsuite/ld-cris/expdref3.s ld/testsuite/ld-cris/expdref4.s ld/testsuite/ld-cris/expdyn1.d ld/testsuite/ld-cris/expdyn1.s ld/testsuite/ld-cris/expdyn1w.s ld/testsuite/ld-cris/expdyn2.d ld/testsuite/ld-cris/expdyn2.s ld/testsuite/ld-cris/expdyn3.d ld/testsuite/ld-cris/expdyn4.d ld/testsuite/ld-cris/expdyn5.d ld/testsuite/ld-cris/expdyn6.d ld/testsuite/ld-cris/expdyn7.d ld/testsuite/ld-cris/globsym1ref.s ld/testsuite/ld-cris/globsymw1.s ld/testsuite/ld-cris/globsymw2.s ld/testsuite/ld-cris/got7.s ld/testsuite/ld-cris/gotplt1.d ld/testsuite/ld-cris/gotplt2.d ld/testsuite/ld-cris/gotplt3.d ld/testsuite/ld-cris/gotrel1.s ld/testsuite/ld-cris/gotrel2.s ld/testsuite/ld-cris/hiddef1.d ld/testsuite/ld-cris/hiddef1.s ld/testsuite/ld-cris/hide1 ld/testsuite/ld-cris/hidedsofns2468 ld/testsuite/ld-cris/hidrefgotplt1.s ld/testsuite/ld-cris/init.s ld/testsuite/ld-cris/ldsym1.d ld/testsuite/ld-cris/libdso-1.d ld/testsuite/ld-cris/libdso-10.d ld/testsuite/ld-cris/libdso-11.d ld/testsuite/ld-cris/libdso-12.d ld/testsuite/ld-cris/libdso-12b.d ld/testsuite/ld-cris/libdso-12c.d ld/testsuite/ld-cris/libdso-13.d ld/testsuite/ld-cris/libdso-13b.d ld/testsuite/ld-cris/libdso-14.d ld/testsuite/ld-cris/libdso-15.d ld/testsuite/ld-cris/libdso-15b.d ld/testsuite/ld-cris/libdso-1b.d ld/testsuite/ld-cris/libdso-1c.d ld/testsuite/ld-cris/libdso-1d.d ld/testsuite/ld-cris/libdso-2.d ld/testsuite/ld-cris/libdso-3.d ld/testsuite/ld-cris/libdso-4.d ld/testsuite/ld-cris/locref1.d ld/testsuite/ld-cris/locref1.s ld/testsuite/ld-cris/locref2.d ld/testsuite/ld-cris/locref2.s ld/testsuite/ld-cris/move-1.s ld/testsuite/ld-cris/nodyn4.d ld/testsuite/ld-cris/nodyn5.d ld/testsuite/ld-cris/noglob1.d ld/testsuite/ld-cris/noglob1.s ld/testsuite/ld-cris/noov.d ld/testsuite/ld-cris/noov.s ld/testsuite/ld-cris/pcrelcp-1.d ld/testsuite/ld-cris/pcrelcp-1.s ld/testsuite/ld-cris/pic-gc-72.d ld/testsuite/ld-cris/pic-gc-72.s ld/testsuite/ld-cris/pic-gc-73.d ld/testsuite/ld-cris/pic-gc-73.s ld/testsuite/ld-cris/pv32-1.d ld/testsuite/ld-cris/pv32.s ld/testsuite/ld-cris/stabs1.s ld/testsuite/ld-cris/start1.s ld/testsuite/ld-cris/tls-commx.s ld/testsuite/ld-cris/tls-dso-dtpoffd2.d ld/testsuite/ld-cris/tls-dso-dtpoffd4.d ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.d ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.s ld/testsuite/ld-cris/tls-dso-x1x2-1.d ld/testsuite/ld-cris/tls-dso-xz-1.d ld/testsuite/ld-cris/tls-dtpoffdx.s ld/testsuite/ld-cris/tls-dtprelm.s ld/testsuite/ld-cris/tls-e-20.d ld/testsuite/ld-cris/tls-e-20a.d ld/testsuite/ld-cris/tls-e-21.d ld/testsuite/ld-cris/tls-e-22.d ld/testsuite/ld-cris/tls-e-23.d ld/testsuite/ld-cris/tls-e-66.d ld/testsuite/ld-cris/tls-e-80.d ld/testsuite/ld-cris/tls-e-dtpoffd1.d ld/testsuite/ld-cris/tls-e-dtpoffd3.d ld/testsuite/ld-cris/tls-e-tpiecomm1.d ld/testsuite/ld-cris/tls-e-tpiecomm1.s ld/testsuite/ld-cris/tls-e-tpoffcomm1.d ld/testsuite/ld-cris/tls-e-tpoffcomm1.s ld/testsuite/ld-cris/tls-e-tpoffgotcomm1.d ld/testsuite/ld-cris/tls-err-20x.d ld/testsuite/ld-cris/tls-err-24.d ld/testsuite/ld-cris/tls-err-25.d ld/testsuite/ld-cris/tls-err-26.d ld/testsuite/ld-cris/tls-err-27.d ld/testsuite/ld-cris/tls-err-28.d ld/testsuite/ld-cris/tls-err-29.d ld/testsuite/ld-cris/tls-err-31.d ld/testsuite/ld-cris/tls-err-33.d ld/testsuite/ld-cris/tls-err-35.d ld/testsuite/ld-cris/tls-err-37.d ld/testsuite/ld-cris/tls-err-39.d ld/testsuite/ld-cris/tls-err-40.d ld/testsuite/ld-cris/tls-err-41.d ld/testsuite/ld-cris/tls-err-43.d ld/testsuite/ld-cris/tls-err-44.d ld/testsuite/ld-cris/tls-err-45.d ld/testsuite/ld-cris/tls-err-47.d ld/testsuite/ld-cris/tls-err-48.d ld/testsuite/ld-cris/tls-err-49.d ld/testsuite/ld-cris/tls-err-51.d ld/testsuite/ld-cris/tls-err-52.d ld/testsuite/ld-cris/tls-err-53.d ld/testsuite/ld-cris/tls-err-55.d ld/testsuite/ld-cris/tls-err-55.s ld/testsuite/ld-cris/tls-err-56.d ld/testsuite/ld-cris/tls-err-56.s ld/testsuite/ld-cris/tls-err-62.d ld/testsuite/ld-cris/tls-err-62.s ld/testsuite/ld-cris/tls-err-65.d ld/testsuite/ld-cris/tls-err-67.d ld/testsuite/ld-cris/tls-err-77.d ld/testsuite/ld-cris/tls-gc-68.d ld/testsuite/ld-cris/tls-gc-69.d ld/testsuite/ld-cris/tls-gc-70.d ld/testsuite/ld-cris/tls-gc-71.d ld/testsuite/ld-cris/tls-gc-71.s ld/testsuite/ld-cris/tls-gc-75.d ld/testsuite/ld-cris/tls-gc-76.d ld/testsuite/ld-cris/tls-gc-76.s ld/testsuite/ld-cris/tls-gc-79.d ld/testsuite/ld-cris/tls-gd-1.d ld/testsuite/ld-cris/tls-gd-1.s ld/testsuite/ld-cris/tls-gd-1h.d ld/testsuite/ld-cris/tls-gd-2.d ld/testsuite/ld-cris/tls-gd-2.s ld/testsuite/ld-cris/tls-gd-2h.d ld/testsuite/ld-cris/tls-gd-3.d ld/testsuite/ld-cris/tls-gd-3.s ld/testsuite/ld-cris/tls-gd-3h.d ld/testsuite/ld-cris/tls-gdgotrelm.s ld/testsuite/ld-cris/tls-global-74.d ld/testsuite/ld-cris/tls-gottprelm.s ld/testsuite/ld-cris/tls-hx.s ld/testsuite/ld-cris/tls-hx1x2.s ld/testsuite/ld-cris/tls-ie-10.d ld/testsuite/ld-cris/tls-ie-10.s ld/testsuite/ld-cris/tls-ie-11.d ld/testsuite/ld-cris/tls-ie-11.s ld/testsuite/ld-cris/tls-ie-78.d ld/testsuite/ld-cris/tls-ie-8.d ld/testsuite/ld-cris/tls-ie-8.s ld/testsuite/ld-cris/tls-ie-8e.s ld/testsuite/ld-cris/tls-ie-8e1.d ld/testsuite/ld-cris/tls-ie-9.d ld/testsuite/ld-cris/tls-ie-9.s ld/testsuite/ld-cris/tls-js1.d ld/testsuite/ld-cris/tls-ld-4.d ld/testsuite/ld-cris/tls-ld-4.s ld/testsuite/ld-cris/tls-ld-5.d ld/testsuite/ld-cris/tls-ld-5.s ld/testsuite/ld-cris/tls-ld-6.d ld/testsuite/ld-cris/tls-ld-6.s ld/testsuite/ld-cris/tls-ld-7.d ld/testsuite/ld-cris/tls-ld-7.s ld/testsuite/ld-cris/tls-ldgd-14.d ld/testsuite/ld-cris/tls-ldgd-14.s ld/testsuite/ld-cris/tls-ldgd-15.d ld/testsuite/ld-cris/tls-ldgd-15.s ld/testsuite/ld-cris/tls-ldgde-14.d ld/testsuite/ld-cris/tls-ldgde-15.d ld/testsuite/ld-cris/tls-ldgdex-14.d ld/testsuite/ld-cris/tls-ldgdex-15.d ld/testsuite/ld-cris/tls-ldgdx-14.d ld/testsuite/ld-cris/tls-ldgdx-15.d ld/testsuite/ld-cris/tls-le-12.d ld/testsuite/ld-cris/tls-le-12.s ld/testsuite/ld-cris/tls-le-12s.d ld/testsuite/ld-cris/tls-le-12s.s ld/testsuite/ld-cris/tls-le-13.d ld/testsuite/ld-cris/tls-le-13.s ld/testsuite/ld-cris/tls-le-13s.d ld/testsuite/ld-cris/tls-le-13s.s ld/testsuite/ld-cris/tls-legd-16.d ld/testsuite/ld-cris/tls-legd-16.s ld/testsuite/ld-cris/tls-legd-17.d ld/testsuite/ld-cris/tls-legdx-16.d ld/testsuite/ld-cris/tls-legdx-17.d ld/testsuite/ld-cris/tls-leie-18.d ld/testsuite/ld-cris/tls-leie-19.d ld/testsuite/ld-cris/tls-leie-19.s ld/testsuite/ld-cris/tls-local-54.d ld/testsuite/ld-cris/tls-local-54.s ld/testsuite/ld-cris/tls-local-57.d ld/testsuite/ld-cris/tls-local-57.s ld/testsuite/ld-cris/tls-local-58.d ld/testsuite/ld-cris/tls-local-58.s ld/testsuite/ld-cris/tls-local-59.d ld/testsuite/ld-cris/tls-local-59.s ld/testsuite/ld-cris/tls-local-60.d ld/testsuite/ld-cris/tls-local-61.d ld/testsuite/ld-cris/tls-local-63.d ld/testsuite/ld-cris/tls-local-64.d ld/testsuite/ld-cris/tls-ok-30.d ld/testsuite/ld-cris/tls-ok-32.d ld/testsuite/ld-cris/tls-ok-34.d ld/testsuite/ld-cris/tls-ok-36.d ld/testsuite/ld-cris/tls-tbss64.s ld/testsuite/ld-cris/tls-tprelm.s ld/testsuite/ld-cris/tls-und-38.d ld/testsuite/ld-cris/tls-und-42.d ld/testsuite/ld-cris/tls-und-46.d ld/testsuite/ld-cris/tls-und-50.d ld/testsuite/ld-cris/tls-x.s ld/testsuite/ld-cris/tls-x1x2.s ld/testsuite/ld-cris/tls-z.s ld/testsuite/ld-cris/tls128.s ld/testsuite/ld-cris/tls128g.s ld/testsuite/ld-cris/undef1.d ld/testsuite/ld-cris/undef2.d ld/testsuite/ld-cris/undef3.d ld/testsuite/ld-cris/v10-v32.d ld/testsuite/ld-cris/v10-va.d ld/testsuite/ld-cris/v32-ba-1.d ld/testsuite/ld-cris/v32-ba-1.s ld/testsuite/ld-cris/v32-bin-1.d ld/testsuite/ld-cris/v32-bin-1.s ld/testsuite/ld-cris/v32-v10.d ld/testsuite/ld-cris/v32-va.d ld/testsuite/ld-cris/va-v10.d ld/testsuite/ld-cris/va-v32.d ld/testsuite/ld-cris/warn1.d ld/testsuite/ld-cris/warn2.d ld/testsuite/ld-cris/warn3.d ld/testsuite/ld-cris/warn4.d ld/testsuite/ld-cris/weakhid.s ld/testsuite/ld-cris/weakhiddso.d ld/testsuite/ld-cris/weakref1.d ld/testsuite/ld-cris/weakref2.d ld/testsuite/ld-cris/weakref3.d ld/testsuite/ld-cris/weakref4.d ld/testsuite/ld-crx/crx.exp ld/testsuite/ld-crx/crx.ld ld/testsuite/ld-crx/reloc-abs32.d ld/testsuite/ld-crx/reloc-abs32.s ld/testsuite/ld-crx/reloc-imm16.d ld/testsuite/ld-crx/reloc-imm16.s ld/testsuite/ld-crx/reloc-imm32.d ld/testsuite/ld-crx/reloc-imm32.s ld/testsuite/ld-crx/reloc-num16.d ld/testsuite/ld-crx/reloc-num16.s ld/testsuite/ld-crx/reloc-num32.d ld/testsuite/ld-crx/reloc-num32.s ld/testsuite/ld-crx/reloc-num8.d ld/testsuite/ld-crx/reloc-num8.s ld/testsuite/ld-crx/reloc-regrel12.d ld/testsuite/ld-crx/reloc-regrel12.s ld/testsuite/ld-crx/reloc-regrel22.d ld/testsuite/ld-crx/reloc-regrel22.s ld/testsuite/ld-crx/reloc-regrel28.d ld/testsuite/ld-crx/reloc-regrel28.s ld/testsuite/ld-crx/reloc-regrel32.d ld/testsuite/ld-crx/reloc-regrel32.s ld/testsuite/ld-crx/reloc-rel16.d ld/testsuite/ld-crx/reloc-rel16.s ld/testsuite/ld-crx/reloc-rel24.d ld/testsuite/ld-crx/reloc-rel24.s ld/testsuite/ld-crx/reloc-rel32.d ld/testsuite/ld-crx/reloc-rel32.s ld/testsuite/ld-crx/reloc-rel4.d ld/testsuite/ld-crx/reloc-rel4.s ld/testsuite/ld-crx/reloc-rel8-cmp.d ld/testsuite/ld-crx/reloc-rel8-cmp.s ld/testsuite/ld-crx/reloc-rel8.d ld/testsuite/ld-crx/reloc-rel8.s ld/testsuite/ld-cygwin/exe-export.exp ld/testsuite/ld-cygwin/testdll.c ld/testsuite/ld-cygwin/testdll.def ld/testsuite/ld-cygwin/testexe.c ld/testsuite/ld-cygwin/testexe.def ld/testsuite/ld-d10v/d10v.exp ld/testsuite/ld-d10v/default_layout.d ld/testsuite/ld-d10v/linktest-001.s ld/testsuite/ld-d10v/linktest-002.lt ld/testsuite/ld-d10v/linktest-002.s ld/testsuite/ld-d10v/regression-001.lt ld/testsuite/ld-d10v/regression-001.s ld/testsuite/ld-d10v/reloc-001.d ld/testsuite/ld-d10v/reloc-001.ld ld/testsuite/ld-d10v/reloc-001.s ld/testsuite/ld-d10v/reloc-002.d ld/testsuite/ld-d10v/reloc-002.ld ld/testsuite/ld-d10v/reloc-003.d ld/testsuite/ld-d10v/reloc-003.ld ld/testsuite/ld-d10v/reloc-004.d ld/testsuite/ld-d10v/reloc-004.ld ld/testsuite/ld-d10v/reloc-005.d ld/testsuite/ld-d10v/reloc-005.ld ld/testsuite/ld-d10v/reloc-005.s ld/testsuite/ld-d10v/reloc-006.d ld/testsuite/ld-d10v/reloc-006.ld ld/testsuite/ld-d10v/reloc-007.d ld/testsuite/ld-d10v/reloc-007.ld ld/testsuite/ld-d10v/reloc-008.d ld/testsuite/ld-d10v/reloc-008.ld ld/testsuite/ld-d10v/reloc-009.d ld/testsuite/ld-d10v/reloc-009.ld ld/testsuite/ld-d10v/reloc-009.s ld/testsuite/ld-d10v/reloc-010.d ld/testsuite/ld-d10v/reloc-010.ld ld/testsuite/ld-d10v/reloc-011.d ld/testsuite/ld-d10v/reloc-011.ld ld/testsuite/ld-d10v/reloc-012.d ld/testsuite/ld-d10v/reloc-012.ld ld/testsuite/ld-d10v/reloc-013.d ld/testsuite/ld-d10v/reloc-013.ld ld/testsuite/ld-d10v/reloc-014.d ld/testsuite/ld-d10v/reloc-014.ld ld/testsuite/ld-d10v/reloc-015.d ld/testsuite/ld-d10v/reloc-015.ld ld/testsuite/ld-d10v/reloc-016.d ld/testsuite/ld-d10v/reloc-016.ld ld/testsuite/ld-d10v/simple.s ld/testsuite/ld-discard/discard.exp ld/testsuite/ld-discard/discard.ld ld/testsuite/ld-discard/exit.s ld/testsuite/ld-discard/extern.d ld/testsuite/ld-discard/extern.s ld/testsuite/ld-discard/start.d ld/testsuite/ld-discard/start.s ld/testsuite/ld-discard/static.d ld/testsuite/ld-discard/static.s ld/testsuite/ld-discard/zero-range.d ld/testsuite/ld-discard/zero-range.s ld/testsuite/ld-discard/zero-rel.d ld/testsuite/ld-discard/zero-rel.s ld/testsuite/ld-elf/audit.exp ld/testsuite/ld-elf/audit.rd ld/testsuite/ld-elf/begin.c ld/testsuite/ld-elf/beginwarn.c ld/testsuite/ld-elf/binutils.exp ld/testsuite/ld-elf/comm-data.exp ld/testsuite/ld-elf/comm-data1.s ld/testsuite/ld-elf/comm-data1.sd ld/testsuite/ld-elf/comm-data2.ld ld/testsuite/ld-elf/comm-data2.rd ld/testsuite/ld-elf/comm-data2.s ld/testsuite/ld-elf/comm-data2.sd ld/testsuite/ld-elf/comm-data2.xd ld/testsuite/ld-elf/comm-data2r.rd ld/testsuite/ld-elf/comm-data2r.sd ld/testsuite/ld-elf/comm-data2r.xd ld/testsuite/ld-elf/comm-data3.sd ld/testsuite/ld-elf/comm-data3a.s ld/testsuite/ld-elf/comm-data3b.s ld/testsuite/ld-elf/comm-data4.d ld/testsuite/ld-elf/comm-data4.s ld/testsuite/ld-elf/comm-data5.d ld/testsuite/ld-elf/comm-data5.s ld/testsuite/ld-elf/comm1.c ld/testsuite/ld-elf/commonpage1.d ld/testsuite/ld-elf/commonpage2.d ld/testsuite/ld-elf/compress.exp ld/testsuite/ld-elf/compress1.s ld/testsuite/ld-elf/compress1a.d ld/testsuite/ld-elf/compress1b.d ld/testsuite/ld-elf/compress1c.d ld/testsuite/ld-elf/data1.c ld/testsuite/ld-elf/data1.h ld/testsuite/ld-elf/data2.c ld/testsuite/ld-elf/del.cc ld/testsuite/ld-elf/depaudit.rd ld/testsuite/ld-elf/depaudit2.rd ld/testsuite/ld-elf/discard.ld ld/testsuite/ld-elf/discard1.d ld/testsuite/ld-elf/discard1.s ld/testsuite/ld-elf/discard2.d ld/testsuite/ld-elf/discard2.s ld/testsuite/ld-elf/discard3.d ld/testsuite/ld-elf/dl1.c ld/testsuite/ld-elf/dl1.list ld/testsuite/ld-elf/dl1.out ld/testsuite/ld-elf/dl1main.c ld/testsuite/ld-elf/dl2.c ld/testsuite/ld-elf/dl2.list ld/testsuite/ld-elf/dl2a.list ld/testsuite/ld-elf/dl2a.out ld/testsuite/ld-elf/dl2b.out ld/testsuite/ld-elf/dl2main.c ld/testsuite/ld-elf/dl2xxx.c ld/testsuite/ld-elf/dl2xxx.list ld/testsuite/ld-elf/dl3.cc ld/testsuite/ld-elf/dl3.list ld/testsuite/ld-elf/dl3a.out ld/testsuite/ld-elf/dl3b.out ld/testsuite/ld-elf/dl3header.h ld/testsuite/ld-elf/dl3main.cc ld/testsuite/ld-elf/dl4.c ld/testsuite/ld-elf/dl4.list ld/testsuite/ld-elf/dl4a.out ld/testsuite/ld-elf/dl4b.out ld/testsuite/ld-elf/dl4main.c ld/testsuite/ld-elf/dl4xxx.c ld/testsuite/ld-elf/dl4xxx.list ld/testsuite/ld-elf/dl5.cc ld/testsuite/ld-elf/dl5.out ld/testsuite/ld-elf/dl6.c ld/testsuite/ld-elf/dl6a.out ld/testsuite/ld-elf/dl6amain.c ld/testsuite/ld-elf/dl6b.out ld/testsuite/ld-elf/dl6bmain.c ld/testsuite/ld-elf/dl6cmain.c ld/testsuite/ld-elf/dl6dmain.c ld/testsuite/ld-elf/dummy.c ld/testsuite/ld-elf/dwarf.exp ld/testsuite/ld-elf/dwarf1.c ld/testsuite/ld-elf/dwarf1.h ld/testsuite/ld-elf/dwarf1.out ld/testsuite/ld-elf/dwarf1main.c ld/testsuite/ld-elf/dynamic1.d ld/testsuite/ld-elf/dynamic1.ld ld/testsuite/ld-elf/dynamic1.s ld/testsuite/ld-elf/dynbss1.c ld/testsuite/ld-elf/dynsym1.d ld/testsuite/ld-elf/eh-frame-hdr.d ld/testsuite/ld-elf/eh-frame-hdr.s ld/testsuite/ld-elf/eh-group.exp ld/testsuite/ld-elf/eh-group1.s ld/testsuite/ld-elf/eh-group2.s ld/testsuite/ld-elf/eh1.d ld/testsuite/ld-elf/eh1.s ld/testsuite/ld-elf/eh1a.s ld/testsuite/ld-elf/eh2.d ld/testsuite/ld-elf/eh2a.s ld/testsuite/ld-elf/eh3.d ld/testsuite/ld-elf/eh3.s ld/testsuite/ld-elf/eh3a.s ld/testsuite/ld-elf/eh4.d ld/testsuite/ld-elf/eh4.s ld/testsuite/ld-elf/eh4a.s ld/testsuite/ld-elf/eh5.d ld/testsuite/ld-elf/eh5.s ld/testsuite/ld-elf/eh5a.s ld/testsuite/ld-elf/eh5b.s ld/testsuite/ld-elf/eh6.d ld/testsuite/ld-elf/eh6.s ld/testsuite/ld-elf/ehdr_start.d ld/testsuite/ld-elf/ehdr_start.s ld/testsuite/ld-elf/elf.exp ld/testsuite/ld-elf/empty.d ld/testsuite/ld-elf/empty.s ld/testsuite/ld-elf/empty2.d ld/testsuite/ld-elf/empty2.s ld/testsuite/ld-elf/end.c ld/testsuite/ld-elf/endhidden.c ld/testsuite/ld-elf/endprotected.c ld/testsuite/ld-elf/exclude.exp ld/testsuite/ld-elf/exclude1.s ld/testsuite/ld-elf/exclude2.s ld/testsuite/ld-elf/exclude3.s ld/testsuite/ld-elf/exclude3a.d ld/testsuite/ld-elf/exclude3b.d ld/testsuite/ld-elf/exclude3c.d ld/testsuite/ld-elf/export-class-def.s ld/testsuite/ld-elf/export-class-dep.s ld/testsuite/ld-elf/export-class-lib.s ld/testsuite/ld-elf/export-class-lib.ver ld/testsuite/ld-elf/export-class-ref.s ld/testsuite/ld-elf/export-class.exp ld/testsuite/ld-elf/export-class.sd ld/testsuite/ld-elf/export-class.vd ld/testsuite/ld-elf/expr1.d ld/testsuite/ld-elf/expr1.s ld/testsuite/ld-elf/expr1.t ld/testsuite/ld-elf/extract-symbol-1.ld ld/testsuite/ld-elf/extract-symbol-1.s ld/testsuite/ld-elf/extract-symbol-1sec.d ld/testsuite/ld-elf/extract-symbol-1sym.d ld/testsuite/ld-elf/fini.c ld/testsuite/ld-elf/fini.out ld/testsuite/ld-elf/fini0.s ld/testsuite/ld-elf/fini1.s ld/testsuite/ld-elf/fini2.s ld/testsuite/ld-elf/fini3.s ld/testsuite/ld-elf/finin.s ld/testsuite/ld-elf/flags1.d ld/testsuite/ld-elf/flags1.ld ld/testsuite/ld-elf/flags1.s ld/testsuite/ld-elf/foo.c ld/testsuite/ld-elf/foo.map ld/testsuite/ld-elf/foo0.s ld/testsuite/ld-elf/foo1.s ld/testsuite/ld-elf/foo2.s ld/testsuite/ld-elf/foo3.s ld/testsuite/ld-elf/foon.s ld/testsuite/ld-elf/frame.exp ld/testsuite/ld-elf/frame.s ld/testsuite/ld-elf/func1.c ld/testsuite/ld-elf/global1.d ld/testsuite/ld-elf/group.ld ld/testsuite/ld-elf/group1.d ld/testsuite/ld-elf/group10.d ld/testsuite/ld-elf/group10.s ld/testsuite/ld-elf/group1a.s ld/testsuite/ld-elf/group1b.s ld/testsuite/ld-elf/group2.d ld/testsuite/ld-elf/group3a.d ld/testsuite/ld-elf/group3a.s ld/testsuite/ld-elf/group3b.d ld/testsuite/ld-elf/group3b.s ld/testsuite/ld-elf/group4.d ld/testsuite/ld-elf/group5.d ld/testsuite/ld-elf/group6.d ld/testsuite/ld-elf/group7.d ld/testsuite/ld-elf/group8.s ld/testsuite/ld-elf/group8a.d ld/testsuite/ld-elf/group8b.d ld/testsuite/ld-elf/group9.s ld/testsuite/ld-elf/group9a.d ld/testsuite/ld-elf/group9b.d ld/testsuite/ld-elf/hash.d ld/testsuite/ld-elf/header.d ld/testsuite/ld-elf/header.s ld/testsuite/ld-elf/header.t ld/testsuite/ld-elf/hidden.out ld/testsuite/ld-elf/indirect.exp ld/testsuite/ld-elf/indirect1a.c ld/testsuite/ld-elf/indirect1b.c ld/testsuite/ld-elf/indirect1c.c ld/testsuite/ld-elf/indirect2.c ld/testsuite/ld-elf/indirect3.out ld/testsuite/ld-elf/indirect3a.c ld/testsuite/ld-elf/indirect3b.c ld/testsuite/ld-elf/indirect3c.c ld/testsuite/ld-elf/indirect4.out ld/testsuite/ld-elf/indirect4a.c ld/testsuite/ld-elf/indirect4b.c ld/testsuite/ld-elf/indirect4c.c ld/testsuite/ld-elf/init-fini-arrays.d ld/testsuite/ld-elf/init-fini-arrays.s ld/testsuite/ld-elf/init-mixed.c ld/testsuite/ld-elf/init-mixed.out ld/testsuite/ld-elf/init.c ld/testsuite/ld-elf/init.out ld/testsuite/ld-elf/init0.s ld/testsuite/ld-elf/init1.s ld/testsuite/ld-elf/init2.s ld/testsuite/ld-elf/init3.s ld/testsuite/ld-elf/initn.s ld/testsuite/ld-elf/libbarw.rd ld/testsuite/ld-elf/linkonce1.d ld/testsuite/ld-elf/linkonce1a.s ld/testsuite/ld-elf/linkonce1b.s ld/testsuite/ld-elf/linkonce2.d ld/testsuite/ld-elf/linkoncerdiff.d ld/testsuite/ld-elf/linkoncerdiff1.s ld/testsuite/ld-elf/linkoncerdiff2.s ld/testsuite/ld-elf/lma.lnk ld/testsuite/ld-elf/lma.s ld/testsuite/ld-elf/loadaddr.s ld/testsuite/ld-elf/loadaddr.t ld/testsuite/ld-elf/loadaddr1.d ld/testsuite/ld-elf/loadaddr1.t ld/testsuite/ld-elf/loadaddr2.d ld/testsuite/ld-elf/loadaddr2.t ld/testsuite/ld-elf/loadaddr3.t ld/testsuite/ld-elf/loadaddr3a.d ld/testsuite/ld-elf/loadaddr3b.d ld/testsuite/ld-elf/local1.d ld/testsuite/ld-elf/local1.map ld/testsuite/ld-elf/local1.s ld/testsuite/ld-elf/main.c ld/testsuite/ld-elf/maxpage1.d ld/testsuite/ld-elf/maxpage1.s ld/testsuite/ld-elf/maxpage2.d ld/testsuite/ld-elf/maxpage3.t ld/testsuite/ld-elf/maxpage3a.d ld/testsuite/ld-elf/maxpage3b.d ld/testsuite/ld-elf/maxpage3c.d ld/testsuite/ld-elf/maxpage4.d ld/testsuite/ld-elf/maxpage4.t ld/testsuite/ld-elf/maxpage5.d ld/testsuite/ld-elf/maxpage5.s ld/testsuite/ld-elf/maxpage5.t ld/testsuite/ld-elf/merge.d ld/testsuite/ld-elf/merge.ld ld/testsuite/ld-elf/merge.s ld/testsuite/ld-elf/merge2.d ld/testsuite/ld-elf/merge2.s ld/testsuite/ld-elf/multibss1.d ld/testsuite/ld-elf/multibss1.s ld/testsuite/ld-elf/needed1.out ld/testsuite/ld-elf/needed1a.c ld/testsuite/ld-elf/needed1b.c ld/testsuite/ld-elf/needed1c.c ld/testsuite/ld-elf/new.cc ld/testsuite/ld-elf/nobits-1.d ld/testsuite/ld-elf/nobits-1.s ld/testsuite/ld-elf/nobits-1.t ld/testsuite/ld-elf/noload-1.d ld/testsuite/ld-elf/noload-1.s ld/testsuite/ld-elf/noload-1.t ld/testsuite/ld-elf/noload-2.d ld/testsuite/ld-elf/noload-3.d ld/testsuite/ld-elf/noload-3.s ld/testsuite/ld-elf/noload-3.t ld/testsuite/ld-elf/normal.out ld/testsuite/ld-elf/note-1.d ld/testsuite/ld-elf/note-1.s ld/testsuite/ld-elf/note-1.t ld/testsuite/ld-elf/note-2.d ld/testsuite/ld-elf/note-2.s ld/testsuite/ld-elf/note-2.t ld/testsuite/ld-elf/note-3.l ld/testsuite/ld-elf/note-3.s ld/testsuite/ld-elf/note-3.t ld/testsuite/ld-elf/now-1.d ld/testsuite/ld-elf/now-2.d ld/testsuite/ld-elf/now-3.d ld/testsuite/ld-elf/now-4.d ld/testsuite/ld-elf/orphan-region.d ld/testsuite/ld-elf/orphan-region.ld ld/testsuite/ld-elf/orphan-region.s ld/testsuite/ld-elf/orphan.d ld/testsuite/ld-elf/orphan.ld ld/testsuite/ld-elf/orphan.s ld/testsuite/ld-elf/orphan2.d ld/testsuite/ld-elf/orphan2.s ld/testsuite/ld-elf/orphan3.d ld/testsuite/ld-elf/orphan3a.s ld/testsuite/ld-elf/orphan3b.s ld/testsuite/ld-elf/orphan3c.s ld/testsuite/ld-elf/orphan3d.s ld/testsuite/ld-elf/orphan3e.s ld/testsuite/ld-elf/orphan3f.s ld/testsuite/ld-elf/orphan4.d ld/testsuite/ld-elf/orphan4.ld ld/testsuite/ld-elf/orphan4.s ld/testsuite/ld-elf/overlay.d ld/testsuite/ld-elf/overlay.s ld/testsuite/ld-elf/overlay.t ld/testsuite/ld-elf/pass.out ld/testsuite/ld-elf/pr11138-1.c ld/testsuite/ld-elf/pr11138-1.map ld/testsuite/ld-elf/pr11138-2.c ld/testsuite/ld-elf/pr11138-2.map ld/testsuite/ld-elf/pr11138.out ld/testsuite/ld-elf/pr11304.d ld/testsuite/ld-elf/pr11304a.s ld/testsuite/ld-elf/pr11304b.s ld/testsuite/ld-elf/pr12851.d ld/testsuite/ld-elf/pr12851.s ld/testsuite/ld-elf/pr12975.d ld/testsuite/ld-elf/pr12975.s ld/testsuite/ld-elf/pr12975.t ld/testsuite/ld-elf/pr13177.d ld/testsuite/ld-elf/pr13177.s ld/testsuite/ld-elf/pr13195.c ld/testsuite/ld-elf/pr13195.d ld/testsuite/ld-elf/pr13195.s ld/testsuite/ld-elf/pr13195.t ld/testsuite/ld-elf/pr13250-1.c ld/testsuite/ld-elf/pr13250-2.c ld/testsuite/ld-elf/pr13250-3.c ld/testsuite/ld-elf/pr13839.d ld/testsuite/ld-elf/pr13839.s ld/testsuite/ld-elf/pr13839.t ld/testsuite/ld-elf/pr14052.d ld/testsuite/ld-elf/pr14052.t ld/testsuite/ld-elf/pr14156a.d ld/testsuite/ld-elf/pr14156b.d ld/testsuite/ld-elf/pr14156c.d ld/testsuite/ld-elf/pr14156c.t ld/testsuite/ld-elf/pr14170a.s ld/testsuite/ld-elf/pr14170b.s ld/testsuite/ld-elf/pr14170c.s ld/testsuite/ld-elf/pr14323-1.c ld/testsuite/ld-elf/pr14323-2.c ld/testsuite/ld-elf/pr14525.c ld/testsuite/ld-elf/pr14525.out ld/testsuite/ld-elf/pr14862-1.c ld/testsuite/ld-elf/pr14862-2.c ld/testsuite/ld-elf/pr14862.map ld/testsuite/ld-elf/pr14862.out ld/testsuite/ld-elf/pr14926.d ld/testsuite/ld-elf/pr14926.s ld/testsuite/ld-elf/pr349-1.s ld/testsuite/ld-elf/pr349-2.s ld/testsuite/ld-elf/pr349.d ld/testsuite/ld-elf/pr9676-1.c ld/testsuite/ld-elf/pr9676-2.c ld/testsuite/ld-elf/pr9676-3.c ld/testsuite/ld-elf/pr9676-4.c ld/testsuite/ld-elf/pr9676.rd ld/testsuite/ld-elf/pr9679-1.c ld/testsuite/ld-elf/pr9679-2.c ld/testsuite/ld-elf/pr9679.rd ld/testsuite/ld-elf/preinit.c ld/testsuite/ld-elf/preinit.out ld/testsuite/ld-elf/provide-hidden-1.ld ld/testsuite/ld-elf/provide-hidden-1.s ld/testsuite/ld-elf/provide-hidden-2.ld ld/testsuite/ld-elf/provide-hidden-2.s ld/testsuite/ld-elf/provide-hidden-3.s ld/testsuite/ld-elf/provide-hidden-4.s ld/testsuite/ld-elf/provide-hidden-abs.nd ld/testsuite/ld-elf/provide-hidden-def.nd ld/testsuite/ld-elf/provide-hidden-dyn.nd ld/testsuite/ld-elf/provide-hidden-dynabs.nd ld/testsuite/ld-elf/provide-hidden-dynsec.nd ld/testsuite/ld-elf/provide-hidden-s.ld ld/testsuite/ld-elf/provide-hidden-s.nd ld/testsuite/ld-elf/provide-hidden-sec.nd ld/testsuite/ld-elf/provide-hidden.exp ld/testsuite/ld-elf/rel.c ld/testsuite/ld-elf/relmain.c ld/testsuite/ld-elf/relmain.out ld/testsuite/ld-elf/relocatable.d ld/testsuite/ld-elf/relocatable.t ld/testsuite/ld-elf/relro1.s ld/testsuite/ld-elf/relro2.s ld/testsuite/ld-elf/rpath-1.d ld/testsuite/ld-elf/rpath-2.d ld/testsuite/ld-elf/runpath-1.d ld/testsuite/ld-elf/runpath-2.d ld/testsuite/ld-elf/sec-to-seg-script-adjoining-pages.t ld/testsuite/ld-elf/sec-to-seg-script-disjoint-pages.t ld/testsuite/ld-elf/sec-to-seg-script-same-page.t ld/testsuite/ld-elf/sec-to-seg.exp ld/testsuite/ld-elf/sec-to-seg1.s ld/testsuite/ld-elf/sec-to-seg2.s ld/testsuite/ld-elf/sec64k.exp ld/testsuite/ld-elf/seg.d ld/testsuite/ld-elf/seg.s ld/testsuite/ld-elf/seg.t ld/testsuite/ld-elf/shared.exp ld/testsuite/ld-elf/simple.s ld/testsuite/ld-elf/stab.d ld/testsuite/ld-elf/stack-exec.rd ld/testsuite/ld-elf/stack-size.rd ld/testsuite/ld-elf/stack.s ld/testsuite/ld-elf/start.s ld/testsuite/ld-elf/symbol1ref.s ld/testsuite/ld-elf/symbol1w.s ld/testsuite/ld-elf/symbol2ref.s ld/testsuite/ld-elf/symbol2w.s ld/testsuite/ld-elf/symbol3.s ld/testsuite/ld-elf/symbol3w.s ld/testsuite/ld-elf/table.s ld/testsuite/ld-elf/tbss.s ld/testsuite/ld-elf/tbss1.s ld/testsuite/ld-elf/tbss2.s ld/testsuite/ld-elf/tbss3.s ld/testsuite/ld-elf/tdata1.s ld/testsuite/ld-elf/tdata2.s ld/testsuite/ld-elf/tdata3.s ld/testsuite/ld-elf/textaddr1.d ld/testsuite/ld-elf/textaddr2.d ld/testsuite/ld-elf/textaddr3.d ld/testsuite/ld-elf/textaddr4.d ld/testsuite/ld-elf/textaddr5.d ld/testsuite/ld-elf/textaddr6.d ld/testsuite/ld-elf/textaddr7.d ld/testsuite/ld-elf/tls_common.exp ld/testsuite/ld-elf/tls_common.s ld/testsuite/ld-elf/tls_gc.s ld/testsuite/ld-elf/unknown.d ld/testsuite/ld-elf/unknown2.d ld/testsuite/ld-elf/unknown2.s ld/testsuite/ld-elf/var1.d ld/testsuite/ld-elf/var1.s ld/testsuite/ld-elf/var1.t ld/testsuite/ld-elf/warn.out ld/testsuite/ld-elf/warn1.d ld/testsuite/ld-elf/warn2.d ld/testsuite/ld-elf/warn3.d ld/testsuite/ld-elf/weak-dyn-1.ld ld/testsuite/ld-elf/weak-dyn-1.rd ld/testsuite/ld-elf/weak-dyn-1a.s ld/testsuite/ld-elf/weak-dyn-1b.s ld/testsuite/ld-elf/weakdef1.c ld/testsuite/ld-elf/wrap.exp ld/testsuite/ld-elf/wrap1.c ld/testsuite/ld-elf/wrap1.out ld/testsuite/ld-elf/wrap1a.c ld/testsuite/ld-elf/wrap1b.c ld/testsuite/ld-elfcomm/common1a.c ld/testsuite/ld-elfcomm/common1b.c ld/testsuite/ld-elfcomm/elfcomm.exp ld/testsuite/ld-elfcomm/sort-common.s ld/testsuite/ld-elfvers/vers.exp ld/testsuite/ld-elfvers/vers.h ld/testsuite/ld-elfvers/vers1.c ld/testsuite/ld-elfvers/vers1.dsym ld/testsuite/ld-elfvers/vers1.map ld/testsuite/ld-elfvers/vers1.sym ld/testsuite/ld-elfvers/vers1.ver ld/testsuite/ld-elfvers/vers13.asym ld/testsuite/ld-elfvers/vers15.c ld/testsuite/ld-elfvers/vers15.dsym ld/testsuite/ld-elfvers/vers15.sym ld/testsuite/ld-elfvers/vers15.ver ld/testsuite/ld-elfvers/vers16.c ld/testsuite/ld-elfvers/vers16.dsym ld/testsuite/ld-elfvers/vers16.map ld/testsuite/ld-elfvers/vers16a.c ld/testsuite/ld-elfvers/vers16a.dsym ld/testsuite/ld-elfvers/vers16a.ver ld/testsuite/ld-elfvers/vers17.c ld/testsuite/ld-elfvers/vers17.dsym ld/testsuite/ld-elfvers/vers17.map ld/testsuite/ld-elfvers/vers17.ver ld/testsuite/ld-elfvers/vers18.c ld/testsuite/ld-elfvers/vers18.dsym ld/testsuite/ld-elfvers/vers18.map ld/testsuite/ld-elfvers/vers18.sym ld/testsuite/ld-elfvers/vers18.ver ld/testsuite/ld-elfvers/vers19.c ld/testsuite/ld-elfvers/vers19.dsym ld/testsuite/ld-elfvers/vers19.ver ld/testsuite/ld-elfvers/vers2.c ld/testsuite/ld-elfvers/vers2.dsym ld/testsuite/ld-elfvers/vers2.map ld/testsuite/ld-elfvers/vers2.ver ld/testsuite/ld-elfvers/vers20.c ld/testsuite/ld-elfvers/vers20.dsym ld/testsuite/ld-elfvers/vers20.map ld/testsuite/ld-elfvers/vers20.ver ld/testsuite/ld-elfvers/vers20a.ver ld/testsuite/ld-elfvers/vers21.c ld/testsuite/ld-elfvers/vers21.dsym ld/testsuite/ld-elfvers/vers21.map ld/testsuite/ld-elfvers/vers21.sym ld/testsuite/ld-elfvers/vers21.ver ld/testsuite/ld-elfvers/vers22.c ld/testsuite/ld-elfvers/vers22.dsym ld/testsuite/ld-elfvers/vers22.map ld/testsuite/ld-elfvers/vers22.ver ld/testsuite/ld-elfvers/vers22a.c ld/testsuite/ld-elfvers/vers22a.dsym ld/testsuite/ld-elfvers/vers22a.sym ld/testsuite/ld-elfvers/vers22a.ver ld/testsuite/ld-elfvers/vers22b.c ld/testsuite/ld-elfvers/vers22b.dsym ld/testsuite/ld-elfvers/vers22b.ver ld/testsuite/ld-elfvers/vers23.c ld/testsuite/ld-elfvers/vers23.dsym ld/testsuite/ld-elfvers/vers23.ver ld/testsuite/ld-elfvers/vers23a.c ld/testsuite/ld-elfvers/vers23a.dsym ld/testsuite/ld-elfvers/vers23a.map ld/testsuite/ld-elfvers/vers23a.sym ld/testsuite/ld-elfvers/vers23a.ver ld/testsuite/ld-elfvers/vers23b.c ld/testsuite/ld-elfvers/vers23b.dsym ld/testsuite/ld-elfvers/vers23b.map ld/testsuite/ld-elfvers/vers23b.ver ld/testsuite/ld-elfvers/vers23c.ver ld/testsuite/ld-elfvers/vers23d.dsym ld/testsuite/ld-elfvers/vers24.map ld/testsuite/ld-elfvers/vers24.rd ld/testsuite/ld-elfvers/vers24a.c ld/testsuite/ld-elfvers/vers24b.c ld/testsuite/ld-elfvers/vers24c.c ld/testsuite/ld-elfvers/vers25a.c ld/testsuite/ld-elfvers/vers25a.dsym ld/testsuite/ld-elfvers/vers25a.map ld/testsuite/ld-elfvers/vers25a.ver ld/testsuite/ld-elfvers/vers25b.c ld/testsuite/ld-elfvers/vers25b.dsym ld/testsuite/ld-elfvers/vers25b.ver ld/testsuite/ld-elfvers/vers26a.c ld/testsuite/ld-elfvers/vers26a.dsym ld/testsuite/ld-elfvers/vers26a.map ld/testsuite/ld-elfvers/vers26a.ver ld/testsuite/ld-elfvers/vers26b.c ld/testsuite/ld-elfvers/vers26b.dsym ld/testsuite/ld-elfvers/vers26b.ver ld/testsuite/ld-elfvers/vers27a.c ld/testsuite/ld-elfvers/vers27a.dsym ld/testsuite/ld-elfvers/vers27a.map ld/testsuite/ld-elfvers/vers27a.ver ld/testsuite/ld-elfvers/vers27b.c ld/testsuite/ld-elfvers/vers27b.dsym ld/testsuite/ld-elfvers/vers27b.ver ld/testsuite/ld-elfvers/vers27c.c ld/testsuite/ld-elfvers/vers27c.dsym ld/testsuite/ld-elfvers/vers27c.ver ld/testsuite/ld-elfvers/vers27d.dsym ld/testsuite/ld-elfvers/vers27d.sym ld/testsuite/ld-elfvers/vers27d.ver ld/testsuite/ld-elfvers/vers27d1.c ld/testsuite/ld-elfvers/vers27d2.c ld/testsuite/ld-elfvers/vers27d3.c ld/testsuite/ld-elfvers/vers27d4.dsym ld/testsuite/ld-elfvers/vers27d4.ver ld/testsuite/ld-elfvers/vers28a.c ld/testsuite/ld-elfvers/vers28a.dsym ld/testsuite/ld-elfvers/vers28a.ver ld/testsuite/ld-elfvers/vers28b.c ld/testsuite/ld-elfvers/vers28b.dsym ld/testsuite/ld-elfvers/vers28b.map ld/testsuite/ld-elfvers/vers28b.ver ld/testsuite/ld-elfvers/vers28c.c ld/testsuite/ld-elfvers/vers28c.dsym ld/testsuite/ld-elfvers/vers28c.ver ld/testsuite/ld-elfvers/vers29.c ld/testsuite/ld-elfvers/vers29.dsym ld/testsuite/ld-elfvers/vers29.ver ld/testsuite/ld-elfvers/vers3.c ld/testsuite/ld-elfvers/vers3.dsym ld/testsuite/ld-elfvers/vers3.ver ld/testsuite/ld-elfvers/vers30.c ld/testsuite/ld-elfvers/vers30.dsym ld/testsuite/ld-elfvers/vers30.map ld/testsuite/ld-elfvers/vers30.ver ld/testsuite/ld-elfvers/vers31.c ld/testsuite/ld-elfvers/vers31.dsym ld/testsuite/ld-elfvers/vers31.map ld/testsuite/ld-elfvers/vers31.ver ld/testsuite/ld-elfvers/vers32.map ld/testsuite/ld-elfvers/vers32a.c ld/testsuite/ld-elfvers/vers32a.dsym ld/testsuite/ld-elfvers/vers32a.ver ld/testsuite/ld-elfvers/vers32b.c ld/testsuite/ld-elfvers/vers32b.dsym ld/testsuite/ld-elfvers/vers32b.ver ld/testsuite/ld-elfvers/vers4.c ld/testsuite/ld-elfvers/vers4.sym ld/testsuite/ld-elfvers/vers4a.dsym ld/testsuite/ld-elfvers/vers4a.sym ld/testsuite/ld-elfvers/vers4a.ver ld/testsuite/ld-elfvers/vers5.c ld/testsuite/ld-elfvers/vers6.c ld/testsuite/ld-elfvers/vers6.dsym ld/testsuite/ld-elfvers/vers6.sym ld/testsuite/ld-elfvers/vers6.ver ld/testsuite/ld-elfvers/vers7.c ld/testsuite/ld-elfvers/vers7.map ld/testsuite/ld-elfvers/vers7a.c ld/testsuite/ld-elfvers/vers7a.dsym ld/testsuite/ld-elfvers/vers7a.sym ld/testsuite/ld-elfvers/vers7a.ver ld/testsuite/ld-elfvers/vers8.c ld/testsuite/ld-elfvers/vers8.map ld/testsuite/ld-elfvers/vers8.ver ld/testsuite/ld-elfvers/vers9.c ld/testsuite/ld-elfvers/vers9.dsym ld/testsuite/ld-elfvers/vers9.sym ld/testsuite/ld-elfvers/vers9.ver ld/testsuite/ld-elfvsb/common.c ld/testsuite/ld-elfvsb/define.s ld/testsuite/ld-elfvsb/elf-offset.ld ld/testsuite/ld-elfvsb/elfvsb.dat ld/testsuite/ld-elfvsb/elfvsb.exp ld/testsuite/ld-elfvsb/hidden0.d ld/testsuite/ld-elfvsb/hidden1.d ld/testsuite/ld-elfvsb/hidden2.d ld/testsuite/ld-elfvsb/hidden2.ld ld/testsuite/ld-elfvsb/hidden2.s ld/testsuite/ld-elfvsb/internal0.d ld/testsuite/ld-elfvsb/internal1.d ld/testsuite/ld-elfvsb/main.c ld/testsuite/ld-elfvsb/protected0.d ld/testsuite/ld-elfvsb/protected1.d ld/testsuite/ld-elfvsb/sh1.c ld/testsuite/ld-elfvsb/sh2.c ld/testsuite/ld-elfvsb/sh3.c ld/testsuite/ld-elfvsb/test.c ld/testsuite/ld-elfvsb/undef.s ld/testsuite/ld-elfweak/bar.c ld/testsuite/ld-elfweak/bar1a.c ld/testsuite/ld-elfweak/bar1b.c ld/testsuite/ld-elfweak/bar1c.c ld/testsuite/ld-elfweak/dso.dsym ld/testsuite/ld-elfweak/dsodata.dsym ld/testsuite/ld-elfweak/dsow.dsym ld/testsuite/ld-elfweak/dsowdata.dsym ld/testsuite/ld-elfweak/elfweak.exp ld/testsuite/ld-elfweak/foo.c ld/testsuite/ld-elfweak/foo1a.c ld/testsuite/ld-elfweak/foo1b.c ld/testsuite/ld-elfweak/main.c ld/testsuite/ld-elfweak/main1.c ld/testsuite/ld-elfweak/size.dat ld/testsuite/ld-elfweak/size2.d ld/testsuite/ld-elfweak/size2a.s ld/testsuite/ld-elfweak/size2b.s ld/testsuite/ld-elfweak/size_bar.c ld/testsuite/ld-elfweak/size_foo.c ld/testsuite/ld-elfweak/size_main.c ld/testsuite/ld-elfweak/strong.dat ld/testsuite/ld-elfweak/strong.sym ld/testsuite/ld-elfweak/strongcomm.sym ld/testsuite/ld-elfweak/strongdata.dat ld/testsuite/ld-elfweak/strongdata.sym ld/testsuite/ld-elfweak/weak.dat ld/testsuite/ld-elfweak/weak.dsym ld/testsuite/ld-elfweak/weakdata.dat ld/testsuite/ld-elfweak/weakdata.dsym ld/testsuite/ld-fastcall/export.s ld/testsuite/ld-fastcall/fastcall.exp ld/testsuite/ld-fastcall/import.s ld/testsuite/ld-frv/fdpic-pie-1.d ld/testsuite/ld-frv/fdpic-pie-2.d ld/testsuite/ld-frv/fdpic-pie-5.d ld/testsuite/ld-frv/fdpic-pie-6-fail.d ld/testsuite/ld-frv/fdpic-pie-6.d ld/testsuite/ld-frv/fdpic-pie-7.d ld/testsuite/ld-frv/fdpic-pie-8.d ld/testsuite/ld-frv/fdpic-shared-1.d ld/testsuite/ld-frv/fdpic-shared-2-fail.d ld/testsuite/ld-frv/fdpic-shared-2.d ld/testsuite/ld-frv/fdpic-shared-3.d ld/testsuite/ld-frv/fdpic-shared-4.d ld/testsuite/ld-frv/fdpic-shared-5.d ld/testsuite/ld-frv/fdpic-shared-6-fail.d ld/testsuite/ld-frv/fdpic-shared-6.d ld/testsuite/ld-frv/fdpic-shared-7.d ld/testsuite/ld-frv/fdpic-shared-8-fail.d ld/testsuite/ld-frv/fdpic-shared-8.d ld/testsuite/ld-frv/fdpic-shared-local-2.d ld/testsuite/ld-frv/fdpic-shared-local-8.d ld/testsuite/ld-frv/fdpic-static-1.d ld/testsuite/ld-frv/fdpic-static-2.d ld/testsuite/ld-frv/fdpic-static-5.d ld/testsuite/ld-frv/fdpic-static-6.d ld/testsuite/ld-frv/fdpic-static-7.d ld/testsuite/ld-frv/fdpic-static-8.d ld/testsuite/ld-frv/fdpic.exp ld/testsuite/ld-frv/fdpic1.s ld/testsuite/ld-frv/fdpic2.ldv ld/testsuite/ld-frv/fdpic2.s ld/testsuite/ld-frv/fdpic2min.ldv ld/testsuite/ld-frv/fdpic3.s ld/testsuite/ld-frv/fdpic4.s ld/testsuite/ld-frv/fdpic5.s ld/testsuite/ld-frv/fdpic6.ldv ld/testsuite/ld-frv/fdpic6.s ld/testsuite/ld-frv/fdpic7.s ld/testsuite/ld-frv/fdpic8.ldv ld/testsuite/ld-frv/fdpic8.s ld/testsuite/ld-frv/fdpic8min.ldv ld/testsuite/ld-frv/fr450-link.d ld/testsuite/ld-frv/fr450-linka.s ld/testsuite/ld-frv/fr450-linkb.s ld/testsuite/ld-frv/fr450-linkc.s ld/testsuite/ld-frv/frv-elf.exp ld/testsuite/ld-frv/tls-1-dep.s ld/testsuite/ld-frv/tls-1-shared.lds ld/testsuite/ld-frv/tls-1.s ld/testsuite/ld-frv/tls-2.s ld/testsuite/ld-frv/tls-3.s ld/testsuite/ld-frv/tls-dynamic-1.d ld/testsuite/ld-frv/tls-dynamic-2.d ld/testsuite/ld-frv/tls-dynamic-3.d ld/testsuite/ld-frv/tls-initial-shared-2.d ld/testsuite/ld-frv/tls-pie-1.d ld/testsuite/ld-frv/tls-pie-3.d ld/testsuite/ld-frv/tls-relax-dynamic-1.d ld/testsuite/ld-frv/tls-relax-dynamic-2.d ld/testsuite/ld-frv/tls-relax-dynamic-3.d ld/testsuite/ld-frv/tls-relax-initial-shared-2.d ld/testsuite/ld-frv/tls-relax-pie-1.d ld/testsuite/ld-frv/tls-relax-pie-3.d ld/testsuite/ld-frv/tls-relax-shared-1.d ld/testsuite/ld-frv/tls-relax-shared-2.d ld/testsuite/ld-frv/tls-relax-shared-3.d ld/testsuite/ld-frv/tls-relax-static-1.d ld/testsuite/ld-frv/tls-relax-static-3.d ld/testsuite/ld-frv/tls-shared-1-fail.d ld/testsuite/ld-frv/tls-shared-1.d ld/testsuite/ld-frv/tls-shared-2.d ld/testsuite/ld-frv/tls-shared-3.d ld/testsuite/ld-frv/tls-static-1.d ld/testsuite/ld-frv/tls-static-3.d ld/testsuite/ld-frv/tls.exp ld/testsuite/ld-gc/abi-note.d ld/testsuite/ld-gc/abi-note.s ld/testsuite/ld-gc/dummy.s ld/testsuite/ld-gc/gc.c ld/testsuite/ld-gc/gc.exp ld/testsuite/ld-gc/libpersonality.s ld/testsuite/ld-gc/noent.d ld/testsuite/ld-gc/noent.s ld/testsuite/ld-gc/personality.d ld/testsuite/ld-gc/personality.s ld/testsuite/ld-gc/pr11218-1.c ld/testsuite/ld-gc/pr11218-2.c ld/testsuite/ld-gc/pr11218.d ld/testsuite/ld-gc/pr13683.c ld/testsuite/ld-gc/pr13683.d ld/testsuite/ld-gc/pr14265.c ld/testsuite/ld-gc/pr14265.d ld/testsuite/ld-gc/pr14265.t ld/testsuite/ld-gc/start.d ld/testsuite/ld-gc/start.s ld/testsuite/ld-h8300/gcsection.d ld/testsuite/ld-h8300/gcsection.s ld/testsuite/ld-h8300/h8300.exp ld/testsuite/ld-h8300/relax-2.d ld/testsuite/ld-h8300/relax-2.s ld/testsuite/ld-h8300/relax-3-coff.d ld/testsuite/ld-h8300/relax-3.d ld/testsuite/ld-h8300/relax-3.s ld/testsuite/ld-h8300/relax-4-coff.d ld/testsuite/ld-h8300/relax-4.d ld/testsuite/ld-h8300/relax-4.s ld/testsuite/ld-h8300/relax-5-coff.d ld/testsuite/ld-h8300/relax-5.d ld/testsuite/ld-h8300/relax-5.s ld/testsuite/ld-h8300/relax-6-coff.d ld/testsuite/ld-h8300/relax-6.d ld/testsuite/ld-h8300/relax-6.s ld/testsuite/ld-h8300/relax-7.d ld/testsuite/ld-h8300/relax-7a.s ld/testsuite/ld-h8300/relax-7b.s ld/testsuite/ld-h8300/relax.d ld/testsuite/ld-h8300/relax.s ld/testsuite/ld-i386/abs.d ld/testsuite/ld-i386/abs.s ld/testsuite/ld-i386/alloc.d ld/testsuite/ld-i386/alloc.s ld/testsuite/ld-i386/alloc.t ld/testsuite/ld-i386/combreloc.d ld/testsuite/ld-i386/combreloc.s ld/testsuite/ld-i386/compressed1.d ld/testsuite/ld-i386/compressed1.s ld/testsuite/ld-i386/discarded1.d ld/testsuite/ld-i386/discarded1.s ld/testsuite/ld-i386/discarded1.t ld/testsuite/ld-i386/emit-relocs-nacl.rd ld/testsuite/ld-i386/emit-relocs.rd ld/testsuite/ld-i386/emit-relocs.s ld/testsuite/ld-i386/export-class.exp ld/testsuite/ld-i386/hidden1.d ld/testsuite/ld-i386/hidden1.s ld/testsuite/ld-i386/hidden2.d ld/testsuite/ld-i386/hidden2.s ld/testsuite/ld-i386/hidden3.d ld/testsuite/ld-i386/hidden3.s ld/testsuite/ld-i386/i386-export-class.rd ld/testsuite/ld-i386/i386-export-class.xd ld/testsuite/ld-i386/i386.exp ld/testsuite/ld-i386/lea1.s ld/testsuite/ld-i386/lea1a.d ld/testsuite/ld-i386/lea1b.d ld/testsuite/ld-i386/lea1c.d ld/testsuite/ld-i386/lea1d.d ld/testsuite/ld-i386/lea1e.d ld/testsuite/ld-i386/lea1f.d ld/testsuite/ld-i386/mov1.s ld/testsuite/ld-i386/mov1a.d ld/testsuite/ld-i386/mov1b.d ld/testsuite/ld-i386/nogot1.d ld/testsuite/ld-i386/nogot1.s ld/testsuite/ld-i386/nogot2.d ld/testsuite/ld-i386/nogot2.s ld/testsuite/ld-i386/pcrel16.d ld/testsuite/ld-i386/pcrel16.s ld/testsuite/ld-i386/pcrel16abs.d ld/testsuite/ld-i386/pcrel16abs.s ld/testsuite/ld-i386/pcrel8.d ld/testsuite/ld-i386/pcrel8.s ld/testsuite/ld-i386/plt-nacl.pd ld/testsuite/ld-i386/plt-pic-nacl.pd ld/testsuite/ld-i386/plt-pic.pd ld/testsuite/ld-i386/plt-pic.s ld/testsuite/ld-i386/plt.pd ld/testsuite/ld-i386/plt.s ld/testsuite/ld-i386/pltlib.s ld/testsuite/ld-i386/pr12570a.d ld/testsuite/ld-i386/pr12570a.s ld/testsuite/ld-i386/pr12570b.d ld/testsuite/ld-i386/pr12570b.s ld/testsuite/ld-i386/pr12627.d ld/testsuite/ld-i386/pr12627.s ld/testsuite/ld-i386/pr12627.t ld/testsuite/ld-i386/pr12718.d ld/testsuite/ld-i386/pr12718.s ld/testsuite/ld-i386/pr12921.d ld/testsuite/ld-i386/pr12921.s ld/testsuite/ld-i386/pr13302.d ld/testsuite/ld-i386/pr13302.s ld/testsuite/ld-i386/pr14215.d ld/testsuite/ld-i386/pr14215.s ld/testsuite/ld-i386/protected1.d ld/testsuite/ld-i386/protected1.s ld/testsuite/ld-i386/protected2.d ld/testsuite/ld-i386/protected2.s ld/testsuite/ld-i386/protected3.d ld/testsuite/ld-i386/protected3.s ld/testsuite/ld-i386/protected4.d ld/testsuite/ld-i386/protected4.s ld/testsuite/ld-i386/protected5.d ld/testsuite/ld-i386/protected5.s ld/testsuite/ld-i386/reloc.d ld/testsuite/ld-i386/reloc.s ld/testsuite/ld-i386/tlsbin-nacl.rd ld/testsuite/ld-i386/tlsbin.dd ld/testsuite/ld-i386/tlsbin.rd ld/testsuite/ld-i386/tlsbin.s ld/testsuite/ld-i386/tlsbin.sd ld/testsuite/ld-i386/tlsbin.td ld/testsuite/ld-i386/tlsbindesc-nacl.rd ld/testsuite/ld-i386/tlsbindesc.dd ld/testsuite/ld-i386/tlsbindesc.rd ld/testsuite/ld-i386/tlsbindesc.s ld/testsuite/ld-i386/tlsbindesc.sd ld/testsuite/ld-i386/tlsbindesc.td ld/testsuite/ld-i386/tlsbinpic.s ld/testsuite/ld-i386/tlsdesc-nacl.rd ld/testsuite/ld-i386/tlsdesc.dd ld/testsuite/ld-i386/tlsdesc.rd ld/testsuite/ld-i386/tlsdesc.s ld/testsuite/ld-i386/tlsdesc.sd ld/testsuite/ld-i386/tlsdesc.td ld/testsuite/ld-i386/tlsg.s ld/testsuite/ld-i386/tlsg.sd ld/testsuite/ld-i386/tlsgd1.dd ld/testsuite/ld-i386/tlsgd1.s ld/testsuite/ld-i386/tlsgd2.d ld/testsuite/ld-i386/tlsgd2.s ld/testsuite/ld-i386/tlsgdesc-nacl.rd ld/testsuite/ld-i386/tlsgdesc.dd ld/testsuite/ld-i386/tlsgdesc.rd ld/testsuite/ld-i386/tlsgdesc.s ld/testsuite/ld-i386/tlsie1.dd ld/testsuite/ld-i386/tlsie1.s ld/testsuite/ld-i386/tlsie2.d ld/testsuite/ld-i386/tlsie2.s ld/testsuite/ld-i386/tlsie3.d ld/testsuite/ld-i386/tlsie3.s ld/testsuite/ld-i386/tlsie4.d ld/testsuite/ld-i386/tlsie4.s ld/testsuite/ld-i386/tlsie5.d ld/testsuite/ld-i386/tlsie5.s ld/testsuite/ld-i386/tlsindntpoff.dd ld/testsuite/ld-i386/tlsindntpoff.s ld/testsuite/ld-i386/tlsld1.dd ld/testsuite/ld-i386/tlsld1.s ld/testsuite/ld-i386/tlslib.s ld/testsuite/ld-i386/tlsnopic-nacl.rd ld/testsuite/ld-i386/tlsnopic.dd ld/testsuite/ld-i386/tlsnopic.rd ld/testsuite/ld-i386/tlsnopic.sd ld/testsuite/ld-i386/tlsnopic1.s ld/testsuite/ld-i386/tlsnopic2.s ld/testsuite/ld-i386/tlspic-nacl.rd ld/testsuite/ld-i386/tlspic.dd ld/testsuite/ld-i386/tlspic.rd ld/testsuite/ld-i386/tlspic.sd ld/testsuite/ld-i386/tlspic.td ld/testsuite/ld-i386/tlspic1.s ld/testsuite/ld-i386/tlspic2.s ld/testsuite/ld-i386/tlspie1.d ld/testsuite/ld-i386/tlspie1.s ld/testsuite/ld-i386/tlspie2.d ld/testsuite/ld-i386/tlspie2.s ld/testsuite/ld-i386/vxworks1-lib.dd ld/testsuite/ld-i386/vxworks1-lib.nd ld/testsuite/ld-i386/vxworks1-lib.rd ld/testsuite/ld-i386/vxworks1-lib.s ld/testsuite/ld-i386/vxworks1-lib.td ld/testsuite/ld-i386/vxworks1-static.d ld/testsuite/ld-i386/vxworks1.dd ld/testsuite/ld-i386/vxworks1.ld ld/testsuite/ld-i386/vxworks1.rd ld/testsuite/ld-i386/vxworks1.s ld/testsuite/ld-i386/vxworks2-static.sd ld/testsuite/ld-i386/vxworks2.s ld/testsuite/ld-i386/vxworks2.sd ld/testsuite/ld-i386/warn1.d ld/testsuite/ld-i386/warn1.s ld/testsuite/ld-i386/zero.s ld/testsuite/ld-ia64/ia64.exp ld/testsuite/ld-ia64/line.exp ld/testsuite/ld-ia64/link-order.d ld/testsuite/ld-ia64/local1.d ld/testsuite/ld-ia64/local1.map ld/testsuite/ld-ia64/local1.s ld/testsuite/ld-ia64/merge1.d ld/testsuite/ld-ia64/merge1.s ld/testsuite/ld-ia64/merge2.d ld/testsuite/ld-ia64/merge2.s ld/testsuite/ld-ia64/merge3.d ld/testsuite/ld-ia64/merge3.s ld/testsuite/ld-ia64/merge4.d ld/testsuite/ld-ia64/merge4.s ld/testsuite/ld-ia64/merge5.d ld/testsuite/ld-ia64/merge5.s ld/testsuite/ld-ia64/tlsbin.dd ld/testsuite/ld-ia64/tlsbin.rd ld/testsuite/ld-ia64/tlsbin.s ld/testsuite/ld-ia64/tlsbin.sd ld/testsuite/ld-ia64/tlsbin.td ld/testsuite/ld-ia64/tlsbinpic.s ld/testsuite/ld-ia64/tlsg.s ld/testsuite/ld-ia64/tlsg.sd ld/testsuite/ld-ia64/tlslib.s ld/testsuite/ld-ia64/tlspic.dd ld/testsuite/ld-ia64/tlspic.rd ld/testsuite/ld-ia64/tlspic.sd ld/testsuite/ld-ia64/tlspic.td ld/testsuite/ld-ia64/tlspic1.s ld/testsuite/ld-ia64/tlspic2.s ld/testsuite/ld-ia64/undefined.s ld/testsuite/ld-ifunc/binutils.exp ld/testsuite/ld-ifunc/ifunc-1-local-x86.d ld/testsuite/ld-ifunc/ifunc-1-local-x86.s ld/testsuite/ld-ifunc/ifunc-1-x86.d ld/testsuite/ld-ifunc/ifunc-1-x86.s ld/testsuite/ld-ifunc/ifunc-10-i386.d ld/testsuite/ld-ifunc/ifunc-10-i386.s ld/testsuite/ld-ifunc/ifunc-10-x86-64.d ld/testsuite/ld-ifunc/ifunc-10-x86-64.s ld/testsuite/ld-ifunc/ifunc-11-i386.d ld/testsuite/ld-ifunc/ifunc-11-i386.s ld/testsuite/ld-ifunc/ifunc-11-x86-64.d ld/testsuite/ld-ifunc/ifunc-11-x86-64.s ld/testsuite/ld-ifunc/ifunc-12-i386.d ld/testsuite/ld-ifunc/ifunc-12-i386.s ld/testsuite/ld-ifunc/ifunc-12-x86-64.d ld/testsuite/ld-ifunc/ifunc-12-x86-64.s ld/testsuite/ld-ifunc/ifunc-13-i386.d ld/testsuite/ld-ifunc/ifunc-13-x86-64.d ld/testsuite/ld-ifunc/ifunc-13a-i386.s ld/testsuite/ld-ifunc/ifunc-13a-x86-64.s ld/testsuite/ld-ifunc/ifunc-13b-i386.s ld/testsuite/ld-ifunc/ifunc-13b-x86-64.s ld/testsuite/ld-ifunc/ifunc-14a-i386.d ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d ld/testsuite/ld-ifunc/ifunc-14a.s ld/testsuite/ld-ifunc/ifunc-14b-i386.d ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d ld/testsuite/ld-ifunc/ifunc-14b.s ld/testsuite/ld-ifunc/ifunc-14c-i386.d ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d ld/testsuite/ld-ifunc/ifunc-14c.s ld/testsuite/ld-ifunc/ifunc-14d-i386.d ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d ld/testsuite/ld-ifunc/ifunc-14e-i386.d ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d ld/testsuite/ld-ifunc/ifunc-14f-i386.d ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d ld/testsuite/ld-ifunc/ifunc-15-i386.d ld/testsuite/ld-ifunc/ifunc-15-i386.s ld/testsuite/ld-ifunc/ifunc-15-x86-64.d ld/testsuite/ld-ifunc/ifunc-15-x86-64.s ld/testsuite/ld-ifunc/ifunc-16-i386.d ld/testsuite/ld-ifunc/ifunc-16-x86-64.d ld/testsuite/ld-ifunc/ifunc-16-x86.s ld/testsuite/ld-ifunc/ifunc-17a-i386.d ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d ld/testsuite/ld-ifunc/ifunc-17a.s ld/testsuite/ld-ifunc/ifunc-17b-i386.d ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d ld/testsuite/ld-ifunc/ifunc-17b.s ld/testsuite/ld-ifunc/ifunc-18a-i386.d ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d ld/testsuite/ld-ifunc/ifunc-18a.s ld/testsuite/ld-ifunc/ifunc-18b-i386.d ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d ld/testsuite/ld-ifunc/ifunc-18b.s ld/testsuite/ld-ifunc/ifunc-19a-i386.d ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d ld/testsuite/ld-ifunc/ifunc-19a.s ld/testsuite/ld-ifunc/ifunc-19b-i386.d ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d ld/testsuite/ld-ifunc/ifunc-19b.s ld/testsuite/ld-ifunc/ifunc-2-i386.d ld/testsuite/ld-ifunc/ifunc-2-i386.s ld/testsuite/ld-ifunc/ifunc-2-local-i386.d ld/testsuite/ld-ifunc/ifunc-2-local-i386.s ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.s ld/testsuite/ld-ifunc/ifunc-2-x86-64.d ld/testsuite/ld-ifunc/ifunc-2-x86-64.s ld/testsuite/ld-ifunc/ifunc-20-i386.d ld/testsuite/ld-ifunc/ifunc-20-x86-64.d ld/testsuite/ld-ifunc/ifunc-20.s ld/testsuite/ld-ifunc/ifunc-3-x86.s ld/testsuite/ld-ifunc/ifunc-3a-x86.d ld/testsuite/ld-ifunc/ifunc-3b-x86.d ld/testsuite/ld-ifunc/ifunc-4-local-x86.d ld/testsuite/ld-ifunc/ifunc-4-local-x86.s ld/testsuite/ld-ifunc/ifunc-4-x86.d ld/testsuite/ld-ifunc/ifunc-4-x86.s ld/testsuite/ld-ifunc/ifunc-4a-x86.d ld/testsuite/ld-ifunc/ifunc-5-i386.s ld/testsuite/ld-ifunc/ifunc-5-local-i386.s ld/testsuite/ld-ifunc/ifunc-5-local-x86-64.s ld/testsuite/ld-ifunc/ifunc-5-x86-64.s ld/testsuite/ld-ifunc/ifunc-5a-i386.d ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d ld/testsuite/ld-ifunc/ifunc-5b-i386.d ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d ld/testsuite/ld-ifunc/ifunc-6-i386.s ld/testsuite/ld-ifunc/ifunc-6-x86-64.s ld/testsuite/ld-ifunc/ifunc-6a-i386.d ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d ld/testsuite/ld-ifunc/ifunc-6b-i386.d ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d ld/testsuite/ld-ifunc/ifunc-7-i386.s ld/testsuite/ld-ifunc/ifunc-7-x86-64.s ld/testsuite/ld-ifunc/ifunc-7a-i386.d ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d ld/testsuite/ld-ifunc/ifunc-7b-i386.d ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d ld/testsuite/ld-ifunc/ifunc-8-i386.d ld/testsuite/ld-ifunc/ifunc-8-x86-64.d ld/testsuite/ld-ifunc/ifunc-8a-i386.s ld/testsuite/ld-ifunc/ifunc-8a-x86-64.s ld/testsuite/ld-ifunc/ifunc-8b-i386.s ld/testsuite/ld-ifunc/ifunc-8b-x86-64.s ld/testsuite/ld-ifunc/ifunc-9-x86.d ld/testsuite/ld-ifunc/ifunc-9-x86.s ld/testsuite/ld-ifunc/ifunc-common-1.out ld/testsuite/ld-ifunc/ifunc-common-1a.c ld/testsuite/ld-ifunc/ifunc-common-1b.c ld/testsuite/ld-ifunc/ifunc.exp ld/testsuite/ld-ifunc/lib.c ld/testsuite/ld-ifunc/prog.c ld/testsuite/ld-ifunc/test-1.c ld/testsuite/ld-ifunc/test-2.c ld/testsuite/ld-libs/lib-1.s ld/testsuite/ld-libs/lib-2.d ld/testsuite/ld-libs/lib-2.s ld/testsuite/ld-libs/libs.exp ld/testsuite/ld-linkonce/linkonce.exp ld/testsuite/ld-linkonce/x.s ld/testsuite/ld-linkonce/y.s ld/testsuite/ld-linkonce/zeroeh.ld ld/testsuite/ld-linkonce/zeroehl32.d ld/testsuite/ld-m68hc11/adj-brset.d ld/testsuite/ld-m68hc11/adj-brset.s ld/testsuite/ld-m68hc11/adj-jump.d ld/testsuite/ld-m68hc11/adj-jump.s ld/testsuite/ld-m68hc11/bug-1403.d ld/testsuite/ld-m68hc11/bug-1403.s ld/testsuite/ld-m68hc11/bug-1417.d ld/testsuite/ld-m68hc11/bug-1417.s ld/testsuite/ld-m68hc11/bug-3331.d ld/testsuite/ld-m68hc11/bug-3331.s ld/testsuite/ld-m68hc11/far-hc11.d ld/testsuite/ld-m68hc11/far-hc11.s ld/testsuite/ld-m68hc11/far-hc12.d ld/testsuite/ld-m68hc11/far-hc12.ld ld/testsuite/ld-m68hc11/far-hc12.s ld/testsuite/ld-m68hc11/link-hc12.s ld/testsuite/ld-m68hc11/link-hcs12.d ld/testsuite/ld-m68hc11/link-hcs12.s ld/testsuite/ld-m68hc11/m68hc11.exp ld/testsuite/ld-m68hc11/movw.d ld/testsuite/ld-m68hc11/movw.s ld/testsuite/ld-m68hc11/relax-direct.d ld/testsuite/ld-m68hc11/relax-direct.s ld/testsuite/ld-m68hc11/relax-group.d ld/testsuite/ld-m68hc11/relax-group.s ld/testsuite/ld-m68hc11/xgate-link.d ld/testsuite/ld-m68hc11/xgate-link.s ld/testsuite/ld-m68hc11/xgate-offset.d ld/testsuite/ld-m68hc11/xgate-offset.s ld/testsuite/ld-m68hc11/xgate1.d ld/testsuite/ld-m68hc11/xgate1.s ld/testsuite/ld-m68hc11/xgate2.s ld/testsuite/ld-m68k/got-1.d ld/testsuite/ld-m68k/got-1.s ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d ld/testsuite/ld-m68k/got-multigot-14-ok.d ld/testsuite/ld-m68k/got-multigot-15-er.d ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d ld/testsuite/ld-m68k/got-negative-12-13-14-35-er.d ld/testsuite/ld-m68k/got-negative-14-ok.d ld/testsuite/ld-m68k/got-negative-15-er.d ld/testsuite/ld-m68k/got-single-12-ok.d ld/testsuite/ld-m68k/got-single-13-er.d ld/testsuite/ld-m68k/got-xgot-12-13-14-15-34-35-ok.d ld/testsuite/ld-m68k/got-xgot-15-ok.d ld/testsuite/ld-m68k/isaa-mac.d ld/testsuite/ld-m68k/isaa-mac.s ld/testsuite/ld-m68k/isaa-nodiv.s ld/testsuite/ld-m68k/isaa.d ld/testsuite/ld-m68k/isaa.s ld/testsuite/ld-m68k/isaaplus.d ld/testsuite/ld-m68k/isaaplus.s ld/testsuite/ld-m68k/isab-float.d ld/testsuite/ld-m68k/isab-float.s ld/testsuite/ld-m68k/isab-nousp.s ld/testsuite/ld-m68k/isab.d ld/testsuite/ld-m68k/isab.s ld/testsuite/ld-m68k/m68k-got.exp ld/testsuite/ld-m68k/m68k.exp ld/testsuite/ld-m68k/merge-error-1a.d ld/testsuite/ld-m68k/merge-error-1a.s ld/testsuite/ld-m68k/merge-error-1b.d ld/testsuite/ld-m68k/merge-error-1b.s ld/testsuite/ld-m68k/merge-error-1c.d ld/testsuite/ld-m68k/merge-error-1d.d ld/testsuite/ld-m68k/merge-error-1e.d ld/testsuite/ld-m68k/merge-ok-1a.d ld/testsuite/ld-m68k/merge-ok-1b.d ld/testsuite/ld-m68k/merge-ok-1c.d ld/testsuite/ld-m68k/merge.ld ld/testsuite/ld-m68k/plt1-68020.d ld/testsuite/ld-m68k/plt1-cpu32.d ld/testsuite/ld-m68k/plt1-empty.s ld/testsuite/ld-m68k/plt1-isab.d ld/testsuite/ld-m68k/plt1-isac.d ld/testsuite/ld-m68k/plt1.ld ld/testsuite/ld-m68k/plt1.s ld/testsuite/ld-m68k/tls-def-1.d ld/testsuite/ld-m68k/tls-def-1.s ld/testsuite/ld-m68k/tls-gd-1.d ld/testsuite/ld-m68k/tls-gd-1.d2 ld/testsuite/ld-m68k/tls-gd-1.d3 ld/testsuite/ld-m68k/tls-gd-1.s ld/testsuite/ld-m68k/tls-gd-2.d ld/testsuite/ld-m68k/tls-gd-2.s ld/testsuite/ld-m68k/tls-gd-3.d ld/testsuite/ld-m68k/tls-gd-3.s ld/testsuite/ld-m68k/tls-gd-ie-1.d ld/testsuite/ld-m68k/tls-gd-ie-1.s ld/testsuite/ld-m68k/tls-ie-1.d ld/testsuite/ld-m68k/tls-ie-1.s ld/testsuite/ld-m68k/tls-ld-1.d ld/testsuite/ld-m68k/tls-ld-1.s ld/testsuite/ld-m68k/tls-ld-2.d ld/testsuite/ld-m68k/tls-ld-2.s ld/testsuite/ld-m68k/tls-le-1.s ld/testsuite/ld-m68k/tls-main-1.d ld/testsuite/ld-m68k/tls-main-1.s ld/testsuite/ld-m68k/tls-no-1.s ld/testsuite/ld-mep/mep.exp ld/testsuite/ld-mep/mep1.ld ld/testsuite/ld-mep/mep1.s ld/testsuite/ld-metag/external.s ld/testsuite/ld-metag/metag.exp ld/testsuite/ld-metag/pcrel.d ld/testsuite/ld-metag/pcrel.s ld/testsuite/ld-metag/shared.d ld/testsuite/ld-metag/shared.r ld/testsuite/ld-metag/shared.s ld/testsuite/ld-metag/stub.d ld/testsuite/ld-metag/stub.s ld/testsuite/ld-metag/stub_pic_app.d ld/testsuite/ld-metag/stub_pic_app.r ld/testsuite/ld-metag/stub_pic_app.s ld/testsuite/ld-metag/stub_pic_shared.d ld/testsuite/ld-metag/stub_pic_shared.s ld/testsuite/ld-metag/stub_shared.d ld/testsuite/ld-metag/stub_shared.r ld/testsuite/ld-metag/stub_shared.s ld/testsuite/ld-mips-elf/attr-gnu-4-0.s ld/testsuite/ld-mips-elf/attr-gnu-4-00.d ld/testsuite/ld-mips-elf/attr-gnu-4-01.d ld/testsuite/ld-mips-elf/attr-gnu-4-02.d ld/testsuite/ld-mips-elf/attr-gnu-4-03.d ld/testsuite/ld-mips-elf/attr-gnu-4-04.d ld/testsuite/ld-mips-elf/attr-gnu-4-05.d ld/testsuite/ld-mips-elf/attr-gnu-4-1.s ld/testsuite/ld-mips-elf/attr-gnu-4-10.d ld/testsuite/ld-mips-elf/attr-gnu-4-11.d ld/testsuite/ld-mips-elf/attr-gnu-4-12.d ld/testsuite/ld-mips-elf/attr-gnu-4-13.d ld/testsuite/ld-mips-elf/attr-gnu-4-14.d ld/testsuite/ld-mips-elf/attr-gnu-4-15.d ld/testsuite/ld-mips-elf/attr-gnu-4-2.s ld/testsuite/ld-mips-elf/attr-gnu-4-20.d ld/testsuite/ld-mips-elf/attr-gnu-4-21.d ld/testsuite/ld-mips-elf/attr-gnu-4-22.d ld/testsuite/ld-mips-elf/attr-gnu-4-23.d ld/testsuite/ld-mips-elf/attr-gnu-4-24.d ld/testsuite/ld-mips-elf/attr-gnu-4-25.d ld/testsuite/ld-mips-elf/attr-gnu-4-3.s ld/testsuite/ld-mips-elf/attr-gnu-4-30.d ld/testsuite/ld-mips-elf/attr-gnu-4-31.d ld/testsuite/ld-mips-elf/attr-gnu-4-32.d ld/testsuite/ld-mips-elf/attr-gnu-4-33.d ld/testsuite/ld-mips-elf/attr-gnu-4-34.d ld/testsuite/ld-mips-elf/attr-gnu-4-35.d ld/testsuite/ld-mips-elf/attr-gnu-4-4.s ld/testsuite/ld-mips-elf/attr-gnu-4-40.d ld/testsuite/ld-mips-elf/attr-gnu-4-41.d ld/testsuite/ld-mips-elf/attr-gnu-4-42.d ld/testsuite/ld-mips-elf/attr-gnu-4-43.d ld/testsuite/ld-mips-elf/attr-gnu-4-44.d ld/testsuite/ld-mips-elf/attr-gnu-4-45.d ld/testsuite/ld-mips-elf/attr-gnu-4-5.s ld/testsuite/ld-mips-elf/attr-gnu-4-51.d ld/testsuite/ld-mips-elf/branch-misc-1.d ld/testsuite/ld-mips-elf/comm-data.exp ld/testsuite/ld-mips-elf/dyn-sec64.d ld/testsuite/ld-mips-elf/dyn-sec64.ld ld/testsuite/ld-mips-elf/dyn-sec64.s ld/testsuite/ld-mips-elf/eh-frame1-n32.d ld/testsuite/ld-mips-elf/eh-frame1-n64.d ld/testsuite/ld-mips-elf/eh-frame1.ld ld/testsuite/ld-mips-elf/eh-frame1.s ld/testsuite/ld-mips-elf/eh-frame2-n32.d ld/testsuite/ld-mips-elf/eh-frame2-n64.d ld/testsuite/ld-mips-elf/eh-frame3.d ld/testsuite/ld-mips-elf/eh-frame4.d ld/testsuite/ld-mips-elf/eh-frame5.d ld/testsuite/ld-mips-elf/eh-frame5.ld ld/testsuite/ld-mips-elf/eh-frame5.s ld/testsuite/ld-mips-elf/ehdr_start-1.ld ld/testsuite/ld-mips-elf/ehdr_start-1.nd ld/testsuite/ld-mips-elf/ehdr_start-2.ld ld/testsuite/ld-mips-elf/ehdr_start-2.nd ld/testsuite/ld-mips-elf/ehdr_start-new.s ld/testsuite/ld-mips-elf/ehdr_start-o32.s ld/testsuite/ld-mips-elf/elf-rel-got-n32-embed.d ld/testsuite/ld-mips-elf/elf-rel-got-n32.d ld/testsuite/ld-mips-elf/elf-rel-got-n64-embed.d ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d ld/testsuite/ld-mips-elf/elf-rel-got-n64.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n32.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d ld/testsuite/ld-mips-elf/emit-relocs-1.d ld/testsuite/ld-mips-elf/emit-relocs-1.ld ld/testsuite/ld-mips-elf/emit-relocs-1a.s ld/testsuite/ld-mips-elf/emit-relocs-1b.s ld/testsuite/ld-mips-elf/export-class-call16-def.s ld/testsuite/ld-mips-elf/export-class-call16-n32.dd ld/testsuite/ld-mips-elf/export-class-call16-n32.gd ld/testsuite/ld-mips-elf/export-class-call16-n32.s ld/testsuite/ld-mips-elf/export-class-call16-n64.dd ld/testsuite/ld-mips-elf/export-class-call16-n64.gd ld/testsuite/ld-mips-elf/export-class-call16-n64.s ld/testsuite/ld-mips-elf/export-class-call16-o32-irix.dd ld/testsuite/ld-mips-elf/export-class-call16-o32.dd ld/testsuite/ld-mips-elf/export-class-call16-o32.gd ld/testsuite/ld-mips-elf/export-class-call16-o32.s ld/testsuite/ld-mips-elf/export-class-call16.ld ld/testsuite/ld-mips-elf/export-class.exp ld/testsuite/ld-mips-elf/got-dump-1.d ld/testsuite/ld-mips-elf/got-dump-1.ld ld/testsuite/ld-mips-elf/got-dump-1.s ld/testsuite/ld-mips-elf/got-dump-2.d ld/testsuite/ld-mips-elf/got-dump-2.ld ld/testsuite/ld-mips-elf/got-dump-2.s ld/testsuite/ld-mips-elf/got-page-1.d ld/testsuite/ld-mips-elf/got-page-1.ld ld/testsuite/ld-mips-elf/got-page-1.s ld/testsuite/ld-mips-elf/got-page-2.d ld/testsuite/ld-mips-elf/got-page-2.s ld/testsuite/ld-mips-elf/got-page-3.d ld/testsuite/ld-mips-elf/got-page-3a.s ld/testsuite/ld-mips-elf/got-page-3b.s ld/testsuite/ld-mips-elf/got-page-3c.s ld/testsuite/ld-mips-elf/got-page-4a.d ld/testsuite/ld-mips-elf/got-page-4a.got ld/testsuite/ld-mips-elf/got-page-4a.s ld/testsuite/ld-mips-elf/got-page-4b.d ld/testsuite/ld-mips-elf/got-page-4b.got ld/testsuite/ld-mips-elf/got-page-4b.s ld/testsuite/ld-mips-elf/got-page-5.d ld/testsuite/ld-mips-elf/got-page-5.got ld/testsuite/ld-mips-elf/got-page-5.s ld/testsuite/ld-mips-elf/got-page-6.d ld/testsuite/ld-mips-elf/got-page-6.got ld/testsuite/ld-mips-elf/got-page-6.s ld/testsuite/ld-mips-elf/got-page-7.d ld/testsuite/ld-mips-elf/got-page-7.got ld/testsuite/ld-mips-elf/got-page-7a.s ld/testsuite/ld-mips-elf/got-page-7b.s ld/testsuite/ld-mips-elf/got-page-7c.s ld/testsuite/ld-mips-elf/got-page-7d.s ld/testsuite/ld-mips-elf/got-page-7e.s ld/testsuite/ld-mips-elf/got-vers-1.dd ld/testsuite/ld-mips-elf/got-vers-1.rd ld/testsuite/ld-mips-elf/got-vers-1.sd ld/testsuite/ld-mips-elf/got-vers-1.ver ld/testsuite/ld-mips-elf/got-vers-1a.s ld/testsuite/ld-mips-elf/got-vers-1b.s ld/testsuite/ld-mips-elf/gp-hidden-64.rd ld/testsuite/ld-mips-elf/gp-hidden-lib-64.rd ld/testsuite/ld-mips-elf/gp-hidden-lib.rd ld/testsuite/ld-mips-elf/gp-hidden-lib.s ld/testsuite/ld-mips-elf/gp-hidden-ver-64.rd ld/testsuite/ld-mips-elf/gp-hidden-ver.rd ld/testsuite/ld-mips-elf/gp-hidden-ver.s ld/testsuite/ld-mips-elf/gp-hidden-ver.ver ld/testsuite/ld-mips-elf/gp-hidden.rd ld/testsuite/ld-mips-elf/gp-hidden.s ld/testsuite/ld-mips-elf/gp-hidden.sd ld/testsuite/ld-mips-elf/hash1.s ld/testsuite/ld-mips-elf/hash1a.d ld/testsuite/ld-mips-elf/hash1b.d ld/testsuite/ld-mips-elf/hash1c.d ld/testsuite/ld-mips-elf/jalbal.d ld/testsuite/ld-mips-elf/jalbal.s ld/testsuite/ld-mips-elf/jaloverflow-2.d ld/testsuite/ld-mips-elf/jaloverflow-2.s ld/testsuite/ld-mips-elf/jaloverflow.d ld/testsuite/ld-mips-elf/jaloverflow.s ld/testsuite/ld-mips-elf/jalr3.dd ld/testsuite/ld-mips-elf/jalr3.ld ld/testsuite/ld-mips-elf/jalx-1.d ld/testsuite/ld-mips-elf/jalx-1.ld ld/testsuite/ld-mips-elf/jalx-1.s ld/testsuite/ld-mips-elf/jalx-2-ex.s ld/testsuite/ld-mips-elf/jalx-2-main.s ld/testsuite/ld-mips-elf/jalx-2-printf.s ld/testsuite/ld-mips-elf/jalx-2.dd ld/testsuite/ld-mips-elf/jalx-2.ld ld/testsuite/ld-mips-elf/jr-to-b-1.d ld/testsuite/ld-mips-elf/jr-to-b-1.s ld/testsuite/ld-mips-elf/jr-to-b-2.d ld/testsuite/ld-mips-elf/jr-to-b-2.s ld/testsuite/ld-mips-elf/jr.s ld/testsuite/ld-mips-elf/mips-32-export-class.rd ld/testsuite/ld-mips-elf/mips-32-export-class.xd ld/testsuite/ld-mips-elf/mips-64-export-class.rd ld/testsuite/ld-mips-elf/mips-64-export-class.xd ld/testsuite/ld-mips-elf/mips-dyn.ld ld/testsuite/ld-mips-elf/mips-elf-flags.exp ld/testsuite/ld-mips-elf/mips-elf.exp ld/testsuite/ld-mips-elf/mips-lib.ld ld/testsuite/ld-mips-elf/mips16-1.d ld/testsuite/ld-mips-elf/mips16-1a.s ld/testsuite/ld-mips-elf/mips16-1b.s ld/testsuite/ld-mips-elf/mips16-and-micromips.d ld/testsuite/ld-mips-elf/mips16-call-global-1.s ld/testsuite/ld-mips-elf/mips16-call-global-2.s ld/testsuite/ld-mips-elf/mips16-call-global-3.s ld/testsuite/ld-mips-elf/mips16-call-global.d ld/testsuite/ld-mips-elf/mips16-hilo-n32.d ld/testsuite/ld-mips-elf/mips16-hilo.d ld/testsuite/ld-mips-elf/mips16-hilo.ld ld/testsuite/ld-mips-elf/mips16-hilo.s ld/testsuite/ld-mips-elf/mips16-intermix-1.s ld/testsuite/ld-mips-elf/mips16-intermix-2.s ld/testsuite/ld-mips-elf/mips16-intermix.d ld/testsuite/ld-mips-elf/mips16-local-stubs-1.d ld/testsuite/ld-mips-elf/mips16-local-stubs-1.s ld/testsuite/ld-mips-elf/mips16-pic-1-dummy.s ld/testsuite/ld-mips-elf/mips16-pic-1.dd ld/testsuite/ld-mips-elf/mips16-pic-1.gd ld/testsuite/ld-mips-elf/mips16-pic-1.inc ld/testsuite/ld-mips-elf/mips16-pic-1.ld ld/testsuite/ld-mips-elf/mips16-pic-1a.s ld/testsuite/ld-mips-elf/mips16-pic-1b.s ld/testsuite/ld-mips-elf/mips16-pic-2.ad ld/testsuite/ld-mips-elf/mips16-pic-2.dd ld/testsuite/ld-mips-elf/mips16-pic-2.gd ld/testsuite/ld-mips-elf/mips16-pic-2.nd ld/testsuite/ld-mips-elf/mips16-pic-2.rd ld/testsuite/ld-mips-elf/mips16-pic-2a.s ld/testsuite/ld-mips-elf/mips16-pic-2b.s ld/testsuite/ld-mips-elf/mips16-pic-3.dd ld/testsuite/ld-mips-elf/mips16-pic-3.gd ld/testsuite/ld-mips-elf/mips16-pic-3.inc ld/testsuite/ld-mips-elf/mips16-pic-3.rd ld/testsuite/ld-mips-elf/mips16-pic-3a.s ld/testsuite/ld-mips-elf/mips16-pic-3b.s ld/testsuite/ld-mips-elf/mips16-pic-4.ver ld/testsuite/ld-mips-elf/mips16-pic-4a.dd ld/testsuite/ld-mips-elf/mips16-pic-4a.gd ld/testsuite/ld-mips-elf/mips16-pic-4a.nd ld/testsuite/ld-mips-elf/mips16-pic-4a.s ld/testsuite/ld-mips-elf/mips16-pic-4b.dd ld/testsuite/ld-mips-elf/mips16-pic-4b.s ld/testsuite/ld-mips-elf/mips16-pic-4c.s ld/testsuite/ld-mips-elf/mode-change-error-1.d ld/testsuite/ld-mips-elf/mode-change-error-1a.s ld/testsuite/ld-mips-elf/mode-change-error-1b.s ld/testsuite/ld-mips-elf/multi-got-1-1.s ld/testsuite/ld-mips-elf/multi-got-1-2.s ld/testsuite/ld-mips-elf/multi-got-1.d ld/testsuite/ld-mips-elf/multi-got-hidden-1.d ld/testsuite/ld-mips-elf/multi-got-hidden-1.s ld/testsuite/ld-mips-elf/multi-got-hidden-2.d ld/testsuite/ld-mips-elf/multi-got-hidden-2.s ld/testsuite/ld-mips-elf/multi-got-no-shared-1.s ld/testsuite/ld-mips-elf/multi-got-no-shared-2.s ld/testsuite/ld-mips-elf/multi-got-no-shared.d ld/testsuite/ld-mips-elf/nan-2008.d ld/testsuite/ld-mips-elf/nan-2008.s ld/testsuite/ld-mips-elf/nan-legacy.d ld/testsuite/ld-mips-elf/nan-legacy.s ld/testsuite/ld-mips-elf/nan-mixed-1.d ld/testsuite/ld-mips-elf/nan-mixed-2.d ld/testsuite/ld-mips-elf/no-shared-1-n32.d ld/testsuite/ld-mips-elf/no-shared-1-n64.d ld/testsuite/ld-mips-elf/no-shared-1-n64.s ld/testsuite/ld-mips-elf/no-shared-1-o32.d ld/testsuite/ld-mips-elf/no-shared-1-o32.s ld/testsuite/ld-mips-elf/no-shared-1.ld ld/testsuite/ld-mips-elf/pic-and-nonpic-1-rel.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-1-rel.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-1.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-1.ld ld/testsuite/ld-mips-elf/pic-and-nonpic-1.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-1a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-1b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-2.d ld/testsuite/ld-mips-elf/pic-and-nonpic-2a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-2b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-3-error.d ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.ld ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ad ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ld ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.pd ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.rd ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-4-error.d ld/testsuite/ld-mips-elf/pic-and-nonpic-4a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ad ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ld ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.rd ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-5a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ad ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ld ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.pd ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.rd ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.ad ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.pd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.rd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.ad ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.pd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.rd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.ad ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.dd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.gd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.nd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.pd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.rd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.sd ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32a.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32b.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s ld/testsuite/ld-mips-elf/pic-and-nonpic-6.ld ld/testsuite/ld-mips-elf/region1.d ld/testsuite/ld-mips-elf/region1.t ld/testsuite/ld-mips-elf/region1a.s ld/testsuite/ld-mips-elf/region1b.s ld/testsuite/ld-mips-elf/rel32-n32.d ld/testsuite/ld-mips-elf/rel32-o32.d ld/testsuite/ld-mips-elf/rel32.s ld/testsuite/ld-mips-elf/rel64.d ld/testsuite/ld-mips-elf/rel64.s ld/testsuite/ld-mips-elf/relax-jalr-n32-shared.d ld/testsuite/ld-mips-elf/relax-jalr-n32.d ld/testsuite/ld-mips-elf/relax-jalr-n64-shared.d ld/testsuite/ld-mips-elf/relax-jalr-n64.d ld/testsuite/ld-mips-elf/relax-jalr.s ld/testsuite/ld-mips-elf/reloc-1-n32.d ld/testsuite/ld-mips-elf/reloc-1-n64.d ld/testsuite/ld-mips-elf/reloc-1-rel.d ld/testsuite/ld-mips-elf/reloc-1a.s ld/testsuite/ld-mips-elf/reloc-1b.s ld/testsuite/ld-mips-elf/reloc-2.d ld/testsuite/ld-mips-elf/reloc-2.ld ld/testsuite/ld-mips-elf/reloc-2a.s ld/testsuite/ld-mips-elf/reloc-2b.s ld/testsuite/ld-mips-elf/reloc-3-n32.d ld/testsuite/ld-mips-elf/reloc-3.d ld/testsuite/ld-mips-elf/reloc-4.d ld/testsuite/ld-mips-elf/reloc-4.s ld/testsuite/ld-mips-elf/reloc-5.d ld/testsuite/ld-mips-elf/reloc-5.s ld/testsuite/ld-mips-elf/reloc-6a.s ld/testsuite/ld-mips-elf/reloc-6b.s ld/testsuite/ld-mips-elf/reloc-estimate-1.d ld/testsuite/ld-mips-elf/reloc-estimate-1.ld ld/testsuite/ld-mips-elf/reloc-estimate-1a.s ld/testsuite/ld-mips-elf/reloc-estimate-1b.s ld/testsuite/ld-mips-elf/reloc-merge-lo16.d ld/testsuite/ld-mips-elf/reloc-merge-lo16.ld ld/testsuite/ld-mips-elf/reloc-merge-lo16.s ld/testsuite/ld-mips-elf/stub-dynsym-1-10000.d ld/testsuite/ld-mips-elf/stub-dynsym-1-2fe80.d ld/testsuite/ld-mips-elf/stub-dynsym-1-7fff.d ld/testsuite/ld-mips-elf/stub-dynsym-1-8000.d ld/testsuite/ld-mips-elf/stub-dynsym-1-fff0.d ld/testsuite/ld-mips-elf/stub-dynsym-1.ld ld/testsuite/ld-mips-elf/stub-dynsym-1.s ld/testsuite/ld-mips-elf/textrel-1.d ld/testsuite/ld-mips-elf/textrel-1.s ld/testsuite/ld-mips-elf/tls-hidden2-got.d ld/testsuite/ld-mips-elf/tls-hidden2.d ld/testsuite/ld-mips-elf/tls-hidden2a.s ld/testsuite/ld-mips-elf/tls-hidden2b.s ld/testsuite/ld-mips-elf/tls-hidden3.d ld/testsuite/ld-mips-elf/tls-hidden3.got ld/testsuite/ld-mips-elf/tls-hidden3.ld ld/testsuite/ld-mips-elf/tls-hidden3.r ld/testsuite/ld-mips-elf/tls-hidden3a.s ld/testsuite/ld-mips-elf/tls-hidden3b.s ld/testsuite/ld-mips-elf/tls-hidden4.got ld/testsuite/ld-mips-elf/tls-hidden4.r ld/testsuite/ld-mips-elf/tls-hidden4a.s ld/testsuite/ld-mips-elf/tls-hidden4b.s ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s ld/testsuite/ld-mips-elf/tls-multi-got-1-2.s ld/testsuite/ld-mips-elf/tls-multi-got-1.d ld/testsuite/ld-mips-elf/tls-multi-got-1.got ld/testsuite/ld-mips-elf/tls-multi-got-1.r ld/testsuite/ld-mips-elf/tlsbin-o32.d ld/testsuite/ld-mips-elf/tlsbin-o32.got ld/testsuite/ld-mips-elf/tlsbin-o32.s ld/testsuite/ld-mips-elf/tlsdyn-o32-1.d ld/testsuite/ld-mips-elf/tlsdyn-o32-1.got ld/testsuite/ld-mips-elf/tlsdyn-o32-2.d ld/testsuite/ld-mips-elf/tlsdyn-o32-2.got ld/testsuite/ld-mips-elf/tlsdyn-o32-2.s ld/testsuite/ld-mips-elf/tlsdyn-o32-3.d ld/testsuite/ld-mips-elf/tlsdyn-o32-3.got ld/testsuite/ld-mips-elf/tlsdyn-o32.d ld/testsuite/ld-mips-elf/tlsdyn-o32.got ld/testsuite/ld-mips-elf/tlsdyn-o32.s ld/testsuite/ld-mips-elf/tlslib-hidden.ver ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got ld/testsuite/ld-mips-elf/tlslib-o32-ver.got ld/testsuite/ld-mips-elf/tlslib-o32.d ld/testsuite/ld-mips-elf/tlslib-o32.got ld/testsuite/ld-mips-elf/tlslib-o32.s ld/testsuite/ld-mips-elf/tlslib.ver ld/testsuite/ld-mips-elf/undefined.d ld/testsuite/ld-mips-elf/undefined.s ld/testsuite/ld-mips-elf/vxworks-forced-local-1.d ld/testsuite/ld-mips-elf/vxworks-forced-local-1.s ld/testsuite/ld-mips-elf/vxworks-forced-local-1.ver ld/testsuite/ld-mips-elf/vxworks1-lib.dd ld/testsuite/ld-mips-elf/vxworks1-lib.nd ld/testsuite/ld-mips-elf/vxworks1-lib.rd ld/testsuite/ld-mips-elf/vxworks1-lib.s ld/testsuite/ld-mips-elf/vxworks1-lib.td ld/testsuite/ld-mips-elf/vxworks1-static.d ld/testsuite/ld-mips-elf/vxworks1.dd ld/testsuite/ld-mips-elf/vxworks1.ld ld/testsuite/ld-mips-elf/vxworks1.rd ld/testsuite/ld-mips-elf/vxworks1.s ld/testsuite/ld-mips-elf/vxworks2-static.sd ld/testsuite/ld-mips-elf/vxworks2.s ld/testsuite/ld-mips-elf/vxworks2.sd ld/testsuite/ld-misc/defsym.exp ld/testsuite/ld-misc/defsym1.d ld/testsuite/ld-misc/dummy.s ld/testsuite/ld-misc/foo.s ld/testsuite/ld-misc/start.s ld/testsuite/ld-mmix/a.s ld/testsuite/ld-mmix/areg-256.s ld/testsuite/ld-mmix/areg-t.s ld/testsuite/ld-mmix/aregm.s ld/testsuite/ld-mmix/b-badfil1.d ld/testsuite/ld-mmix/b-badfil1.s ld/testsuite/ld-mmix/b-badfil2.d ld/testsuite/ld-mmix/b-badfil2.s ld/testsuite/ld-mmix/b-badfixo.d ld/testsuite/ld-mmix/b-badfixo.s ld/testsuite/ld-mmix/b-badloc.d ld/testsuite/ld-mmix/b-badloc.s ld/testsuite/ld-mmix/b-badlop.d ld/testsuite/ld-mmix/b-badlop.s ld/testsuite/ld-mmix/b-badm.d ld/testsuite/ld-mmix/b-badm2.s ld/testsuite/ld-mmix/b-badmain.s ld/testsuite/ld-mmix/b-badquot.d ld/testsuite/ld-mmix/b-badquot.s ld/testsuite/ld-mmix/b-badrx1.d ld/testsuite/ld-mmix/b-badrx1.s ld/testsuite/ld-mmix/b-badrx2.d ld/testsuite/ld-mmix/b-badrx2.s ld/testsuite/ld-mmix/b-badrx3.d ld/testsuite/ld-mmix/b-badrx3.s ld/testsuite/ld-mmix/b-bend.s ld/testsuite/ld-mmix/b-bend1.d ld/testsuite/ld-mmix/b-bend2.d ld/testsuite/ld-mmix/b-bend3.d ld/testsuite/ld-mmix/b-bstab1.d ld/testsuite/ld-mmix/b-bstab1.s ld/testsuite/ld-mmix/b-fixo2.d ld/testsuite/ld-mmix/b-fixo2.s ld/testsuite/ld-mmix/b-goodmain.s ld/testsuite/ld-mmix/b-loc64k.d ld/testsuite/ld-mmix/b-loc64k.s ld/testsuite/ld-mmix/b-nosym.d ld/testsuite/ld-mmix/b-nosym.s ld/testsuite/ld-mmix/b-offloc.s ld/testsuite/ld-mmix/b-post1.s ld/testsuite/ld-mmix/b-twoinsn.s ld/testsuite/ld-mmix/b-widec.s ld/testsuite/ld-mmix/b-widec1.d ld/testsuite/ld-mmix/b-widec2.d ld/testsuite/ld-mmix/b-widec2.s ld/testsuite/ld-mmix/b-widec3.d ld/testsuite/ld-mmix/b-widec3.s ld/testsuite/ld-mmix/bpo-1.d ld/testsuite/ld-mmix/bpo-1.s ld/testsuite/ld-mmix/bpo-10.d ld/testsuite/ld-mmix/bpo-10.s ld/testsuite/ld-mmix/bpo-11.d ld/testsuite/ld-mmix/bpo-11.s ld/testsuite/ld-mmix/bpo-12.d ld/testsuite/ld-mmix/bpo-12m.d ld/testsuite/ld-mmix/bpo-13.d ld/testsuite/ld-mmix/bpo-13m.d ld/testsuite/ld-mmix/bpo-14.d ld/testsuite/ld-mmix/bpo-14m.d ld/testsuite/ld-mmix/bpo-15.d ld/testsuite/ld-mmix/bpo-15m.d ld/testsuite/ld-mmix/bpo-16.d ld/testsuite/ld-mmix/bpo-16m.d ld/testsuite/ld-mmix/bpo-17.d ld/testsuite/ld-mmix/bpo-17m.d ld/testsuite/ld-mmix/bpo-18.d ld/testsuite/ld-mmix/bpo-18m.d ld/testsuite/ld-mmix/bpo-19.d ld/testsuite/ld-mmix/bpo-19m.d ld/testsuite/ld-mmix/bpo-1m.d ld/testsuite/ld-mmix/bpo-2.d ld/testsuite/ld-mmix/bpo-2.s ld/testsuite/ld-mmix/bpo-20.d ld/testsuite/ld-mmix/bpo-20m.d ld/testsuite/ld-mmix/bpo-21.d ld/testsuite/ld-mmix/bpo-21m.d ld/testsuite/ld-mmix/bpo-22.d ld/testsuite/ld-mmix/bpo-2m.d ld/testsuite/ld-mmix/bpo-3.d ld/testsuite/ld-mmix/bpo-3.s ld/testsuite/ld-mmix/bpo-3m.d ld/testsuite/ld-mmix/bpo-4.d ld/testsuite/ld-mmix/bpo-4.s ld/testsuite/ld-mmix/bpo-4m.d ld/testsuite/ld-mmix/bpo-5.d ld/testsuite/ld-mmix/bpo-5.s ld/testsuite/ld-mmix/bpo-5m.d ld/testsuite/ld-mmix/bpo-6.d ld/testsuite/ld-mmix/bpo-6.s ld/testsuite/ld-mmix/bpo-6m.d ld/testsuite/ld-mmix/bpo-7.d ld/testsuite/ld-mmix/bpo-7.s ld/testsuite/ld-mmix/bpo-7m.d ld/testsuite/ld-mmix/bpo-8.d ld/testsuite/ld-mmix/bpo-8.s ld/testsuite/ld-mmix/bpo-8m.d ld/testsuite/ld-mmix/bpo-9.d ld/testsuite/ld-mmix/bpo-9.s ld/testsuite/ld-mmix/bpo-9m.d ld/testsuite/ld-mmix/bpo64addr.ld ld/testsuite/ld-mmix/bspec1.d ld/testsuite/ld-mmix/bspec1.s ld/testsuite/ld-mmix/bspec1m.d ld/testsuite/ld-mmix/bspec2.d ld/testsuite/ld-mmix/bspec2.s ld/testsuite/ld-mmix/bspec2m.d ld/testsuite/ld-mmix/bspec801.s ld/testsuite/ld-mmix/bspec802.s ld/testsuite/ld-mmix/bspec803.s ld/testsuite/ld-mmix/bspec804.s ld/testsuite/ld-mmix/bspec805.s ld/testsuite/ld-mmix/bspec806.s ld/testsuite/ld-mmix/bspec807.s ld/testsuite/ld-mmix/bspec808.s ld/testsuite/ld-mmix/bza-1b.d ld/testsuite/ld-mmix/bza-1f.d ld/testsuite/ld-mmix/bza-2b.d ld/testsuite/ld-mmix/bza-2f.d ld/testsuite/ld-mmix/bza-7b.d ld/testsuite/ld-mmix/bza-7f.d ld/testsuite/ld-mmix/bza-8b.d ld/testsuite/ld-mmix/bza-8f.d ld/testsuite/ld-mmix/bza.s ld/testsuite/ld-mmix/data-1.s ld/testsuite/ld-mmix/data1.s ld/testsuite/ld-mmix/dloc1.s ld/testsuite/ld-mmix/dloc2.s ld/testsuite/ld-mmix/ext1-254.s ld/testsuite/ld-mmix/ext1.s ld/testsuite/ld-mmix/ext1g.s ld/testsuite/ld-mmix/ext1l.s ld/testsuite/ld-mmix/getaa-1b.d ld/testsuite/ld-mmix/getaa-1f.d ld/testsuite/ld-mmix/getaa-2b.d ld/testsuite/ld-mmix/getaa-2f.d ld/testsuite/ld-mmix/getaa-4b.d ld/testsuite/ld-mmix/getaa-4f.d ld/testsuite/ld-mmix/getaa-6b.d ld/testsuite/ld-mmix/getaa-6f.d ld/testsuite/ld-mmix/getaa-7b.d ld/testsuite/ld-mmix/getaa-7f.d ld/testsuite/ld-mmix/getaa-8b.d ld/testsuite/ld-mmix/getaa-8f.d ld/testsuite/ld-mmix/getaa.s ld/testsuite/ld-mmix/getaa12b.d ld/testsuite/ld-mmix/getaa12f.d ld/testsuite/ld-mmix/getaa14b.d ld/testsuite/ld-mmix/getaa14f.d ld/testsuite/ld-mmix/greg-1.d ld/testsuite/ld-mmix/greg-1.s ld/testsuite/ld-mmix/greg-10.d ld/testsuite/ld-mmix/greg-11.d ld/testsuite/ld-mmix/greg-11b.d ld/testsuite/ld-mmix/greg-12.d ld/testsuite/ld-mmix/greg-13.d ld/testsuite/ld-mmix/greg-14.d ld/testsuite/ld-mmix/greg-14s.d ld/testsuite/ld-mmix/greg-15.d ld/testsuite/ld-mmix/greg-16.d ld/testsuite/ld-mmix/greg-17.d ld/testsuite/ld-mmix/greg-18.d ld/testsuite/ld-mmix/greg-19.d ld/testsuite/ld-mmix/greg-2.d ld/testsuite/ld-mmix/greg-2.s ld/testsuite/ld-mmix/greg-20.d ld/testsuite/ld-mmix/greg-3.d ld/testsuite/ld-mmix/greg-3.s ld/testsuite/ld-mmix/greg-4.d ld/testsuite/ld-mmix/greg-4.s ld/testsuite/ld-mmix/greg-5.d ld/testsuite/ld-mmix/greg-5.s ld/testsuite/ld-mmix/greg-5s.d ld/testsuite/ld-mmix/greg-6.d ld/testsuite/ld-mmix/greg-7.d ld/testsuite/ld-mmix/greg-8.d ld/testsuite/ld-mmix/greg-9.d ld/testsuite/ld-mmix/gregbza1.s ld/testsuite/ld-mmix/gregget1.s ld/testsuite/ld-mmix/gregget2.s ld/testsuite/ld-mmix/gregldo1.s ld/testsuite/ld-mmix/gregpsj1.s ld/testsuite/ld-mmix/hdr-1.d ld/testsuite/ld-mmix/jumpa-1b.d ld/testsuite/ld-mmix/jumpa-1f.d ld/testsuite/ld-mmix/jumpa-2b.d ld/testsuite/ld-mmix/jumpa-2f.d ld/testsuite/ld-mmix/jumpa-3b.d ld/testsuite/ld-mmix/jumpa-3f.d ld/testsuite/ld-mmix/jumpa-4b.d ld/testsuite/ld-mmix/jumpa-4f.d ld/testsuite/ld-mmix/jumpa-5b.d ld/testsuite/ld-mmix/jumpa-5f.d ld/testsuite/ld-mmix/jumpa-6b.d ld/testsuite/ld-mmix/jumpa-6f.d ld/testsuite/ld-mmix/jumpa-7b.d ld/testsuite/ld-mmix/jumpa-7f.d ld/testsuite/ld-mmix/jumpa-8b.d ld/testsuite/ld-mmix/jumpa-8f.d ld/testsuite/ld-mmix/jumpa-9b.d ld/testsuite/ld-mmix/jumpa-9f.d ld/testsuite/ld-mmix/jumpa.s ld/testsuite/ld-mmix/jumpa12b.d ld/testsuite/ld-mmix/jumpa12f.d ld/testsuite/ld-mmix/jumpa13b.d ld/testsuite/ld-mmix/jumpa13f.d ld/testsuite/ld-mmix/jumpa14b.d ld/testsuite/ld-mmix/jumpa14f.d ld/testsuite/ld-mmix/loc1.d ld/testsuite/ld-mmix/loc1.s ld/testsuite/ld-mmix/loc10.d ld/testsuite/ld-mmix/loc10.s ld/testsuite/ld-mmix/loc10m.d ld/testsuite/ld-mmix/loc1m.d ld/testsuite/ld-mmix/loc2.d ld/testsuite/ld-mmix/loc2.s ld/testsuite/ld-mmix/loc2m.d ld/testsuite/ld-mmix/loc3.d ld/testsuite/ld-mmix/loc3m.d ld/testsuite/ld-mmix/loc4.d ld/testsuite/ld-mmix/loc4m.d ld/testsuite/ld-mmix/loc5.d ld/testsuite/ld-mmix/loc5m.d ld/testsuite/ld-mmix/loc6.d ld/testsuite/ld-mmix/loc6m.d ld/testsuite/ld-mmix/loc7.d ld/testsuite/ld-mmix/loc7m.d ld/testsuite/ld-mmix/loc8.d ld/testsuite/ld-mmix/loc8.s ld/testsuite/ld-mmix/loc8m.d ld/testsuite/ld-mmix/loc9.d ld/testsuite/ld-mmix/loc9.s ld/testsuite/ld-mmix/loc9m.d ld/testsuite/ld-mmix/local1.d ld/testsuite/ld-mmix/local1.s ld/testsuite/ld-mmix/local10.d ld/testsuite/ld-mmix/local10m.d ld/testsuite/ld-mmix/local11.d ld/testsuite/ld-mmix/local11m.d ld/testsuite/ld-mmix/local12.d ld/testsuite/ld-mmix/local12m.d ld/testsuite/ld-mmix/local1m.d ld/testsuite/ld-mmix/local2.d ld/testsuite/ld-mmix/local2.s ld/testsuite/ld-mmix/local2m.d ld/testsuite/ld-mmix/local3.d ld/testsuite/ld-mmix/local3m.d ld/testsuite/ld-mmix/local4.d ld/testsuite/ld-mmix/local4m.d ld/testsuite/ld-mmix/local5.d ld/testsuite/ld-mmix/local5m.d ld/testsuite/ld-mmix/local6.d ld/testsuite/ld-mmix/local6m.d ld/testsuite/ld-mmix/local7.d ld/testsuite/ld-mmix/local7m.d ld/testsuite/ld-mmix/local8.d ld/testsuite/ld-mmix/local8m.d ld/testsuite/ld-mmix/local9.d ld/testsuite/ld-mmix/local9m.d ld/testsuite/ld-mmix/locdo-1.d ld/testsuite/ld-mmix/locdo.s ld/testsuite/ld-mmix/loct-1.d ld/testsuite/ld-mmix/loct.s ld/testsuite/ld-mmix/locto-1.d ld/testsuite/ld-mmix/locto.s ld/testsuite/ld-mmix/main1.s ld/testsuite/ld-mmix/mmix.exp ld/testsuite/ld-mmix/mmohdr1.ld ld/testsuite/ld-mmix/mmosec1.ld ld/testsuite/ld-mmix/mmosec2.ld ld/testsuite/ld-mmix/nop123.s ld/testsuite/ld-mmix/orph-.d ld/testsuite/ld-mmix/orph-awp.d ld/testsuite/ld-mmix/orph-d-a.d ld/testsuite/ld-mmix/orph-d-awn.d ld/testsuite/ld-mmix/orph-d-awp.d ld/testsuite/ld-mmix/orph-d-awpe.d ld/testsuite/ld-mmix/orph-d.d ld/testsuite/ld-mmix/orph-dc-ap.d ld/testsuite/ld-mmix/orph-dc-awp.d ld/testsuite/ld-mmix/orph-dc.d ld/testsuite/ld-mmix/pad16.s ld/testsuite/ld-mmix/pad2p18m32.s ld/testsuite/ld-mmix/pad2p26m32.s ld/testsuite/ld-mmix/pad4.s ld/testsuite/ld-mmix/pr12815-1.d ld/testsuite/ld-mmix/pr12815-1.ld ld/testsuite/ld-mmix/pr12815-1.s ld/testsuite/ld-mmix/pr12815-2.d ld/testsuite/ld-mmix/pr12815-2.s ld/testsuite/ld-mmix/pushja.s ld/testsuite/ld-mmix/pushja1b-s.d ld/testsuite/ld-mmix/pushja1b.d ld/testsuite/ld-mmix/pushja1f-s.d ld/testsuite/ld-mmix/pushja1f.d ld/testsuite/ld-mmix/pushja2b.d ld/testsuite/ld-mmix/pushja2f.d ld/testsuite/ld-mmix/pushja7b-s.d ld/testsuite/ld-mmix/pushja7b.d ld/testsuite/ld-mmix/pushja7f-s.d ld/testsuite/ld-mmix/pushja7f.d ld/testsuite/ld-mmix/pushja8b.d ld/testsuite/ld-mmix/pushja8f.d ld/testsuite/ld-mmix/pushjs1.d ld/testsuite/ld-mmix/pushjs1b.d ld/testsuite/ld-mmix/pushjs1bm.d ld/testsuite/ld-mmix/pushjs1m.d ld/testsuite/ld-mmix/pushjs1r.d ld/testsuite/ld-mmix/pushjs2.d ld/testsuite/ld-mmix/pushjs2b.d ld/testsuite/ld-mmix/pushjs2bm.d ld/testsuite/ld-mmix/pushjs2m.d ld/testsuite/ld-mmix/pushjs2r.d ld/testsuite/ld-mmix/pushjs3.d ld/testsuite/ld-mmix/pushjs3b.d ld/testsuite/ld-mmix/pushjs3bm.d ld/testsuite/ld-mmix/pushjs3m.d ld/testsuite/ld-mmix/pushjs3r.d ld/testsuite/ld-mmix/pushjs4.d ld/testsuite/ld-mmix/pushjs4b.d ld/testsuite/ld-mmix/pushjs4bm.d ld/testsuite/ld-mmix/pushjs4m.d ld/testsuite/ld-mmix/pushjs4r.d ld/testsuite/ld-mmix/reg-1.d ld/testsuite/ld-mmix/reg-1m.d ld/testsuite/ld-mmix/reg-2.d ld/testsuite/ld-mmix/reg-2m.d ld/testsuite/ld-mmix/regext1.s ld/testsuite/ld-mmix/sec-1.d ld/testsuite/ld-mmix/sec-1.s ld/testsuite/ld-mmix/sec-2.d ld/testsuite/ld-mmix/sec-2.s ld/testsuite/ld-mmix/sec-3.d ld/testsuite/ld-mmix/sec-4.d ld/testsuite/ld-mmix/sec-5.d ld/testsuite/ld-mmix/sec-6.d ld/testsuite/ld-mmix/sec-6.s ld/testsuite/ld-mmix/sec-6m.d ld/testsuite/ld-mmix/sec-7a.s ld/testsuite/ld-mmix/sec-7b.s ld/testsuite/ld-mmix/sec-7c.s ld/testsuite/ld-mmix/sec-7d.s ld/testsuite/ld-mmix/sec-7e.s ld/testsuite/ld-mmix/sec-7m.d ld/testsuite/ld-mmix/sec-8a.s ld/testsuite/ld-mmix/sec-8b.s ld/testsuite/ld-mmix/sec-8d.s ld/testsuite/ld-mmix/sec-8m.d ld/testsuite/ld-mmix/sec-8m.s ld/testsuite/ld-mmix/sec-9.d ld/testsuite/ld-mmix/spec801.d ld/testsuite/ld-mmix/spec802.d ld/testsuite/ld-mmix/spec803.d ld/testsuite/ld-mmix/spec804.d ld/testsuite/ld-mmix/spec805.d ld/testsuite/ld-mmix/spec806.d ld/testsuite/ld-mmix/spec807.d ld/testsuite/ld-mmix/spec808.d ld/testsuite/ld-mmix/start-1.d ld/testsuite/ld-mmix/start-2.d ld/testsuite/ld-mmix/start.s ld/testsuite/ld-mmix/start2.s ld/testsuite/ld-mmix/start3.s ld/testsuite/ld-mmix/start4.s ld/testsuite/ld-mmix/sym-1.d ld/testsuite/ld-mmix/sym-2.d ld/testsuite/ld-mmix/sym-2.s ld/testsuite/ld-mmix/tm-ae.s ld/testsuite/ld-mmix/tm-ape.s ld/testsuite/ld-mmix/tm-awne.s ld/testsuite/ld-mmix/tm-awpe.s ld/testsuite/ld-mmix/tm-d-ap.s ld/testsuite/ld-mmix/tm-d-awp.s ld/testsuite/ld-mmix/tm-d.s ld/testsuite/ld-mmix/tm-e.s ld/testsuite/ld-mmix/tm-orph1.s ld/testsuite/ld-mmix/undef-1.d ld/testsuite/ld-mmix/undef-1.s ld/testsuite/ld-mmix/undef-1m.d ld/testsuite/ld-mmix/undef-2.d ld/testsuite/ld-mmix/undef-2.s ld/testsuite/ld-mmix/undef-2m.d ld/testsuite/ld-mmix/undef-3.d ld/testsuite/ld-mmix/undef-3m.d ld/testsuite/ld-mmix/x.s ld/testsuite/ld-mmix/y.s ld/testsuite/ld-mmix/zeroeh.ld ld/testsuite/ld-mmix/zeroehelf.d ld/testsuite/ld-mmix/zeroehmmo.d ld/testsuite/ld-mn10300/i112045-1.d ld/testsuite/ld-mn10300/i112045-1.s ld/testsuite/ld-mn10300/i112045-2.d ld/testsuite/ld-mn10300/i112045-2.s ld/testsuite/ld-mn10300/i112045-3.d ld/testsuite/ld-mn10300/i112045-3.s ld/testsuite/ld-mn10300/i126256-1.c ld/testsuite/ld-mn10300/i126256-2.c ld/testsuite/ld-mn10300/i127740.d ld/testsuite/ld-mn10300/i127740.s ld/testsuite/ld-mn10300/i135409-1.d ld/testsuite/ld-mn10300/i135409-1.s ld/testsuite/ld-mn10300/i135409-2.d ld/testsuite/ld-mn10300/i135409-2.s ld/testsuite/ld-mn10300/i135409-3.d ld/testsuite/ld-mn10300/i135409-3.s ld/testsuite/ld-mn10300/i135409-4.d ld/testsuite/ld-mn10300/i135409-4.s ld/testsuite/ld-mn10300/i135409-4.t ld/testsuite/ld-mn10300/i135409-5.d ld/testsuite/ld-mn10300/i135409-5.s ld/testsuite/ld-mn10300/i135409-5.t ld/testsuite/ld-mn10300/i143317.d ld/testsuite/ld-mn10300/i143317.s ld/testsuite/ld-mn10300/i143317.t ld/testsuite/ld-mn10300/i36434-2.s ld/testsuite/ld-mn10300/i36434.d ld/testsuite/ld-mn10300/i36434.s ld/testsuite/ld-mn10300/mn10300.exp ld/testsuite/ld-nios2/emit-relocs-1.d ld/testsuite/ld-nios2/emit-relocs-1.ld ld/testsuite/ld-nios2/emit-relocs-1a.s ld/testsuite/ld-nios2/emit-relocs-1b.s ld/testsuite/ld-nios2/gprel.d ld/testsuite/ld-nios2/gprel.s ld/testsuite/ld-nios2/hilo16.d ld/testsuite/ld-nios2/hilo16.s ld/testsuite/ld-nios2/hilo16_symbol.s ld/testsuite/ld-nios2/imm5.d ld/testsuite/ld-nios2/imm5.s ld/testsuite/ld-nios2/imm5_symbol.s ld/testsuite/ld-nios2/nios2.exp ld/testsuite/ld-nios2/pcrel16.d ld/testsuite/ld-nios2/pcrel16.s ld/testsuite/ld-nios2/pcrel16_label.s ld/testsuite/ld-nios2/relax_callr.d ld/testsuite/ld-nios2/relax_callr.ld ld/testsuite/ld-nios2/relax_callr.s ld/testsuite/ld-nios2/relax_cjmp.d ld/testsuite/ld-nios2/relax_cjmp.s ld/testsuite/ld-nios2/relax_jmp.ld ld/testsuite/ld-nios2/relax_section.d ld/testsuite/ld-nios2/relax_section.s ld/testsuite/ld-nios2/relax_ujmp.d ld/testsuite/ld-nios2/relax_ujmp.s ld/testsuite/ld-nios2/reloc.d ld/testsuite/ld-nios2/reloc.s ld/testsuite/ld-nios2/reloc_symbol.s ld/testsuite/ld-nios2/s16.d ld/testsuite/ld-nios2/s16.s ld/testsuite/ld-nios2/s16_symbol.s ld/testsuite/ld-nios2/u16.d ld/testsuite/ld-nios2/u16.s ld/testsuite/ld-nios2/u16_symbol.s ld/testsuite/ld-pe/aligncomm-1.c ld/testsuite/ld-pe/aligncomm-2.c ld/testsuite/ld-pe/aligncomm-3.c ld/testsuite/ld-pe/aligncomm-4.c ld/testsuite/ld-pe/aligncomm.d ld/testsuite/ld-pe/basefile1.s ld/testsuite/ld-pe/cfi.d ld/testsuite/ld-pe/cfi32.d ld/testsuite/ld-pe/cfia.s ld/testsuite/ld-pe/cfib.s ld/testsuite/ld-pe/direct2_client.c ld/testsuite/ld-pe/direct2_dll.c ld/testsuite/ld-pe/direct2_dll.def ld/testsuite/ld-pe/direct_client.c ld/testsuite/ld-pe/direct_dll.c ld/testsuite/ld-pe/export_dynamic_warning.d ld/testsuite/ld-pe/export_dynamic_warning.s ld/testsuite/ld-pe/exports.d ld/testsuite/ld-pe/exports.s ld/testsuite/ld-pe/exports64.d ld/testsuite/ld-pe/image_size.d ld/testsuite/ld-pe/image_size.s ld/testsuite/ld-pe/image_size.t ld/testsuite/ld-pe/longsecn-1.d ld/testsuite/ld-pe/longsecn-2.d ld/testsuite/ld-pe/longsecn-3.d ld/testsuite/ld-pe/longsecn-4.d ld/testsuite/ld-pe/longsecn-5.d ld/testsuite/ld-pe/longsecn.d ld/testsuite/ld-pe/longsecn.s ld/testsuite/ld-pe/non-c-lang-syms.d ld/testsuite/ld-pe/non-c-lang-syms.s ld/testsuite/ld-pe/orphan.d ld/testsuite/ld-pe/orphan_nu.d ld/testsuite/ld-pe/orphana.s ld/testsuite/ld-pe/orphana_nu.s ld/testsuite/ld-pe/orphanb.s ld/testsuite/ld-pe/orphand.s ld/testsuite/ld-pe/orphane.s ld/testsuite/ld-pe/pe-compile.exp ld/testsuite/ld-pe/pe-run.exp ld/testsuite/ld-pe/pe-run2.exp ld/testsuite/ld-pe/pe.exp ld/testsuite/ld-pe/secrel.d ld/testsuite/ld-pe/secrel1.s ld/testsuite/ld-pe/secrel2.s ld/testsuite/ld-pe/secrel_64.d ld/testsuite/ld-pe/tlssec.s ld/testsuite/ld-pe/tlssec32.d ld/testsuite/ld-pe/tlssec64.d ld/testsuite/ld-pe/vers-script-1.d ld/testsuite/ld-pe/vers-script-1.ver ld/testsuite/ld-pe/vers-script-2.d ld/testsuite/ld-pe/vers-script-2.ver ld/testsuite/ld-pe/vers-script-3.d ld/testsuite/ld-pe/vers-script-3.ver ld/testsuite/ld-pe/vers-script-4.d ld/testsuite/ld-pe/vers-script-4.ver ld/testsuite/ld-pe/vers-script-dll.c ld/testsuite/ld-pie/pie.c ld/testsuite/ld-pie/pie.exp ld/testsuite/ld-pie/start.d ld/testsuite/ld-pie/start.s ld/testsuite/ld-pie/weakundef-data.c ld/testsuite/ld-pie/weakundef.c ld/testsuite/ld-pie/weakundef.out ld/testsuite/ld-plugin/dummy.c ld/testsuite/ld-plugin/dummy.s ld/testsuite/ld-plugin/func.c ld/testsuite/ld-plugin/func1p.c ld/testsuite/ld-plugin/func2i.c ld/testsuite/ld-plugin/func3h.c ld/testsuite/ld-plugin/lto-11.out ld/testsuite/ld-plugin/lto-11a.c ld/testsuite/ld-plugin/lto-11b.c ld/testsuite/ld-plugin/lto-11c.c ld/testsuite/ld-plugin/lto-12.out ld/testsuite/ld-plugin/lto-12a.c ld/testsuite/ld-plugin/lto-12b.c ld/testsuite/ld-plugin/lto-12c.c ld/testsuite/ld-plugin/lto-13.out ld/testsuite/ld-plugin/lto-13a.c ld/testsuite/ld-plugin/lto-13b.c ld/testsuite/ld-plugin/lto-13c.c ld/testsuite/ld-plugin/lto-14.out ld/testsuite/ld-plugin/lto-14a.c ld/testsuite/ld-plugin/lto-14b.c ld/testsuite/ld-plugin/lto-14c.c ld/testsuite/ld-plugin/lto-15.out ld/testsuite/ld-plugin/lto-15a.c ld/testsuite/ld-plugin/lto-15b.c ld/testsuite/ld-plugin/lto-16a.c ld/testsuite/ld-plugin/lto-16a.d ld/testsuite/ld-plugin/lto-16b.c ld/testsuite/ld-plugin/lto-16b.d ld/testsuite/ld-plugin/lto-17a.c ld/testsuite/ld-plugin/lto-17a.d ld/testsuite/ld-plugin/lto-17b-1.d ld/testsuite/ld-plugin/lto-17b-2.d ld/testsuite/ld-plugin/lto-17b.c ld/testsuite/ld-plugin/lto-1a.c ld/testsuite/ld-plugin/lto-1b.c ld/testsuite/ld-plugin/lto-2.c ld/testsuite/ld-plugin/lto-3.d ld/testsuite/ld-plugin/lto-3.out ld/testsuite/ld-plugin/lto-3a.c ld/testsuite/ld-plugin/lto-3b.c ld/testsuite/ld-plugin/lto-3c.c ld/testsuite/ld-plugin/lto-3r.d ld/testsuite/ld-plugin/lto-5.d ld/testsuite/ld-plugin/lto-5.out ld/testsuite/ld-plugin/lto-5a.c ld/testsuite/ld-plugin/lto-5b.c ld/testsuite/ld-plugin/lto-5r.d ld/testsuite/ld-plugin/lto-6.c ld/testsuite/ld-plugin/lto-7.out ld/testsuite/ld-plugin/lto-7a.c ld/testsuite/ld-plugin/lto-7b.c ld/testsuite/ld-plugin/lto-7c.c ld/testsuite/ld-plugin/lto-7d.c ld/testsuite/ld-plugin/lto-8.out ld/testsuite/ld-plugin/lto-8a.c ld/testsuite/ld-plugin/lto-8b.c ld/testsuite/ld-plugin/lto-9.cc ld/testsuite/ld-plugin/lto-9.d ld/testsuite/ld-plugin/lto.exp ld/testsuite/ld-plugin/main.c ld/testsuite/ld-plugin/plugin-1.d ld/testsuite/ld-plugin/plugin-10.d ld/testsuite/ld-plugin/plugin-11.d ld/testsuite/ld-plugin/plugin-12.d ld/testsuite/ld-plugin/plugin-2.d ld/testsuite/ld-plugin/plugin-3.d ld/testsuite/ld-plugin/plugin-4.d ld/testsuite/ld-plugin/plugin-5.d ld/testsuite/ld-plugin/plugin-6.d ld/testsuite/ld-plugin/plugin-7.d ld/testsuite/ld-plugin/plugin-8.d ld/testsuite/ld-plugin/plugin-9.d ld/testsuite/ld-plugin/plugin-vis-1.d ld/testsuite/ld-plugin/plugin.exp ld/testsuite/ld-plugin/pr12696-1.cc ld/testsuite/ld-plugin/pr12758a.s ld/testsuite/ld-plugin/pr12758b.c ld/testsuite/ld-plugin/pr12760a.c ld/testsuite/ld-plugin/pr12760b.c ld/testsuite/ld-plugin/pr12942.out ld/testsuite/ld-plugin/pr12942a.cc ld/testsuite/ld-plugin/pr12942a.h ld/testsuite/ld-plugin/pr12942b.cc ld/testsuite/ld-plugin/pr12942c.cc ld/testsuite/ld-plugin/pr12975.c ld/testsuite/ld-plugin/pr12975.d ld/testsuite/ld-plugin/pr12975.t ld/testsuite/ld-plugin/pr12982.c ld/testsuite/ld-plugin/pr12982.d ld/testsuite/ld-plugin/pr13066.cc ld/testsuite/ld-plugin/pr13066.out ld/testsuite/ld-plugin/pr13183.d ld/testsuite/ld-plugin/pr13183a.c ld/testsuite/ld-plugin/pr13183b.c ld/testsuite/ld-plugin/pr13201.c ld/testsuite/ld-plugin/pr13201.out ld/testsuite/ld-plugin/pr13229.cc ld/testsuite/ld-plugin/pr13229.d ld/testsuite/ld-plugin/pr13244.c ld/testsuite/ld-plugin/pr13244.d ld/testsuite/ld-plugin/pr13287.cc ld/testsuite/ld-plugin/pr15146.d ld/testsuite/ld-plugin/pr15146a.c ld/testsuite/ld-plugin/pr15146b.c ld/testsuite/ld-plugin/pr15146c.c ld/testsuite/ld-plugin/pr15146d.c ld/testsuite/ld-plugin/pr15323.out ld/testsuite/ld-plugin/pr15323a.c ld/testsuite/ld-plugin/pr15323b.c ld/testsuite/ld-plugin/run-ie.c ld/testsuite/ld-plugin/run-ie.out ld/testsuite/ld-plugin/text.c ld/testsuite/ld-powerpc/aix-abs-branch-1.dd ld/testsuite/ld-powerpc/aix-abs-branch-1.ex ld/testsuite/ld-powerpc/aix-abs-branch-1.im ld/testsuite/ld-powerpc/aix-abs-branch-1.nd ld/testsuite/ld-powerpc/aix-abs-branch-1.s ld/testsuite/ld-powerpc/aix-abs-reloc-1.ex ld/testsuite/ld-powerpc/aix-abs-reloc-1.im ld/testsuite/ld-powerpc/aix-abs-reloc-1.nd ld/testsuite/ld-powerpc/aix-abs-reloc-1.od ld/testsuite/ld-powerpc/aix-abs-reloc-1.s ld/testsuite/ld-powerpc/aix-core-sec-1.ex ld/testsuite/ld-powerpc/aix-core-sec-1.hd ld/testsuite/ld-powerpc/aix-core-sec-1.s ld/testsuite/ld-powerpc/aix-core-sec-2.ex ld/testsuite/ld-powerpc/aix-core-sec-2.hd ld/testsuite/ld-powerpc/aix-core-sec-2.s ld/testsuite/ld-powerpc/aix-core-sec-3.ex ld/testsuite/ld-powerpc/aix-core-sec-3.hd ld/testsuite/ld-powerpc/aix-core-sec-3.s ld/testsuite/ld-powerpc/aix-export-1-all.dd ld/testsuite/ld-powerpc/aix-export-1-full.dd ld/testsuite/ld-powerpc/aix-export-1a.s ld/testsuite/ld-powerpc/aix-export-1b.s ld/testsuite/ld-powerpc/aix-export-2.nd ld/testsuite/ld-powerpc/aix-export-2.s ld/testsuite/ld-powerpc/aix-gc-1-32.dd ld/testsuite/ld-powerpc/aix-gc-1-64.dd ld/testsuite/ld-powerpc/aix-gc-1.ex ld/testsuite/ld-powerpc/aix-gc-1.nd ld/testsuite/ld-powerpc/aix-gc-1.s ld/testsuite/ld-powerpc/aix-glink-1-32.d ld/testsuite/ld-powerpc/aix-glink-1-32.dd ld/testsuite/ld-powerpc/aix-glink-1-64.d ld/testsuite/ld-powerpc/aix-glink-1-64.dd ld/testsuite/ld-powerpc/aix-glink-1.ex ld/testsuite/ld-powerpc/aix-glink-1.s ld/testsuite/ld-powerpc/aix-glink-2-32.dd ld/testsuite/ld-powerpc/aix-glink-2-64.dd ld/testsuite/ld-powerpc/aix-glink-2a.ex ld/testsuite/ld-powerpc/aix-glink-2a.s ld/testsuite/ld-powerpc/aix-glink-2b.s ld/testsuite/ld-powerpc/aix-glink-2c.ex ld/testsuite/ld-powerpc/aix-glink-2c.s ld/testsuite/ld-powerpc/aix-glink-2d.s ld/testsuite/ld-powerpc/aix-glink-3-32.d ld/testsuite/ld-powerpc/aix-glink-3-64.d ld/testsuite/ld-powerpc/aix-glink-3.dd ld/testsuite/ld-powerpc/aix-glink-3.s ld/testsuite/ld-powerpc/aix-glink-3a.s ld/testsuite/ld-powerpc/aix-glink-3b.s ld/testsuite/ld-powerpc/aix-lineno-1.s ld/testsuite/ld-powerpc/aix-lineno-1.txt ld/testsuite/ld-powerpc/aix-lineno-1a.dd ld/testsuite/ld-powerpc/aix-lineno-1a.nd ld/testsuite/ld-powerpc/aix-lineno-1b.dd ld/testsuite/ld-powerpc/aix-lineno-1b.nd ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.dnd ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.drd ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.nd ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.rd ld/testsuite/ld-powerpc/aix-no-dup-syms-1-rel.nd ld/testsuite/ld-powerpc/aix-no-dup-syms-1-rel.rd ld/testsuite/ld-powerpc/aix-no-dup-syms-1.ex ld/testsuite/ld-powerpc/aix-no-dup-syms-1.im ld/testsuite/ld-powerpc/aix-no-dup-syms-1a.s ld/testsuite/ld-powerpc/aix-no-dup-syms-1b.s ld/testsuite/ld-powerpc/aix-ref-1-32.od ld/testsuite/ld-powerpc/aix-ref-1-64.od ld/testsuite/ld-powerpc/aix-ref-1.s ld/testsuite/ld-powerpc/aix-rel-1.od ld/testsuite/ld-powerpc/aix-rel-1.s ld/testsuite/ld-powerpc/aix-toc-1-32.dd ld/testsuite/ld-powerpc/aix-toc-1-64.dd ld/testsuite/ld-powerpc/aix-toc-1.ex ld/testsuite/ld-powerpc/aix-toc-1a.s ld/testsuite/ld-powerpc/aix-toc-1b.s ld/testsuite/ld-powerpc/aix-weak-1-dso.dnd ld/testsuite/ld-powerpc/aix-weak-1-dso.hd ld/testsuite/ld-powerpc/aix-weak-1-dso.nd ld/testsuite/ld-powerpc/aix-weak-1-gcdso.dnd ld/testsuite/ld-powerpc/aix-weak-1-gcdso.hd ld/testsuite/ld-powerpc/aix-weak-1-gcdso.nd ld/testsuite/ld-powerpc/aix-weak-1-rel.hd ld/testsuite/ld-powerpc/aix-weak-1-rel.nd ld/testsuite/ld-powerpc/aix-weak-1.ex ld/testsuite/ld-powerpc/aix-weak-1a.s ld/testsuite/ld-powerpc/aix-weak-1b.s ld/testsuite/ld-powerpc/aix-weak-2a.ex ld/testsuite/ld-powerpc/aix-weak-2a.nd ld/testsuite/ld-powerpc/aix-weak-2a.s ld/testsuite/ld-powerpc/aix-weak-2b.nd ld/testsuite/ld-powerpc/aix-weak-2b.s ld/testsuite/ld-powerpc/aix-weak-2c.ex ld/testsuite/ld-powerpc/aix-weak-2c.nd ld/testsuite/ld-powerpc/aix-weak-2c.od ld/testsuite/ld-powerpc/aix-weak-2c.s ld/testsuite/ld-powerpc/aix-weak-3-32.d ld/testsuite/ld-powerpc/aix-weak-3-32.dd ld/testsuite/ld-powerpc/aix-weak-3-64.d ld/testsuite/ld-powerpc/aix-weak-3-64.dd ld/testsuite/ld-powerpc/aix-weak-3a.ex ld/testsuite/ld-powerpc/aix-weak-3a.s ld/testsuite/ld-powerpc/aix-weak-3b.ex ld/testsuite/ld-powerpc/aix-weak-3b.s ld/testsuite/ld-powerpc/aix52.exp ld/testsuite/ld-powerpc/apuinfo-nul.rd ld/testsuite/ld-powerpc/apuinfo-nul.s ld/testsuite/ld-powerpc/apuinfo-nul1.s ld/testsuite/ld-powerpc/apuinfo.rd ld/testsuite/ld-powerpc/apuinfo1.s ld/testsuite/ld-powerpc/apuinfo2.s ld/testsuite/ld-powerpc/attr-gnu-12-1.s ld/testsuite/ld-powerpc/attr-gnu-12-11.d ld/testsuite/ld-powerpc/attr-gnu-12-2.s ld/testsuite/ld-powerpc/attr-gnu-12-21.d ld/testsuite/ld-powerpc/attr-gnu-4-0.s ld/testsuite/ld-powerpc/attr-gnu-4-00.d ld/testsuite/ld-powerpc/attr-gnu-4-01.d ld/testsuite/ld-powerpc/attr-gnu-4-02.d ld/testsuite/ld-powerpc/attr-gnu-4-03.d ld/testsuite/ld-powerpc/attr-gnu-4-1.s ld/testsuite/ld-powerpc/attr-gnu-4-10.d ld/testsuite/ld-powerpc/attr-gnu-4-11.d ld/testsuite/ld-powerpc/attr-gnu-4-12.d ld/testsuite/ld-powerpc/attr-gnu-4-13.d ld/testsuite/ld-powerpc/attr-gnu-4-14.d ld/testsuite/ld-powerpc/attr-gnu-4-2.s ld/testsuite/ld-powerpc/attr-gnu-4-20.d ld/testsuite/ld-powerpc/attr-gnu-4-21.d ld/testsuite/ld-powerpc/attr-gnu-4-22.d ld/testsuite/ld-powerpc/attr-gnu-4-23.d ld/testsuite/ld-powerpc/attr-gnu-4-24.d ld/testsuite/ld-powerpc/attr-gnu-4-3.s ld/testsuite/ld-powerpc/attr-gnu-4-31.d ld/testsuite/ld-powerpc/attr-gnu-4-32.d ld/testsuite/ld-powerpc/attr-gnu-4-33.d ld/testsuite/ld-powerpc/attr-gnu-4-34.d ld/testsuite/ld-powerpc/attr-gnu-4-4.s ld/testsuite/ld-powerpc/attr-gnu-4-41.d ld/testsuite/ld-powerpc/attr-gnu-8-1.s ld/testsuite/ld-powerpc/attr-gnu-8-11.d ld/testsuite/ld-powerpc/attr-gnu-8-2.s ld/testsuite/ld-powerpc/attr-gnu-8-23.d ld/testsuite/ld-powerpc/attr-gnu-8-3.s ld/testsuite/ld-powerpc/attr-gnu-8-31.d ld/testsuite/ld-powerpc/export-class.exp ld/testsuite/ld-powerpc/oldtlslib.s ld/testsuite/ld-powerpc/plt1.d ld/testsuite/ld-powerpc/plt1.s ld/testsuite/ld-powerpc/powerpc-32-export-class.rd ld/testsuite/ld-powerpc/powerpc-32-export-class.xd ld/testsuite/ld-powerpc/powerpc-64-export-class.rd ld/testsuite/ld-powerpc/powerpc-64-export-class.xd ld/testsuite/ld-powerpc/powerpc.exp ld/testsuite/ld-powerpc/relax.d ld/testsuite/ld-powerpc/relax.s ld/testsuite/ld-powerpc/relaxr.d ld/testsuite/ld-powerpc/relbrlt.d ld/testsuite/ld-powerpc/relbrlt.s ld/testsuite/ld-powerpc/reloc.d ld/testsuite/ld-powerpc/reloc.s ld/testsuite/ld-powerpc/sdadyn.d ld/testsuite/ld-powerpc/sdadyn.s ld/testsuite/ld-powerpc/sdalib.s ld/testsuite/ld-powerpc/symtocbase-1.s ld/testsuite/ld-powerpc/symtocbase-2.s ld/testsuite/ld-powerpc/symtocbase.d ld/testsuite/ld-powerpc/tls.d ld/testsuite/ld-powerpc/tls.g ld/testsuite/ld-powerpc/tls.s ld/testsuite/ld-powerpc/tls.t ld/testsuite/ld-powerpc/tls32.d ld/testsuite/ld-powerpc/tls32.g ld/testsuite/ld-powerpc/tls32.s ld/testsuite/ld-powerpc/tls32.t ld/testsuite/ld-powerpc/tlsexe.d ld/testsuite/ld-powerpc/tlsexe.g ld/testsuite/ld-powerpc/tlsexe.r ld/testsuite/ld-powerpc/tlsexe.t ld/testsuite/ld-powerpc/tlsexe32.d ld/testsuite/ld-powerpc/tlsexe32.g ld/testsuite/ld-powerpc/tlsexe32.r ld/testsuite/ld-powerpc/tlsexe32.t ld/testsuite/ld-powerpc/tlsexetoc.d ld/testsuite/ld-powerpc/tlsexetoc.g ld/testsuite/ld-powerpc/tlsexetoc.r ld/testsuite/ld-powerpc/tlsexetoc.t ld/testsuite/ld-powerpc/tlslib.s ld/testsuite/ld-powerpc/tlslib32.s ld/testsuite/ld-powerpc/tlsmark.d ld/testsuite/ld-powerpc/tlsmark.s ld/testsuite/ld-powerpc/tlsmark32.d ld/testsuite/ld-powerpc/tlsmark32.s ld/testsuite/ld-powerpc/tlsopt1.d ld/testsuite/ld-powerpc/tlsopt1.s ld/testsuite/ld-powerpc/tlsopt1_32.d ld/testsuite/ld-powerpc/tlsopt1_32.s ld/testsuite/ld-powerpc/tlsopt2.d ld/testsuite/ld-powerpc/tlsopt2.s ld/testsuite/ld-powerpc/tlsopt2_32.d ld/testsuite/ld-powerpc/tlsopt2_32.s ld/testsuite/ld-powerpc/tlsopt3.d ld/testsuite/ld-powerpc/tlsopt3.s ld/testsuite/ld-powerpc/tlsopt3_32.d ld/testsuite/ld-powerpc/tlsopt3_32.s ld/testsuite/ld-powerpc/tlsopt4.d ld/testsuite/ld-powerpc/tlsopt4.s ld/testsuite/ld-powerpc/tlsopt4_32.d ld/testsuite/ld-powerpc/tlsopt4_32.s ld/testsuite/ld-powerpc/tlsso.d ld/testsuite/ld-powerpc/tlsso.g ld/testsuite/ld-powerpc/tlsso.r ld/testsuite/ld-powerpc/tlsso.t ld/testsuite/ld-powerpc/tlsso32.d ld/testsuite/ld-powerpc/tlsso32.g ld/testsuite/ld-powerpc/tlsso32.r ld/testsuite/ld-powerpc/tlsso32.t ld/testsuite/ld-powerpc/tlstoc.d ld/testsuite/ld-powerpc/tlstoc.g ld/testsuite/ld-powerpc/tlstoc.s ld/testsuite/ld-powerpc/tlstoc.t ld/testsuite/ld-powerpc/tlstocso.d ld/testsuite/ld-powerpc/tlstocso.g ld/testsuite/ld-powerpc/tlstocso.r ld/testsuite/ld-powerpc/tlstocso.t ld/testsuite/ld-powerpc/tocopt.d ld/testsuite/ld-powerpc/tocopt.out ld/testsuite/ld-powerpc/tocopt.s ld/testsuite/ld-powerpc/tocopt2.d ld/testsuite/ld-powerpc/tocopt2.out ld/testsuite/ld-powerpc/tocopt2.s ld/testsuite/ld-powerpc/tocopt3.d ld/testsuite/ld-powerpc/tocopt3.s ld/testsuite/ld-powerpc/tocopt4.d ld/testsuite/ld-powerpc/tocopt4a.s ld/testsuite/ld-powerpc/tocopt4b.s ld/testsuite/ld-powerpc/tocopt5.d ld/testsuite/ld-powerpc/tocopt5.s ld/testsuite/ld-powerpc/vle-multiseg-1.d ld/testsuite/ld-powerpc/vle-multiseg-1.ld ld/testsuite/ld-powerpc/vle-multiseg-2.d ld/testsuite/ld-powerpc/vle-multiseg-2.ld ld/testsuite/ld-powerpc/vle-multiseg-3.d ld/testsuite/ld-powerpc/vle-multiseg-3.ld ld/testsuite/ld-powerpc/vle-multiseg-4.d ld/testsuite/ld-powerpc/vle-multiseg-4.ld ld/testsuite/ld-powerpc/vle-multiseg-5.d ld/testsuite/ld-powerpc/vle-multiseg-5.ld ld/testsuite/ld-powerpc/vle-multiseg-6.d ld/testsuite/ld-powerpc/vle-multiseg-6.ld ld/testsuite/ld-powerpc/vle-multiseg-6a.s ld/testsuite/ld-powerpc/vle-multiseg-6b.s ld/testsuite/ld-powerpc/vle-multiseg-6c.s ld/testsuite/ld-powerpc/vle-multiseg-6d.s ld/testsuite/ld-powerpc/vle-multiseg.s ld/testsuite/ld-powerpc/vle-reloc-1.d ld/testsuite/ld-powerpc/vle-reloc-1.s ld/testsuite/ld-powerpc/vle-reloc-2.d ld/testsuite/ld-powerpc/vle-reloc-2.s ld/testsuite/ld-powerpc/vle-reloc-3.d ld/testsuite/ld-powerpc/vle-reloc-3.s ld/testsuite/ld-powerpc/vle-reloc-def-1.s ld/testsuite/ld-powerpc/vle-reloc-def-2.s ld/testsuite/ld-powerpc/vle-reloc-def-3.s ld/testsuite/ld-powerpc/vle.ld ld/testsuite/ld-powerpc/vxworks-relax-2.rd ld/testsuite/ld-powerpc/vxworks-relax-2.s ld/testsuite/ld-powerpc/vxworks-relax.rd ld/testsuite/ld-powerpc/vxworks-relax.s ld/testsuite/ld-powerpc/vxworks1-lib.dd ld/testsuite/ld-powerpc/vxworks1-lib.nd ld/testsuite/ld-powerpc/vxworks1-lib.rd ld/testsuite/ld-powerpc/vxworks1-lib.s ld/testsuite/ld-powerpc/vxworks1-lib.sd ld/testsuite/ld-powerpc/vxworks1-lib.td ld/testsuite/ld-powerpc/vxworks1-static.d ld/testsuite/ld-powerpc/vxworks1.dd ld/testsuite/ld-powerpc/vxworks1.ld ld/testsuite/ld-powerpc/vxworks1.rd ld/testsuite/ld-powerpc/vxworks1.s ld/testsuite/ld-powerpc/vxworks2-static.sd ld/testsuite/ld-powerpc/vxworks2.s ld/testsuite/ld-powerpc/vxworks2.sd ld/testsuite/ld-s390/gotreloc-1.s ld/testsuite/ld-s390/gotreloc-1.ver ld/testsuite/ld-s390/gotreloc_31-1.dd ld/testsuite/ld-s390/gotreloc_64-1.dd ld/testsuite/ld-s390/s390.exp ld/testsuite/ld-s390/tlsbin.dd ld/testsuite/ld-s390/tlsbin.rd ld/testsuite/ld-s390/tlsbin.s ld/testsuite/ld-s390/tlsbin.sd ld/testsuite/ld-s390/tlsbin.td ld/testsuite/ld-s390/tlsbin_64.dd ld/testsuite/ld-s390/tlsbin_64.rd ld/testsuite/ld-s390/tlsbin_64.s ld/testsuite/ld-s390/tlsbin_64.sd ld/testsuite/ld-s390/tlsbin_64.td ld/testsuite/ld-s390/tlsbinpic.s ld/testsuite/ld-s390/tlsbinpic_64.s ld/testsuite/ld-s390/tlslib.s ld/testsuite/ld-s390/tlslib_64.s ld/testsuite/ld-s390/tlspic.dd ld/testsuite/ld-s390/tlspic.rd ld/testsuite/ld-s390/tlspic.sd ld/testsuite/ld-s390/tlspic.td ld/testsuite/ld-s390/tlspic1.s ld/testsuite/ld-s390/tlspic1_64.s ld/testsuite/ld-s390/tlspic2.s ld/testsuite/ld-s390/tlspic2_64.s ld/testsuite/ld-s390/tlspic_64.dd ld/testsuite/ld-s390/tlspic_64.rd ld/testsuite/ld-s390/tlspic_64.sd ld/testsuite/ld-s390/tlspic_64.td ld/testsuite/ld-scripts/align-with-input.d ld/testsuite/ld-scripts/align-with-input.t ld/testsuite/ld-scripts/align.exp ld/testsuite/ld-scripts/align.s ld/testsuite/ld-scripts/align.t ld/testsuite/ld-scripts/align2.t ld/testsuite/ld-scripts/align2a.d ld/testsuite/ld-scripts/align2a.s ld/testsuite/ld-scripts/align2b.d ld/testsuite/ld-scripts/align2b.s ld/testsuite/ld-scripts/align2c.d ld/testsuite/ld-scripts/align2c.s ld/testsuite/ld-scripts/alignof.exp ld/testsuite/ld-scripts/alignof.s ld/testsuite/ld-scripts/alignof.t ld/testsuite/ld-scripts/assert.exp ld/testsuite/ld-scripts/assert.s ld/testsuite/ld-scripts/assert.t ld/testsuite/ld-scripts/assert2.d ld/testsuite/ld-scripts/assert2.t ld/testsuite/ld-scripts/assign-loc.d ld/testsuite/ld-scripts/assign-loc.t ld/testsuite/ld-scripts/cross1.c ld/testsuite/ld-scripts/cross1.t ld/testsuite/ld-scripts/cross2.c ld/testsuite/ld-scripts/cross2.t ld/testsuite/ld-scripts/cross3.c ld/testsuite/ld-scripts/cross3.t ld/testsuite/ld-scripts/cross4.c ld/testsuite/ld-scripts/crossref.exp ld/testsuite/ld-scripts/data.d ld/testsuite/ld-scripts/data.exp ld/testsuite/ld-scripts/data.s ld/testsuite/ld-scripts/data.t ld/testsuite/ld-scripts/default-script.exp ld/testsuite/ld-scripts/default-script.s ld/testsuite/ld-scripts/default-script.t ld/testsuite/ld-scripts/default-script1.d ld/testsuite/ld-scripts/default-script2.d ld/testsuite/ld-scripts/default-script3.d ld/testsuite/ld-scripts/default-script4.d ld/testsuite/ld-scripts/defined.exp ld/testsuite/ld-scripts/defined.s ld/testsuite/ld-scripts/defined.t ld/testsuite/ld-scripts/defined2.d ld/testsuite/ld-scripts/defined2.t ld/testsuite/ld-scripts/defined3.d ld/testsuite/ld-scripts/defined3.t ld/testsuite/ld-scripts/defined4.d ld/testsuite/ld-scripts/defined4.s ld/testsuite/ld-scripts/defined4.t ld/testsuite/ld-scripts/defined5.d ld/testsuite/ld-scripts/defined5.s ld/testsuite/ld-scripts/defined5.t ld/testsuite/ld-scripts/dynamic-sections-1.s ld/testsuite/ld-scripts/dynamic-sections-2.s ld/testsuite/ld-scripts/dynamic-sections.d ld/testsuite/ld-scripts/dynamic-sections.exp ld/testsuite/ld-scripts/dynamic-sections.t ld/testsuite/ld-scripts/empty-address-1.d ld/testsuite/ld-scripts/empty-address-1.s ld/testsuite/ld-scripts/empty-address-1.t ld/testsuite/ld-scripts/empty-address-2.s ld/testsuite/ld-scripts/empty-address-2a.d ld/testsuite/ld-scripts/empty-address-2a.t ld/testsuite/ld-scripts/empty-address-2b.d ld/testsuite/ld-scripts/empty-address-2b.t ld/testsuite/ld-scripts/empty-address-3.s ld/testsuite/ld-scripts/empty-address-3a.d ld/testsuite/ld-scripts/empty-address-3a.t ld/testsuite/ld-scripts/empty-address-3b.d ld/testsuite/ld-scripts/empty-address-3b.t ld/testsuite/ld-scripts/empty-address-3c.d ld/testsuite/ld-scripts/empty-address-3c.t ld/testsuite/ld-scripts/empty-address.exp ld/testsuite/ld-scripts/empty-aligned.d ld/testsuite/ld-scripts/empty-aligned.exp ld/testsuite/ld-scripts/empty-aligned.s ld/testsuite/ld-scripts/empty-aligned.t ld/testsuite/ld-scripts/empty-orphan.d ld/testsuite/ld-scripts/empty-orphan.exp ld/testsuite/ld-scripts/empty-orphan.s ld/testsuite/ld-scripts/empty-orphan.t ld/testsuite/ld-scripts/expr.exp ld/testsuite/ld-scripts/expr1.d ld/testsuite/ld-scripts/expr1.s ld/testsuite/ld-scripts/expr1.t ld/testsuite/ld-scripts/expr2.d ld/testsuite/ld-scripts/expr2.s ld/testsuite/ld-scripts/expr2.t ld/testsuite/ld-scripts/extern.exp ld/testsuite/ld-scripts/extern.s ld/testsuite/ld-scripts/extern.t ld/testsuite/ld-scripts/include-1.d ld/testsuite/ld-scripts/include-1.t ld/testsuite/ld-scripts/include-data.t ld/testsuite/ld-scripts/include-mem.t ld/testsuite/ld-scripts/include-ram.t ld/testsuite/ld-scripts/include-sections.t ld/testsuite/ld-scripts/include-subdata.t ld/testsuite/ld-scripts/include.exp ld/testsuite/ld-scripts/include.s ld/testsuite/ld-scripts/log2.exp ld/testsuite/ld-scripts/log2.s ld/testsuite/ld-scripts/log2.t ld/testsuite/ld-scripts/map-address.d ld/testsuite/ld-scripts/map-address.exp ld/testsuite/ld-scripts/map-address.t ld/testsuite/ld-scripts/memory.t ld/testsuite/ld-scripts/overlay-size-map.d ld/testsuite/ld-scripts/overlay-size.d ld/testsuite/ld-scripts/overlay-size.exp ld/testsuite/ld-scripts/overlay-size.s ld/testsuite/ld-scripts/overlay-size.t ld/testsuite/ld-scripts/phdrs.exp ld/testsuite/ld-scripts/phdrs.s ld/testsuite/ld-scripts/phdrs.t ld/testsuite/ld-scripts/phdrs2.exp ld/testsuite/ld-scripts/phdrs2.s ld/testsuite/ld-scripts/phdrs2.t ld/testsuite/ld-scripts/phdrs3.d ld/testsuite/ld-scripts/phdrs3.exp ld/testsuite/ld-scripts/phdrs3.t ld/testsuite/ld-scripts/phdrs3a.d ld/testsuite/ld-scripts/phdrs3a.t ld/testsuite/ld-scripts/pr14962.d ld/testsuite/ld-scripts/pr14962.t ld/testsuite/ld-scripts/pr14962a.s ld/testsuite/ld-scripts/pr14962b.s ld/testsuite/ld-scripts/provide-1.d ld/testsuite/ld-scripts/provide-1.s ld/testsuite/ld-scripts/provide-1.t ld/testsuite/ld-scripts/provide-2.d ld/testsuite/ld-scripts/provide-2.s ld/testsuite/ld-scripts/provide-2.t ld/testsuite/ld-scripts/provide-3.d ld/testsuite/ld-scripts/provide-3.s ld/testsuite/ld-scripts/provide-3.t ld/testsuite/ld-scripts/provide.exp ld/testsuite/ld-scripts/region-alias-1.d ld/testsuite/ld-scripts/region-alias-1.t ld/testsuite/ld-scripts/region-alias-2.d ld/testsuite/ld-scripts/region-alias-2.t ld/testsuite/ld-scripts/region-alias-3.d ld/testsuite/ld-scripts/region-alias-3.t ld/testsuite/ld-scripts/region-alias-4.d ld/testsuite/ld-scripts/region-alias-4.t ld/testsuite/ld-scripts/rgn-at.exp ld/testsuite/ld-scripts/rgn-at.s ld/testsuite/ld-scripts/rgn-at1.d ld/testsuite/ld-scripts/rgn-at1.t ld/testsuite/ld-scripts/rgn-at2.d ld/testsuite/ld-scripts/rgn-at2.t ld/testsuite/ld-scripts/rgn-at3.d ld/testsuite/ld-scripts/rgn-at3.t ld/testsuite/ld-scripts/rgn-at4.d ld/testsuite/ld-scripts/rgn-at4.t ld/testsuite/ld-scripts/rgn-at5.d ld/testsuite/ld-scripts/rgn-at5.s ld/testsuite/ld-scripts/rgn-at5.t ld/testsuite/ld-scripts/rgn-at6.d ld/testsuite/ld-scripts/rgn-at6.s ld/testsuite/ld-scripts/rgn-at6.t ld/testsuite/ld-scripts/rgn-at7.d ld/testsuite/ld-scripts/rgn-at7.t ld/testsuite/ld-scripts/rgn-at8.d ld/testsuite/ld-scripts/rgn-at8.t ld/testsuite/ld-scripts/rgn-over.exp ld/testsuite/ld-scripts/rgn-over.s ld/testsuite/ld-scripts/rgn-over1.d ld/testsuite/ld-scripts/rgn-over1.t ld/testsuite/ld-scripts/rgn-over2.d ld/testsuite/ld-scripts/rgn-over2.t ld/testsuite/ld-scripts/rgn-over3.d ld/testsuite/ld-scripts/rgn-over3.t ld/testsuite/ld-scripts/rgn-over4.d ld/testsuite/ld-scripts/rgn-over4.t ld/testsuite/ld-scripts/rgn-over5.d ld/testsuite/ld-scripts/rgn-over5.t ld/testsuite/ld-scripts/rgn-over6.d ld/testsuite/ld-scripts/rgn-over6.t ld/testsuite/ld-scripts/rgn-over7.d ld/testsuite/ld-scripts/rgn-over7.t ld/testsuite/ld-scripts/rgn-over8-ok.d ld/testsuite/ld-scripts/rgn-over8.s ld/testsuite/ld-scripts/rgn-over8.t ld/testsuite/ld-scripts/sane1.d ld/testsuite/ld-scripts/sane1.t ld/testsuite/ld-scripts/script.exp ld/testsuite/ld-scripts/script.s ld/testsuite/ld-scripts/script.t ld/testsuite/ld-scripts/scriptm.t ld/testsuite/ld-scripts/section-flags-1.s ld/testsuite/ld-scripts/section-flags-1.t ld/testsuite/ld-scripts/section-flags-2.s ld/testsuite/ld-scripts/section-flags-2.t ld/testsuite/ld-scripts/section-flags.exp ld/testsuite/ld-scripts/section-match-1.d ld/testsuite/ld-scripts/section-match-1.s ld/testsuite/ld-scripts/section-match-1.t ld/testsuite/ld-scripts/section-match.exp ld/testsuite/ld-scripts/size-1.d ld/testsuite/ld-scripts/size-1.s ld/testsuite/ld-scripts/size-1.t ld/testsuite/ld-scripts/size-2.d ld/testsuite/ld-scripts/size-2.s ld/testsuite/ld-scripts/size-2.t ld/testsuite/ld-scripts/size.exp ld/testsuite/ld-scripts/sizeof.exp ld/testsuite/ld-scripts/sizeof.s ld/testsuite/ld-scripts/sizeof.t ld/testsuite/ld-scripts/sort.exp ld/testsuite/ld-scripts/sort.t ld/testsuite/ld-scripts/sort_b_a-1.d ld/testsuite/ld-scripts/sort_b_a-1.s ld/testsuite/ld-scripts/sort_b_a.d ld/testsuite/ld-scripts/sort_b_a.s ld/testsuite/ld-scripts/sort_b_a.t ld/testsuite/ld-scripts/sort_b_a_a-1.d ld/testsuite/ld-scripts/sort_b_a_a-2.d ld/testsuite/ld-scripts/sort_b_a_a-3.d ld/testsuite/ld-scripts/sort_b_a_a.t ld/testsuite/ld-scripts/sort_b_a_n-1.d ld/testsuite/ld-scripts/sort_b_a_n-2.d ld/testsuite/ld-scripts/sort_b_a_n-3.d ld/testsuite/ld-scripts/sort_b_a_n.t ld/testsuite/ld-scripts/sort_b_n-1.d ld/testsuite/ld-scripts/sort_b_n-1.s ld/testsuite/ld-scripts/sort_b_n.d ld/testsuite/ld-scripts/sort_b_n.s ld/testsuite/ld-scripts/sort_b_n.t ld/testsuite/ld-scripts/sort_b_n_a-1.d ld/testsuite/ld-scripts/sort_b_n_a-2.d ld/testsuite/ld-scripts/sort_b_n_a-3.d ld/testsuite/ld-scripts/sort_b_n_a.t ld/testsuite/ld-scripts/sort_b_n_n-1.d ld/testsuite/ld-scripts/sort_b_n_n-2.d ld/testsuite/ld-scripts/sort_b_n_n-3.d ld/testsuite/ld-scripts/sort_b_n_n.t ld/testsuite/ld-scripts/sort_n_a-a.s ld/testsuite/ld-scripts/sort_n_a-b.s ld/testsuite/ld-scripts/sort_no-1.d ld/testsuite/ld-scripts/sort_no-2.d ld/testsuite/ld-scripts/sort_no.t ld/testsuite/ld-scripts/weak.exp ld/testsuite/ld-scripts/weak.t ld/testsuite/ld-scripts/weak1.s ld/testsuite/ld-scripts/weak2.s ld/testsuite/ld-selective/1.c ld/testsuite/ld-selective/2.c ld/testsuite/ld-selective/3.cc ld/testsuite/ld-selective/4.cc ld/testsuite/ld-selective/5.cc ld/testsuite/ld-selective/keepdot.d ld/testsuite/ld-selective/keepdot.ld ld/testsuite/ld-selective/keepdot.s ld/testsuite/ld-selective/keepdot0.d ld/testsuite/ld-selective/keepdot0.ld ld/testsuite/ld-selective/sel-dump.exp ld/testsuite/ld-selective/selective.exp ld/testsuite/ld-sh/arch/arch.exp ld/testsuite/ld-sh/arch/arch_expected.txt ld/testsuite/ld-sh/arch/sh-dsp.s ld/testsuite/ld-sh/arch/sh.s ld/testsuite/ld-sh/arch/sh2.s ld/testsuite/ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s ld/testsuite/ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s ld/testsuite/ld-sh/arch/sh2a-nofpu.s ld/testsuite/ld-sh/arch/sh2a-or-sh3e.s ld/testsuite/ld-sh/arch/sh2a-or-sh4.s ld/testsuite/ld-sh/arch/sh2a.s ld/testsuite/ld-sh/arch/sh2e.s ld/testsuite/ld-sh/arch/sh3-dsp.s ld/testsuite/ld-sh/arch/sh3-nommu.s ld/testsuite/ld-sh/arch/sh3.s ld/testsuite/ld-sh/arch/sh3e.s ld/testsuite/ld-sh/arch/sh4-nofpu.s ld/testsuite/ld-sh/arch/sh4-nommu-nofpu.s ld/testsuite/ld-sh/arch/sh4.s ld/testsuite/ld-sh/arch/sh4a-nofpu.s ld/testsuite/ld-sh/arch/sh4a.s ld/testsuite/ld-sh/arch/sh4al-dsp.s ld/testsuite/ld-sh/fdpic-funcdesc-shared.d ld/testsuite/ld-sh/fdpic-funcdesc-shared.s ld/testsuite/ld-sh/fdpic-funcdesc-static.d ld/testsuite/ld-sh/fdpic-funcdesc-static.s ld/testsuite/ld-sh/fdpic-gotfuncdesc-shared.d ld/testsuite/ld-sh/fdpic-gotfuncdesc-shared.s ld/testsuite/ld-sh/fdpic-gotfuncdesc-static.d ld/testsuite/ld-sh/fdpic-gotfuncdesc-static.s ld/testsuite/ld-sh/fdpic-gotfuncdesci20-shared.d ld/testsuite/ld-sh/fdpic-gotfuncdesci20-shared.s ld/testsuite/ld-sh/fdpic-gotfuncdesci20-static.d ld/testsuite/ld-sh/fdpic-gotfuncdesci20-static.s ld/testsuite/ld-sh/fdpic-goti20-shared.d ld/testsuite/ld-sh/fdpic-goti20-shared.s ld/testsuite/ld-sh/fdpic-goti20-static.d ld/testsuite/ld-sh/fdpic-goti20-static.s ld/testsuite/ld-sh/fdpic-gotofffuncdesc-shared.d ld/testsuite/ld-sh/fdpic-gotofffuncdesc-shared.s ld/testsuite/ld-sh/fdpic-gotofffuncdesc-static.d ld/testsuite/ld-sh/fdpic-gotofffuncdesc-static.s ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-shared.d ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-shared.s ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-static.d ld/testsuite/ld-sh/fdpic-gotofffuncdesci20-static.s ld/testsuite/ld-sh/fdpic-gotoffi20-shared.d ld/testsuite/ld-sh/fdpic-gotoffi20-shared.s ld/testsuite/ld-sh/fdpic-gotoffi20-static.d ld/testsuite/ld-sh/fdpic-gotoffi20-static.s ld/testsuite/ld-sh/fdpic-plt-be.d ld/testsuite/ld-sh/fdpic-plt-le.d ld/testsuite/ld-sh/fdpic-plt.s ld/testsuite/ld-sh/fdpic-plti20-be.d ld/testsuite/ld-sh/fdpic-plti20-le.d ld/testsuite/ld-sh/fdpic-stack-default.d ld/testsuite/ld-sh/fdpic-stack-set.d ld/testsuite/ld-sh/fdpic-stack-size.d ld/testsuite/ld-sh/fdpic-stack.s ld/testsuite/ld-sh/ld-r-1.d ld/testsuite/ld-sh/ldr1.s ld/testsuite/ld-sh/ldr2.s ld/testsuite/ld-sh/rd-sh.exp ld/testsuite/ld-sh/refdbg-0-dso.d ld/testsuite/ld-sh/refdbg-1.d ld/testsuite/ld-sh/refdbg.s ld/testsuite/ld-sh/refdbglib.s ld/testsuite/ld-sh/reloc1.d ld/testsuite/ld-sh/reloc1.s ld/testsuite/ld-sh/sh-vxworks.exp ld/testsuite/ld-sh/sh.exp ld/testsuite/ld-sh/sh1.s ld/testsuite/ld-sh/sh2.c ld/testsuite/ld-sh/sh64/abi32.sd ld/testsuite/ld-sh/sh64/abi32.xd ld/testsuite/ld-sh/sh64/abi64.sd ld/testsuite/ld-sh/sh64/abi64.xd ld/testsuite/ld-sh/sh64/abixx-noexp.sd ld/testsuite/ld-sh/sh64/cmpct1.sd ld/testsuite/ld-sh/sh64/cmpct1.xd ld/testsuite/ld-sh/sh64/crange-1.s ld/testsuite/ld-sh/sh64/crange-2a.s ld/testsuite/ld-sh/sh64/crange-2b.s ld/testsuite/ld-sh/sh64/crange-2c.s ld/testsuite/ld-sh/sh64/crange-2d.s ld/testsuite/ld-sh/sh64/crange-2e.s ld/testsuite/ld-sh/sh64/crange-2f.s ld/testsuite/ld-sh/sh64/crange-2g.s ld/testsuite/ld-sh/sh64/crange-2h.s ld/testsuite/ld-sh/sh64/crange-2i.s ld/testsuite/ld-sh/sh64/crange1.rd ld/testsuite/ld-sh/sh64/crange2.rd ld/testsuite/ld-sh/sh64/crange3-cmpct.rd ld/testsuite/ld-sh/sh64/crange3-media.rd ld/testsuite/ld-sh/sh64/crange3.dd ld/testsuite/ld-sh/sh64/crange3.rd ld/testsuite/ld-sh/sh64/crangerel1.rd ld/testsuite/ld-sh/sh64/crangerel2.rd ld/testsuite/ld-sh/sh64/dlsection-1.s ld/testsuite/ld-sh/sh64/dlsection.sd ld/testsuite/ld-sh/sh64/endian.dbd ld/testsuite/ld-sh/sh64/endian.dld ld/testsuite/ld-sh/sh64/endian.ld ld/testsuite/ld-sh/sh64/endian.s ld/testsuite/ld-sh/sh64/endian.sbd ld/testsuite/ld-sh/sh64/endian.sld ld/testsuite/ld-sh/sh64/gotplt.d ld/testsuite/ld-sh/sh64/gotplt.map ld/testsuite/ld-sh/sh64/gotplt.s ld/testsuite/ld-sh/sh64/init-cmpct.d ld/testsuite/ld-sh/sh64/init-media.d ld/testsuite/ld-sh/sh64/init.s ld/testsuite/ld-sh/sh64/init64.d ld/testsuite/ld-sh/sh64/mix1-noexp.sd ld/testsuite/ld-sh/sh64/mix1.sd ld/testsuite/ld-sh/sh64/mix1.xd ld/testsuite/ld-sh/sh64/mix2-noexp.sd ld/testsuite/ld-sh/sh64/mix2.sd ld/testsuite/ld-sh/sh64/mix2.xd ld/testsuite/ld-sh/sh64/rd-sh64.exp ld/testsuite/ld-sh/sh64/rel-1.s ld/testsuite/ld-sh/sh64/rel-2.s ld/testsuite/ld-sh/sh64/rel32.xd ld/testsuite/ld-sh/sh64/rel64.xd ld/testsuite/ld-sh/sh64/relax.exp ld/testsuite/ld-sh/sh64/relax1.s ld/testsuite/ld-sh/sh64/relax2.s ld/testsuite/ld-sh/sh64/relax3.s ld/testsuite/ld-sh/sh64/relax4.s ld/testsuite/ld-sh/sh64/reldl-1.s ld/testsuite/ld-sh/sh64/reldl-2.s ld/testsuite/ld-sh/sh64/reldl32.rd ld/testsuite/ld-sh/sh64/reldl64.rd ld/testsuite/ld-sh/sh64/relfail.exp ld/testsuite/ld-sh/sh64/relfail.s ld/testsuite/ld-sh/sh64/sh64-1.s ld/testsuite/ld-sh/sh64/sh64-2.s ld/testsuite/ld-sh/sh64/sh64.exp ld/testsuite/ld-sh/sh64/shcmp-1.s ld/testsuite/ld-sh/sh64/shdl-1.s ld/testsuite/ld-sh/sh64/shdl-2.s ld/testsuite/ld-sh/sh64/shdl32.xd ld/testsuite/ld-sh/sh64/shdl64.sd ld/testsuite/ld-sh/sh64/shdl64.xd ld/testsuite/ld-sh/sh64/shmix-1.s ld/testsuite/ld-sh/sh64/shmix-2.s ld/testsuite/ld-sh/sh64/shmix-3.s ld/testsuite/ld-sh/sh64/stobin-0-dso.d ld/testsuite/ld-sh/sh64/stobin-1.d ld/testsuite/ld-sh/sh64/stobin.s ld/testsuite/ld-sh/sh64/stolib.s ld/testsuite/ld-sh/shared-1.d ld/testsuite/ld-sh/shared-2.d ld/testsuite/ld-sh/start.s ld/testsuite/ld-sh/sub2l-1.d ld/testsuite/ld-sh/sub2l.s ld/testsuite/ld-sh/textrel1.s ld/testsuite/ld-sh/textrel2.s ld/testsuite/ld-sh/tlsbin-0-dso.d ld/testsuite/ld-sh/tlsbin-1.d ld/testsuite/ld-sh/tlsbin-2.d ld/testsuite/ld-sh/tlsbin-3.d ld/testsuite/ld-sh/tlsbin-4.d ld/testsuite/ld-sh/tlsbin.s ld/testsuite/ld-sh/tlsbinpic.s ld/testsuite/ld-sh/tlslib.s ld/testsuite/ld-sh/tlspic-1.d ld/testsuite/ld-sh/tlspic-2.d ld/testsuite/ld-sh/tlspic-3.d ld/testsuite/ld-sh/tlspic-4.d ld/testsuite/ld-sh/tlspic1.s ld/testsuite/ld-sh/tlspic2.s ld/testsuite/ld-sh/tlstpoff-1.d ld/testsuite/ld-sh/tlstpoff-2.d ld/testsuite/ld-sh/tlstpoff1.s ld/testsuite/ld-sh/tlstpoff2.s ld/testsuite/ld-sh/vxworks1-le.dd ld/testsuite/ld-sh/vxworks1-lib-le.dd ld/testsuite/ld-sh/vxworks1-lib.dd ld/testsuite/ld-sh/vxworks1-lib.nd ld/testsuite/ld-sh/vxworks1-lib.rd ld/testsuite/ld-sh/vxworks1-lib.s ld/testsuite/ld-sh/vxworks1-lib.td ld/testsuite/ld-sh/vxworks1-static.d ld/testsuite/ld-sh/vxworks1.dd ld/testsuite/ld-sh/vxworks1.ld ld/testsuite/ld-sh/vxworks1.rd ld/testsuite/ld-sh/vxworks1.s ld/testsuite/ld-sh/vxworks2-static.sd ld/testsuite/ld-sh/vxworks2.s ld/testsuite/ld-sh/vxworks2.sd ld/testsuite/ld-sh/vxworks3-le.dd ld/testsuite/ld-sh/vxworks3-lib-le.dd ld/testsuite/ld-sh/vxworks3-lib.dd ld/testsuite/ld-sh/vxworks3-lib.s ld/testsuite/ld-sh/vxworks3.dd ld/testsuite/ld-sh/vxworks3.s ld/testsuite/ld-sh/vxworks4.d ld/testsuite/ld-sh/vxworks4a.s ld/testsuite/ld-sh/vxworks4b.s ld/testsuite/ld-sh/weak1.d ld/testsuite/ld-sh/weak1.s ld/testsuite/ld-shared/elf-offset.ld ld/testsuite/ld-shared/main.c ld/testsuite/ld-shared/sh1.c ld/testsuite/ld-shared/sh2.c ld/testsuite/ld-shared/shared.dat ld/testsuite/ld-shared/shared.exp ld/testsuite/ld-shared/sun4.dat ld/testsuite/ld-shared/symbolic.dat ld/testsuite/ld-shared/xcoff.dat ld/testsuite/ld-size/size-1.c ld/testsuite/ld-size/size-1.out ld/testsuite/ld-size/size-10.out ld/testsuite/ld-size/size-10.rd ld/testsuite/ld-size/size-10a.c ld/testsuite/ld-size/size-10b.c ld/testsuite/ld-size/size-1a.c ld/testsuite/ld-size/size-1b.c ld/testsuite/ld-size/size-2.c ld/testsuite/ld-size/size-2.out ld/testsuite/ld-size/size-2a.c ld/testsuite/ld-size/size-2b.c ld/testsuite/ld-size/size-3.c ld/testsuite/ld-size/size-3.out ld/testsuite/ld-size/size-3a.c ld/testsuite/ld-size/size-3b.c ld/testsuite/ld-size/size-3c.c ld/testsuite/ld-size/size-4.out ld/testsuite/ld-size/size-4a.c ld/testsuite/ld-size/size-4b.c ld/testsuite/ld-size/size-5.out ld/testsuite/ld-size/size-5a.c ld/testsuite/ld-size/size-5b.c ld/testsuite/ld-size/size-6.out ld/testsuite/ld-size/size-6a.c ld/testsuite/ld-size/size-6b.c ld/testsuite/ld-size/size-7.out ld/testsuite/ld-size/size-7.rd ld/testsuite/ld-size/size-7a.c ld/testsuite/ld-size/size-7b.c ld/testsuite/ld-size/size-8.out ld/testsuite/ld-size/size-8.rd ld/testsuite/ld-size/size-8a.c ld/testsuite/ld-size/size-8b.c ld/testsuite/ld-size/size-9.out ld/testsuite/ld-size/size-9.rd ld/testsuite/ld-size/size-9a.c ld/testsuite/ld-size/size-9b.c ld/testsuite/ld-size/size.exp ld/testsuite/ld-size/size32-1-i386.d ld/testsuite/ld-size/size32-1-x32.d ld/testsuite/ld-size/size32-1-x86-64.d ld/testsuite/ld-size/size32-1.s ld/testsuite/ld-size/size32-2-i386.d ld/testsuite/ld-size/size32-2-x32.d ld/testsuite/ld-size/size32-2-x86-64.d ld/testsuite/ld-size/size32-2.s ld/testsuite/ld-size/size32-3-i386.d ld/testsuite/ld-size/size32-3-x32.d ld/testsuite/ld-size/size32-3-x86-64.d ld/testsuite/ld-size/size32-3a.s ld/testsuite/ld-size/size32-3b.s ld/testsuite/ld-size/size64-1-x32.d ld/testsuite/ld-size/size64-1-x86-64.d ld/testsuite/ld-size/size64-1.s ld/testsuite/ld-size/size64-2-x32.d ld/testsuite/ld-size/size64-2-x86-64.d ld/testsuite/ld-size/size64-2.s ld/testsuite/ld-sparc/gotop32.dd ld/testsuite/ld-sparc/gotop32.rd ld/testsuite/ld-sparc/gotop32.s ld/testsuite/ld-sparc/gotop32.sd ld/testsuite/ld-sparc/gotop32.td ld/testsuite/ld-sparc/gotop64.dd ld/testsuite/ld-sparc/gotop64.rd ld/testsuite/ld-sparc/gotop64.s ld/testsuite/ld-sparc/gotop64.sd ld/testsuite/ld-sparc/gotop64.td ld/testsuite/ld-sparc/sparc.exp ld/testsuite/ld-sparc/tlsg32.s ld/testsuite/ld-sparc/tlsg32.sd ld/testsuite/ld-sparc/tlsg64.s ld/testsuite/ld-sparc/tlsg64.sd ld/testsuite/ld-sparc/tlslib.s ld/testsuite/ld-sparc/tlsnopic.s ld/testsuite/ld-sparc/tlspic.s ld/testsuite/ld-sparc/tlssunbin32.dd ld/testsuite/ld-sparc/tlssunbin32.rd ld/testsuite/ld-sparc/tlssunbin32.s ld/testsuite/ld-sparc/tlssunbin32.sd ld/testsuite/ld-sparc/tlssunbin32.td ld/testsuite/ld-sparc/tlssunbin64.dd ld/testsuite/ld-sparc/tlssunbin64.rd ld/testsuite/ld-sparc/tlssunbin64.s ld/testsuite/ld-sparc/tlssunbin64.sd ld/testsuite/ld-sparc/tlssunbin64.td ld/testsuite/ld-sparc/tlssunbinpic32.s ld/testsuite/ld-sparc/tlssunbinpic64.s ld/testsuite/ld-sparc/tlssunnopic32.dd ld/testsuite/ld-sparc/tlssunnopic32.rd ld/testsuite/ld-sparc/tlssunnopic32.s ld/testsuite/ld-sparc/tlssunnopic32.sd ld/testsuite/ld-sparc/tlssunnopic64.dd ld/testsuite/ld-sparc/tlssunnopic64.rd ld/testsuite/ld-sparc/tlssunnopic64.s ld/testsuite/ld-sparc/tlssunnopic64.sd ld/testsuite/ld-sparc/tlssunpic32.dd ld/testsuite/ld-sparc/tlssunpic32.rd ld/testsuite/ld-sparc/tlssunpic32.s ld/testsuite/ld-sparc/tlssunpic32.sd ld/testsuite/ld-sparc/tlssunpic32.td ld/testsuite/ld-sparc/tlssunpic64.dd ld/testsuite/ld-sparc/tlssunpic64.rd ld/testsuite/ld-sparc/tlssunpic64.s ld/testsuite/ld-sparc/tlssunpic64.sd ld/testsuite/ld-sparc/tlssunpic64.td ld/testsuite/ld-sparc/vxworks1-lib.dd ld/testsuite/ld-sparc/vxworks1-lib.nd ld/testsuite/ld-sparc/vxworks1-lib.rd ld/testsuite/ld-sparc/vxworks1-lib.s ld/testsuite/ld-sparc/vxworks1-lib.td ld/testsuite/ld-sparc/vxworks1-static.d ld/testsuite/ld-sparc/vxworks1.dd ld/testsuite/ld-sparc/vxworks1.ld ld/testsuite/ld-sparc/vxworks1.rd ld/testsuite/ld-sparc/vxworks1.s ld/testsuite/ld-sparc/vxworks2-static.sd ld/testsuite/ld-sparc/vxworks2.s ld/testsuite/ld-sparc/vxworks2.sd ld/testsuite/ld-spu/ear.d ld/testsuite/ld-spu/ear.s ld/testsuite/ld-spu/embed.rd ld/testsuite/ld-spu/fixup.d ld/testsuite/ld-spu/fixup.s ld/testsuite/ld-spu/icache1.d ld/testsuite/ld-spu/icache1.s ld/testsuite/ld-spu/ovl.d ld/testsuite/ld-spu/ovl.lnk ld/testsuite/ld-spu/ovl.s ld/testsuite/ld-spu/ovl1.lnk ld/testsuite/ld-spu/ovl2.d ld/testsuite/ld-spu/ovl2.lnk ld/testsuite/ld-spu/ovl2.s ld/testsuite/ld-spu/pic.d ld/testsuite/ld-spu/pic.s ld/testsuite/ld-spu/picdef.s ld/testsuite/ld-spu/spu.exp ld/testsuite/ld-srec/sr1.c ld/testsuite/ld-srec/sr2.c ld/testsuite/ld-srec/sr3.cc ld/testsuite/ld-srec/srec.exp ld/testsuite/ld-tic6x/attr-arch-c62x-c62x.d ld/testsuite/ld-tic6x/attr-arch-c62x-c64x+.d ld/testsuite/ld-tic6x/attr-arch-c62x-c64x.d ld/testsuite/ld-tic6x/attr-arch-c62x-c674x.d ld/testsuite/ld-tic6x/attr-arch-c62x-c67x+.d ld/testsuite/ld-tic6x/attr-arch-c62x-c67x.d ld/testsuite/ld-tic6x/attr-arch-c62x.s ld/testsuite/ld-tic6x/attr-arch-c64x+-c62x.d ld/testsuite/ld-tic6x/attr-arch-c64x+-c64x+.d ld/testsuite/ld-tic6x/attr-arch-c64x+-c64x.d ld/testsuite/ld-tic6x/attr-arch-c64x+-c674x.d ld/testsuite/ld-tic6x/attr-arch-c64x+-c67x+.d ld/testsuite/ld-tic6x/attr-arch-c64x+-c67x.d ld/testsuite/ld-tic6x/attr-arch-c64x+.s ld/testsuite/ld-tic6x/attr-arch-c64x-c62x.d ld/testsuite/ld-tic6x/attr-arch-c64x-c64x+.d ld/testsuite/ld-tic6x/attr-arch-c64x-c64x.d ld/testsuite/ld-tic6x/attr-arch-c64x-c674x.d ld/testsuite/ld-tic6x/attr-arch-c64x-c67x+.d ld/testsuite/ld-tic6x/attr-arch-c64x-c67x.d ld/testsuite/ld-tic6x/attr-arch-c64x.s ld/testsuite/ld-tic6x/attr-arch-c674x-c62x.d ld/testsuite/ld-tic6x/attr-arch-c674x-c64x+.d ld/testsuite/ld-tic6x/attr-arch-c674x-c64x.d ld/testsuite/ld-tic6x/attr-arch-c674x-c674x.d ld/testsuite/ld-tic6x/attr-arch-c674x-c67x+.d ld/testsuite/ld-tic6x/attr-arch-c674x-c67x.d ld/testsuite/ld-tic6x/attr-arch-c674x.s ld/testsuite/ld-tic6x/attr-arch-c67x+-c62x.d ld/testsuite/ld-tic6x/attr-arch-c67x+-c64x+.d ld/testsuite/ld-tic6x/attr-arch-c67x+-c64x.d ld/testsuite/ld-tic6x/attr-arch-c67x+-c674x.d ld/testsuite/ld-tic6x/attr-arch-c67x+-c67x+.d ld/testsuite/ld-tic6x/attr-arch-c67x+-c67x.d ld/testsuite/ld-tic6x/attr-arch-c67x+.s ld/testsuite/ld-tic6x/attr-arch-c67x-c62x.d ld/testsuite/ld-tic6x/attr-arch-c67x-c64x+.d ld/testsuite/ld-tic6x/attr-arch-c67x-c64x.d ld/testsuite/ld-tic6x/attr-arch-c67x-c674x.d ld/testsuite/ld-tic6x/attr-arch-c67x-c67x+.d ld/testsuite/ld-tic6x/attr-arch-c67x-c67x.d ld/testsuite/ld-tic6x/attr-arch-c67x.s ld/testsuite/ld-tic6x/attr-array-16-16.d ld/testsuite/ld-tic6x/attr-array-16-4.d ld/testsuite/ld-tic6x/attr-array-16-416.d ld/testsuite/ld-tic6x/attr-array-16-48.d ld/testsuite/ld-tic6x/attr-array-16-8.d ld/testsuite/ld-tic6x/attr-array-16-816.d ld/testsuite/ld-tic6x/attr-array-16.s ld/testsuite/ld-tic6x/attr-array-4-16.d ld/testsuite/ld-tic6x/attr-array-4-4.d ld/testsuite/ld-tic6x/attr-array-4-416.d ld/testsuite/ld-tic6x/attr-array-4-48.d ld/testsuite/ld-tic6x/attr-array-4-8.d ld/testsuite/ld-tic6x/attr-array-4-816.d ld/testsuite/ld-tic6x/attr-array-4.s ld/testsuite/ld-tic6x/attr-array-416-16.d ld/testsuite/ld-tic6x/attr-array-416-4.d ld/testsuite/ld-tic6x/attr-array-416-416.d ld/testsuite/ld-tic6x/attr-array-416-48.d ld/testsuite/ld-tic6x/attr-array-416-8.d ld/testsuite/ld-tic6x/attr-array-416-816.d ld/testsuite/ld-tic6x/attr-array-416.s ld/testsuite/ld-tic6x/attr-array-48-16.d ld/testsuite/ld-tic6x/attr-array-48-4.d ld/testsuite/ld-tic6x/attr-array-48-416.d ld/testsuite/ld-tic6x/attr-array-48-48.d ld/testsuite/ld-tic6x/attr-array-48-8.d ld/testsuite/ld-tic6x/attr-array-48-816.d ld/testsuite/ld-tic6x/attr-array-48.s ld/testsuite/ld-tic6x/attr-array-8-16.d ld/testsuite/ld-tic6x/attr-array-8-4.d ld/testsuite/ld-tic6x/attr-array-8-416.d ld/testsuite/ld-tic6x/attr-array-8-48.d ld/testsuite/ld-tic6x/attr-array-8-8.d ld/testsuite/ld-tic6x/attr-array-8-816.d ld/testsuite/ld-tic6x/attr-array-8.s ld/testsuite/ld-tic6x/attr-array-816-16.d ld/testsuite/ld-tic6x/attr-array-816-4.d ld/testsuite/ld-tic6x/attr-array-816-416.d ld/testsuite/ld-tic6x/attr-array-816-48.d ld/testsuite/ld-tic6x/attr-array-816-8.d ld/testsuite/ld-tic6x/attr-array-816-816.d ld/testsuite/ld-tic6x/attr-array-816.s ld/testsuite/ld-tic6x/attr-compatibility-gnu-gnu.d ld/testsuite/ld-tic6x/attr-compatibility-gnu-other.d ld/testsuite/ld-tic6x/attr-compatibility-gnu.s ld/testsuite/ld-tic6x/attr-compatibility-other-gnu.d ld/testsuite/ld-tic6x/attr-compatibility-other-other.d ld/testsuite/ld-tic6x/attr-compatibility-other.s ld/testsuite/ld-tic6x/attr-conformance-10-10.d ld/testsuite/ld-tic6x/attr-conformance-10-11.d ld/testsuite/ld-tic6x/attr-conformance-10-none.d ld/testsuite/ld-tic6x/attr-conformance-10.s ld/testsuite/ld-tic6x/attr-conformance-11-10.d ld/testsuite/ld-tic6x/attr-conformance-11-11.d ld/testsuite/ld-tic6x/attr-conformance-11-none.d ld/testsuite/ld-tic6x/attr-conformance-11.s ld/testsuite/ld-tic6x/attr-conformance-none-10.d ld/testsuite/ld-tic6x/attr-conformance-none-11.d ld/testsuite/ld-tic6x/attr-conformance-none-none.d ld/testsuite/ld-tic6x/attr-conformance-none.s ld/testsuite/ld-tic6x/attr-dsbt-0.s ld/testsuite/ld-tic6x/attr-dsbt-00.d ld/testsuite/ld-tic6x/attr-dsbt-01.d ld/testsuite/ld-tic6x/attr-dsbt-1.s ld/testsuite/ld-tic6x/attr-dsbt-10.d ld/testsuite/ld-tic6x/attr-dsbt-11.d ld/testsuite/ld-tic6x/attr-pic-0.s ld/testsuite/ld-tic6x/attr-pic-00.d ld/testsuite/ld-tic6x/attr-pic-01.d ld/testsuite/ld-tic6x/attr-pic-1.s ld/testsuite/ld-tic6x/attr-pic-10.d ld/testsuite/ld-tic6x/attr-pic-11.d ld/testsuite/ld-tic6x/attr-pid-0.s ld/testsuite/ld-tic6x/attr-pid-00.d ld/testsuite/ld-tic6x/attr-pid-01.d ld/testsuite/ld-tic6x/attr-pid-02.d ld/testsuite/ld-tic6x/attr-pid-1.s ld/testsuite/ld-tic6x/attr-pid-10.d ld/testsuite/ld-tic6x/attr-pid-11.d ld/testsuite/ld-tic6x/attr-pid-12.d ld/testsuite/ld-tic6x/attr-pid-2.s ld/testsuite/ld-tic6x/attr-pid-20.d ld/testsuite/ld-tic6x/attr-pid-21.d ld/testsuite/ld-tic6x/attr-pid-22.d ld/testsuite/ld-tic6x/attr-stack-16-16.d ld/testsuite/ld-tic6x/attr-stack-16-8.d ld/testsuite/ld-tic6x/attr-stack-16-816.d ld/testsuite/ld-tic6x/attr-stack-16.s ld/testsuite/ld-tic6x/attr-stack-8-16.d ld/testsuite/ld-tic6x/attr-stack-8-8.d ld/testsuite/ld-tic6x/attr-stack-8-816.d ld/testsuite/ld-tic6x/attr-stack-8.s ld/testsuite/ld-tic6x/attr-stack-816-16.d ld/testsuite/ld-tic6x/attr-stack-816-8.d ld/testsuite/ld-tic6x/attr-stack-816-816.d ld/testsuite/ld-tic6x/attr-stack-816.s ld/testsuite/ld-tic6x/attr-unknown-1.d ld/testsuite/ld-tic6x/attr-unknown-1000-1.s ld/testsuite/ld-tic6x/attr-unknown-1000-2.s ld/testsuite/ld-tic6x/attr-unknown-1024-1.s ld/testsuite/ld-tic6x/attr-unknown-2.d ld/testsuite/ld-tic6x/attr-unknown-3.d ld/testsuite/ld-tic6x/attr-unknown-4.d ld/testsuite/ld-tic6x/attr-unknown-5.d ld/testsuite/ld-tic6x/attr-unknown-54-1.s ld/testsuite/ld-tic6x/attr-unknown-55-a.s ld/testsuite/ld-tic6x/attr-unknown-6.d ld/testsuite/ld-tic6x/attr-unknown-7.d ld/testsuite/ld-tic6x/attr-unknown-71-a.s ld/testsuite/ld-tic6x/attr-unknown-71-b.s ld/testsuite/ld-tic6x/attr-wchar-0.s ld/testsuite/ld-tic6x/attr-wchar-00.d ld/testsuite/ld-tic6x/attr-wchar-01.d ld/testsuite/ld-tic6x/attr-wchar-02.d ld/testsuite/ld-tic6x/attr-wchar-1.s ld/testsuite/ld-tic6x/attr-wchar-10.d ld/testsuite/ld-tic6x/attr-wchar-11.d ld/testsuite/ld-tic6x/attr-wchar-12.d ld/testsuite/ld-tic6x/attr-wchar-2.s ld/testsuite/ld-tic6x/attr-wchar-20.d ld/testsuite/ld-tic6x/attr-wchar-21.d ld/testsuite/ld-tic6x/attr-wchar-22.d ld/testsuite/ld-tic6x/common.d ld/testsuite/ld-tic6x/common.ld ld/testsuite/ld-tic6x/common.s ld/testsuite/ld-tic6x/data-reloc-global-rel.d ld/testsuite/ld-tic6x/data-reloc-global-rel.s ld/testsuite/ld-tic6x/data-reloc-global.d ld/testsuite/ld-tic6x/data-reloc-global.s ld/testsuite/ld-tic6x/data-reloc-local-1.s ld/testsuite/ld-tic6x/data-reloc-local-2.s ld/testsuite/ld-tic6x/data-reloc-local-r-rel.d ld/testsuite/ld-tic6x/data-reloc-local-r.d ld/testsuite/ld-tic6x/data-reloc-local-rel.d ld/testsuite/ld-tic6x/data-reloc-local.d ld/testsuite/ld-tic6x/discard-unwind.ld ld/testsuite/ld-tic6x/dsbt-be.ld ld/testsuite/ld-tic6x/dsbt-index-error.d ld/testsuite/ld-tic6x/dsbt-index.d ld/testsuite/ld-tic6x/dsbt-index.s ld/testsuite/ld-tic6x/dsbt-inrange.ld ld/testsuite/ld-tic6x/dsbt-overflow.ld ld/testsuite/ld-tic6x/dsbt.ld ld/testsuite/ld-tic6x/ehtype-reloc-1-rel.d ld/testsuite/ld-tic6x/ehtype-reloc-1.d ld/testsuite/ld-tic6x/ehtype-reloc-1.s ld/testsuite/ld-tic6x/generic.ld ld/testsuite/ld-tic6x/got-reloc-global-addend-1.d ld/testsuite/ld-tic6x/got-reloc-global-addend-1.s ld/testsuite/ld-tic6x/got-reloc-global-addend-2.d ld/testsuite/ld-tic6x/got-reloc-global-addend-2.s ld/testsuite/ld-tic6x/got-reloc-global.s ld/testsuite/ld-tic6x/got-reloc-inrange.d ld/testsuite/ld-tic6x/got-reloc-local-1.s ld/testsuite/ld-tic6x/got-reloc-local-2.s ld/testsuite/ld-tic6x/got-reloc-local-r.d ld/testsuite/ld-tic6x/got-reloc-overflow.d ld/testsuite/ld-tic6x/mvk-reloc-global-rel.d ld/testsuite/ld-tic6x/mvk-reloc-global-rel.s ld/testsuite/ld-tic6x/mvk-reloc-global.d ld/testsuite/ld-tic6x/mvk-reloc-global.s ld/testsuite/ld-tic6x/mvk-reloc-local-1-rel.s ld/testsuite/ld-tic6x/mvk-reloc-local-1.s ld/testsuite/ld-tic6x/mvk-reloc-local-2-rel.s ld/testsuite/ld-tic6x/mvk-reloc-local-2.s ld/testsuite/ld-tic6x/mvk-reloc-local-r-rel.d ld/testsuite/ld-tic6x/mvk-reloc-local-r.d ld/testsuite/ld-tic6x/mvk-reloc-local-rel.d ld/testsuite/ld-tic6x/mvk-reloc-local.d ld/testsuite/ld-tic6x/pcr-reloc.d ld/testsuite/ld-tic6x/pcr-reloc.s ld/testsuite/ld-tic6x/pcrel-reloc-global-rel.d ld/testsuite/ld-tic6x/pcrel-reloc-global.d ld/testsuite/ld-tic6x/pcrel-reloc-global.s ld/testsuite/ld-tic6x/pcrel-reloc-local-1.s ld/testsuite/ld-tic6x/pcrel-reloc-local-2.s ld/testsuite/ld-tic6x/pcrel-reloc-local-r-rel-rela.d ld/testsuite/ld-tic6x/pcrel-reloc-local-r-rel.d ld/testsuite/ld-tic6x/pcrel-reloc-local-r.d ld/testsuite/ld-tic6x/pcrel-reloc-local-rel.d ld/testsuite/ld-tic6x/pcrel-reloc-local.d ld/testsuite/ld-tic6x/reloc-overflow-abs-s16-1.d ld/testsuite/ld-tic6x/reloc-overflow-abs-s16-2.d ld/testsuite/ld-tic6x/reloc-overflow-abs-s16.s ld/testsuite/ld-tic6x/reloc-overflow-abs16-1.d ld/testsuite/ld-tic6x/reloc-overflow-abs16-2.d ld/testsuite/ld-tic6x/reloc-overflow-abs16.s ld/testsuite/ld-tic6x/reloc-overflow-abs8-1.d ld/testsuite/ld-tic6x/reloc-overflow-abs8-2.d ld/testsuite/ld-tic6x/reloc-overflow-abs8.s ld/testsuite/ld-tic6x/reloc-overflow-pcr-s10-1.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s10-2.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s10.s ld/testsuite/ld-tic6x/reloc-overflow-pcr-s12-1.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s12-2.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s12.s ld/testsuite/ld-tic6x/reloc-overflow-pcr-s21-1.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s21-2.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s21.s ld/testsuite/ld-tic6x/reloc-overflow-pcr-s7-1.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s7-2.d ld/testsuite/ld-tic6x/reloc-overflow-pcr-s7.s ld/testsuite/ld-tic6x/reloc-overflow-sbr-s16-1.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-s16-2.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-s16.s ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-b-1.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-b-2.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-b.s ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-h-1.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-h-2.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-h.s ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-w-1.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-w-2.d ld/testsuite/ld-tic6x/reloc-overflow-sbr-u15-w.s ld/testsuite/ld-tic6x/sbr-reloc-global-rel.d ld/testsuite/ld-tic6x/sbr-reloc-global-rel.s ld/testsuite/ld-tic6x/sbr-reloc-global.d ld/testsuite/ld-tic6x/sbr-reloc-global.s ld/testsuite/ld-tic6x/sbr-reloc-local-1-rel.s ld/testsuite/ld-tic6x/sbr-reloc-local-1.s ld/testsuite/ld-tic6x/sbr-reloc-local-2-rel.s ld/testsuite/ld-tic6x/sbr-reloc-local-2.s ld/testsuite/ld-tic6x/sbr-reloc-local-r-rel.d ld/testsuite/ld-tic6x/sbr-reloc-local-r.d ld/testsuite/ld-tic6x/sbr-reloc-local-rel.d ld/testsuite/ld-tic6x/sbr-reloc-local.d ld/testsuite/ld-tic6x/sbr.ld ld/testsuite/ld-tic6x/shared-nopic.d ld/testsuite/ld-tic6x/shared-nopid.d ld/testsuite/ld-tic6x/shlib-1.dd ld/testsuite/ld-tic6x/shlib-1.rd ld/testsuite/ld-tic6x/shlib-1.s ld/testsuite/ld-tic6x/shlib-1.sd ld/testsuite/ld-tic6x/shlib-1b.dd ld/testsuite/ld-tic6x/shlib-1b.rd ld/testsuite/ld-tic6x/shlib-1b.sd ld/testsuite/ld-tic6x/shlib-1r.dd ld/testsuite/ld-tic6x/shlib-1r.rd ld/testsuite/ld-tic6x/shlib-1r.sd ld/testsuite/ld-tic6x/shlib-1rb.dd ld/testsuite/ld-tic6x/shlib-1rb.rd ld/testsuite/ld-tic6x/shlib-1rb.sd ld/testsuite/ld-tic6x/shlib-2.s ld/testsuite/ld-tic6x/shlib-app-1.dd ld/testsuite/ld-tic6x/shlib-app-1.od ld/testsuite/ld-tic6x/shlib-app-1.rd ld/testsuite/ld-tic6x/shlib-app-1.s ld/testsuite/ld-tic6x/shlib-app-1.sd ld/testsuite/ld-tic6x/shlib-app-1b.dd ld/testsuite/ld-tic6x/shlib-app-1b.od ld/testsuite/ld-tic6x/shlib-app-1b.rd ld/testsuite/ld-tic6x/shlib-app-1b.sd ld/testsuite/ld-tic6x/shlib-app-1r.dd ld/testsuite/ld-tic6x/shlib-app-1r.od ld/testsuite/ld-tic6x/shlib-app-1r.rd ld/testsuite/ld-tic6x/shlib-app-1r.s ld/testsuite/ld-tic6x/shlib-app-1r.sd ld/testsuite/ld-tic6x/shlib-app-1rb.dd ld/testsuite/ld-tic6x/shlib-app-1rb.od ld/testsuite/ld-tic6x/shlib-app-1rb.rd ld/testsuite/ld-tic6x/shlib-app-1rb.sd ld/testsuite/ld-tic6x/shlib-noindex.dd ld/testsuite/ld-tic6x/shlib-noindex.rd ld/testsuite/ld-tic6x/shlib-noindex.sd ld/testsuite/ld-tic6x/static-app-1.dd ld/testsuite/ld-tic6x/static-app-1.od ld/testsuite/ld-tic6x/static-app-1.rd ld/testsuite/ld-tic6x/static-app-1.sd ld/testsuite/ld-tic6x/static-app-1b.dd ld/testsuite/ld-tic6x/static-app-1b.od ld/testsuite/ld-tic6x/static-app-1b.rd ld/testsuite/ld-tic6x/static-app-1b.sd ld/testsuite/ld-tic6x/static-app-1r.dd ld/testsuite/ld-tic6x/static-app-1r.od ld/testsuite/ld-tic6x/static-app-1r.rd ld/testsuite/ld-tic6x/static-app-1r.sd ld/testsuite/ld-tic6x/static-app-1rb.dd ld/testsuite/ld-tic6x/static-app-1rb.od ld/testsuite/ld-tic6x/static-app-1rb.rd ld/testsuite/ld-tic6x/static-app-1rb.sd ld/testsuite/ld-tic6x/tic6x.exp ld/testsuite/ld-tic6x/unwind-1.d ld/testsuite/ld-tic6x/unwind-1.s ld/testsuite/ld-tic6x/unwind-2.d ld/testsuite/ld-tic6x/unwind-2.s ld/testsuite/ld-tic6x/unwind-3.d ld/testsuite/ld-tic6x/unwind-3.s ld/testsuite/ld-tic6x/unwind-4.d ld/testsuite/ld-tic6x/unwind-4.s ld/testsuite/ld-tic6x/unwind-5.d ld/testsuite/ld-tic6x/unwind-5.s ld/testsuite/ld-tic6x/unwind-6.d ld/testsuite/ld-tic6x/unwind.ld ld/testsuite/ld-tic6x/weak-be.d ld/testsuite/ld-tic6x/weak-data.d ld/testsuite/ld-tic6x/weak.d ld/testsuite/ld-tic6x/weak.s ld/testsuite/ld-tilegx/external.s ld/testsuite/ld-tilegx/reloc-be.d ld/testsuite/ld-tilegx/reloc-le.d ld/testsuite/ld-tilegx/reloc.s ld/testsuite/ld-tilegx/tilegx.exp ld/testsuite/ld-tilepro/external.s ld/testsuite/ld-tilepro/reloc.d ld/testsuite/ld-tilepro/reloc.s ld/testsuite/ld-tilepro/tilepro.exp ld/testsuite/ld-undefined/dummy.s ld/testsuite/ld-undefined/entry-1.d ld/testsuite/ld-undefined/entry-2.d ld/testsuite/ld-undefined/entry-3.d ld/testsuite/ld-undefined/entry-4.d ld/testsuite/ld-undefined/entry-5.d ld/testsuite/ld-undefined/entry-6.d ld/testsuite/ld-undefined/entry-7.d ld/testsuite/ld-undefined/entry.exp ld/testsuite/ld-undefined/entry.s ld/testsuite/ld-undefined/undefined.c ld/testsuite/ld-undefined/undefined.exp ld/testsuite/ld-undefined/weak-undef.exp ld/testsuite/ld-undefined/weak-undef.s ld/testsuite/ld-undefined/weak-undef.t ld/testsuite/ld-unique/unique.exp ld/testsuite/ld-unique/unique.s ld/testsuite/ld-unique/unique_empty.s ld/testsuite/ld-unique/unique_shared.s ld/testsuite/ld-v850/split-lo16.d ld/testsuite/ld-v850/split-lo16.ld ld/testsuite/ld-v850/split-lo16.s ld/testsuite/ld-v850/v850.exp ld/testsuite/ld-vax-elf/export-class-call.dd ld/testsuite/ld-vax-elf/export-class-call.rd ld/testsuite/ld-vax-elf/export-class-call.s ld/testsuite/ld-vax-elf/export-class-call.xd ld/testsuite/ld-vax-elf/export-class-data.dd ld/testsuite/ld-vax-elf/export-class-data.rd ld/testsuite/ld-vax-elf/export-class-data.s ld/testsuite/ld-vax-elf/export-class-data.xd ld/testsuite/ld-vax-elf/export-class-def.s ld/testsuite/ld-vax-elf/export-class.exp ld/testsuite/ld-vax-elf/export-class.ld ld/testsuite/ld-vax-elf/got-local-aux.s ld/testsuite/ld-vax-elf/got-local-def.s ld/testsuite/ld-vax-elf/got-local-exe.xd ld/testsuite/ld-vax-elf/got-local-lib.xd ld/testsuite/ld-vax-elf/got-local-ref.s ld/testsuite/ld-vax-elf/plt-local-hidden-pic.s ld/testsuite/ld-vax-elf/plt-local-lib.dd ld/testsuite/ld-vax-elf/plt-local-lib.ld ld/testsuite/ld-vax-elf/plt-local-lib.s ld/testsuite/ld-vax-elf/plt-local-rehidden-pic.s ld/testsuite/ld-vax-elf/plt-local.dd ld/testsuite/ld-vax-elf/plt-local.ld ld/testsuite/ld-vax-elf/plt-local.s ld/testsuite/ld-vax-elf/vax-elf.exp ld/testsuite/ld-vax-elf/vax-export-class.rd ld/testsuite/ld-vax-elf/vax-export-class.xd ld/testsuite/ld-versados/t1-1.ro ld/testsuite/ld-versados/t1-2.ro ld/testsuite/ld-versados/t1.ld ld/testsuite/ld-versados/t1.ook ld/testsuite/ld-versados/t2-1.ro ld/testsuite/ld-versados/t2-2.ro ld/testsuite/ld-versados/t2-3.ro ld/testsuite/ld-versados/t2.ld ld/testsuite/ld-versados/t2.ook ld/testsuite/ld-versados/versados.exp ld/testsuite/ld-vxworks/plt-mips1.d ld/testsuite/ld-vxworks/plt-mips1.s ld/testsuite/ld-vxworks/rpath-1.d ld/testsuite/ld-vxworks/rpath-1.s ld/testsuite/ld-vxworks/tls-1.d ld/testsuite/ld-vxworks/tls-1.s ld/testsuite/ld-vxworks/tls-2.d ld/testsuite/ld-vxworks/tls-2.s ld/testsuite/ld-vxworks/tls-3.d ld/testsuite/ld-vxworks/tls-3.s ld/testsuite/ld-vxworks/vxworks.exp ld/testsuite/ld-x86-64/32bit.s ld/testsuite/ld-x86-64/64bit.s ld/testsuite/ld-x86-64/abs-k1om.d ld/testsuite/ld-x86-64/abs-l1om.d ld/testsuite/ld-x86-64/abs.d ld/testsuite/ld-x86-64/compressed1.d ld/testsuite/ld-x86-64/compressed1.s ld/testsuite/ld-x86-64/discarded1.d ld/testsuite/ld-x86-64/discarded1.s ld/testsuite/ld-x86-64/discarded1.t ld/testsuite/ld-x86-64/dummy.s ld/testsuite/ld-x86-64/dwarfreloc.exp ld/testsuite/ld-x86-64/dwarfreloc.rd ld/testsuite/ld-x86-64/dwarfreloc1.s ld/testsuite/ld-x86-64/dwarfreloc2.s ld/testsuite/ld-x86-64/export-class.exp ld/testsuite/ld-x86-64/foo.s ld/testsuite/ld-x86-64/hidden1.d ld/testsuite/ld-x86-64/hidden1.s ld/testsuite/ld-x86-64/hidden2.d ld/testsuite/ld-x86-64/hidden2.s ld/testsuite/ld-x86-64/hidden3.d ld/testsuite/ld-x86-64/hidden3.s ld/testsuite/ld-x86-64/ia32-1.d ld/testsuite/ld-x86-64/ia32-2.d ld/testsuite/ld-x86-64/ia32-3.d ld/testsuite/ld-x86-64/ilp32-1.d ld/testsuite/ld-x86-64/ilp32-10.d ld/testsuite/ld-x86-64/ilp32-10.s ld/testsuite/ld-x86-64/ilp32-11.d ld/testsuite/ld-x86-64/ilp32-11.s ld/testsuite/ld-x86-64/ilp32-2.d ld/testsuite/ld-x86-64/ilp32-3.d ld/testsuite/ld-x86-64/ilp32-4-nacl.d ld/testsuite/ld-x86-64/ilp32-4.d ld/testsuite/ld-x86-64/ilp32-4.s ld/testsuite/ld-x86-64/ilp32-5.d ld/testsuite/ld-x86-64/ilp32-5.s ld/testsuite/ld-x86-64/ilp32-6.d ld/testsuite/ld-x86-64/ilp32-6.s ld/testsuite/ld-x86-64/ilp32-7.d ld/testsuite/ld-x86-64/ilp32-7.s ld/testsuite/ld-x86-64/ilp32-8.d ld/testsuite/ld-x86-64/ilp32-8.s ld/testsuite/ld-x86-64/ilp32-9.d ld/testsuite/ld-x86-64/ilp32-9.s ld/testsuite/ld-x86-64/incompatible.l ld/testsuite/ld-x86-64/lea1.s ld/testsuite/ld-x86-64/lea1a.d ld/testsuite/ld-x86-64/lea1b.d ld/testsuite/ld-x86-64/lea1c.d ld/testsuite/ld-x86-64/lea1d.d ld/testsuite/ld-x86-64/lea1e.d ld/testsuite/ld-x86-64/lea1f.d ld/testsuite/ld-x86-64/lea1g.d ld/testsuite/ld-x86-64/lea1h.d ld/testsuite/ld-x86-64/lea1i.d ld/testsuite/ld-x86-64/lea1j.d ld/testsuite/ld-x86-64/lea1k.d ld/testsuite/ld-x86-64/lea1l.d ld/testsuite/ld-x86-64/line.exp ld/testsuite/ld-x86-64/lp64-1.d ld/testsuite/ld-x86-64/lp64-2.d ld/testsuite/ld-x86-64/lp64-3.d ld/testsuite/ld-x86-64/mixed1a.s ld/testsuite/ld-x86-64/mixed1b.s ld/testsuite/ld-x86-64/mixed2a.s ld/testsuite/ld-x86-64/mixed2b.s ld/testsuite/ld-x86-64/mov1.s ld/testsuite/ld-x86-64/mov1a.d ld/testsuite/ld-x86-64/mov1b.d ld/testsuite/ld-x86-64/mov1c.d ld/testsuite/ld-x86-64/mov1d.d ld/testsuite/ld-x86-64/nogot1.d ld/testsuite/ld-x86-64/nogot1.s ld/testsuite/ld-x86-64/nogot2.d ld/testsuite/ld-x86-64/nogot2.s ld/testsuite/ld-x86-64/pcrel16.d ld/testsuite/ld-x86-64/pcrel8.d ld/testsuite/ld-x86-64/plt-nacl.pd ld/testsuite/ld-x86-64/plt-pic.s ld/testsuite/ld-x86-64/plt.pd ld/testsuite/ld-x86-64/plt.s ld/testsuite/ld-x86-64/pltlib.s ld/testsuite/ld-x86-64/pr12570a.d ld/testsuite/ld-x86-64/pr12570a.s ld/testsuite/ld-x86-64/pr12570b.d ld/testsuite/ld-x86-64/pr12570b.s ld/testsuite/ld-x86-64/pr12718.d ld/testsuite/ld-x86-64/pr12718.s ld/testsuite/ld-x86-64/pr12921.d ld/testsuite/ld-x86-64/pr12921.s ld/testsuite/ld-x86-64/pr13082-1.s ld/testsuite/ld-x86-64/pr13082-1a.d ld/testsuite/ld-x86-64/pr13082-1b.d ld/testsuite/ld-x86-64/pr13082-2.s ld/testsuite/ld-x86-64/pr13082-2a.d ld/testsuite/ld-x86-64/pr13082-2b.d ld/testsuite/ld-x86-64/pr13082-3.s ld/testsuite/ld-x86-64/pr13082-3a.d ld/testsuite/ld-x86-64/pr13082-3b.d ld/testsuite/ld-x86-64/pr13082-4.s ld/testsuite/ld-x86-64/pr13082-4a.d ld/testsuite/ld-x86-64/pr13082-4b.d ld/testsuite/ld-x86-64/pr13082-5.s ld/testsuite/ld-x86-64/pr13082-5a.d ld/testsuite/ld-x86-64/pr13082-5b.d ld/testsuite/ld-x86-64/pr13082-6.s ld/testsuite/ld-x86-64/pr13082-6a.d ld/testsuite/ld-x86-64/pr13082-6b.d ld/testsuite/ld-x86-64/pr13947.d ld/testsuite/ld-x86-64/pr13947.s ld/testsuite/ld-x86-64/pr14207.d ld/testsuite/ld-x86-64/pr14207.s ld/testsuite/ld-x86-64/pr14215.d ld/testsuite/ld-x86-64/pr14215.s ld/testsuite/ld-x86-64/protected1.d ld/testsuite/ld-x86-64/protected1.s ld/testsuite/ld-x86-64/protected2-k1om.d ld/testsuite/ld-x86-64/protected2-l1om.d ld/testsuite/ld-x86-64/protected2.d ld/testsuite/ld-x86-64/protected2.s ld/testsuite/ld-x86-64/protected3-k1om.d ld/testsuite/ld-x86-64/protected3-l1om.d ld/testsuite/ld-x86-64/protected3.d ld/testsuite/ld-x86-64/protected3.s ld/testsuite/ld-x86-64/protected4.d ld/testsuite/ld-x86-64/protected4.s ld/testsuite/ld-x86-64/protected5.d ld/testsuite/ld-x86-64/protected5.s ld/testsuite/ld-x86-64/simple.c ld/testsuite/ld-x86-64/split-by-file-nacl.rd ld/testsuite/ld-x86-64/split-by-file.rd ld/testsuite/ld-x86-64/split-by-file1.s ld/testsuite/ld-x86-64/split-by-file2.s ld/testsuite/ld-x86-64/start.s ld/testsuite/ld-x86-64/tlsbin-nacl.rd ld/testsuite/ld-x86-64/tlsbin.dd ld/testsuite/ld-x86-64/tlsbin.rd ld/testsuite/ld-x86-64/tlsbin.s ld/testsuite/ld-x86-64/tlsbin.sd ld/testsuite/ld-x86-64/tlsbin.td ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd ld/testsuite/ld-x86-64/tlsbindesc.dd ld/testsuite/ld-x86-64/tlsbindesc.rd ld/testsuite/ld-x86-64/tlsbindesc.s ld/testsuite/ld-x86-64/tlsbindesc.sd ld/testsuite/ld-x86-64/tlsbindesc.td ld/testsuite/ld-x86-64/tlsbinpic.s ld/testsuite/ld-x86-64/tlsdesc-nacl.pd ld/testsuite/ld-x86-64/tlsdesc-nacl.rd ld/testsuite/ld-x86-64/tlsdesc.dd ld/testsuite/ld-x86-64/tlsdesc.pd ld/testsuite/ld-x86-64/tlsdesc.rd ld/testsuite/ld-x86-64/tlsdesc.s ld/testsuite/ld-x86-64/tlsdesc.sd ld/testsuite/ld-x86-64/tlsdesc.td ld/testsuite/ld-x86-64/tlsg.s ld/testsuite/ld-x86-64/tlsg.sd ld/testsuite/ld-x86-64/tlsgd1.dd ld/testsuite/ld-x86-64/tlsgd1.s ld/testsuite/ld-x86-64/tlsgd2.d ld/testsuite/ld-x86-64/tlsgd2.s ld/testsuite/ld-x86-64/tlsgd3.d ld/testsuite/ld-x86-64/tlsgd3.s ld/testsuite/ld-x86-64/tlsgd4.dd ld/testsuite/ld-x86-64/tlsgd4.s ld/testsuite/ld-x86-64/tlsgd5.dd ld/testsuite/ld-x86-64/tlsgd5a.s ld/testsuite/ld-x86-64/tlsgd5b.s ld/testsuite/ld-x86-64/tlsgd6.dd ld/testsuite/ld-x86-64/tlsgd6a.s ld/testsuite/ld-x86-64/tlsgd6b.s ld/testsuite/ld-x86-64/tlsgd7.dd ld/testsuite/ld-x86-64/tlsgd7.s ld/testsuite/ld-x86-64/tlsgd8.dd ld/testsuite/ld-x86-64/tlsgd8.s ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd ld/testsuite/ld-x86-64/tlsgdesc.dd ld/testsuite/ld-x86-64/tlsgdesc.rd ld/testsuite/ld-x86-64/tlsgdesc.s ld/testsuite/ld-x86-64/tlsie1.dd ld/testsuite/ld-x86-64/tlsie1.s ld/testsuite/ld-x86-64/tlsie2.d ld/testsuite/ld-x86-64/tlsie2.s ld/testsuite/ld-x86-64/tlsie3.d ld/testsuite/ld-x86-64/tlsie3.s ld/testsuite/ld-x86-64/tlsie4.dd ld/testsuite/ld-x86-64/tlsie4.s ld/testsuite/ld-x86-64/tlsld1.dd ld/testsuite/ld-x86-64/tlsld1.s ld/testsuite/ld-x86-64/tlsld2.dd ld/testsuite/ld-x86-64/tlsld2.s ld/testsuite/ld-x86-64/tlsld3.dd ld/testsuite/ld-x86-64/tlsld3.s ld/testsuite/ld-x86-64/tlsle1.d ld/testsuite/ld-x86-64/tlsle1.s ld/testsuite/ld-x86-64/tlslib.s ld/testsuite/ld-x86-64/tlspic-nacl.rd ld/testsuite/ld-x86-64/tlspic.dd ld/testsuite/ld-x86-64/tlspic.rd ld/testsuite/ld-x86-64/tlspic.sd ld/testsuite/ld-x86-64/tlspic.td ld/testsuite/ld-x86-64/tlspic1.s ld/testsuite/ld-x86-64/tlspic2.s ld/testsuite/ld-x86-64/tlspie1.d ld/testsuite/ld-x86-64/tlspie1.s ld/testsuite/ld-x86-64/undefined.s ld/testsuite/ld-x86-64/unique1.d ld/testsuite/ld-x86-64/unique1.s ld/testsuite/ld-x86-64/x86-64-64-export-class.rd ld/testsuite/ld-x86-64/x86-64-x32-export-class.rd ld/testsuite/ld-x86-64/x86-64-x32.rd ld/testsuite/ld-x86-64/x86-64.exp ld/testsuite/ld-xc16x/absrel.d ld/testsuite/ld-xc16x/absrel.s ld/testsuite/ld-xc16x/offset.d ld/testsuite/ld-xc16x/offset.s ld/testsuite/ld-xc16x/pcreloc.d ld/testsuite/ld-xc16x/pcreloc.s ld/testsuite/ld-xc16x/pcrelocl.d ld/testsuite/ld-xc16x/xc16x.exp ld/testsuite/ld-xstormy16/external.s ld/testsuite/ld-xstormy16/pcrel.d ld/testsuite/ld-xstormy16/pcrel.s ld/testsuite/ld-xstormy16/xstormy16.exp ld/testsuite/ld-xtensa/coalesce.exp ld/testsuite/ld-xtensa/coalesce.t ld/testsuite/ld-xtensa/coalesce1.s ld/testsuite/ld-xtensa/coalesce2.s ld/testsuite/ld-xtensa/lcall.exp ld/testsuite/ld-xtensa/lcall.t ld/testsuite/ld-xtensa/lcall1.s ld/testsuite/ld-xtensa/lcall2.s ld/testsuite/ld-xtensa/tlsbin.dd ld/testsuite/ld-xtensa/tlsbin.rd ld/testsuite/ld-xtensa/tlsbin.s ld/testsuite/ld-xtensa/tlsbin.sd ld/testsuite/ld-xtensa/tlsbin.td ld/testsuite/ld-xtensa/tlslib.s ld/testsuite/ld-xtensa/tlspic.dd ld/testsuite/ld-xtensa/tlspic.rd ld/testsuite/ld-xtensa/tlspic.sd ld/testsuite/ld-xtensa/tlspic.td ld/testsuite/ld-xtensa/tlspic1.s ld/testsuite/ld-xtensa/tlspic2.s ld/testsuite/ld-xtensa/xtensa.exp ld/testsuite/lib/ld-lib.exp libiberty/.gitignore libiberty/COPYING.LIB libiberty/ChangeLog libiberty/Makefile.in libiberty/README libiberty/_doprnt.c libiberty/aclocal.m4 libiberty/alloca.c libiberty/argv.c libiberty/asprintf.c libiberty/at-file.texi libiberty/atexit.c libiberty/basename.c libiberty/bcmp.c libiberty/bcopy.c libiberty/bsearch.c libiberty/bzero.c libiberty/calloc.c libiberty/choose-temp.c libiberty/clock.c libiberty/concat.c libiberty/config.h-vms libiberty/config.in libiberty/config/mh-aix libiberty/config/mh-cxux7 libiberty/config/mh-fbsd21 libiberty/config/mh-openedition libiberty/config/mh-windows libiberty/configure libiberty/configure.ac libiberty/configure.com libiberty/copying-lib.texi libiberty/copysign.c libiberty/cp-demangle.c libiberty/cp-demangle.h libiberty/cp-demint.c libiberty/cplus-dem.c libiberty/crc32.c libiberty/dwarfnames.c libiberty/dyn-string.c libiberty/fdmatch.c libiberty/ffs.c libiberty/fibheap.c libiberty/filename_cmp.c libiberty/floatformat.c libiberty/fnmatch.c libiberty/fnmatch.txh libiberty/fopen_unlocked.c libiberty/functions.texi libiberty/gather-docs libiberty/getcwd.c libiberty/getopt.c libiberty/getopt1.c libiberty/getpagesize.c libiberty/getpwd.c libiberty/getruntime.c libiberty/gettimeofday.c libiberty/hashtab.c libiberty/hex.c libiberty/index.c libiberty/insque.c libiberty/lbasename.c libiberty/libiberty.texi libiberty/lrealpath.c libiberty/maint-tool libiberty/make-relative-prefix.c libiberty/make-temp-file.c libiberty/makefile.vms libiberty/md5.c libiberty/memchr.c libiberty/memcmp.c libiberty/memcpy.c libiberty/memmem.c libiberty/memmove.c libiberty/mempcpy.c libiberty/memset.c libiberty/mkstemps.c libiberty/msdos.c libiberty/objalloc.c libiberty/obstack.c libiberty/obstacks.texi libiberty/partition.c libiberty/pex-common.c libiberty/pex-common.h libiberty/pex-djgpp.c libiberty/pex-msdos.c libiberty/pex-one.c libiberty/pex-unix.c libiberty/pex-win32.c libiberty/pexecute.c libiberty/pexecute.txh libiberty/physmem.c libiberty/putenv.c libiberty/random.c libiberty/regex.c libiberty/rename.c libiberty/rindex.c libiberty/safe-ctype.c libiberty/setenv.c libiberty/setproctitle.c libiberty/sha1.c libiberty/sigsetmask.c libiberty/simple-object-coff.c libiberty/simple-object-common.h libiberty/simple-object-elf.c libiberty/simple-object-mach-o.c libiberty/simple-object-xcoff.c libiberty/simple-object.c libiberty/simple-object.txh libiberty/snprintf.c libiberty/sort.c libiberty/spaces.c libiberty/splay-tree.c libiberty/stack-limit.c libiberty/stpcpy.c libiberty/stpncpy.c libiberty/strcasecmp.c libiberty/strchr.c libiberty/strdup.c libiberty/strerror.c libiberty/strncasecmp.c libiberty/strncmp.c libiberty/strndup.c libiberty/strnlen.c libiberty/strrchr.c libiberty/strsignal.c libiberty/strstr.c libiberty/strtod.c libiberty/strtol.c libiberty/strtoul.c libiberty/strverscmp.c libiberty/testsuite/Makefile.in libiberty/testsuite/demangle-expected libiberty/testsuite/test-demangle.c libiberty/testsuite/test-expandargv.c libiberty/testsuite/test-pexecute.c libiberty/timeval-utils.c libiberty/tmpnam.c libiberty/unlink-if-ordinary.c libiberty/vasprintf.c libiberty/vfork.c libiberty/vfprintf.c libiberty/vprintf.c libiberty/vsnprintf.c libiberty/vsprintf.c libiberty/waitpid.c libiberty/xatexit.c libiberty/xexit.c libiberty/xmalloc.c libiberty/xmemdup.c libiberty/xstrdup.c libiberty/xstrerror.c libiberty/xstrndup.c ltgcc.m4 opcodes/.gitignore opcodes/ChangeLog opcodes/ChangeLog-0001 opcodes/ChangeLog-0203 opcodes/ChangeLog-2004 opcodes/ChangeLog-2005 opcodes/ChangeLog-2006 opcodes/ChangeLog-2007 opcodes/ChangeLog-2008 opcodes/ChangeLog-2009 opcodes/ChangeLog-2010 opcodes/ChangeLog-2011 opcodes/ChangeLog-2012 opcodes/ChangeLog-9297 opcodes/ChangeLog-9899 opcodes/MAINTAINERS opcodes/Makefile.am opcodes/Makefile.in opcodes/aarch64-asm-2.c opcodes/aarch64-asm.c opcodes/aarch64-asm.h opcodes/aarch64-dis-2.c opcodes/aarch64-dis.c opcodes/aarch64-dis.h opcodes/aarch64-gen.c opcodes/aarch64-opc-2.c opcodes/aarch64-opc.c opcodes/aarch64-opc.h opcodes/aarch64-tbl.h opcodes/aclocal.m4 opcodes/alpha-dis.c opcodes/alpha-opc.c opcodes/arc-dis.c opcodes/arc-dis.h opcodes/arc-ext.c opcodes/arc-ext.h opcodes/arc-opc.c opcodes/arm-dis.c opcodes/avr-dis.c opcodes/bfin-dis.c opcodes/cgen-asm.c opcodes/cgen-asm.in opcodes/cgen-bitset.c opcodes/cgen-dis.c opcodes/cgen-dis.in opcodes/cgen-ibld.in opcodes/cgen-opc.c opcodes/cgen.sh opcodes/config.in opcodes/configure opcodes/configure.com opcodes/configure.in opcodes/cr16-dis.c opcodes/cr16-opc.c opcodes/cris-dis.c opcodes/cris-opc.c opcodes/crx-dis.c opcodes/crx-opc.c opcodes/d10v-dis.c opcodes/d10v-opc.c opcodes/d30v-dis.c opcodes/d30v-opc.c opcodes/dep-in.sed opcodes/dis-buf.c opcodes/dis-init.c opcodes/disassemble.c opcodes/dlx-dis.c opcodes/epiphany-asm.c opcodes/epiphany-desc.c opcodes/epiphany-desc.h opcodes/epiphany-dis.c opcodes/epiphany-ibld.c opcodes/epiphany-opc.c opcodes/epiphany-opc.h opcodes/fr30-asm.c opcodes/fr30-desc.c opcodes/fr30-desc.h opcodes/fr30-dis.c opcodes/fr30-ibld.c opcodes/fr30-opc.c opcodes/fr30-opc.h opcodes/frv-asm.c opcodes/frv-desc.c opcodes/frv-desc.h opcodes/frv-dis.c opcodes/frv-ibld.c opcodes/frv-opc.c opcodes/frv-opc.h opcodes/h8300-dis.c opcodes/h8500-dis.c opcodes/h8500-opc.h opcodes/hppa-dis.c opcodes/i370-dis.c opcodes/i370-opc.c opcodes/i386-dis-evex.h opcodes/i386-dis.c opcodes/i386-gen.c opcodes/i386-init.h opcodes/i386-opc.c opcodes/i386-opc.h opcodes/i386-opc.tbl opcodes/i386-reg.tbl opcodes/i386-tbl.h opcodes/i860-dis.c opcodes/i960-dis.c opcodes/ia64-asmtab.c opcodes/ia64-asmtab.h opcodes/ia64-dis.c opcodes/ia64-gen.c opcodes/ia64-ic.tbl opcodes/ia64-opc-a.c opcodes/ia64-opc-b.c opcodes/ia64-opc-d.c opcodes/ia64-opc-f.c opcodes/ia64-opc-i.c opcodes/ia64-opc-m.c opcodes/ia64-opc-x.c opcodes/ia64-opc.c opcodes/ia64-opc.h opcodes/ia64-raw.tbl opcodes/ia64-war.tbl opcodes/ia64-waw.tbl opcodes/ip2k-asm.c opcodes/ip2k-desc.c opcodes/ip2k-desc.h opcodes/ip2k-dis.c opcodes/ip2k-ibld.c opcodes/ip2k-opc.c opcodes/ip2k-opc.h opcodes/iq2000-asm.c opcodes/iq2000-desc.c opcodes/iq2000-desc.h opcodes/iq2000-dis.c opcodes/iq2000-ibld.c opcodes/iq2000-opc.c opcodes/iq2000-opc.h opcodes/lm32-asm.c opcodes/lm32-desc.c opcodes/lm32-desc.h opcodes/lm32-dis.c opcodes/lm32-ibld.c opcodes/lm32-opc.c opcodes/lm32-opc.h opcodes/lm32-opinst.c opcodes/m10200-dis.c opcodes/m10200-opc.c opcodes/m10300-dis.c opcodes/m10300-opc.c opcodes/m32c-asm.c opcodes/m32c-desc.c opcodes/m32c-desc.h opcodes/m32c-dis.c opcodes/m32c-ibld.c opcodes/m32c-opc.c opcodes/m32c-opc.h opcodes/m32r-asm.c opcodes/m32r-desc.c opcodes/m32r-desc.h opcodes/m32r-dis.c opcodes/m32r-ibld.c opcodes/m32r-opc.c opcodes/m32r-opc.h opcodes/m32r-opinst.c opcodes/m68hc11-dis.c opcodes/m68hc11-opc.c opcodes/m68k-dis.c opcodes/m68k-opc.c opcodes/m88k-dis.c opcodes/makefile.vms opcodes/mcore-dis.c opcodes/mcore-opc.h opcodes/mep-asm.c opcodes/mep-desc.c opcodes/mep-desc.h opcodes/mep-dis.c opcodes/mep-ibld.c opcodes/mep-opc.c opcodes/mep-opc.h opcodes/metag-dis.c opcodes/microblaze-dis.c opcodes/microblaze-dis.h opcodes/microblaze-opc.h opcodes/microblaze-opcm.h opcodes/micromips-opc.c opcodes/mips-dis.c opcodes/mips-formats.h opcodes/mips-opc.c opcodes/mips16-opc.c opcodes/mmix-dis.c opcodes/mmix-opc.c opcodes/moxie-dis.c opcodes/moxie-opc.c opcodes/msp430-decode.c opcodes/msp430-decode.opc opcodes/msp430-dis.c opcodes/mt-asm.c opcodes/mt-desc.c opcodes/mt-desc.h opcodes/mt-dis.c opcodes/mt-ibld.c opcodes/mt-opc.c opcodes/mt-opc.h opcodes/nios2-dis.c opcodes/nios2-opc.c opcodes/ns32k-dis.c opcodes/opc2c.c opcodes/openrisc-asm.c opcodes/openrisc-desc.c opcodes/openrisc-desc.h opcodes/openrisc-dis.c opcodes/openrisc-ibld.c opcodes/openrisc-opc.c opcodes/openrisc-opc.h opcodes/opintl.h opcodes/or32-dis.c opcodes/or32-opc.c opcodes/pdp11-dis.c opcodes/pdp11-opc.c opcodes/pj-dis.c opcodes/pj-opc.c opcodes/po/.cvsignore opcodes/po/Make-in opcodes/po/POTFILES.in opcodes/po/da.po opcodes/po/de.po opcodes/po/es.po opcodes/po/fi.po opcodes/po/fr.po opcodes/po/ga.po opcodes/po/id.po opcodes/po/it.po opcodes/po/nl.po opcodes/po/opcodes.pot opcodes/po/pt_BR.po opcodes/po/ro.po opcodes/po/sv.po opcodes/po/tr.po opcodes/po/uk.po opcodes/po/vi.po opcodes/po/zh_CN.po opcodes/ppc-dis.c opcodes/ppc-opc.c opcodes/rl78-decode.c opcodes/rl78-decode.opc opcodes/rl78-dis.c opcodes/rx-decode.c opcodes/rx-decode.opc opcodes/rx-dis.c opcodes/s390-dis.c opcodes/s390-mkopc.c opcodes/s390-opc.c opcodes/s390-opc.txt opcodes/score-dis.c opcodes/score-opc.h opcodes/score7-dis.c opcodes/sh-dis.c opcodes/sh-opc.h opcodes/sh64-dis.c opcodes/sh64-opc.c opcodes/sh64-opc.h opcodes/sparc-dis.c opcodes/sparc-opc.c opcodes/spu-dis.c opcodes/spu-opc.c opcodes/stamp-h.in opcodes/sysdep.h opcodes/tic30-dis.c opcodes/tic4x-dis.c opcodes/tic54x-dis.c opcodes/tic54x-opc.c opcodes/tic6x-dis.c opcodes/tic80-dis.c opcodes/tic80-opc.c opcodes/tilegx-dis.c opcodes/tilegx-opc.c opcodes/tilepro-dis.c opcodes/tilepro-opc.c opcodes/v850-dis.c opcodes/v850-opc.c opcodes/vax-dis.c opcodes/w65-dis.c opcodes/w65-opc.h opcodes/xc16x-asm.c opcodes/xc16x-desc.c opcodes/xc16x-desc.h opcodes/xc16x-dis.c opcodes/xc16x-ibld.c opcodes/xc16x-opc.c opcodes/xc16x-opc.h opcodes/xgate-dis.c opcodes/xgate-opc.c opcodes/xstormy16-asm.c opcodes/xstormy16-desc.c opcodes/xstormy16-desc.h opcodes/xstormy16-dis.c opcodes/xstormy16-ibld.c opcodes/xstormy16-opc.c opcodes/xstormy16-opc.h opcodes/xtensa-dis.c opcodes/z80-dis.c opcodes/z8k-dis.c opcodes/z8k-opc.h opcodes/z8kgen.c texinfo/texinfo.tex
Diffstat (limited to 'cpu/frv.cpu')
-rw-r--r--cpu/frv.cpu9803
1 files changed, 0 insertions, 9803 deletions
diff --git a/cpu/frv.cpu b/cpu/frv.cpu
deleted file mode 100644
index b6c4f80..0000000
--- a/cpu/frv.cpu
+++ /dev/null
@@ -1,9803 +0,0 @@
-; Fujitsu FRV opcode support, for GNU Binutils. -*- Scheme -*-
-;
-; Copyright 2000, 2001, 2003, 2004, 2007, 2009 Free Software Foundation, Inc.
-;
-; Contributed by Red Hat Inc; developed under contract from Fujitsu.
-;
-; This file is part of the GNU Binutils.
-;
-; This program is free software; you can redistribute it and/or modify
-; it under the terms of the GNU General Public License as published by
-; the Free Software Foundation; either version 3 of the License, or
-; (at your option) any later version.
-;
-; This program is distributed in the hope that it will be useful,
-; but WITHOUT ANY WARRANTY; without even the implied warranty of
-; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-; GNU General Public License for more details.
-;
-; You should have received a copy of the GNU General Public License
-; along with this program; if not, write to the Free Software
-; Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
-; MA 02110-1301, USA.
-
-(include "simplify.inc")
-
-; define-arch must appear first
-
-(define-arch
- (name frv) ; name of cpu architecture
- (comment "Fujitsu FRV")
- (insn-lsb0? #t)
- (machs frv fr550 fr500 fr450 fr400 tomcat simple)
- (isas frv)
-)
-
-(define-isa
- (name frv)
- (base-insn-bitsize 32)
- ; Initial bitnumbers to decode insns by.
- (decode-assist (24 23 22 21 20 19 18))
- (liw-insns 1) ; The frv fetches up to 1 insns at a time.
- (parallel-insns 8) ; The frv executes up to 8 insns at a time.
-)
-
-; Cpu family definitions.
-;
-(define-cpu
- ; cpu names must be distinct from the architecture name and machine names.
- ; The "b" suffix stands for "base" and is the convention.
- ; The "f" suffix stands for "family" and is the convention.
- (name frvbf)
- (comment "Fujitsu FRV base family")
- (endian big)
- (word-bitsize 32)
-)
-
-; Generic FR-V machine. Supports the entire architecture
-(define-mach
- (name frv)
- (comment "Generic FRV cpu")
- (cpu frvbf)
-)
-(define-model
- (name frv) (comment "Generic FRV model") (attrs)
- (mach frv)
-
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
-
- ; `state' is a list of variables for recording model state
- ; (state)
-
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
-)
-
-; FR550 machine
-(define-mach
- (name fr550)
- (comment "FR550 cpu")
- (cpu frvbf)
-)
-(define-model
- (name fr550) (comment "FR550 model") (attrs)
- (mach fr550)
-
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
-
- ; `state' is a list of variables for recording model state
- (state
- ; State items
- ; These are all masks with each bit representing one register.
- (prev-fr-load DI) ; Previous use of FR register was target of a load
- (prev-fr-complex-1 DI) ; Previous use of FR register has variable latency
- (prev-fr-complex-2 DI) ; Previous use of FR register has variable latency
- (prev-ccr-complex DI) ; Previous use of CCR register has variable latency
- (prev-acc-mmac DI) ; Previous use of ACC register was a MMAC category
- (cur-fr-load DI) ; Current use of FR register was target of a load
- (cur-fr-complex-1 DI) ; Current use of FR register has variable latency
- (cur-fr-complex-2 DI) ; Current use of FR register has variable latency
- (cur-ccr-complex SI) ; Current use of CCR register has variable latency
- (cur-acc-mmac DI) ; Current use of ACC register was a MMAC category
- )
- ; Basic unit for instructions with no latency penalties
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Basic integer insn unit
- (unit u-integer "Integer Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer multiplication unit
- (unit u-imul "Integer Multiplication Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRdoublek INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer division unit
- (unit u-idiv "Integer Division Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Branch unit
- (unit u-branch "Branch Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- ((pc)) ; outputs
- () ; profile action (default)
- )
- ; Trap unit
- (unit u-trap "Trap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Condition code check unit
- (unit u-check "Check Unit" ()
- 1 1 ; issue done
- () ; state
- ((ICCi_3 INT -1) (FCCi_3 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Float Arithmetic unit
- (unit u-float-arith "Float Arithmetic unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1) ; inputs
- (FRdoublei INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Dual Arithmetic unit
- (unit u-float-dual-arith "Float Arithmetic unit" ()
- ; This unit has a 2 cycle penalty -- see table 14-14 in the fr550 LSI
- 1 3 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1) ; inputs
- (FRdoublei INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Div unit
- (unit u-float-div "Float Div unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1)) ; inputs
- ((FRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Square Root unit
- (unit u-float-sqrt "Float Square Root unit" ()
- 1 1 ; issue done
- () ; state
- ((FRj INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Compare unit
- (unit u-float-compare "Float Compare unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1)
- (FRdoublei INT -1) (FRdoublej INT -1)) ; inputs
- ((FCCi_2 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Dual Float Compare unit
- (unit u-float-dual-compare "Float Dual Compare unit" ()
- ; This unit has a 2 cycle penalty -- see table 14-14 in the fr550 LSI
- 1 3 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1)) ; inputs
- ((FCCi_2 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR Move to GR unit
- (unit u-fr2gr "FR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRintk INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to FR unit
- (unit u-gr2fr "GR Move to FR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; SPR Move to GR unit
- (unit u-spr2gr "SPR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((spr INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to SPR unit
- (unit u-gr2spr "GR Move to SPR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((spr INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR set half unit
- (unit u-set-hilo "GR Set Half" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((GRkhi INT -1) (GRklo INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR load unit
- (unit u-gr-load "GR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (GRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR store unit
- (unit u-gr-store "GR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (GRk INT -1) (GRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; FR load unit
- (unit u-fr-load "FR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((FRintk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR store unit
- (unit u-fr-store "FR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Swap unit
- (unit u-swap "Swap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR Move to FR unit
- (unit u-fr2fr "FR Move to FR Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1)) ; inputs
- ((FRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Clrgr unit
- (unit u-clrgr "Clrgr Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Clrfr unit
- (unit u-clrfr "Clrfr Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache invalidate unit
- (unit u-ici "Insn cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache invalidate unit
- (unit u-dci "Data cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache flush unit
- (unit u-dcf "Data cache flush unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache preload unit
- (unit u-icpl "Insn cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache preload unit
- (unit u-dcpl "Data cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache unlock unit
- (unit u-icul "Insn cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache unlock unit
- (unit u-dcul "Data cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; commit unit
- (unit u-commit "Commit Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRk INT -1) (FRk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Float Conversion unit
- (unit u-float-convert "Float Conversion unit" ()
- 1 1 ; issue done
- () ; state
- ((FRj INT -1) (FRintj INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media units
- (unit u-media "Media unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-quad "Media-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRintieven INT -1) (FRintjeven INT -1)) ; inputs
- ((FRintkeven INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-dual-expand "Media Dual Expand unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintkeven INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-dual "Media-3-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-acc "Media unit for M-3 using ACC" ()
- 1 1 ; issue done
- () ; state
- ((FRintj INT -1) (ACC40Si INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-acc-dual "Media-3-acc-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((FRintkeven INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-wtacc "Media-3-wtacc unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (ACC40Sk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-mclracc "Media-3-mclracc unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- (unit u-media-set "Media set" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4 "Media-4 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-acc "Media-4-acc unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-acc-dual "Media-4-acc-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-add-sub "Media-4-add-sub unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-add-sub-dual "Media-4-add-sub-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-quad "Media-4-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRintieven INT -1) (FRintjeven INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
-)
-
-; FR500 machine.
-(define-mach
- (name fr500)
- (comment "FR500 cpu")
- (cpu frvbf)
-)
-(define-model
- (name fr500) (comment "FR500 model") (attrs)
- (mach fr500)
-
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
-
- ; `state' is a list of variables for recording model state
- (state
- ; State items
- ; These are all masks with each bit representing one register.
- (prev-fpop DI) ; Previous use of FR register was floating point insn
- (prev-media DI) ; Previous use of FR register was a media insn
- (prev-cc-complex DI) ; Previous use of ICC register was not simple
- (cur-fpop DI) ; Current use of FR register was floating point insn
- (cur-media DI) ; Current use of FR register was a media insn
- (cur-cc-complex DI) ; Current use of ICC register was not simple
- )
- ; Basic unit for instructions with no latency penalties
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Basic integer insn unit
- (unit u-integer "Integer Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer multiplication unit
- (unit u-imul "Integer Multiplication Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRdoublek INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer division unit
- (unit u-idiv "Integer Division Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Branch unit
- (unit u-branch "Branch Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- ((pc)) ; outputs
- () ; profile action (default)
- )
- ; Trap unit
- (unit u-trap "Trap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Condition code check unit
- (unit u-check "Check Unit" ()
- 1 1 ; issue done
- () ; state
- ((ICCi_3 INT -1) (FCCi_3 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Clrgr unit
- (unit u-clrgr "Clrgr Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Clrfr unit
- (unit u-clrfr "Clrfr Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; GR set half unit
- (unit u-set-hilo "GR Set Half" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((GRkhi INT -1) (GRklo INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR load unit -- TODO doesn't handle quad
- (unit u-gr-load "GR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (GRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR store unit -- TODO doesn't handle quad
- (unit u-gr-store "GR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (GRk INT -1) (GRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; GR recovering store unit -- TODO doesn't handle quad
- (unit u-gr-r-store "GR Recovering Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (GRk INT -1) (GRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; FR load unit -- TODO doesn't handle quad
- (unit u-fr-load "FR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((FRintk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR store unit -- TODO doesn't handle quad
- (unit u-fr-store "FR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; FR recovering store unit -- TODO doesn't handle quad
- (unit u-fr-r-store "FR Recovering Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Swap unit
- (unit u-swap "Swap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR Move to FR unit
- (unit u-fr2fr "FR Move to FR Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1)) ; inputs
- ((FRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR Move to GR unit
- (unit u-fr2gr "FR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRintk INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; SPR Move to GR unit
- (unit u-spr2gr "SPR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((spr INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to FR unit
- (unit u-gr2fr "GR Move to FR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to SPR unit
- (unit u-gr2spr "GR Move to SPR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((spr INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Arithmetic unit
- (unit u-float-arith "Float Arithmetic unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1) ; inputs
- (FRdoublei INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Dual Arithmetic unit
- (unit u-float-dual-arith "Float Arithmetic unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1) ; inputs
- (FRdoublei INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Div unit
- (unit u-float-div "Float Div unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1)) ; inputs
- ((FRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Square Root unit
- (unit u-float-sqrt "Float Square Root unit" ()
- 1 1 ; issue done
- () ; state
- ((FRj INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Dual Square Root unit
- (unit u-float-dual-sqrt "Float Dual Square Root unit" ()
- 1 1 ; issue done
- () ; state
- ((FRj INT -1)) ; inputs
- ((FRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Compare unit
- (unit u-float-compare "Float Compare unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1)
- (FRdoublei INT -1) (FRdoublej INT -1)) ; inputs
- ((FCCi_2 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Dual Float Compare unit
- (unit u-float-dual-compare "Float Dual Compare unit" ()
- 1 1 ; issue done
- () ; state
- ((FRi INT -1) (FRj INT -1)) ; inputs
- ((FCCi_2 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Float Conversion unit
- (unit u-float-convert "Float Conversion unit" ()
- 1 1 ; issue done
- () ; state
- ((FRj INT -1) (FRintj INT -1) (FRdoublej INT -1)) ; inputs
- ((FRk INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Dual Float Conversion unit
- (unit u-float-dual-convert "Float Dual Conversion unit" ()
- 1 1 ; issue done
- () ; state
- ((FRj INT -1) (FRintj INT -1)) ; inputs
- ((FRk INT -1) (FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit
- (unit u-media "Media unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1) (ACC40Si INT -1) (ACCGi INT -1)) ; inputs
- ((FRintk INT -1) (ACC40Sk INT -1) (ACC40Uk INT -1) (ACCGk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Quad Arithmetic unit
- (unit u-media-quad-arith "Media Quad Arithmetic unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual Multiplication unit
- (unit u-media-dual-mul "Media Dual Multiplication unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Quad Multiplication unit
- (unit u-media-quad-mul "Media Quad Multiplication unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Quad Complex unit
- (unit u-media-quad-complex "Media Quad Complex unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual Expand unit
- (unit u-media-dual-expand "Media Dual Expand unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual Unpack unit
- (unit u-media-dual-unpack "Media Dual Unpack unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual byte to half unit
- (unit u-media-dual-btoh "Media Byte to byte" ()
- 1 1 ; issue done
- () ; state
- ((FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual half to byte unit
- (unit u-media-dual-htob "Media Half to byte" ()
- 1 1 ; issue done
- () ; state
- ((FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual byte to half unit extended
- (unit u-media-dual-btohe "Media Byte to byte extended" ()
- 1 1 ; issue done
- () ; state
- ((FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Barrier unit
- (unit u-barrier "Barrier unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Memory Barrier unit
- (unit u-membar "Memory Barrier unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache invalidate unit
- (unit u-ici "Insn cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache invalidate unit
- (unit u-dci "Data cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache flush unit
- (unit u-dcf "Data cache flush unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache preload unit
- (unit u-icpl "Insn cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache preload unit
- (unit u-dcpl "Data cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache unlock unit
- (unit u-icul "Insn cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache unlock unit
- (unit u-dcul "Data cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; commit unit
- (unit u-commit "Commit Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRk INT -1) (FRk INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
-)
-
-; Tomcat machine. Early version of fr500 machine
-(define-mach
- (name tomcat)
- (comment "Tomcat -- early version of fr500")
- (cpu frvbf)
-)
-(define-model
- (name tomcat) (comment "Tomcat model") (attrs)
- (mach tomcat)
-
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
-
- ; `state' is a list of variables for recording model state
- ; (state)
-
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
-)
-
-; FR400 machine
-(define-mach
- (name fr400)
- (comment "FR400 cpu")
- (cpu frvbf)
-)
-(define-model
- (name fr400) (comment "FR400 model") (attrs)
- (mach fr400)
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
- ; `state' is a list of variables for recording model state
- (state
- ; State items
- ; These are all masks with each bit representing one register.
- (prev-fp-load DI) ; Previous use of FR register was floating point load
- (prev-fr-p4 DI) ; Previous use of FR register was media unit 4
- (prev-fr-p6 DI) ; Previous use of FR register was media unit 6
- (prev-acc-p2 DI) ; Previous use of ACC register was media unit 2
- (prev-acc-p4 DI) ; Previous use of ACC register was media unit 4
- (cur-fp-load DI) ; Current use of FR register is floating point load
- (cur-fr-p4 DI) ; Current use of FR register is media unit 4
- (cur-fr-p6 DI) ; Current use of FR register is media unit 6
- (cur-acc-p2 DI) ; Current use of ACC register is media unit 2
- (cur-acc-p4 DI) ; Current use of ACC register is media unit 4
- )
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Basic integer insn unit
- (unit u-integer "Integer Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer multiplication unit
- (unit u-imul "Integer Multiplication Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRdoublek INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer division unit
- (unit u-idiv "Integer Division Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Branch unit
- (unit u-branch "Branch Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- ((pc)) ; outputs
- () ; profile action (default)
- )
- ; Trap unit
- (unit u-trap "Trap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Condition code check unit
- (unit u-check "Check Unit" ()
- 1 1 ; issue done
- () ; state
- ((ICCi_3 INT -1) (FCCi_3 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; GR set half unit
- (unit u-set-hilo "GR Set Half" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((GRkhi INT -1) (GRklo INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR load unit -- TODO doesn't handle quad
- (unit u-gr-load "GR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (GRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR store unit -- TODO doesn't handle quad
- (unit u-gr-store "GR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (GRk INT -1) (GRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; FR load unit -- TODO doesn't handle quad
- (unit u-fr-load "FR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((FRintk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR store unit -- TODO doesn't handle quad
- (unit u-fr-store "FR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Swap unit
- (unit u-swap "Swap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR Move to GR unit
- (unit u-fr2gr "FR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRintk INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; SPR Move to GR unit
- (unit u-spr2gr "SPR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((spr INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to FR unit
- (unit u-gr2fr "GR Move to FR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to SPR unit
- (unit u-gr2spr "GR Move to SPR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((spr INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M1 -- see table 13-8 in the fr400 LSI
- (unit u-media-1 "Media-1 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-1-quad "Media-1-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-hilo "Media-hilo unit -- a variation of the Media-1 unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((FRkhi INT -1) (FRklo INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M2 -- see table 13-8 in the fr400 LSI
- (unit u-media-2 "Media-2 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-quad "Media-2-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-acc "Media-2-acc unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-acc-dual "Media-2-acc-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-add-sub "Media-2-add-sub unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-add-sub-dual "Media-2-add-sub-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M3 -- see table 13-8 in the fr400 LSI
- (unit u-media-3 "Media-3 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-dual "Media-3-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-quad "Media-3-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M4 -- see table 13-8 in the fr400 LSI
- (unit u-media-4 "Media-4 unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-accg "Media-4-accg unit" ()
- 1 1 ; issue done
- () ; state
- ((ACCGi INT -1) (FRinti INT -1)) ; inputs
- ((ACCGk INT -1) (FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-acc-dual "Media-4-acc-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M6 -- see table 13-8 in the fr400 LSI
- (unit u-media-6 "Media-6 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M7 -- see table 13-8 in the fr400 LSI
- (unit u-media-7 "Media-1 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FCCk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual Expand unit
- (unit u-media-dual-expand "Media Dual Expand unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual half to byte unit
- (unit u-media-dual-htob "Media Half to byte" ()
- 1 1 ; issue done
- () ; state
- ((FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Barrier unit
- (unit u-barrier "Barrier unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Memory Barrier unit
- (unit u-membar "Memory Barrier unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache invalidate unit
- (unit u-ici "Insn cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache invalidate unit
- (unit u-dci "Data cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache flush unit
- (unit u-dcf "Data cache flush unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache preload unit
- (unit u-icpl "Insn cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache preload unit
- (unit u-dcpl "Data cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache unlock unit
- (unit u-icul "Insn cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache unlock unit
- (unit u-dcul "Data cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
-)
-
-; FR450 machine
-(define-mach
- (name fr450)
- (comment "FR450 cpu")
- (cpu frvbf)
-)
-(define-model
- (name fr450) (comment "FR450 model") (attrs)
- (mach fr450)
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
- ; `state' is a list of variables for recording model state
- (state
- ; State items
- ; These are all masks with each bit representing one register.
- (prev-fp-load DI) ; Previous use of FR register was floating point load
- (prev-fr-p4 DI) ; Previous use of FR register was media unit 4
- (prev-fr-p6 DI) ; Previous use of FR register was media unit 6
- (prev-acc-p2 DI) ; Previous use of ACC register was media unit 2
- (prev-acc-p4 DI) ; Previous use of ACC register was media unit 4
- (cur-fp-load DI) ; Current use of FR register is floating point load
- (cur-fr-p4 DI) ; Current use of FR register is media unit 4
- (cur-fr-p6 DI) ; Current use of FR register is media unit 6
- (cur-acc-p2 DI) ; Current use of ACC register is media unit 2
- (cur-acc-p4 DI) ; Current use of ACC register is media unit 4
- )
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Basic integer insn unit
- (unit u-integer "Integer Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer multiplication unit
- (unit u-imul "Integer Multiplication Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRdoublek INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Integer division unit
- (unit u-idiv "Integer Division Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (ICCi_1 INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Branch unit
- (unit u-branch "Branch Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- ((pc)) ; outputs
- () ; profile action (default)
- )
- ; Trap unit
- (unit u-trap "Trap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)
- (ICCi_2 INT -1) (FCCi_2 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Condition code check unit
- (unit u-check "Check Unit" ()
- 1 1 ; issue done
- () ; state
- ((ICCi_3 INT -1) (FCCi_3 INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; GR set half unit
- (unit u-set-hilo "GR Set Half" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((GRkhi INT -1) (GRklo INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR load unit -- TODO doesn't handle quad
- (unit u-gr-load "GR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1) (GRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR store unit -- TODO doesn't handle quad
- (unit u-gr-store "GR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (GRk INT -1) (GRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; FR load unit -- TODO doesn't handle quad
- (unit u-fr-load "FR Load Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((FRintk INT -1) (FRdoublek INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR store unit -- TODO doesn't handle quad
- (unit u-fr-store "FR Store Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1) (FRintk INT -1) (FRdoublek INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Swap unit
- (unit u-swap "Swap Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- ((GRk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; FR Move to GR unit
- (unit u-fr2gr "FR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((FRintk INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; SPR Move to GR unit
- (unit u-spr2gr "SPR Move to GR Unit" ()
- 1 1 ; issue done
- () ; state
- ((spr INT -1)) ; inputs
- ((GRj INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to FR unit
- (unit u-gr2fr "GR Move to FR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; GR Move to SPR unit
- (unit u-gr2spr "GR Move to SPR Unit" ()
- 1 1 ; issue done
- () ; state
- ((GRj INT -1)) ; inputs
- ((spr INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M1 -- see table 14-8 in the fr450 LSI
- (unit u-media-1 "Media-1 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-1-quad "Media-1-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-hilo "Media-hilo unit -- a variation of the Media-1 unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- ((FRkhi INT -1) (FRklo INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M2 -- see table 14-8 in the fr450 LSI
- (unit u-media-2 "Media-2 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-quad "Media-2-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (ACC40Uk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-acc "Media-2-acc unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-acc-dual "Media-2-acc-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-add-sub "Media-2-add-sub unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-2-add-sub-dual "Media-2-add-sub-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((ACC40Sk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M3 -- see table 14-8 in the fr450 LSI
- (unit u-media-3 "Media-3 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-dual "Media-3-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-3-quad "Media-3-quad unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M4 -- see table 14-8 in the fr450 LSI
- (unit u-media-4 "Media-4 unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1) (FRintj INT -1)) ; inputs
- ((ACC40Sk INT -1) (FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-accg "Media-4-accg unit" ()
- 1 1 ; issue done
- () ; state
- ((ACCGi INT -1) (FRinti INT -1)) ; inputs
- ((ACCGk INT -1) (FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-acc-dual "Media-4-acc-dual unit" ()
- 1 1 ; issue done
- () ; state
- ((ACC40Si INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- (unit u-media-4-mclracca "Media-4 unit for MCLRACC with #A=1" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Media unit M6 -- see table 14-8 in the fr450 LSI
- (unit u-media-6 "Media-6 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media unit M7 -- see table 14-8 in the fr450 LSI
- (unit u-media-7 "Media-1 unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1) (FRintj INT -1)) ; inputs
- ((FCCk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual Expand unit
- (unit u-media-dual-expand "Media Dual Expand unit" ()
- 1 1 ; issue done
- () ; state
- ((FRinti INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Media Dual half to byte unit
- (unit u-media-dual-htob "Media Half to byte" ()
- 1 1 ; issue done
- () ; state
- ((FRintj INT -1)) ; inputs
- ((FRintk INT -1)) ; outputs
- () ; profile action (default)
- )
- ; Barrier unit
- (unit u-barrier "Barrier unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Memory Barrier unit
- (unit u-membar "Memory Barrier unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache invalidate unit
- (unit u-ici "Insn cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache invalidate unit
- (unit u-dci "Data cache invalidate unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache flush unit
- (unit u-dcf "Data cache flush unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache preload unit
- (unit u-icpl "Insn cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache preload unit
- (unit u-dcpl "Data cache preload unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Insn cache unlock unit
- (unit u-icul "Insn cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
- ; Data cache unlock unit
- (unit u-dcul "Data cache unlock unit" ()
- 1 1 ; issue done
- () ; state
- ((GRi INT -1) (GRj INT -1)) ; inputs
- () ; outputs
- () ; profile action (default)
- )
-)
-
-; Simple machine - single issue integer machine
-(define-mach
- (name simple)
- (comment "Simple single issue integer cpu")
- (cpu frvbf)
-)
-(define-model
- (name simple) (comment "Simple model") (attrs)
- (mach simple)
- (pipeline all "" () ((fetch) (decode) (execute) (writeback)))
- ; `state' is a list of variables for recording model state
- (state)
- (unit u-exec "Execution Unit" ()
- 1 1 ; issue done
- () ; state
- () ; inputs
- () ; outputs
- () ; profile action (default)
- )
-)
-
-; The instruction fetch/execute cycle.
-;
-; This is how to fetch and decode an instruction.
-; Leave it out for now
-
-; (define-extract (const SI 0))
-
-; This is how to execute a decoded instruction.
-; Leave it out for now
-
-; (define-execute (const SI 0))
-
-; An attribute to describe which unit an insn runs in.
-(define-attr
- (for insn)
- (type enum)
- (name UNIT)
- (comment "parallel execution pipeline selection")
- ; The order of declaration is significant.
- ; See the *_unit_mapping tables in frv.opc
- ; Keep variations on the same unit together.
- ; Keep the '01' variant immediately after the '1' variant in each unit.
- ; Keep the 'ALL' variations immediately after the last numbered variant in each unit.
- (values NIL
- I0 I1 I01 I2 I3 IALL
- FM0 FM1 FM01 FM2 FM3 FMALL FMLOW
- B0 B1 B01
- C
- MULT-DIV ; multiply/division slotted differently on different machines
- IACC ; iacc multiply slotted differently on different machines
- LOAD ; loads slotted differently on different machines
- STORE ; store slotted differently on different machines
- SCAN ; scan, scani slotted differently on different machines
- DCPL ; dcpl slotted differently on different machines
- MDUALACC ; media dual acc slotted differently on different machines
- MDCUTSSI ; mdcutssi insn slotted differently on different machines
- MCLRACC-1; mclracc A==1 slotted differently on different machines
- NUM_UNITS
- )
-)
-; Attributes to describe major categories of insns
-(define-attr
- (for insn)
- (type enum)
- (name FR400-MAJOR)
- (comment "fr400 major insn categories")
- ; The order of declaration is significant. Keep variations on the same major
- ; together.
- (values NONE
- I-1 I-2 I-3 I-4 I-5
- B-1 B-2 B-3 B-4 B-5 B-6
- C-1 C-2
- M-1 M-2
- )
-)
-(define-attr
- (for insn)
- (type enum)
- (name FR450-MAJOR)
- (comment "fr450 major insn categories")
- ; The order of declaration is significant. Keep variations on the same major
- ; together.
- (values NONE
- I-1 I-2 I-3 I-4 I-5
- B-1 B-2 B-3 B-4 B-5 B-6
- C-1 C-2
- M-1 M-2 M-3 M-4 M-5 M-6
- )
-)
-(define-attr
- (for insn)
- (type enum)
- (name FR500-MAJOR)
- (comment "fr500 major insn categories")
- ; The order of declaration is significant. Keep variations on the same major
- ; together.
- (values NONE
- I-1 I-2 I-3 I-4 I-5 I-6
- B-1 B-2 B-3 B-4 B-5 B-6
- C-1 C-2
- F-1 F-2 F-3 F-4 F-5 F-6 F-7 F-8
- M-1 M-2 M-3 M-4 M-5 M-6 M-7 M-8
- )
-)
-(define-attr
- (for insn)
- (type enum)
- (name FR550-MAJOR)
- (comment "fr550 major insn categories")
- ; The order of declaration is significant. Keep variations on the same major
- ; together.
- (values NONE
- I-1 I-2 I-3 I-4 I-5 I-6 I-7 I-8
- B-1 B-2 B-3 B-4 B-5 B-6
- C-1 C-2
- F-1 F-2 F-3 F-4
- M-1 M-2 M-3 M-4 M-5
- )
-)
-; Privileged insn
-(define-attr
- (for insn)
- (type boolean)
- (name PRIVILEGED)
- (comment "insn only allowed in supervisor mode")
-)
-; Non-Excepting insn
-(define-attr
- (for insn)
- (type boolean)
- (name NON-EXCEPTING)
- (comment "non-excepting insn")
-)
-; Conditional insn
-(define-attr
- (for insn)
- (type boolean)
- (name CONDITIONAL)
- (comment "conditional insn")
-)
-; insn accesses FR registers
-(define-attr
- (for insn)
- (type boolean)
- (name FR-ACCESS)
- (comment "insn accesses FR registers")
-)
-; insn preserves MSR.OVF
-(define-attr
- (for insn)
- (type boolean)
- (name PRESERVE-OVF)
- (comment "Preserve value of MSR.OVF")
-)
-; "Audio" instruction provided by the fr405 but not the original fr400 core.
-(define-attr
- (for insn)
- (type boolean)
- (name AUDIO)
- (comment "Audio instruction added with FR405")
-)
-; null attribute -- used as a place holder for where an attribue is required.
-(define-attr
- (for insn)
- (type boolean)
- (name NA)
- (comment "placeholder attribute")
- (attrs META) ; do not define in any generated file for now
-)
-
-; IDOC attribute for instruction documentation.
-
-(define-attr
- (for insn)
- (type enum)
- (name IDOC)
- (comment "insn kind for documentation")
- (attrs META)
- (values
- (MEM - () "Memory")
- (ALU - () "ALU")
- (FPU - () "FPU")
- (BR - () "Branch")
- (PRIV - () "Priviledged")
- (MISC - () "Miscellaneous")
- )
-)
-
-; Instruction fields.
-;
-; Attributes:
-; PCREL-ADDR: pc relative value (for reloc and disassembly purposes)
-; ABS-ADDR: absolute address (for reloc and disassembly purposes?)
-; RESERVED: bits are not used to decode insn, must be all 0
-(dnf f-pack "packing bit" () 31 1)
-(dnf f-op "primary opcode" () 24 7)
-(dnf f-ope1 "extended opcode" () 11 6)
-(dnf f-ope2 "extended opcode" () 9 4)
-(dnf f-ope3 "extended opcode" () 15 3)
-(dnf f-ope4 "extended opcode" () 7 2)
-
-(dnf f-GRi "source register 1" () 17 6)
-(dnf f-GRj "source register 2" () 5 6)
-(dnf f-GRk "destination register" () 30 6)
-
-(dnf f-FRi "source register 1" () 17 6)
-(dnf f-FRj "source register 2" () 5 6)
-(dnf f-FRk "destination register" () 30 6)
-
-(dnf f-CPRi "source register 1" () 17 6)
-(dnf f-CPRj "source register 2" () 5 6)
-(dnf f-CPRk "destination register" () 30 6)
-
-(dnf f-ACCGi "source register" () 17 6)
-(dnf f-ACCGk "destination register" () 30 6)
-
-(dnf f-ACC40Si "40 bit signed accumulator" () 17 6)
-(dnf f-ACC40Ui "40 bit unsigned accumulator" () 17 6)
-(dnf f-ACC40Sk "40 bit accumulator" () 30 6)
-(dnf f-ACC40Uk "40 bit accumulator" () 30 6)
-
-(dnf f-CRi "source register" () 14 3)
-(dnf f-CRj "source register" () 2 3)
-(dnf f-CRk "destination register" () 27 3)
-(dnf f-CCi "condition register" () 11 3)
-
-(df f-CRj_int "target cr for ck insns" () 26 2 UINT
- ((value pc) (sub WI value 4))
- ((value pc) (add WI value 4))
-)
-(dnf f-CRj_float "target cr for fck insns" () 26 2)
-
-(dnf f-ICCi_1 "condition register" () 11 2)
-(dnf f-ICCi_2 "condition register" () 26 2)
-(dnf f-ICCi_3 "condition register" () 1 2)
-(dnf f-FCCi_1 "condition register" () 11 2)
-(dnf f-FCCi_2 "condition register" () 26 2)
-(dnf f-FCCi_3 "condition register" () 1 2)
-(dnf f-FCCk "condition register" () 26 2)
-(dnf f-eir "exception insn register" () 17 6)
-
-(df f-s10 "10 bit sign extended" () 9 10 INT #f #f)
-(df f-s12 "12 bit sign extended" () 11 12 INT #f #f)
-(df f-d12 "12 bit sign extended" () 11 12 INT #f #f)
-(df f-u16 "16 bit unsigned" () 15 16 UINT #f #f)
-(df f-s16 "16 bit sign extended" () 15 16 INT #f #f)
-(df f-s6 "6 bit signed" () 5 6 INT #f #f)
-(df f-s6_1 "6 bit signed" () 11 6 INT #f #f)
-(df f-u6 "6 bit unsigned" () 5 6 UINT #f #f)
-(df f-s5 "5 bit signed" () 4 5 INT #f #f)
-
-(df f-u12-h "upper 6 bits of u12" () 17 6 INT #f #f)
-(df f-u12-l "lower 6 bits of u12" () 5 6 UINT #f #f)
-(dnmf f-u12 "12 bit signed immediate" () INT
- (f-u12-h f-u12-l)
- (sequence () ; insert
- (set (ifield f-u12-h) (sra SI (ifield f-u12) 6))
- (set (ifield f-u12-l) (and (ifield f-u12) #x3f))
- )
- (sequence () ; extract
- (set (ifield f-u12) (or (sll (ifield f-u12-h) 6)
- (ifield f-u12-l)))
- )
-)
-
-(dnf f-int-cc "integer branch conditions" () 30 4)
-(dnf f-flt-cc "floating branch conditions" () 30 4)
-(df f-cond "conditional arithmetic" () 8 1 UINT #f #f)
-(df f-ccond "lr branch condition" () 12 1 UINT #f #f)
-(df f-hint "2 bit branch prediction hint" () 17 2 UINT #f #f)
-(df f-LI "link indicator" () 25 1 UINT #f #f)
-(df f-lock "cache lock indicator" () 25 1 UINT #f #f)
-(df f-debug "debug mode indicator" () 25 1 UINT #f #f)
-(df f-A "all accumulator bit" () 17 1 UINT #f #f)
-(df f-ae "cache all entries indicator" () 25 1 UINT #f #f)
-
-(dnf f-spr-h "upper 6 bits of spr" () 30 6)
-(dnf f-spr-l "lower 6 bits of spr" () 17 6)
-(dnmf f-spr "special purpose register" () UINT
- (f-spr-h f-spr-l)
- (sequence () ; insert
- (set (ifield f-spr-h) (srl (ifield f-spr) (const 6)))
- (set (ifield f-spr-l) (and (ifield f-spr) (const #x3f)))
- )
- (sequence () ; extract
- (set (ifield f-spr) (or (sll (ifield f-spr-h) (const 6))
- (ifield f-spr-l)))
- )
-)
-
-(df f-label16 "18 bit pc relative signed offset" (PCREL-ADDR) 15 16 INT
- ((value pc) (sra WI (sub WI value pc) (const 2)))
- ((value pc) (add WI (sll WI value (const 2)) pc))
-)
-
-(df f-labelH6 "upper 6 bits of label24" () 30 6 INT #f #f)
-(dnf f-labelL18 "lower 18 bits of label24" () 17 18)
-(dnmf f-label24 "26 bit signed offset" (PCREL-ADDR) INT
- (f-labelH6 f-labelL18)
- ; insert
- (sequence ()
- (set (ifield f-labelH6)
- (sra WI (sub (ifield f-label24) pc) (const 20)))
- (set (ifield f-labelL18)
- (and (srl (sub (ifield f-label24) pc) (const 2))
- (const #x3ffff)))
- )
- ; extract
- (sequence ()
- (set (ifield f-label24)
- (add (sll (or (sll (ifield f-labelH6) (const 18))
- (ifield f-labelL18))
- (const 2))
- pc)))
-)
-
-(dnf f-LRAE "Load Real Address E flag" () 5 1)
-(dnf f-LRAD "Load Real Address D flag" () 4 1)
-(dnf f-LRAS "Load Real Address S flag" () 3 1)
-
-(dnf f-TLBPRopx "TLB Probe operation number" () 28 3)
-(dnf f-TLBPRL "TLB Probe L flag" () 25 1)
-
-(dnf f-ICCi_1-null "null field" (RESERVED) 11 2)
-(dnf f-ICCi_2-null "null field" (RESERVED) 26 2)
-(dnf f-ICCi_3-null "null field" (RESERVED) 1 2)
-(dnf f-FCCi_1-null "null field" (RESERVED) 11 2)
-(dnf f-FCCi_2-null "null field" (RESERVED) 26 2)
-(dnf f-FCCi_3-null "null field" (RESERVED) 1 2)
-(dnf f-rs-null "null field" (RESERVED) 17 6)
-(dnf f-GRi-null "null field" (RESERVED) 17 6)
-(dnf f-GRj-null "null field" (RESERVED) 5 6)
-(dnf f-GRk-null "null field" (RESERVED) 30 6)
-(dnf f-FRi-null "null field" (RESERVED) 17 6)
-(dnf f-FRj-null "null field" (RESERVED) 5 6)
-(dnf f-ACCj-null "null field" (RESERVED) 5 6)
-(dnf f-rd-null "null field" (RESERVED) 30 6)
-(dnf f-cond-null "null field" (RESERVED) 30 4)
-(dnf f-ccond-null "null field" (RESERVED) 12 1)
-(dnf f-s12-null "null field" (RESERVED) 11 12)
-(dnf f-label16-null "null field" (RESERVED) 15 16)
-(dnf f-misc-null-1 "null field" (RESERVED) 30 5)
-(dnf f-misc-null-2 "null field" (RESERVED) 11 6)
-(dnf f-misc-null-3 "null field" (RESERVED) 11 4)
-(dnf f-misc-null-4 "null field" (RESERVED) 17 2)
-(dnf f-misc-null-5 "null field" (RESERVED) 17 16)
-(dnf f-misc-null-6 "null field" (RESERVED) 30 3)
-(dnf f-misc-null-7 "null field" (RESERVED) 17 3)
-(dnf f-misc-null-8 "null field" (RESERVED) 5 3)
-(dnf f-misc-null-9 "null field" (RESERVED) 5 4)
-(dnf f-misc-null-10 "null field" (RESERVED) 16 5)
-(dnf f-misc-null-11 "null field" (RESERVED) 5 1)
-
-(dnf f-LRA-null "null field" (RESERVED) 2 3)
-(dnf f-TLBPR-null "null field" (RESERVED) 30 2)
-
-(dnf f-LI-off "null field" (RESERVED) 25 1)
-(dnf f-LI-on "null field" (RESERVED) 25 1)
-
-; Relocation annotations.
-(dsh h-reloc-ann "relocation annotation" () (register BI))
-(dnf f-reloc-ann "relocation annotation" () 0 0)
-
-(define-pmacro (dann xname xcomment xmode xparse xprint)
- (define-operand
- (name xname)
- (comment xcomment)
- (type h-reloc-ann)
- (index f-reloc-ann)
- (mode xmode)
- (handlers (parse xparse) (print xprint))
- )
- )
-
-
-; Enums.
-
-; insn-op:
-; FIXME: should use die macro or some such
-(define-normal-insn-enum insn-op "insn op enums" () OP_ f-op
- (
- "00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "0A" "0B" "0C" "0D" "0E" "0F"
- "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "1A" "1B" "1C" "1D" "1E" "1F"
- "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "2A" "2B" "2C" "2D" "2E" "2F"
- "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "3A" "3B" "3C" "3D" "3E" "3F"
- "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "4A" "4B" "4C" "4D" "4E" "4F"
- "50" "51" "52" "53" "54" "55" "56" "57" "58" "59" "5A" "5B" "5C" "5D" "5E" "5F"
- "60" "61" "62" "63" "64" "65" "66" "67" "68" "69" "6A" "6B" "6C" "6D" "6E" "6F"
- "70" "71" "72" "73" "74" "75" "76" "77" "78" "79" "7A" "7B" "7C" "7D" "7E" "7F"
- )
-)
-
-(define-normal-insn-enum insn-ope1 "insn ope enums" () OPE1_ f-ope1
- (
- "00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "0A" "0B" "0C" "0D" "0E" "0F"
- "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "1A" "1B" "1C" "1D" "1E" "1F"
- "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "2A" "2B" "2C" "2D" "2E" "2F"
- "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "3A" "3B" "3C" "3D" "3E" "3F"
- )
-)
-
-(define-normal-insn-enum insn-ope2 "insn ope enums" () OPE2_ f-ope2
- (
- "00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "0A" "0B" "0C" "0D" "0E" "0F"
- )
-)
-
-(define-normal-insn-enum insn-ope3 "insn ope enums" () OPE3_ f-ope3
- (
- "00" "01" "02" "03" "04" "05" "06" "07"
- )
-)
-
-(define-normal-insn-enum insn-ope4 "insn ope enums" () OPE4_ f-ope4
- (
- "0" "1" "2" "3"
- )
-)
-
-; int-cc: integer branch conditions
-; FIXME: should use die macro or some such
-(define-normal-insn-enum int-cc "integer branch cond enums" () ICC_ f-int-cc
- (
- "nev" "c" "v" "lt" "eq" "ls" "n" "le"
- "ra" "nc" "nv" "ge" "ne" "hi" "p" "gt"
- )
-)
-
-; flt-cc: floating-point/media branch conditions
-; FIXME: should use die macro or some such
-(define-normal-insn-enum flt-cc "float branch cond enums" () FCC_ f-flt-cc
- ("nev" "u" "gt" "ug" "lt" "ul" "lg" "ne"
- "eq" "ue" "ge" "uge" "le" "ule" "o" "ra")
-)
-
-; Hardware pieces.
-; These entries list the elements of the raw hardware.
-; They're also used to provide tables and other elements of the assembly
-; language.
-(dnh h-pc "program counter" (PC PROFILE) (pc) () () ())
-
-; The PSR. The individual fields are referenced more than the entire
-; register, so reference them directly. We can assemble the
-; entire register contents when necessary.
-;
-(dsh h-psr_imple "PSR.IMPLE" () (register UQI))
-(dsh h-psr_ver "PSR.VER" () (register UQI))
-(dsh h-psr_ice "PSR.ICE bit" () (register BI))
-(dsh h-psr_nem "PSR.NEM bit" () (register BI))
-(dsh h-psr_cm "PSR.CM bit" () (register BI))
-(dsh h-psr_be "PSR.BE bit" () (register BI))
-(dsh h-psr_esr "PSR.ESR bit" () (register BI))
-(dsh h-psr_ef "PSR.EF bit" () (register BI))
-(dsh h-psr_em "PSR.EM bit" () (register BI))
-(dsh h-psr_pil "PSR.PIL " () (register UQI))
-(dsh h-psr_ps "PSR.PS bit" () (register BI))
-(dsh h-psr_et "PSR.ET bit" () (register BI))
-
-; PSR.S requires special handling because the shadow registers (SR0-SR4) must
-; be switched with GR4-GR7 when changing from user to supervisor mode or
-; vice-versa.
-(define-hardware
- (name h-psr_s)
- (comment "PSR.S bit")
- (attrs)
- (type register BI)
- (get)
- (set (newval) (c-call VOID "@cpu@_h_psr_s_set_handler" newval))
-)
-
-; The TBR. The individual bits are referenced more than the entire
-; register, so reference them directly. We can assemble the
-; entire register contents when necessary.
-;
-(dsh h-tbr_tba "TBR.TBA" () (register UWI))
-(dsh h-tbr_tt "TBR.TT" () (register UQI))
-
-; The BPSR. The individual bits are referenced more than the entire
-; register, so reference them directly. We can assemble the
-; entire register contents when necessary.
-;
-(dsh h-bpsr_bs "PSR.S bit" () (register BI))
-(dsh h-bpsr_bet "PSR.ET bit" () (register BI))
-
-; General registers
-;
-(define-keyword
- (name gr-names)
- (print-name h-gr)
- (prefix "")
- (values
- (sp 1) (fp 2)
- (gr0 0)(gr1 1)(gr2 2)(gr3 3)(gr4 4)(gr5 5)(gr6 6)(gr7 7)
- (gr8 8)(gr9 9)(gr10 10)(gr11 11)(gr12 12)(gr13 13)(gr14 14)(gr15 15)
- (gr16 16)(gr17 17)(gr18 18)(gr19 19)(gr20 20)(gr21 21)(gr22 22)(gr23 23)
- (gr24 24)(gr25 25)(gr26 26)(gr27 27)(gr28 28)(gr29 29)(gr30 30)(gr31 31)
- (gr32 32)(gr33 33)(gr34 34)(gr35 35)(gr36 36)(gr37 37)(gr38 38)(gr39 39)
- (gr40 40)(gr41 41)(gr42 42)(gr43 43)(gr44 44)(gr45 45)(gr46 46)(gr47 47)
- (gr48 48)(gr49 49)(gr50 50)(gr51 51)(gr52 52)(gr53 53)(gr54 54)(gr55 55)
- (gr56 56)(gr57 57)(gr58 58)(gr59 59)(gr60 60)(gr61 61)(gr62 62)(gr63 63)
- )
-)
-
-(define-hardware
- (name h-gr)
- (comment "general registers")
- (attrs PROFILE)
- (type register USI (64))
- (indices extern-keyword gr-names)
- (get (index) (c-call WI "@cpu@_h_gr_get_handler" index))
- (set (index newval) (c-call VOID "@cpu@_h_gr_set_handler" index newval))
-)
-
-; General Registers as double words
-; These registers are shadowed onto h-gr
-(define-hardware
- (name h-gr_double)
- (comment "general registers as double words")
- (attrs PROFILE VIRTUAL)
- (type register DI (32))
- ; FIXME: Need constraint to prohibit odd numbers.
- (indices extern-keyword gr-names)
- (get (index)
- (c-call DI "@cpu@_h_gr_double_get_handler" index))
- (set (index newval)
- (c-call VOID "@cpu@_h_gr_double_set_handler" index newval))
-)
-
-; General Registers as high and low half words
-; These registers are shadowed onto h-gr
-(define-hardware
- (name h-gr_hi)
- (comment "general registers as high half word")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword gr-names)
- (get (index) (c-call UHI "@cpu@_h_gr_hi_get_handler" index))
- (set (index newval) (c-call VOID "@cpu@_h_gr_hi_set_handler" index newval))
-)
-(define-hardware
- (name h-gr_lo)
- (comment "general registers as low half word")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword gr-names)
- (get (index) (c-call UHI "@cpu@_h_gr_lo_get_handler" index))
- (set (index newval) (c-call VOID "@cpu@_h_gr_lo_set_handler" index newval))
-)
-
-; Floating Point Registers
-(define-keyword
- (name fr-names)
- (print-name h-fr)
- (prefix "")
- (values
- (fr0 0)(fr1 1)(fr2 2)(fr3 3)(fr4 4)(fr5 5)(fr6 6)(fr7 7)
- (fr8 8)(fr9 9)(fr10 10)(fr11 11)(fr12 12)(fr13 13)(fr14 14)(fr15 15)
- (fr16 16)(fr17 17)(fr18 18)(fr19 19)(fr20 20)(fr21 21)(fr22 22)(fr23 23)
- (fr24 24)(fr25 25)(fr26 26)(fr27 27)(fr28 28)(fr29 29)(fr30 30)(fr31 31)
- (fr32 32)(fr33 33)(fr34 34)(fr35 35)(fr36 36)(fr37 37)(fr38 38)(fr39 39)
- (fr40 40)(fr41 41)(fr42 42)(fr43 43)(fr44 44)(fr45 45)(fr46 46)(fr47 47)
- (fr48 48)(fr49 49)(fr50 50)(fr51 51)(fr52 52)(fr53 53)(fr54 54)(fr55 55)
- (fr56 56)(fr57 57)(fr58 58)(fr59 59)(fr60 60)(fr61 61)(fr62 62)(fr63 63)
- )
-)
-
-(define-hardware
- (name h-fr)
- (comment "floating point registers")
- (attrs PROFILE)
- (type register SF (64))
- (indices extern-keyword fr-names)
- (get (index) (c-call SF "@cpu@_h_fr_get_handler" index))
- (set (index newval) (c-call VOID "@cpu@_h_fr_set_handler" index newval))
-)
-
-; Floating Point Registers as double precision
-; These registers are shadowed onto h-fr
-
-(define-hardware
- (name h-fr_double)
- (comment "floating point registers as double precision")
- (attrs PROFILE VIRTUAL)
- (type register DF (32))
- ; FIXME: Need constraint to prohibit odd numbers.
- (indices extern-keyword fr-names)
- (get (index)
- (c-call DF "@cpu@_h_fr_double_get_handler" index))
- (set (index newval)
- (c-call VOID "@cpu@_h_fr_double_set_handler" index newval))
-)
-
-; Floating Point Registers as integer words.
-; These registers are shadowed onto h-fr
-
-(define-hardware
- (name h-fr_int)
- (comment "floating point registers as integers")
- (attrs PROFILE VIRTUAL)
- (type register USI (64))
- (indices extern-keyword fr-names)
- (get (index)
- (c-call USI "@cpu@_h_fr_int_get_handler" index))
- (set (index newval)
- (c-call VOID "@cpu@_h_fr_int_set_handler" index newval))
-)
-
-; Floating Point Registers as high and low half words
-; These registers are shadowed onto h-fr
-(define-hardware
- (name h-fr_hi)
- (comment "floating point registers as unsigned high half word")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword fr-names)
- (get (regno) (srl (reg h-fr_int regno) 16))
- (set (regno newval) (set (reg h-fr_int regno)
- (or (and (reg h-fr_int regno) #xffff)
- (sll newval 16))))
-)
-(define-hardware
- (name h-fr_lo)
- (comment "floating point registers as unsigned low half word")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword fr-names)
- (get (regno) (and (reg h-fr_int regno) #xffff))
- (set (regno newval) (set (reg h-fr_int regno)
- (or (and (reg h-fr_int regno) #xffff0000)
- (and newval #xffff))))
-)
-
-; Floating Point Registers as unsigned bytes
-; These registers are shadowed onto h-fr
-(define-hardware
- (name h-fr_0)
- (comment "floating point registers as unsigned byte 0")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword fr-names)
- (get (regno) (and (reg h-fr_int regno) #xff))
- (set (regno newval)
- (sequence ()
- (if (gt USI newval #xff)
- (set newval #xff))
- (set (reg h-fr_int regno) (or (and (reg h-fr_int regno) #xffffff00)
- newval))))
-)
-(define-hardware
- (name h-fr_1)
- (comment "floating point registers as unsigned byte 1")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword fr-names)
- (get (regno) (and (srl (reg h-fr_int regno) 8) #xff))
- (set (regno newval)
- (sequence ()
- (if (gt USI newval #xff)
- (set newval #xff))
- (set (reg h-fr_int regno) (or (and (reg h-fr_int regno) #xffff00ff)
- (sll newval 8)))))
-)
-(define-hardware
- (name h-fr_2)
- (comment "floating point registers as unsigned byte 2")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword fr-names)
- (get (regno) (and (srl (reg h-fr_int regno) 16) #xff))
- (set (regno newval)
- (sequence ()
- (if (gt USI newval #xff)
- (set newval #xff))
- (set (reg h-fr_int regno) (or (and (reg h-fr_int regno) #xff00ffff)
- (sll newval 16)))))
-)
-(define-hardware
- (name h-fr_3)
- (comment "floating point registers as unsigned byte 3")
- (attrs PROFILE VIRTUAL)
- (type register UHI (64))
- (indices extern-keyword fr-names)
- (get (regno) (and (srl (reg h-fr_int regno) 24) #xff))
- (set (regno newval)
- (sequence ()
- (if (gt USI newval #xff)
- (set newval #xff))
- (set (reg h-fr_int regno) (or (and (reg h-fr_int regno) #x00ffffff)
- (sll newval 24)))))
-)
-; Coprocessor Registers
-;
-(define-keyword
- (name cpr-names)
- (print-name h-cpr)
- (prefix "")
- (values
-(cpr0 0)(cpr1 1)(cpr2 2)(cpr3 3)(cpr4 4)(cpr5 5)(cpr6 6)(cpr7 7)
-(cpr8 8)(cpr9 9)(cpr10 10)(cpr11 11)(cpr12 12)(cpr13 13)(cpr14 14)(cpr15 15)
-(cpr16 16)(cpr17 17)(cpr18 18)(cpr19 19)(cpr20 20)(cpr21 21)(cpr22 22)(cpr23 23)
-(cpr24 24)(cpr25 25)(cpr26 26)(cpr27 27)(cpr28 28)(cpr29 29)(cpr30 30)(cpr31 31)
-(cpr32 32)(cpr33 33)(cpr34 34)(cpr35 35)(cpr36 36)(cpr37 37)(cpr38 38)(cpr39 39)
-(cpr40 40)(cpr41 41)(cpr42 42)(cpr43 43)(cpr44 44)(cpr45 45)(cpr46 46)(cpr47 47)
-(cpr48 48)(cpr49 49)(cpr50 50)(cpr51 51)(cpr52 52)(cpr53 53)(cpr54 54)(cpr55 55)
-(cpr56 56)(cpr57 57)(cpr58 58)(cpr59 59)(cpr60 60)(cpr61 61)(cpr62 62)(cpr63 63)
- )
-)
-
-(define-hardware
- (name h-cpr)
- (comment "coprocessor registers")
- (attrs PROFILE (MACH frv))
- (type register WI (64))
- (indices extern-keyword cpr-names)
-)
-
-; Coprocessor Registers as double words
-; These registers are shadowed onto h-cpr
-(define-hardware
- (name h-cpr_double)
- (comment "coprocessor registers as double words")
- (attrs PROFILE VIRTUAL (MACH frv))
- (type register DI (32))
- ; FIXME: Need constraint to prohibit odd numbers.
- (indices extern-keyword cpr-names)
- (get (index)
- (c-call DI "@cpu@_h_cpr_double_get_handler" index))
- (set (index newval)
- (c-call VOID "@cpu@_h_cpr_double_set_handler" index newval))
-)
-
-; Special Purpose Registers
-;
-(define-keyword
- (name spr-names)
- (print-name h-spr)
- (prefix "")
- (values
- (psr 0) (pcsr 1) (bpcsr 2) (tbr 3) (bpsr 4)
-
- (hsr0 16) (hsr1 17) (hsr2 18) (hsr3 19)
- (hsr4 20) (hsr5 21) (hsr6 22) (hsr7 23)
- (hsr8 24) (hsr9 25) (hsr10 26) (hsr11 27)
- (hsr12 28) (hsr13 29) (hsr14 30) (hsr15 31)
- (hsr16 32) (hsr17 33) (hsr18 34) (hsr19 35)
- (hsr20 36) (hsr21 37) (hsr22 38) (hsr23 39)
- (hsr24 40) (hsr25 41) (hsr26 42) (hsr27 43)
- (hsr28 44) (hsr29 45) (hsr30 46) (hsr31 47)
- (hsr32 48) (hsr33 49) (hsr34 50) (hsr35 51)
- (hsr36 52) (hsr37 53) (hsr38 54) (hsr39 55)
- (hsr40 56) (hsr41 57) (hsr42 58) (hsr43 59)
- (hsr44 60) (hsr45 61) (hsr46 62) (hsr47 63)
- (hsr48 64) (hsr49 65) (hsr50 66) (hsr51 67)
- (hsr52 68) (hsr53 69) (hsr54 70) (hsr55 71)
- (hsr56 72) (hsr57 73) (hsr58 74) (hsr59 75)
- (hsr60 76) (hsr61 77) (hsr62 78) (hsr63 79)
-
- (ccr 256) (cccr 263) (lr 272) (lcr 273) (iacc0h 280) (iacc0l 281) (isr 288)
-
- (neear0 352) (neear1 353) (neear2 354) (neear3 355)
- (neear4 356) (neear5 357) (neear6 358) (neear7 359)
- (neear8 360) (neear9 361) (neear10 362) (neear11 363)
- (neear12 364) (neear13 365) (neear14 366) (neear15 367)
- (neear16 368) (neear17 369) (neear18 370) (neear19 371)
- (neear20 372) (neear21 373) (neear22 374) (neear23 375)
- (neear24 376) (neear25 377) (neear26 378) (neear27 379)
- (neear28 380) (neear29 381) (neear30 382) (neear31 383)
-
- (nesr0 384) (nesr1 385) (nesr2 386) (nesr3 387)
- (nesr4 388) (nesr5 389) (nesr6 390) (nesr7 391)
- (nesr8 392) (nesr9 393) (nesr10 394) (nesr11 395)
- (nesr12 396) (nesr13 397) (nesr14 398) (nesr15 399)
- (nesr16 400) (nesr17 401) (nesr18 402) (nesr19 403)
- (nesr20 404) (nesr21 405) (nesr22 406) (nesr23 407)
- (nesr24 408) (nesr25 409) (nesr26 410) (nesr27 411)
- (nesr28 412) (nesr29 413) (nesr30 414) (nesr31 415)
-
- (necr 416)
-
- (gner0 432) (gner1 433)
-
- (fner0 434) (fner1 435)
-
- (epcr0 512) (epcr1 513) (epcr2 514) (epcr3 515)
- (epcr4 516) (epcr5 517) (epcr6 518) (epcr7 519)
- (epcr8 520) (epcr9 521) (epcr10 522) (epcr11 523)
- (epcr12 524) (epcr13 525) (epcr14 526) (epcr15 527)
- (epcr16 528) (epcr17 529) (epcr18 530) (epcr19 531)
- (epcr20 532) (epcr21 533) (epcr22 534) (epcr23 535)
- (epcr24 536) (epcr25 537) (epcr26 538) (epcr27 539)
- (epcr28 540) (epcr29 541) (epcr30 542) (epcr31 543)
- (epcr32 544) (epcr33 545) (epcr34 546) (epcr35 547)
- (epcr36 548) (epcr37 549) (epcr38 550) (epcr39 551)
- (epcr40 552) (epcr41 553) (epcr42 554) (epcr43 555)
- (epcr44 556) (epcr45 557) (epcr46 558) (epcr47 559)
- (epcr48 560) (epcr49 561) (epcr50 562) (epcr51 563)
- (epcr52 564) (epcr53 565) (epcr54 566) (epcr55 567)
- (epcr56 568) (epcr57 569) (epcr58 570) (epcr59 571)
- (epcr60 572) (epcr61 573) (epcr62 574) (epcr63 575)
-
- (esr0 576) (esr1 577) (esr2 578) (esr3 579)
- (esr4 580) (esr5 581) (esr6 582) (esr7 583)
- (esr8 584) (esr9 585) (esr10 586) (esr11 587)
- (esr12 588) (esr13 589) (esr14 590) (esr15 591)
- (esr16 592) (esr17 593) (esr18 594) (esr19 595)
- (esr20 596) (esr21 597) (esr22 598) (esr23 599)
- (esr24 600) (esr25 601) (esr26 602) (esr27 603)
- (esr28 604) (esr29 605) (esr30 606) (esr31 607)
- (esr32 608) (esr33 609) (esr34 610) (esr35 611)
- (esr36 612) (esr37 613) (esr38 614) (esr39 615)
- (esr40 616) (esr41 617) (esr42 618) (esr43 619)
- (esr44 620) (esr45 621) (esr46 622) (esr47 623)
- (esr48 624) (esr49 625) (esr50 626) (esr51 627)
- (esr52 628) (esr53 629) (esr54 630) (esr55 631)
- (esr56 632) (esr57 633) (esr58 634) (esr59 635)
- (esr60 636) (esr61 637) (esr62 638) (esr63 639)
-
- (eir0 640) (eir1 641) (eir2 642) (eir3 643)
- (eir4 644) (eir5 645) (eir6 646) (eir7 647)
- (eir8 648) (eir9 649) (eir10 650) (eir11 651)
- (eir12 652) (eir13 653) (eir14 654) (eir15 655)
- (eir16 656) (eir17 657) (eir18 658) (eir19 659)
- (eir20 660) (eir21 661) (eir22 662) (eir23 663)
- (eir24 664) (eir25 665) (eir26 666) (eir27 667)
- (eir28 668) (eir29 669) (eir30 670) (eir31 671)
-
- (esfr0 672) (esfr1 673)
-
- (sr0 768) (sr1 769) (sr2 770) (sr3 771)
-
- (scr0 832) (scr1 833) (scr2 834) (scr3 835)
-
- (fsr0 1024) (fsr1 1025) (fsr2 1026) (fsr3 1027)
- (fsr4 1028) (fsr5 1029) (fsr6 1030) (fsr7 1031)
- (fsr8 1032) (fsr9 1033) (fsr10 1034) (fsr11 1035)
- (fsr12 1036) (fsr13 1037) (fsr14 1038) (fsr15 1039)
- (fsr16 1040) (fsr17 1041) (fsr18 1042) (fsr19 1043)
- (fsr20 1044) (fsr21 1045) (fsr22 1046) (fsr23 1047)
- (fsr24 1048) (fsr25 1049) (fsr26 1050) (fsr27 1051)
- (fsr28 1052) (fsr29 1053) (fsr30 1054) (fsr31 1055)
- (fsr32 1056) (fsr33 1057) (fsr34 1058) (fsr35 1059)
- (fsr36 1060) (fsr37 1061) (fsr38 1062) (fsr39 1063)
- (fsr40 1064) (fsr41 1065) (fsr42 1066) (fsr43 1067)
- (fsr44 1068) (fsr45 1069) (fsr46 1070) (fsr47 1071)
- (fsr48 1072) (fsr49 1073) (fsr50 1074) (fsr51 1075)
- (fsr52 1076) (fsr53 1077) (fsr54 1078) (fsr55 1079)
- (fsr56 1080) (fsr57 1081) (fsr58 1082) (fsr59 1083)
- (fsr60 1084) (fsr61 1085) (fsr62 1086) (fsr63 1087)
-
- ; FQ0-FQ31 are 64 bit registers.
- ; These names allow access to the upper 32 bits of the FQ registers.
- (fqop0 1088) (fqop1 1090) (fqop2 1092) (fqop3 1094)
- (fqop4 1096) (fqop5 1098) (fqop6 1100) (fqop7 1102)
- (fqop8 1104) (fqop9 1106) (fqop10 1108) (fqop11 1110)
- (fqop12 1112) (fqop13 1114) (fqop14 1116) (fqop15 1118)
- (fqop16 1120) (fqop17 1122) (fqop18 1124) (fqop19 1126)
- (fqop20 1128) (fqop21 1130) (fqop22 1132) (fqop23 1134)
- (fqop24 1136) (fqop25 1138) (fqop26 1140) (fqop27 1142)
- (fqop28 1144) (fqop29 1146) (fqop30 1148) (fqop31 1150)
- ; These names allow access to the lower 32 bits of the FQ registers.
- (fqst0 1089) (fqst1 1091) (fqst2 1093) (fqst3 1095)
- (fqst4 1097) (fqst5 1099) (fqst6 1101) (fqst7 1103)
- (fqst8 1105) (fqst9 1107) (fqst10 1109) (fqst11 1111)
- (fqst12 1113) (fqst13 1115) (fqst14 1117) (fqst15 1119)
- (fqst16 1121) (fqst17 1123) (fqst18 1125) (fqst19 1127)
- (fqst20 1129) (fqst21 1131) (fqst22 1133) (fqst23 1135)
- (fqst24 1137) (fqst25 1139) (fqst26 1141) (fqst27 1143)
- (fqst28 1145) (fqst29 1147) (fqst30 1149) (fqst31 1151)
- ; These also access the lower 32 bits of the FQ registers.
- ; These are not accessible as spr registers (see LSI appendix - section 13.4)
-; (fq0 1089) (fq1 1091) (fq2 1093) (fq3 1095)
-; (fq4 1097) (fq5 1099) (fq6 1101) (fq7 1103)
-; (fq8 1105) (fq9 1107) (fq10 1109) (fq11 1111)
-; (fq12 1113) (fq13 1115) (fq14 1117) (fq15 1119)
-; (fq16 1121) (fq17 1123) (fq18 1125) (fq19 1127)
-; (fq20 1129) (fq21 1131) (fq22 1133) (fq23 1135)
-; (fq24 1137) (fq25 1139) (fq26 1141) (fq27 1143)
-; (fq28 1145) (fq29 1147) (fq30 1149) (fq31 1151)
-
- (mcilr0 1272) (mcilr1 1273)
-
- (msr0 1280) (msr1 1281) (msr2 1282) (msr3 1283)
- (msr4 1284) (msr5 1285) (msr6 1286) (msr7 1287)
- (msr8 1288) (msr9 1289) (msr10 1290) (msr11 1291)
- (msr12 1292) (msr13 1293) (msr14 1294) (msr15 1295)
- (msr16 1296) (msr17 1297) (msr18 1298) (msr19 1299)
- (msr20 1300) (msr21 1301) (msr22 1302) (msr23 1303)
- (msr24 1304) (msr25 1305) (msr26 1306) (msr27 1307)
- (msr28 1308) (msr29 1309) (msr30 1310) (msr31 1311)
- (msr32 1312) (msr33 1313) (msr34 1314) (msr35 1315)
- (msr36 1316) (msr37 1317) (msr38 1318) (msr39 1319)
- (msr40 1320) (msr41 1321) (msr42 1322) (msr43 1323)
- (msr44 1324) (msr45 1325) (msr46 1326) (msr47 1327)
- (msr48 1328) (msr49 1329) (msr50 1330) (msr51 1331)
- (msr52 1332) (msr53 1333) (msr54 1334) (msr55 1335)
- (msr56 1336) (msr57 1337) (msr58 1338) (msr59 1339)
- (msr60 1340) (msr61 1341) (msr62 1342) (msr63 1343)
-
- ; MQ0-MQ31 are 64 bit registers.
- ; These names allow access to the upper 32 bits of the MQ registers.
- (mqop0 1344) (mqop1 1346) (mqop2 1348) (mqop3 1350)
- (mqop4 1352) (mqop5 1354) (mqop6 1356) (mqop7 1358)
- (mqop8 1360) (mqop9 1362) (mqop10 1364) (mqop11 1366)
- (mqop12 1368) (mqop13 1370) (mqop14 1372) (mqop15 1374)
- (mqop16 1376) (mqop17 1378) (mqop18 1380) (mqop19 1382)
- (mqop20 1384) (mqop21 1386) (mqop22 1388) (mqop23 1390)
- (mqop24 1392) (mqop25 1394) (mqop26 1396) (mqop27 1398)
- (mqop28 1400) (mqop29 1402) (mqop30 1404) (mqop31 1406)
- ; These names allow access to the lower 32 bits of the MQ registers.
- (mqst0 1345) (mqst1 1347) (mqst2 1349) (mqst3 1351)
- (mqst4 1353) (mqst5 1355) (mqst6 1357) (mqst7 1359)
- (mqst8 1361) (mqst9 1363) (mqst10 1365) (mqst11 1367)
- (mqst12 1369) (mqst13 1371) (mqst14 1373) (mqst15 1375)
- (mqst16 1377) (mqst17 1379) (mqst18 1381) (mqst19 1383)
- (mqst20 1385) (mqst21 1387) (mqst22 1389) (mqst23 1391)
- (mqst24 1393) (mqst25 1395) (mqst26 1397) (mqst27 1399)
- (mqst28 1401) (mqst29 1403) (mqst30 1405) (mqst31 1407)
- ; These also access the lower 32 bits of the MQ registers.
- ; These are not accessible as spr registers (see LSI appendix - section 13.4)
-; (mq0 1345) (mq1 1347) (mq2 1349) (mq3 1351)
-; (mq4 1353) (mq5 1355) (mq6 1357) (mq7 1359)
-; (mq8 1361) (mq9 1363) (mq10 1365) (mq11 1367)
-; (mq12 1369) (mq13 1371) (mq14 1373) (mq15 1375)
-; (mq16 1377) (mq17 1379) (mq18 1381) (mq19 1383)
-; (mq20 1385) (mq21 1387) (mq22 1389) (mq23 1391)
-; (mq24 1393) (mq25 1395) (mq26 1397) (mq27 1399)
-; (mq28 1401) (mq29 1403) (mq30 1405) (mq31 1407)
-
- ; These are not accessible as spr registers (see LSI appendix - section 13.4)
-; (acc0 1408) (acc1 1409) (acc2 1410) (acc3 1411)
-; (acc4 1412) (acc5 1413) (acc6 1414) (acc7 1415)
-; (acc8 1416) (acc9 1417) (acc10 1418) (acc11 1419)
-; (acc12 1420) (acc13 1421) (acc14 1422) (acc15 1423)
-; (acc16 1424) (acc17 1425) (acc18 1426) (acc19 1427)
-; (acc20 1428) (acc21 1429) (acc22 1430) (acc23 1431)
-; (acc24 1432) (acc25 1433) (acc26 1434) (acc27 1435)
-; (acc28 1436) (acc29 1437) (acc30 1438) (acc31 1439)
-; (acc32 1440) (acc33 1441) (acc34 1442) (acc35 1443)
-; (acc36 1444) (acc37 1445) (acc38 1446) (acc39 1447)
-; (acc40 1448) (acc41 1449) (acc42 1450) (acc43 1451)
-; (acc44 1452) (acc45 1453) (acc46 1454) (acc47 1455)
-; (acc48 1456) (acc49 1457) (acc50 1458) (acc51 1459)
-; (acc52 1460) (acc53 1461) (acc54 1462) (acc55 1463)
-; (acc56 1464) (acc57 1465) (acc58 1466) (acc59 1467)
-; (acc60 1468) (acc61 1469) (acc62 1470) (acc63 1471)
-
-; (accg0 1472) (accg1 1473) (accg2 1474) (accg3 1475)
-; (accg4 1476) (accg5 1477) (accg6 1478) (accg7 1479)
-; (accg8 1480) (accg9 1481) (accg10 1482) (accg11 1483)
-; (accg12 1484) (accg13 1485) (accg14 1486) (accg15 1487)
-; (accg16 1488) (accg17 1489) (accg18 1490) (accg19 1491)
-; (accg20 1492) (accg21 1493) (accg22 1494) (accg23 1495)
-; (accg24 1496) (accg25 1497) (accg26 1498) (accg27 1499)
-; (accg28 1500) (accg29 1501) (accg30 1502) (accg31 1503)
-; (accg32 1504) (accg33 1505) (accg34 1506) (accg35 1507)
-; (accg36 1508) (accg37 1509) (accg38 1510) (accg39 1511)
-; (accg40 1512) (accg41 1513) (accg42 1514) (accg43 1515)
-; (accg44 1516) (accg45 1517) (accg46 1518) (accg47 1519)
-; (accg48 1520) (accg49 1521) (accg50 1522) (accg51 1523)
-; (accg52 1524) (accg53 1525) (accg54 1526) (accg55 1527)
-; (accg56 1528) (accg57 1529) (accg58 1530) (accg59 1531)
-; (accg60 1532) (accg61 1533) (accg62 1534) (accg63 1535)
-
- (ear0 1536) (ear1 1537) (ear2 1538) (ear3 1539)
- (ear4 1540) (ear5 1541) (ear6 1542) (ear7 1543)
- (ear8 1544) (ear9 1545) (ear10 1546) (ear11 1547)
- (ear12 1548) (ear13 1549) (ear14 1550) (ear15 1551)
- (ear16 1552) (ear17 1553) (ear18 1554) (ear19 1555)
- (ear20 1556) (ear21 1557) (ear22 1558) (ear23 1559)
- (ear24 1560) (ear25 1561) (ear26 1562) (ear27 1563)
- (ear28 1564) (ear29 1565) (ear30 1566) (ear31 1567)
- (ear32 1568) (ear33 1569) (ear34 1570) (ear35 1571)
- (ear36 1572) (ear37 1573) (ear38 1574) (ear39 1575)
- (ear40 1576) (ear41 1577) (ear42 1578) (ear43 1579)
- (ear44 1580) (ear45 1581) (ear46 1582) (ear47 1583)
- (ear48 1584) (ear49 1585) (ear50 1586) (ear51 1587)
- (ear52 1588) (ear53 1589) (ear54 1590) (ear55 1591)
- (ear56 1592) (ear57 1593) (ear58 1594) (ear59 1595)
- (ear60 1596) (ear61 1597) (ear62 1598) (ear63 1599)
-
- (edr0 1600) (edr1 1601) (edr2 1602) (edr3 1603)
- (edr4 1604) (edr5 1605) (edr6 1606) (edr7 1607)
- (edr8 1608) (edr9 1609) (edr10 1610) (edr11 1611)
- (edr12 1612) (edr13 1613) (edr14 1614) (edr15 1615)
- (edr16 1616) (edr17 1617) (edr18 1618) (edr19 1619)
- (edr20 1620) (edr21 1621) (edr22 1622) (edr23 1623)
- (edr24 1624) (edr25 1625) (edr26 1626) (edr27 1627)
- (edr28 1628) (edr29 1629) (edr30 1630) (edr31 1631)
- (edr32 1632) (edr33 1636) (edr34 1634) (edr35 1635)
- (edr36 1636) (edr37 1637) (edr38 1638) (edr39 1639)
- (edr40 1640) (edr41 1641) (edr42 1642) (edr43 1643)
- (edr44 1644) (edr45 1645) (edr46 1646) (edr47 1647)
- (edr48 1648) (edr49 1649) (edr50 1650) (edr51 1651)
- (edr52 1652) (edr53 1653) (edr54 1654) (edr55 1655)
- (edr56 1656) (edr57 1657) (edr58 1658) (edr59 1659)
- (edr60 1660) (edr61 1661) (edr62 1662) (edr63 1663)
-
- (iamlr0 1664) (iamlr1 1665) (iamlr2 1666) (iamlr3 1667)
- (iamlr4 1668) (iamlr5 1669) (iamlr6 1670) (iamlr7 1671)
- (iamlr8 1672) (iamlr9 1673) (iamlr10 1674) (iamlr11 1675)
- (iamlr12 1676) (iamlr13 1677) (iamlr14 1678) (iamlr15 1679)
- (iamlr16 1680) (iamlr17 1681) (iamlr18 1682) (iamlr19 1683)
- (iamlr20 1684) (iamlr21 1685) (iamlr22 1686) (iamlr23 1687)
- (iamlr24 1688) (iamlr25 1689) (iamlr26 1690) (iamlr27 1691)
- (iamlr28 1692) (iamlr29 1693) (iamlr30 1694) (iamlr31 1695)
- (iamlr32 1696) (iamlr33 1697) (iamlr34 1698) (iamlr35 1699)
- (iamlr36 1700) (iamlr37 1701) (iamlr38 1702) (iamlr39 1703)
- (iamlr40 1704) (iamlr41 1705) (iamlr42 1706) (iamlr43 1707)
- (iamlr44 1708) (iamlr45 1709) (iamlr46 1710) (iamlr47 1711)
- (iamlr48 1712) (iamlr49 1713) (iamlr50 1714) (iamlr51 1715)
- (iamlr52 1716) (iamlr53 1717) (iamlr54 1718) (iamlr55 1719)
- (iamlr56 1720) (iamlr57 1721) (iamlr58 1722) (iamlr59 1723)
- (iamlr60 1724) (iamlr61 1725) (iamlr62 1726) (iamlr63 1727)
-
- (iampr0 1728) (iampr1 1729) (iampr2 1730) (iampr3 1731)
- (iampr4 1732) (iampr5 1733) (iampr6 1734) (iampr7 1735)
- (iampr8 1736) (iampr9 1737) (iampr10 1738) (iampr11 1739)
- (iampr12 1740) (iampr13 1741) (iampr14 1742) (iampr15 1743)
- (iampr16 1744) (iampr17 1745) (iampr18 1746) (iampr19 1747)
- (iampr20 1748) (iampr21 1749) (iampr22 1750) (iampr23 1751)
- (iampr24 1752) (iampr25 1753) (iampr26 1754) (iampr27 1755)
- (iampr28 1756) (iampr29 1757) (iampr30 1758) (iampr31 1759)
- (iampr32 1760) (iampr33 1761) (iampr34 1762) (iampr35 1763)
- (iampr36 1764) (iampr37 1765) (iampr38 1766) (iampr39 1767)
- (iampr40 1768) (iampr41 1769) (iampr42 1770) (iampr43 1771)
- (iampr44 1772) (iampr45 1773) (iampr46 1774) (iampr47 1775)
- (iampr48 1776) (iampr49 1777) (iampr50 1778) (iampr51 1779)
- (iampr52 1780) (iampr53 1781) (iampr54 1782) (iampr55 1783)
- (iampr56 1784) (iampr57 1785) (iampr58 1786) (iampr59 1787)
- (iampr60 1788) (iampr61 1789) (iampr62 1790) (iampr63 1791)
-
- (damlr0 1792) (damlr1 1793) (damlr2 1794) (damlr3 1795)
- (damlr4 1796) (damlr5 1797) (damlr6 1798) (damlr7 1799)
- (damlr8 1800) (damlr9 1801) (damlr10 1802) (damlr11 1803)
- (damlr12 1804) (damlr13 1805) (damlr14 1806) (damlr15 1807)
- (damlr16 1808) (damlr17 1809) (damlr18 1810) (damlr19 1811)
- (damlr20 1812) (damlr21 1813) (damlr22 1814) (damlr23 1815)
- (damlr24 1816) (damlr25 1817) (damlr26 1818) (damlr27 1819)
- (damlr28 1820) (damlr29 1821) (damlr30 1822) (damlr31 1823)
- (damlr32 1824) (damlr33 1825) (damlr34 1826) (damlr35 1827)
- (damlr36 1828) (damlr37 1829) (damlr38 1830) (damlr39 1831)
- (damlr40 1832) (damlr41 1833) (damlr42 1834) (damlr43 1835)
- (damlr44 1836) (damlr45 1837) (damlr46 1838) (damlr47 1839)
- (damlr48 1840) (damlr49 1841) (damlr50 1842) (damlr51 1843)
- (damlr52 1844) (damlr53 1845) (damlr54 1846) (damlr55 1847)
- (damlr56 1848) (damlr57 1849) (damlr58 1850) (damlr59 1851)
- (damlr60 1852) (damlr61 1853) (damlr62 1854) (damlr63 1855)
-
- (dampr0 1856) (dampr1 1857) (dampr2 1858) (dampr3 1859)
- (dampr4 1860) (dampr5 1861) (dampr6 1862) (dampr7 1863)
- (dampr8 1864) (dampr9 1865) (dampr10 1866) (dampr11 1867)
- (dampr12 1868) (dampr13 1869) (dampr14 1870) (dampr15 1871)
- (dampr16 1872) (dampr17 1873) (dampr18 1874) (dampr19 1875)
- (dampr20 1876) (dampr21 1877) (dampr22 1878) (dampr23 1879)
- (dampr24 1880) (dampr25 1881) (dampr26 1882) (dampr27 1883)
- (dampr28 1884) (dampr29 1885) (dampr30 1886) (dampr31 1887)
- (dampr32 1888) (dampr33 1889) (dampr34 1890) (dampr35 1891)
- (dampr36 1892) (dampr37 1893) (dampr38 1894) (dampr39 1895)
- (dampr40 1896) (dampr41 1897) (dampr42 1898) (dampr43 1899)
- (dampr44 1900) (dampr45 1901) (dampr46 1902) (dampr47 1903)
- (dampr48 1904) (dampr49 1905) (dampr50 1906) (dampr51 1907)
- (dampr52 1908) (dampr53 1909) (dampr54 1910) (dampr55 1911)
- (dampr56 1912) (dampr57 1913) (dampr58 1914) (dampr59 1915)
- (dampr60 1916) (dampr61 1917) (dampr62 1918) (dampr63 1919)
-
- (amcr 1920) (stbar 1921) (mmcr 1922)
- (iamvr1 1925) (damvr1 1927)
- (cxnr 1936) (ttbr 1937) (tplr 1938) (tppr 1939)
- (tpxr 1940)
- (timerh 1952) (timerl 1953) (timerd 1954)
- (dcr 2048) (brr 2049) (nmar 2050) (btbr 2051)
-
- (ibar0 2052) (ibar1 2053) (ibar2 2054) (ibar3 2055)
- (dbar0 2056) (dbar1 2057) (dbar2 2058) (dbar3 2059)
-
- (dbdr00 2060) (dbdr01 2061) (dbdr02 2062) (dbdr03 2063)
- (dbdr10 2064) (dbdr11 2065) (dbdr12 2066) (dbdr13 2067)
- (dbdr20 2068) (dbdr21 2069) (dbdr22 2070) (dbdr23 2071)
- (dbdr30 2072) (dbdr31 2073) (dbdr32 2074) (dbdr33 2075)
-
- (dbmr00 2076) (dbmr01 2077) (dbmr02 2078) (dbmr03 2079)
- (dbmr10 2080) (dbmr11 2081) (dbmr12 2082) (dbmr13 2083)
- (dbmr20 2084) (dbmr21 2085) (dbmr22 2086) (dbmr23 2087)
- (dbmr30 2088) (dbmr31 2089) (dbmr32 2090) (dbmr33 2091)
-
- (cpcfr 2304) (cpcr 2305) (cpsr 2306) (cptr 2307)
- (cphsr0 2308) (cphsr1 2309) (cpesr0 2320) (cpesr1 2321)
- (cpemr0 2322) (cpemr1 2323)
-
- (iperr0 2324) (iperr1 2325) (ipjsr 2326) (ipjrr 2327)
- (ipcsr0 2336) (ipcsr1 2337) (ipcwer0 2338) (ipcwer1 2339)
- (ipcwr 2340)
-
- (mbhsr 2352) (mbssr 2353) (mbrsr 2354) (mbsdr 2355)
- (mbrdr 2356) (mbsmr 2357) (mbstr0 2359) (mbstr1 2360)
-
- (slpr 2368) (sldr 2369) (slhsr 2370) (sltr 2371)
- (slwr 2372)
-
- (ihsr8 3848) (ihsr9 3849) (ihsr10 3850)
- )
-)
-
-(define-hardware
- (name h-spr)
- (comment "special purpose registers")
- (attrs PROFILE)
- (type register UWI (4096))
- (indices extern-keyword spr-names)
- (get (index) (c-call UWI "@cpu@_h_spr_get_handler" index))
- (set (index newval) (c-call VOID "@cpu@_h_spr_set_handler" index newval))
-)
-
-(define-pmacro (spr-pcsr) (reg h-spr 1))
-(define-pmacro (spr-bpcsr) (reg h-spr 2))
-(define-pmacro (spr-lr) (reg h-spr 272))
-(define-pmacro (spr-lcr) (reg h-spr 273))
-(define-pmacro (spr-iacc0h) (reg h-spr 280))
-(define-pmacro (spr-iacc0l) (reg h-spr 281))
-(define-pmacro (spr-sr0) (reg h-spr 768))
-(define-pmacro (spr-sr1) (reg h-spr 769))
-(define-pmacro (spr-sr2) (reg h-spr 770))
-(define-pmacro (spr-sr3) (reg h-spr 771))
-
-; Accumulator guard. Actually a subset of the SPR registers, but those SPRs
-; are read-only in most insns. This hardware element is used by those insns
-; which have direct access (mwtaccg, mrdaccg).
-(define-keyword
- (name accg-names)
- (print-name h-accg)
- (prefix "")
- (values
- (accg0 0)(accg1 1)(accg2 2)(accg3 3)
- (accg4 4)(accg5 5)(accg6 6)(accg7 7)
- (accg8 8)(accg9 9)(accg10 10)(accg11 11)
- (accg12 12)(accg13 13)(accg14 14)(accg15 15)
- (accg16 16)(accg17 17)(accg18 18)(accg19 19)
- (accg20 20)(accg21 21)(accg22 22)(accg23 23)
- (accg24 24)(accg25 25)(accg26 26)(accg27 27)
- (accg28 28)(accg29 29)(accg30 30)(accg31 31)
- (accg32 32)(accg33 33)(accg34 34)(accg35 35)
- (accg36 36)(accg37 37)(accg38 38)(accg39 39)
- (accg40 40)(accg41 41)(accg42 42)(accg43 43)
- (accg44 44)(accg45 45)(accg46 46)(accg47 47)
- (accg48 48)(accg49 49)(accg50 50)(accg51 51)
- (accg52 52)(accg53 53)(accg54 54)(accg55 55)
- (accg56 56)(accg57 57)(accg58 58)(accg59 59)
- (accg60 60)(accg61 61)(accg62 62)(accg63 63)
- )
-)
-
-(define-hardware
- (name h-accg)
- (comment "accumulator guard")
- (attrs PROFILE VIRTUAL)
- (type register UWI (64))
- (indices extern-keyword accg-names)
- (get (index)
- (and (reg h-spr (add index 1472)) #xff))
- (set (index newval)
- (set (raw-reg UWI h-spr (add index 1472)) (and newval #xff)))
-)
-
-; 40 bit accumulator. Composed of ACCG and ACC registers concatenated, but
-; referenced more often as the composed 40 bits.
-(define-keyword
- (name acc-names)
- (print-name h-acc40)
- (prefix "")
- (values
-(acc0 0)(acc1 1)(acc2 2)(acc3 3)(acc4 4)(acc5 5)(acc6 6)(acc7 7)
-(acc8 8)(acc9 9)(acc10 10)(acc11 11)(acc12 12)(acc13 13)(acc14 14)(acc15 15)
-(acc16 16)(acc17 17)(acc18 18)(acc19 19)(acc20 20)(acc21 21)(acc22 22)(acc23 23)
-(acc24 24)(acc25 25)(acc26 26)(acc27 27)(acc28 28)(acc29 29)(acc30 30)(acc31 31)
-(acc32 32)(acc33 33)(acc34 34)(acc35 35)(acc36 36)(acc37 37)(acc38 38)(acc39 39)
-(acc40 40)(acc41 41)(acc42 42)(acc43 43)(acc44 44)(acc45 45)(acc46 46)(acc47 47)
-(acc48 48)(acc49 49)(acc50 50)(acc51 51)(acc52 52)(acc53 53)(acc54 54)(acc55 55)
-(acc56 56)(acc57 57)(acc58 58)(acc59 59)(acc60 60)(acc61 61)(acc62 62)(acc63 63)
- )
-)
-
-(define-hardware
- (name h-acc40S)
- (comment "40 bit signed accumulator")
- (attrs PROFILE VIRTUAL)
- (type register DI (64))
- (indices extern-keyword acc-names)
- ; The accumlator is made up of two 32 bit registers, accgi/acci.
- ; We want to extract this as a combined 40 signed bits
- (get (index)
- (or DI
- (sll DI (ext DI (trunc QI (reg h-spr (add index 1472))))
- 32)
- (zext DI (reg h-spr (add index 1408)))))
- ; Bits 40-63 are not written. raw-reg is used to bypass read-only restrictions
- ; on ACC and ACCG registers
- (set (index newval)
- (sequence ()
- (c-call VOID "frv_check_spr_write_access" (add index 1408))
- (set (raw-reg UWI h-spr
- (add index 1472)) (and (srl newval 32) #xff))
- (set (raw-reg UWI h-spr
- (add index 1408)) (trunc USI newval))))
-)
-
-(define-hardware
- (name h-acc40U)
- (comment "40 bit unsigned accumulator")
- (attrs PROFILE VIRTUAL)
- (type register UDI (64))
- (indices extern-keyword acc-names)
- ; The accumlator is made up of two 32 bit registers, accgi/acci.
- ; We want to extract this as a combined 40 unsigned bits
- (get (index)
- (or DI
- (sll DI (zext DI (reg h-spr (add index 1472))) 32)
- (zext DI (reg h-spr (add index 1408)))))
- ; Bits 40-63 are not written. raw-reg is used to bypass read-only restrictions
- ; on ACC and ACCG registers
- (set (index newval)
- (sequence ()
- (c-call VOID "frv_check_spr_write_access" (add index 1408))
- (set (raw-reg UWI h-spr
- (add index 1472)) (and (srl newval 32) #xff))
- (set (raw-reg UWI h-spr
- (add index 1408)) (trunc USI newval))))
-)
-; 64-bit signed accumulator. Composed of iacc0h and iacc0l registers
-; concatenated, but referenced more often as the composed 64 bits.
-(define-keyword
- ; This is totally hokey -- I have to have an index!
- (name iacc0-names)
- (print-name h-iacc0)
- (prefix "")
- (values (iacc0 0))
-)
-
-(define-hardware
- (name h-iacc0)
- (comment "64 bit signed accumulator")
- (attrs PROFILE VIRTUAL (MACH fr400,fr450))
- (type register DI (1))
- (indices extern-keyword iacc0-names)
- ; The single 64-bit integer accumulator is made up of two 32 bit
- ; registers, iacc0h and iacc0l. We want to extract this as a
- ; combined 64 signed bits.
- (get (idx) (or DI (sll DI (ext DI (spr-iacc0h)) 32) (zext DI (spr-iacc0l))))
- (set (idx newval)
- (sequence ()
- (set (spr-iacc0h) (trunc SI (srl newval 32)))
- (set (spr-iacc0l) (trunc SI newval))))
-)
-
-; Integer condition code registers (CCR)
-;
-; The individual sub registers bits of the CCR are referenced more often than
-; the entire register so set them directly. We can assemble the
-; entire register when necessary.
-;
-(define-keyword
- (name iccr-names)
- (print-name h-iccr)
- (prefix "")
- (values (icc0 0) (icc1 1) (icc2 2) (icc3 3))
-)
-
-(define-hardware
- (name h-iccr)
- (comment "Integer condition code registers")
- (attrs PROFILE)
- (type register UQI (4))
- (indices extern-keyword iccr-names)
-)
-
-; Floating point condition code registers (CCR)
-;
-; The individual sub registers bits of the CCR are referenced more often than
-; the entire register so set them directly. We can assemble the
-; entire register when necessary.
-;
-(define-keyword
- (name fccr-names)
- (print-name h-fccr)
- (prefix "")
- (values (fcc0 0) (fcc1 1) (fcc2 2) (fcc3 3))
-)
-
-(define-hardware
- (name h-fccr)
- (comment "Floating point condition code registers")
- (attrs PROFILE)
- (type register UQI (4))
- (indices extern-keyword fccr-names)
-)
-
-; C condition code registers (CCCR)
-;
-(define-keyword
- (name cccr-names)
- (print-name h-cccr)
- (prefix "")
- (values (cc0 0) (cc1 1) (cc2 2) (cc3 3) (cc4 4) (cc5 5) (cc6 6) (cc7 7))
-)
-
-(define-hardware
- (name h-cccr)
- (comment "Condition code registers")
- (attrs PROFILE)
- (type register UQI (8))
- (indices extern-keyword cccr-names)
-)
-
-; Dummy hardware used to define packing bit on insns
-;
-(define-hardware
- (name h-pack)
- (comment "Packing bit dummy hardware")
- (type immediate (UINT 1))
- (values keyword "" (("" 1) (".p" 0) (".P" 0)))
-)
-; Dummy hardware used to define hint field for branches always taken
-;
-(define-hardware
- (name h-hint-taken)
- (comment "Branch taken hint dummy hardware")
- (type immediate (UINT 1))
- ; The order of these is important. We want '2' to get written by default,
- ; but we also want the docoder/disassembler to allow the values '0', '1' and
- ; '3'.
- (values keyword "" (("" 2) ("" 0) ("" 1) ("" 3)))
-)
-; Dummy hardware used to define hint field for branches never taken
-;
-(define-hardware
- (name h-hint-not-taken)
- (comment "Branch not taken hint dummy hardware")
- (type immediate (UINT 1))
- ; The order of these is important. We want '0' to get written by default,
- ; but we also want the docoder/disassembler to allow the values '1', '2' and
- ; '3'.
- (values keyword "" (("" 0) ("" 1) ("" 2) ("" 3)))
-)
-
-; Instruction Operands.
-; These entries provide a layer between the assembler and the raw hardware
-; description, and are used to refer to hardware elements in the semantic
-; code. Usually there's a bit of over-specification, but in more complicated
-; instruction sets there isn't.
-
-; FRV specific operand attributes:
-
-(define-attr
- (for operand)
- (type boolean)
- (name HASH-PREFIX)
- (comment "immediates have an optional '#' prefix")
-)
-
-; ??? Convention says this should be o-sr, but then the insn definitions
-; should refer to o-sr which is clumsy. The "o-" could be implicit, but
-; then it should be implicit for all the symbols here, but then there would
-; be confusion between (f-)simm8 and (h-)simm8.
-; So for now the rule is exactly as it appears here.
-
-; dnmop: define-normal-mode-operand: temporary, pending potential removal
-; of modes from h/w.
-(define-pmacro (dnmop xname xcomment xattrs xtype xindex xmode)
- (define-operand
- (name xname)
- (comment xcomment)
- (.splice attrs (.unsplice xattrs))
- (type xtype)
- (index xindex)
- (mode xmode)
- )
-)
-
-; dnpmop: define-normal-parsed-mode-operand: Normal mode operand with parse handler
-(define-pmacro (dnpmop xname xcomment xattrs xtype xindex xmode xparse)
- (define-operand
- (name xname)
- (comment xcomment)
- (.splice attrs (.unsplice xattrs))
- (type xtype)
- (index xindex)
- (mode xmode)
- (handlers (parse xparse))
- )
-)
-
-(dnop pack "packing bit" () h-pack f-pack)
-
-(dnmop GRi "source register 1" () h-gr f-GRi SI)
-(dnmop GRj "source register 2" () h-gr f-GRj SI)
-(dnmop GRk "destination register" () h-gr f-GRk SI)
-(dnmop GRkhi "destination register" () h-gr_hi f-GRk UHI)
-(dnmop GRklo "destination register" () h-gr_lo f-GRk UHI)
-(dnpmop GRdoublek "destination register" () h-gr_double f-GRk DI "even_register")
-(dnmop ACC40Si "signed accumulator" () h-acc40S f-ACC40Si DI)
-(dnmop ACC40Ui "unsigned accumulator" () h-acc40U f-ACC40Ui UDI)
-(dnmop ACC40Sk "target accumulator" () h-acc40S f-ACC40Sk DI)
-(dnmop ACC40Uk "target accumulator" () h-acc40U f-ACC40Uk UDI)
-(dnmop ACCGi "source register" () h-accg f-ACCGi UWI)
-(dnmop ACCGk "target register" () h-accg f-ACCGk UWI)
-
-(dnmop CPRi "source register" ((MACH frv)) h-cpr f-CPRi SI)
-(dnmop CPRj "source register" ((MACH frv)) h-cpr f-CPRj SI)
-(dnmop CPRk "destination register" ((MACH frv)) h-cpr f-CPRk SI)
-(dnpmop CPRdoublek "destination register" ((MACH frv)) h-cpr_double f-CPRk DI "even_register")
-
-; floating point operands
-(dnmop FRinti "source register 1" () h-fr_int f-FRi SI)
-(dnmop FRintj "source register 2" () h-fr_int f-FRj SI)
-(dnmop FRintk "target register" () h-fr_int f-FRk SI)
-(dnmop FRi "source register 1" () h-fr f-FRi SF)
-(dnmop FRj "source register 2" () h-fr f-FRj SF)
-(dnmop FRk "destination register" () h-fr f-FRk SF)
-(dnmop FRkhi "destination register" () h-fr_hi f-FRk UHI)
-(dnmop FRklo "destination register" () h-fr_lo f-FRk UHI)
-(dnpmop FRdoublei "source register 1" () h-fr_double f-FRi DF "even_register")
-(dnpmop FRdoublej "source register 2" () h-fr_double f-FRj DF "even_register")
-(dnpmop FRdoublek "target register" () h-fr_double f-FRk DF "even_register")
-
-(dnop CRi "source register 1" () h-cccr f-CRi)
-(dnop CRj "source register 2" () h-cccr f-CRj)
-(dnop CRj_int "destination register" () h-cccr f-CRj_int)
-(dnop CRj_float "destination register" () h-cccr f-CRj_float)
-(dnop CRk "destination register" () h-cccr f-CRk)
-(dnop CCi "condition register" () h-cccr f-CCi)
-
-(dnop ICCi_1 "condition register" () h-iccr f-ICCi_1)
-(dnop ICCi_2 "condition register" () h-iccr f-ICCi_2)
-(dnop ICCi_3 "condition register" () h-iccr f-ICCi_3)
-(dnop FCCi_1 "condition register" () h-fccr f-FCCi_1)
-(dnop FCCi_2 "condition register" () h-fccr f-FCCi_2)
-(dnop FCCi_3 "condition register" () h-fccr f-FCCi_3)
-(dnop FCCk "condition register" () h-fccr f-FCCk)
-
-(dnop eir "exception insn reg" () h-uint f-eir)
-(dnop s10 "10 bit signed immediate" (HASH-PREFIX) h-sint f-s10)
-(dnop u16 "16 bit unsigned immediate" (HASH-PREFIX) h-uint f-u16)
-(dnop s16 "16 bit signed immediate" (HASH-PREFIX) h-sint f-s16)
-(dnop s6 "6 bit signed immediate" (HASH-PREFIX) h-sint f-s6)
-(dnop s6_1 "6 bit signed immediate" (HASH-PREFIX) h-sint f-s6_1)
-(dnop u6 "6 bit unsigned immediate" (HASH-PREFIX) h-uint f-u6)
-(dnop s5 "5 bit signed immediate" (HASH-PREFIX) h-sint f-s5)
-(dnop cond "conditional arithmetic" (HASH-PREFIX) h-uint f-cond)
-(dnop ccond "lr branch condition" (HASH-PREFIX) h-uint f-ccond)
-(dnop hint "2 bit branch predictor" (HASH-PREFIX) h-uint f-hint)
-(dnop hint_taken "2 bit branch predictor" () h-hint-taken f-hint)
-(dnop hint_not_taken "2 bit branch predictor" () h-hint-not-taken f-hint)
-
-(dnop LI "link indicator" () h-uint f-LI)
-(dnop lock "cache lock indicator" (HASH-PREFIX) h-uint f-lock)
-(dnop debug "debug mode indicator" (HASH-PREFIX) h-uint f-debug)
-(dnop ae "all entries indicator" (HASH-PREFIX) h-uint f-ae)
-
-(dnop label16 "18 bit pc relative address" () h-iaddr f-label16)
-
-(dnop LRAE "Load Real Address E flag" () h-uint f-LRAE)
-(dnop LRAD "Load Real Address D flag" () h-uint f-LRAD)
-(dnop LRAS "Load Real Address S flag" () h-uint f-LRAS)
-
-(dnop TLBPRopx "TLB Probe operation number" () h-uint f-TLBPRopx)
-(dnop TLBPRL "TLB Probe L flag" () h-uint f-TLBPRL)
-
-(define-operand
- (name A0)
- (comment "A==0 operand of mclracc")
- (attrs)
- (type h-uint)
- (index f-A)
- (mode USI)
- (handlers (parse "A0"))
-)
-
-(define-operand
- (name A1)
- (comment "A==1 operand of mclracc")
- (attrs)
- (type h-uint)
- (index f-A)
- (mode USI)
- (handlers (parse "A1"))
-)
-
-(define-operand
- (name FRintieven)
- (comment "(even) source register 1")
- (attrs)
- (type h-fr_int)
- (index f-FRi)
- (mode SI)
- (handlers (parse "even_register"))
-)
-
-(define-operand
- (name FRintjeven)
- (comment "(even) source register 2")
- (attrs)
- (type h-fr_int)
- (index f-FRj)
- (mode SI)
- (handlers (parse "even_register"))
-)
-
-(define-operand
- (name FRintkeven)
- (comment "(even) target register")
- (attrs)
- (type h-fr_int)
- (index f-FRk)
- (mode SI)
- (handlers (parse "even_register"))
-)
-
-(define-operand
- (name d12)
- (comment "12 bit signed immediate")
- (attrs)
- (type h-sint)
- (index f-d12)
- (handlers (parse "d12"))
-)
-
-(define-operand
- (name s12)
- (comment "12 bit signed immediate")
- (attrs HASH-PREFIX)
- (type h-sint)
- (index f-d12)
- (handlers (parse "s12"))
-)
-
-(define-operand
- (name u12)
- (comment "12 bit signed immediate")
- (attrs HASH-PREFIX)
- (type h-sint)
- (index f-u12)
- (handlers (parse "u12"))
-)
-
-(define-operand
- (name spr)
- (comment "special purpose register")
- (attrs)
- (type h-spr)
- (index f-spr)
- (handlers (parse "spr") (print "spr"))
-)
-
-(define-operand
- (name ulo16)
- (comment "16 bit unsigned immediate, for #lo()")
- (attrs)
- (type h-uint)
- (index f-u16)
- (handlers (parse "ulo16") (print "lo"))
-)
-
-(define-operand
- (name slo16)
- (comment "16 bit unsigned immediate, for #lo()")
- (attrs)
- (type h-sint)
- (index f-s16)
- (handlers (parse "uslo16") (print "lo"))
-)
-
-(define-operand
- (name uhi16)
- (comment "16 bit unsigned immediate, for #hi()")
- (attrs)
- (type h-uint)
- (index f-u16)
- (handlers (parse "uhi16") (print "hi"))
-)
-
-(define-operand
- (name label24)
- (comment "26 bit pc relative address")
- (attrs)
- (type h-iaddr)
- (index f-label24)
- (mode SI)
- (handlers (parse "call_label"))
-)
-
-; operands representing hardware
-;
-(dnop psr_esr "PSR.ESR bit" (SEM-ONLY) h-psr_esr f-nil)
-(dnop psr_s "PSR.S bit" (SEM-ONLY) h-psr_s f-nil)
-(dnop psr_ps "PSR.PS bit" (SEM-ONLY) h-psr_ps f-nil)
-(dnop psr_et "PSR.ET bit" (SEM-ONLY) h-psr_et f-nil)
-
-(dnop bpsr_bs "BPSR.BS bit" (SEM-ONLY) h-bpsr_bs f-nil)
-(dnop bpsr_bet "BPSR.BET bit" (SEM-ONLY) h-bpsr_bet f-nil)
-
-(dnop tbr_tba "TBR.TBA" (SEM-ONLY) h-tbr_tba f-nil)
-(dnop tbr_tt "TBR.TT" (SEM-ONLY) h-tbr_tt f-nil)
-
-; Null operands
-;
-(define-pmacro (ICCi_1-null) (f-ICCi_1-null 0))
-(define-pmacro (ICCi_2-null) (f-ICCi_2-null 0))
-(define-pmacro (ICCi_3-null) (f-ICCi_3-null 0))
-(define-pmacro (FCCi_1-null) (f-FCCi_1-null 0))
-(define-pmacro (FCCi_2-null) (f-FCCi_2-null 0))
-(define-pmacro (FCCi_3-null) (f-FCCi_3-null 0))
-(define-pmacro (rs-null) (f-rs-null 0))
-(define-pmacro (GRi-null) (f-GRi-null 0))
-(define-pmacro (GRj-null) (f-GRj-null 0))
-(define-pmacro (GRk-null) (f-GRk-null 0))
-(define-pmacro (FRi-null) (f-FRi-null 0))
-(define-pmacro (FRj-null) (f-FRj-null 0))
-(define-pmacro (ACCj-null) (f-ACCj-null 0))
-(define-pmacro (rd-null) (f-rd-null 0))
-(define-pmacro (cond-null) (f-cond-null 0))
-(define-pmacro (ccond-null) (f-ccond-null 0))
-(define-pmacro (s12-null) (f-s12-null 0))
-(define-pmacro (label16-null) (f-label16-null 0))
-(define-pmacro (misc-null-1) (f-misc-null-1 0))
-(define-pmacro (misc-null-2) (f-misc-null-2 0))
-(define-pmacro (misc-null-3) (f-misc-null-3 0))
-(define-pmacro (misc-null-4) (f-misc-null-4 0))
-(define-pmacro (misc-null-5) (f-misc-null-5 0))
-(define-pmacro (misc-null-6) (f-misc-null-6 0))
-(define-pmacro (misc-null-7) (f-misc-null-7 0))
-(define-pmacro (misc-null-8) (f-misc-null-8 0))
-(define-pmacro (misc-null-9) (f-misc-null-9 0))
-(define-pmacro (misc-null-10) (f-misc-null-10 0))
-(define-pmacro (misc-null-11) (f-misc-null-11 0))
-
-(define-pmacro (LRA-null) (f-LRA-null 0))
-(define-pmacro (TLBPR-null) (f-TLBPR-null 0))
-
-(define-pmacro (LI-on) (f-LI-on 1))
-(define-pmacro (LI-off) (f-LI-off 0))
-
-; Instruction definitions.
-;
-; Notes:
-; - dni is short for "define-normal-instruction"
-; - Macros are used to represent each insn format. These should be used as much
-; as possible unless an insn has exceptional behaviour
-;
-
-; Commonly used Macros
-;
-; Specific registers
-;
-
-; Integer condition code manipulation
-;
-(define-pmacro (set-z-and-n icc x)
- (if (eq x 0)
- (set icc (or (and icc #x7) #x4))
- (if (lt x 0)
- (set icc (or (and icc #xb) #x8))
- (set icc (and icc #x3))))
-)
-
-(define-pmacro (set-n icc val)
- (if (eq val 0)
- (set icc (and icc #x7))
- (set icc (or icc #x8)))
-)
-
-(define-pmacro (set-z icc val)
- (if (eq val 0)
- (set icc (and icc #xb))
- (set icc (or icc #x4)))
-)
-
-(define-pmacro (set-v icc val)
- (if (eq val 0)
- (set icc (and icc #xd))
- (set icc (or icc #x2)))
-)
-
-(define-pmacro (set-c icc val)
- (if (eq val 0)
- (set icc (and icc #xe))
- (set icc (or icc #x1)))
-)
-
-(define-pmacro (nbit icc)
- (trunc BI (srl (and icc #x8) 3))
-)
-
-(define-pmacro (zbit icc)
- (trunc BI (srl (and icc #x4) 2))
-)
-
-(define-pmacro (vbit icc)
- (trunc BI (srl (and icc #x2) 1))
-)
-
-(define-pmacro (cbit icc)
- (trunc BI (and icc #x1))
-)
-
-(define-pmacro (ebit icc)
- (trunc BI (srl (and icc #x8) 3))
-)
-
-(define-pmacro (lbit icc)
- (trunc BI (srl (and icc #x4) 2))
-)
-
-(define-pmacro (gbit icc)
- (trunc BI (srl (and icc #x2) 1))
-)
-
-(define-pmacro (ubit icc)
- (trunc BI (and icc #x1))
-)
-
-; FRV insns
-;
-;
-; Format: INT, Logic, Shift r-r
-;
-(define-pmacro (int-logic-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRk")
- (+ pack GRk op GRi (ICCi_1-null) ope GRj)
- (set GRk (operation GRi GRj))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-logic-r-r add add OP_00 OPE2_00 "add reg/reg")
-(int-logic-r-r sub sub OP_00 OPE2_04 "sub reg/reg")
-(int-logic-r-r and and OP_01 OPE2_00 "and reg/reg")
-(int-logic-r-r or or OP_01 OPE2_02 "or reg/reg")
-(int-logic-r-r xor xor OP_01 OPE2_04 "xor reg/reg")
-
-(dni not
- ("not")
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- ("not$pack $GRj,$GRk")
- (+ pack GRk OP_01 (rs-null) (ICCi_1-null) OPE2_06 GRj)
- (set GRk (inv GRj))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
-)
-
-(dni sdiv
- "signed division"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "sdiv$pack $GRi,$GRj,$GRk"
- (+ pack GRk OP_00 GRi (ICCi_1-null) OPE2_0E GRj)
- (sequence ()
- (c-call VOID "@cpu@_signed_integer_divide"
- GRi GRj (index-of GRk) 0)
- (clobber GRk))
- ((fr400 (unit u-idiv)) (fr450 (unit u-idiv))
- (fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni nsdiv
- "non excepting signed division"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- "nsdiv$pack $GRi,$GRj,$GRk"
- (+ pack GRk OP_01 GRi (ICCi_1-null) OPE2_0E GRj)
- (sequence ()
- (c-call VOID "@cpu@_signed_integer_divide"
- GRi GRj (index-of GRk) 1)
- (clobber GRk))
- ((fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni udiv
- "unsigned division reg/reg"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "udiv$pack $GRi,$GRj,$GRk"
- (+ pack GRk OP_00 GRi (ICCi_1-null) OPE2_0F GRj)
- (sequence ()
- (c-call VOID "@cpu@_unsigned_integer_divide"
- GRi GRj (index-of GRk) 0)
- (clobber GRk))
- ((fr400 (unit u-idiv)) (fr450 (unit u-idiv))
- (fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni nudiv
- "non excepting unsigned division"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- "nudiv$pack $GRi,$GRj,$GRk"
- (+ pack GRk OP_01 GRi (ICCi_1-null) OPE2_0F GRj)
- (sequence ()
- (c-call VOID "@cpu@_unsigned_integer_divide"
- GRi GRj (index-of GRk) 1)
- (clobber GRk))
- ((fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-; Multiplication
-;
-(define-pmacro (multiply-r-r name signop op ope comment)
- (dni name
- (comment)
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRdoublek")
- (+ pack GRdoublek op GRi (ICCi_1-null) ope GRj)
- (set GRdoublek (mul DI (signop DI GRi) (signop DI GRj)))
- ((fr400 (unit u-imul)) (fr450 (unit u-imul))
- (fr500 (unit u-imul)) (fr550 (unit u-imul)))
- )
-)
-
-(multiply-r-r smul ext OP_00 OPE2_08 "signed multiply reg/reg")
-(multiply-r-r umul zext OP_00 OPE2_0A "unsigned multiply reg/reg")
-
-; Multiplication with integer accumulator IACC
-;
-
-(define-pmacro (iacc-set value)
- (set (reg h-iacc0 0) value))
-
-(define-pmacro (iacc-add value)
- (set (reg h-iacc0 0)
- (cond DI
- ((andif (andif (gt value 0) (gt (reg h-iacc0 0) 0))
- (lt (sub DI #x7fffffffffffffff value) (reg h-iacc0 0)))
- ; Positive overflow
- (const DI #x7fffffffffffffff))
- ((andif (andif (lt value 0) (lt (reg h-iacc0 0) 0))
- (gt (sub DI #x8000000000000000 value) (reg h-iacc0 0)))
- ; Negative overflow
- (const DI #x8000000000000000))
- (else
- (add DI (reg h-iacc0 0) value))))
-)
-
-(define-pmacro (iacc-sub value)
- (set (reg h-iacc0 0)
- (cond DI
- ((andif (andif (lt value 0) (gt (reg h-iacc0 0) 0))
- (lt (add DI #x7fffffffffffffff value) (reg h-iacc0 0)))
- ; Positive overflow
- (const DI #x7fffffffffffffff))
- ((andif (andif (gt value 0) (lt (reg h-iacc0 0) 0))
- (gt (add DI #x8000000000000000 value) (reg h-iacc0 0)))
- ; Negative overflow
- (const DI #x8000000000000000))
- (else
- (sub DI (reg h-iacc0 0) value))))
-)
-
-(define-pmacro (iacc-multiply-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IACC) (MACH fr400,fr450)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) AUDIO)
- (.str name "$pack $GRi,$GRj")
- (+ pack (rd-null) op GRi ope GRj)
- ((.sym iacc- operation) (mul DI (ext DI GRi) (ext DI GRj)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer)))
- )
-)
-
-(iacc-multiply-r-r smu set OP_46 OPE1_05 "Signed multiply reg/reg/iacc")
-(iacc-multiply-r-r smass add OP_46 OPE1_06 "Signed multiply/add reg/reg/iacc")
-(iacc-multiply-r-r smsss sub OP_46 OPE1_07 "Signed multiply/sub reg/reg/iacc")
-
-(define-pmacro (int-shift-r-r name op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRk")
- (+ pack GRk op GRi (ICCi_1-null) ope GRj)
- (set GRk (name GRi (and GRj #x1f)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-shift-r-r sll OP_01 OPE2_08 "shift left logical reg/reg")
-(int-shift-r-r srl OP_01 OPE2_0A "shift right logical reg/reg")
-(int-shift-r-r sra OP_01 OPE2_0C "shift right arith reg/reg")
-
-(dni slass
- "shift left arith reg/reg with saturation"
- ((UNIT IALL) (MACH fr400,fr450)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) AUDIO)
- "slass$pack $GRi,$GRj,$GRk"
- (+ pack GRk OP_46 GRi OPE1_02 GRj)
- (set GRk (c-call SI "@cpu@_shift_left_arith_saturate" GRi GRj))
- ()
-)
-
-(dni scutss
- "Integer accumulator cut with saturation"
- ((UNIT I0) (MACH fr400,fr450)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) AUDIO)
- "scutss$pack $GRj,$GRk"
- (+ pack GRk OP_46 (rs-null) OPE1_04 GRj)
- (set GRk (c-call SI "@cpu@_iacc_cut" (reg h-iacc0 0) GRj))
- ()
-)
-
-(define-pmacro (scan-semantics arg1 arg2 targ)
- (sequence ((WI tmp1) (WI tmp2))
- (set tmp1 arg1)
- (set tmp2 (sra arg2 1))
- (set targ (c-call WI "@cpu@_scan_result" (xor tmp1 tmp2))))
-)
-
-(dni scan
- "scan"
- ((UNIT SCAN) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "scan$pack $GRi,$GRj,$GRk"
- (+ pack GRk OP_0B GRi (ICCi_1-null) OPE2_00 GRj)
- (scan-semantics GRi GRj GRk)
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
-)
-
-; Format: conditional INT, Logic, Shift r-r
-;
-(define-pmacro (conditional-int-logic name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- (.str name "$pack $GRi,$GRj,$GRk,$CCi,$cond")
- (+ pack GRk op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (set GRk (operation GRi GRj)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(conditional-int-logic cadd add OP_58 OPE4_0 "conditional add")
-(conditional-int-logic csub sub OP_58 OPE4_1 "conditional sub")
-(conditional-int-logic cand and OP_5A OPE4_0 "conditional and")
-(conditional-int-logic cor or OP_5A OPE4_1 "conditional or")
-(conditional-int-logic cxor xor OP_5A OPE4_2 "conditional xor")
-
-(dni cnot
- "conditional not"
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "cnot$pack $GRj,$GRk,$CCi,$cond"
- (+ pack GRk OP_5A (rs-null) CCi cond OPE4_3 GRj)
- (if (eq CCi (or cond 2))
- (set GRk (inv GRj)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
-)
-
-(dni csmul
- "conditional signed multiply"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "csmul$pack $GRi,$GRj,$GRdoublek,$CCi,$cond"
- (+ pack GRdoublek OP_58 GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (set GRdoublek (mul DI (ext DI GRi) (ext DI GRj))))
- ((fr400 (unit u-imul)) (fr450 (unit u-imul))
- (fr500 (unit u-imul)) (fr550 (unit u-imul)))
-)
-
-(dni csdiv
- "conditional signed division"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "csdiv$pack $GRi,$GRj,$GRk,$CCi,$cond"
- (+ pack GRk OP_58 GRi CCi cond OPE4_3 GRj)
- (if (eq CCi (or cond 2))
- (sequence ()
- (c-call VOID "@cpu@_signed_integer_divide"
- GRi GRj (index-of GRk) 0)
- (clobber GRk)))
- ((fr400 (unit u-idiv)) (fr450 (unit u-idiv))
- (fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni cudiv
- "conditional unsigned division"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "cudiv$pack $GRi,$GRj,$GRk,$CCi,$cond"
- (+ pack GRk OP_59 GRi CCi cond OPE4_3 GRj)
- (if (eq CCi (or cond 2))
- (sequence ()
- (c-call VOID "@cpu@_unsigned_integer_divide"
- GRi GRj (index-of GRk) 0)
- (clobber GRk)))
- ((fr400 (unit u-idiv)) (fr450 (unit u-idiv))
- (fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(define-pmacro (conditional-shift name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- (.str name "$pack $GRi,$GRj,$GRk,$CCi,$cond")
- (+ pack GRk op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (set GRk (operation GRi (and GRj #x1f))))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(conditional-shift csll sll OP_5C OPE4_0 "conditional shift left logical")
-(conditional-shift csrl srl OP_5C OPE4_1 "conditional shift right logical")
-(conditional-shift csra sra OP_5C OPE4_2 "conditional shift right arith")
-
-(dni cscan
- "conditional scan"
- ((UNIT SCAN) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "cscan$pack $GRi,$GRj,$GRk,$CCi,$cond"
- (+ pack GRk OP_65 GRi CCi cond OPE4_3 GRj)
- (if (eq CCi (or cond 2))
- (scan-semantics GRi GRj GRk))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
-)
-
-; Format: INT, Logic, Shift, cc r-r
-;
-(define-pmacro (int-arith-cc-semantics operation icc)
- (sequence ((BI tmp) (QI cc) (SI result))
- (set cc icc)
- (set tmp ((.sym operation -oflag) GRi GRj (const 0)))
- (set-v cc tmp)
- (set tmp ((.sym operation -cflag) GRi GRj (const 0)))
- (set-c cc tmp)
- (set result (operation GRi GRj))
- (set-z-and-n cc result)
- (set GRk result)
- (set icc cc))
-)
-
-(define-pmacro (int-arith-cc-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 ope GRj)
- (int-arith-cc-semantics operation ICCi_1)
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-arith-cc-r-r addcc add OP_00 OPE2_01 "add reg/reg, set icc")
-(int-arith-cc-r-r subcc sub OP_00 OPE2_05 "sub reg/reg, set icc")
-
-(define-pmacro (int-logic-cc-semantics op icc)
- (sequence ((SI tmp))
- (set tmp (op GRi GRj))
- (set GRk tmp)
- (set-z-and-n icc tmp))
-)
-
-(define-pmacro (int-logic-cc-r-r name op ope comment)
- (dni (.sym name cc)
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str (.sym name cc) "$pack $GRi,$GRj,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 ope GRj)
- (int-logic-cc-semantics name ICCi_1)
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-logic-cc-r-r and OP_01 OPE2_01 "and reg/reg, set icc")
-(int-logic-cc-r-r or OP_01 OPE2_03 "or reg/reg, set icc")
-(int-logic-cc-r-r xor OP_01 OPE2_05 "xor reg/reg, set icc")
-
-(define-pmacro (int-shift-cc-semantics op l-r icc)
- (sequence ((WI shift) (SI tmp) (QI cc))
- (set shift (and GRj #x1f))
- (set cc (c-call QI (.str "@cpu@_set_icc_for_shift_" l-r)
- GRi shift icc))
- (set tmp (op GRi shift))
- (set GRk tmp)
- (set-z-and-n cc tmp)
- (set icc cc))
-)
-
-(define-pmacro (int-shift-cc-r-r name l-r op ope comment)
- (dni (.sym name cc)
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str (.sym name cc) "$pack $GRi,$GRj,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 ope GRj)
- (int-shift-cc-semantics name l-r ICCi_1)
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-shift-cc-r-r sll left OP_01 OPE2_09 "shift left logical reg/reg,set icc")
-(int-shift-cc-r-r srl right OP_01 OPE2_0B "shift right logical reg/reg,set icc")
-(int-shift-cc-r-r sra right OP_01 OPE2_0D "shift right arith reg/reg,set icc")
-
-(define-pmacro (multiply-cc-semantics signop arg1 arg2 targ icc)
- (sequence ((DI tmp) (QI cc))
- (set cc icc)
- (set tmp (mul DI (signop DI arg1) (signop DI arg2)))
- (set-n cc (srl DI tmp 63))
- (set-z cc (eq tmp 0))
- (set targ tmp)
- (set icc cc))
-)
-
-(define-pmacro (multiply-cc-r-r name signop op ope comment)
- (dni name
- (comment)
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRdoublek,$ICCi_1")
- (+ pack GRdoublek op GRi ICCi_1 ope GRj)
- (multiply-cc-semantics signop GRi GRj GRdoublek ICCi_1)
- ((fr400 (unit u-imul)) (fr450 (unit u-imul))
- (fr500 (unit u-imul)) (fr550 (unit u-imul)))
- )
-)
-
-(multiply-cc-r-r smulcc ext OP_00 OPE2_09 "signed multiply reg/reg")
-(multiply-cc-r-r umulcc zext OP_00 OPE2_0B "unsigned multiply reg/reg")
-
-
-; Format: conditional INT, Logic, Shift, cc r-r
-;
-(define-pmacro (conditional-int-arith-cc name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- (.str name "$pack $GRi,$GRj,$GRk,$CCi,$cond")
- (+ pack GRk op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (int-arith-cc-semantics operation
- (reg h-iccr (and (index-of CCi) 3))))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(conditional-int-arith-cc caddcc add OP_59 OPE4_0 "add, set icc")
-(conditional-int-arith-cc csubcc sub OP_59 OPE4_1 "sub, set icc")
-
-(dni csmulcc
- "conditional signed multiply and set condition code"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "csmulcc$pack $GRi,$GRj,$GRdoublek,$CCi,$cond"
- (+ pack GRdoublek OP_59 GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (multiply-cc-semantics ext GRi GRj GRdoublek
- (reg h-iccr (and (index-of CCi) 3))))
- ((fr400 (unit u-imul)) (fr450 (unit u-imul))
- (fr500 (unit u-imul)) (fr550 (unit u-imul)))
-)
-
-(define-pmacro (conditional-int-logic-cc name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- (.str name "$pack $GRi,$GRj,$GRk,$CCi,$cond")
- (+ pack GRk op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (int-logic-cc-semantics operation
- (reg h-iccr (and (index-of CCi) 3))))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(conditional-int-logic-cc candcc and OP_5B OPE4_0 "conditional and, set icc")
-(conditional-int-logic-cc corcc or OP_5B OPE4_1 "conditional or , set icc")
-(conditional-int-logic-cc cxorcc xor OP_5B OPE4_2 "conditional xor, set icc")
-
-(define-pmacro (conditional-int-shift-cc name l-r op ope comment)
- (dni (.sym c name cc)
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- (.str (.sym c name cc) "$pack $GRi,$GRj,$GRk,$CCi,$cond")
- (+ pack GRk op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (int-shift-cc-semantics name l-r
- (reg h-iccr (and (index-of CCi) 3))))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(conditional-int-shift-cc sll left OP_5D OPE4_0 "shift left logical, set icc")
-(conditional-int-shift-cc srl right OP_5D OPE4_1 "shift right logical, set icc")
-(conditional-int-shift-cc sra right OP_5D OPE4_2 "shift right arith , set icc")
-
-; Add and subtract with carry
-;
-(define-pmacro (int-arith-x-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 ope GRj)
- (set GRk ((.sym operation c) GRi GRj (cbit ICCi_1)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-arith-x-r-r addx add OP_00 OPE2_02 "Add reg/reg, with carry")
-(int-arith-x-r-r subx sub OP_00 OPE2_06 "Sub reg/reg, with carry")
-
-(define-pmacro (int-arith-x-cc-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$GRj,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 ope GRj)
- (sequence ((WI tmp) (QI cc))
- (set cc ICCi_1)
- (set tmp ((.sym operation c) GRi GRj (cbit cc)))
- (set-v cc ((.sym operation -oflag) GRi GRj (cbit cc)))
- (set-c cc ((.sym operation -cflag) GRi GRj (cbit cc)))
- (set-z-and-n cc tmp)
- (set GRk tmp)
- (set ICCi_1 cc))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-arith-x-cc-r-r addxcc add OP_00 OPE2_03 "Add reg/reg, use/set carry")
-(int-arith-x-cc-r-r subxcc sub OP_00 OPE2_07 "Sub reg/reg, use/set carry")
-; Add and subtract with saturation
-;
-(define-pmacro (int-arith-ss-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT IALL) (MACH fr400,fr450)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) AUDIO)
- (.str name "$pack $GRi,$GRj,$GRk")
- (+ pack GRk op GRi ope GRj)
- (sequence ()
- (set GRk (operation GRi GRj))
- (if ((.sym operation -oflag) GRi GRj (const 0))
- ; Overflow, saturate.
- ; Sign of result will be
- ; same as sign of first operand.
- (set GRk
- (cond SI
- ((gt GRi 0) (const #x7fffffff))
- ((lt GRi 0) (const #x80000000))
- (else (const 0)))))
- )
- ((fr400 (unit u-integer)) (fr450 (unit u-integer)))
- )
-)
-
-(int-arith-ss-r-r addss add OP_46 OPE1_00 "add reg/reg, with saturation")
-(int-arith-ss-r-r subss sub OP_46 OPE1_01 "sub reg/reg, with saturation")
-
-; Format: INT, Logic, Shift r-simm
-;
-(define-pmacro (int-logic-r-simm name operation op comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$s12,$GRk")
- (+ pack GRk op GRi s12)
- (set GRk (operation GRi s12))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-logic-r-simm addi add OP_10 "add reg/immed")
-(int-logic-r-simm subi sub OP_14 "sub reg/immed")
-(int-logic-r-simm andi and OP_20 "and reg/immed")
-(int-logic-r-simm ori or OP_22 "or reg/immed")
-(int-logic-r-simm xori xor OP_24 "xor reg/immed")
-
-(dni sdivi
- "signed division reg/immed"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "sdivi$pack $GRi,$s12,$GRk"
- (+ pack GRk OP_1E GRi s12)
- (sequence ()
- (c-call VOID "@cpu@_signed_integer_divide"
- GRi s12 (index-of GRk) 0)
- (clobber GRk))
- ((fr400 (unit u-idiv)) (fr450 (unit u-idiv))
- (fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni nsdivi
- "non excepting signed division reg/immed"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- "nsdivi$pack $GRi,$s12,$GRk"
- (+ pack GRk OP_2E GRi s12)
- (sequence ()
- (c-call VOID "@cpu@_signed_integer_divide"
- GRi s12 (index-of GRk) 1)
- (clobber GRk))
- ((fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni udivi
- "unsigned division reg/immed"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "udivi$pack $GRi,$s12,$GRk"
- (+ pack GRk OP_1F GRi s12)
- (sequence ()
- (c-call VOID "@cpu@_unsigned_integer_divide"
- GRi s12 (index-of GRk) 0)
- (clobber GRk))
- ((fr400 (unit u-idiv)) (fr450 (unit u-idiv))
- (fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(dni nudivi
- "non excepting unsigned division reg/immed"
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- "nudivi$pack $GRi,$s12,$GRk"
- (+ pack GRk OP_2F GRi s12)
- (sequence ()
- (c-call VOID "@cpu@_unsigned_integer_divide"
- GRi s12 (index-of GRk) 1)
- (clobber GRk))
- ((fr500 (unit u-idiv)) (fr550 (unit u-idiv)))
-)
-
-(define-pmacro (multiply-r-simm name signop op comment)
- (dni name
- (comment)
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$s12,$GRdoublek")
- (+ pack GRdoublek op GRi s12)
- (set GRdoublek (mul DI (signop DI GRi) (signop DI s12)))
- ((fr400 (unit u-imul)) (fr450 (unit u-imul))
- (fr500 (unit u-imul)) (fr550 (unit u-imul)))
- )
-)
-
-(multiply-r-simm smuli ext OP_18 "signed multiply reg/immed")
-(multiply-r-simm umuli zext OP_1A "unsigned multiply reg/immed")
-
-(define-pmacro (int-shift-r-simm name op comment)
- (dni (.sym name i)
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str (.sym name i) "$pack $GRi,$s12,$GRk")
- (+ pack GRk op GRi s12)
- (set GRk (name GRi (and s12 #x1f)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-shift-r-simm sll OP_28 "shift left logical reg/immed")
-(int-shift-r-simm srl OP_2A "shift right logical reg/immed")
-(int-shift-r-simm sra OP_2C "shift right arith reg/immed")
-
-(dni scani
- "scan immediate"
- ((UNIT SCAN) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "scani$pack $GRi,$s12,$GRk"
- (+ pack GRk OP_47 GRi s12)
- (scan-semantics GRi s12 GRk)
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
-)
-
-; Format: INT, Logic, Shift cc r-simm
-;
-(define-pmacro (int-arith-cc-r-simm name operation op comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$s10,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 s10)
- (sequence ((BI tmp) (QI cc) (SI result))
- (set cc ICCi_1)
- (set tmp ((.sym operation -oflag) GRi s10 (const 0)))
- (set-v cc tmp)
- (set tmp ((.sym operation -cflag) GRi s10 (const 0)))
- (set-c cc tmp)
- (set result (operation GRi s10))
- (set-z-and-n cc result)
- (set GRk result)
- (set ICCi_1 cc))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-arith-cc-r-simm addicc add OP_11 "add reg/immed, set icc")
-(int-arith-cc-r-simm subicc sub OP_15 "sub reg/immed, set icc")
-
-(define-pmacro (int-logic-cc-r-simm name op comment)
- (dni (.sym name icc)
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str (.sym name icc) "$pack $GRi,$s10,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 s10)
- (sequence ((SI tmp))
- (set tmp (name GRi s10))
- (set GRk tmp)
- (set-z-and-n ICCi_1 tmp))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-logic-cc-r-simm and OP_21 "and reg/immed, set icc")
-(int-logic-cc-r-simm or OP_23 "or reg/immed, set icc")
-(int-logic-cc-r-simm xor OP_25 "xor reg/immed, set icc")
-
-(define-pmacro (multiply-cc-r-simm name signop op comment)
- (dni name
- (comment)
- ((UNIT MULT-DIV) (FR500-MAJOR I-1) (FR550-MAJOR I-2)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$s10,$GRdoublek,$ICCi_1")
- (+ pack GRdoublek op GRi ICCi_1 s10)
- (multiply-cc-semantics signop GRi s10 GRdoublek ICCi_1)
- ((fr400 (unit u-imul)) (fr450 (unit u-imul))
- (fr500 (unit u-imul)) (fr550 (unit u-imul)))
- )
-)
-
-(multiply-cc-r-simm smulicc ext OP_19 "signed multiply reg/immed")
-(multiply-cc-r-simm umulicc zext OP_1B "unsigned multiply reg/immed")
-
-(define-pmacro (int-shift-cc-r-simm name l-r op comment)
- (dni (.sym name icc)
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str (.sym name icc) "$pack $GRi,$s10,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 s10)
- (sequence ((WI shift) (SI tmp) (QI cc))
- (set shift (and s10 #x1f))
- (set cc (c-call QI (.str "@cpu@_set_icc_for_shift_" l-r)
- GRi shift ICCi_1))
- (set tmp (name GRi shift))
- (set GRk tmp)
- (set-z-and-n cc tmp)
- (set ICCi_1 cc))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-shift-cc-r-simm sll left OP_29 "shift left logical reg/immed, set icc")
-(int-shift-cc-r-simm srl right OP_2B "shift right logical reg/immed, set icc")
-(int-shift-cc-r-simm sra right OP_2D "shift right arith reg/immed, set icc")
-
-(define-pmacro (int-arith-x-r-simm name operation op comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$s10,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 s10)
- (set GRk ((.sym operation c) GRi s10 (cbit ICCi_1)))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-arith-x-r-simm addxi add OP_12 "Add reg/immed, with carry")
-(int-arith-x-r-simm subxi sub OP_16 "Sub reg/immed, with carry")
-
-(define-pmacro (int-arith-x-cc-r-simm name operation op comment)
- (dni name
- (comment)
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- (.str name "$pack $GRi,$s10,$GRk,$ICCi_1")
- (+ pack GRk op GRi ICCi_1 s10)
- (sequence ((WI tmp) (QI cc))
- (set cc ICCi_1)
- (set tmp ((.sym operation c) GRi s10 (cbit cc)))
- (set-v cc ((.sym operation -oflag) GRi s10 (cbit cc)))
- (set-c cc ((.sym operation -cflag) GRi s10 (cbit cc)))
- (set-z-and-n cc tmp)
- (set GRk tmp)
- (set ICCi_1 cc))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
- )
-)
-
-(int-arith-x-cc-r-simm addxicc add OP_13 "Add reg/immed, with carry")
-(int-arith-x-cc-r-simm subxicc sub OP_17 "Sub reg/immed, with carry")
-
-; Byte compare insns
-
-(dni cmpb
- "Compare bytes"
- ((UNIT IALL) (MACH fr400,fr450,fr550) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "cmpb$pack $GRi,$GRj,$ICCi_1"
- (+ pack (GRk-null) OP_00 GRi ICCi_1 OPE2_0C GRj)
- (sequence ((QI cc))
- (set-n cc (eq (and GRi #xff000000) (and GRj #xff000000)))
- (set-z cc (eq (and GRi #x00ff0000) (and GRj #x00ff0000)))
- (set-v cc (eq (and GRi #x0000ff00) (and GRj #x0000ff00)))
- (set-c cc (eq (and GRi #x000000ff) (and GRj #x000000ff)))
- (set ICCi_1 cc))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr550 (unit u-integer)))
-)
-
-(dni cmpba
- "OR of Compare bytes"
- ((UNIT IALL) (MACH fr400,fr450,fr550) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "cmpba$pack $GRi,$GRj,$ICCi_1"
- (+ pack (GRk-null) OP_00 GRi ICCi_1 OPE2_0D GRj)
- (sequence ((QI cc))
- (set cc 0)
- (set-c cc
- (orif (eq (and GRi #xff000000) (and GRj #xff000000))
- (orif (eq (and GRi #x00ff0000) (and GRj #x00ff0000))
- (orif (eq (and GRi #x0000ff00)
- (and GRj #x0000ff00))
- (eq (and GRi #x000000ff)
- (and GRj #x000000ff))))))
- (set ICCi_1 cc))
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr550 (unit u-integer)))
-)
-
-; Format: Load immediate
-;
-(dni setlo
- "set low order bits"
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "setlo$pack $ulo16,$GRklo"
- (+ pack GRk OP_3D (misc-null-4) u16)
- (set GRklo u16)
- ((fr400 (unit u-set-hilo)) (fr450 (unit u-set-hilo))
- (fr500 (unit u-set-hilo)) (fr550 (unit u-set-hilo)))
-)
-
-(dni sethi
- "set high order bits"
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "sethi$pack $uhi16,$GRkhi"
- (+ pack GRkhi OP_3E (misc-null-4) u16)
- (set GRkhi u16)
- ((fr400 (unit u-set-hilo)) (fr450 (unit u-set-hilo))
- (fr500 (unit u-set-hilo)) (fr550 (unit u-set-hilo)))
-)
-
-(dni setlos
- "set low order bits and extend sign"
- ((UNIT IALL) (FR500-MAJOR I-1) (FR550-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "setlos$pack $slo16,$GRk"
- (+ pack GRk OP_3F (misc-null-4) s16)
- (set GRk s16)
- ((fr400 (unit u-integer)) (fr450 (unit u-integer))
- (fr500 (unit u-integer)) (fr550 (unit u-integer)))
-)
-
-(define-pmacro (load-gr-r name mode op ope comment ann)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2))
- (.str name "$pack " ann "($GRi,$GRj),$GRk")
- (+ pack GRk op GRi ope GRj)
- (set GRk (c-call mode (.str "@cpu@_read_mem_" mode) pc (add GRi GRj)))
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- )
-)
-
-(dann ldann "ld annotation" SI "ld_annotation" "at")
-
-(load-gr-r ldsb QI OP_02 OPE1_00 "Load signed byte" "@")
-(load-gr-r ldub UQI OP_02 OPE1_01 "Load unsigned byte" "@")
-(load-gr-r ldsh HI OP_02 OPE1_02 "Load signed half" "@")
-(load-gr-r lduh UHI OP_02 OPE1_03 "Load unsigned half" "@")
-(load-gr-r ld SI OP_02 OPE1_04 "Load word" "$ldann")
-
-(define-pmacro (load-fr-r name mode op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) FR-ACCESS)
- (.str name "$pack @($GRi,$GRj),$FRintk")
- (+ pack FRintk op GRi ope GRj)
- (set FRintk (c-call mode (.str "@cpu@_read_mem_" mode) pc (add GRi GRj)))
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- )
-)
-
-(load-fr-r ldbf UQI OP_02 OPE1_08 "Load byte float")
-(load-fr-r ldhf UHI OP_02 OPE1_09 "Load half float")
-(load-fr-r ldf SI OP_02 OPE1_0A "Load word float")
-
-(define-pmacro (load-cpr-r name mode op ope reg attr comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) attr)
- (.str name "$pack @($GRi,$GRj),$" reg "k")
- (+ pack (.sym reg k) op GRi ope GRj)
- (set (.sym reg k)
- (c-call mode (.str "@cpu@_read_mem_" mode) pc (add GRi GRj)))
- ()
- )
-)
-
-(load-cpr-r ldc SI OP_02 OPE1_0D CPR (MACH frv) "Load coprocessor word")
-
-; These correspond to enumerators in frv-sim.h
-(define-pmacro (ne-UQI-size) 0)
-(define-pmacro (ne-QI-size) 1)
-(define-pmacro (ne-UHI-size) 2)
-(define-pmacro (ne-HI-size) 3)
-(define-pmacro (ne-SI-size) 4)
-(define-pmacro (ne-DI-size) 5)
-(define-pmacro (ne-XI-size) 6)
-
-(define-pmacro (ne-load-semantics base dispix targ idisp size is_float action)
- (sequence ((BI do_op))
- (set do_op
- (c-call BI "@cpu@_check_non_excepting_load"
- (index-of base) dispix (index-of targ)
- idisp size is_float))
- (if do_op action))
-)
-
-(define-pmacro (ne-load-gr-r name mode op ope size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$GRk")
- (+ pack GRk op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) GRk 0 size 0
- (set GRk
- (c-call mode (.str "@cpu@_read_mem_" mode)
- pc (add GRi GRj))))
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- )
-)
-
-(ne-load-gr-r nldsb QI OP_02 OPE1_20 (ne-QI-size) "Load signed byte")
-(ne-load-gr-r nldub UQI OP_02 OPE1_21 (ne-UQI-size) "Load unsigned byte")
-(ne-load-gr-r nldsh HI OP_02 OPE1_22 (ne-HI-size) "Load signed half")
-(ne-load-gr-r nlduh UHI OP_02 OPE1_23 (ne-UHI-size) "Load unsigned half")
-(ne-load-gr-r nld SI OP_02 OPE1_24 (ne-SI-size) "Load word")
-
-(define-pmacro (ne-load-fr-r name mode op ope size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING FR-ACCESS
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$FRintk")
- (+ pack FRintk op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) FRintk 0 size 1
- (set FRintk
- (c-call mode (.str "@cpu@_read_mem_" mode)
- pc (add GRi GRj))))
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- )
-)
-
-(ne-load-fr-r nldbf UQI OP_02 OPE1_28 (ne-UQI-size) "Load byte float")
-(ne-load-fr-r nldhf UHI OP_02 OPE1_29 (ne-UHI-size) "Load half float")
-(ne-load-fr-r nldf SI OP_02 OPE1_2A (ne-SI-size) "Load word float")
-
-; Semantics for a load-double insn
-;
-(define-pmacro (load-double-semantics not_gr mode regtype address arg)
- (if (orif not_gr (ne (index-of (.sym regtype doublek)) 0))
- (sequence ()
- (set address (add GRi arg))
- (set (.sym regtype doublek)
- (c-call mode (.str "@cpu@_read_mem_" mode) pc address))))
-)
-
-(define-pmacro (load-double-r-r
- name not_gr mode op ope regtype attr profile comment ann)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) attr)
- (.str name "$pack " ann "($GRi,$GRj),$" regtype "doublek")
- (+ pack (.sym regtype doublek) op GRi ope GRj)
- (sequence ((WI address))
- (load-double-semantics not_gr mode regtype address GRj))
- profile
- )
-)
-
-(dann lddann "ldd annotation" SI "ldd_annotation" "at")
-
-(load-double-r-r ldd 0 DI OP_02 OPE1_05 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load double word" "$lddann")
-(load-double-r-r lddf 1 DF OP_02 OPE1_0B FR FR-ACCESS
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load double float" "@")
-(load-double-r-r lddc 1 DI OP_02 OPE1_0E CPR (MACH frv) ()
- "Load coprocessor double" "@")
-
-(define-pmacro (ne-load-double-r-r
- name not_gr mode op ope regtype size is_float attr profile
- comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING attr
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$" regtype "doublek")
- (+ pack (.sym regtype doublek) op GRi ope GRj)
- (sequence ((WI address))
- (ne-load-semantics GRi (index-of GRj) (.sym regtype doublek)
- 0 size is_float
- (load-double-semantics not_gr mode
- regtype
- address GRj)))
- profile
- )
-)
-
-(ne-load-double-r-r nldd 0 DI OP_02 OPE1_25 GR (ne-DI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load double word")
-(ne-load-double-r-r nlddf 1 DF OP_02 OPE1_2B FR (ne-DI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load))) "Load double float")
-
-; Semantics for a load-quad insn
-;
-(define-pmacro (load-quad-semantics regtype address arg)
- (sequence ()
- (set address (add GRi arg))
- (c-call VOID (.str "@cpu@_load_quad_" regtype)
- pc address (index-of (.sym regtype k))))
-)
-
-(define-pmacro (load-quad-r-r name op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) attr)
- (.str name "$pack @($GRi,$GRj),$" regtype "k")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (sequence ((WI address))
- (load-quad-semantics regtype address GRj))
- ; TODO regtype-k not referenced for profiling
- profile
- )
-)
-
-(load-quad-r-r ldq OP_02 OPE1_06 GR NA ((fr500 (unit u-gr-load)))
- "Load quad word")
-(load-quad-r-r ldqf OP_02 OPE1_0C FRint FR-ACCESS ((fr500 (unit u-fr-load)))
- "Load quad float")
-(load-quad-r-r ldqc OP_02 OPE1_0F CPR NA () "Load coprocessor quad")
-
-(define-pmacro (ne-load-quad-r-r
- name op ope regtype size is_float attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) NON-EXCEPTING attr)
- (.str name "$pack @($GRi,$GRj),$" regtype "k")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (sequence ((WI address))
- (ne-load-semantics GRi (index-of GRj) (.sym regtype k)
- 0 size is_float
- (load-quad-semantics regtype address GRj)))
- ; TODO regtype-k not referenced for profiling
- profile
- )
-)
-
-(ne-load-quad-r-r nldq OP_02 OPE1_26 GR (ne-XI-size) 0 NA
- ((fr500 (unit u-gr-load))) "Load quad word")
-(ne-load-quad-r-r nldqf OP_02 OPE1_2C FRint (ne-XI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load))) "Load quad float")
-
-(define-pmacro (load-gr-u-semantics mode)
- (sequence ((UWI address))
- (set address (add GRi GRj))
- (set GRk (c-call mode (.str "@cpu@_read_mem_" mode) pc address))
- (if (ne (index-of GRi) (index-of GRk))
- (sequence ()
- (set GRi address)
- (c-call VOID "@cpu@_force_update"))))
-)
-
-(define-pmacro (load-gr-u name mode op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2))
- (.str name "$pack @($GRi,$GRj),$GRk")
- (+ pack GRk op GRi ope GRj)
- (load-gr-u-semantics mode)
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- )
-)
-
-(load-gr-u ldsbu QI OP_02 OPE1_10 "Load signed byte, update index")
-(load-gr-u ldubu UQI OP_02 OPE1_11 "Load unsigned byte, update index")
-(load-gr-u ldshu HI OP_02 OPE1_12 "Load signed half, update index")
-(load-gr-u lduhu UHI OP_02 OPE1_13 "Load unsigned half, update index")
-(load-gr-u ldu SI OP_02 OPE1_14 "Load word, update index")
-
-(define-pmacro (ne-load-gr-u name mode op ope size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$GRk")
- (+ pack GRk op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) GRk 0 size 0 (load-gr-u-semantics mode))
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- )
-)
-
-(ne-load-gr-u nldsbu QI OP_02 OPE1_30 (ne-QI-size) "Load signed byte, update index")
-(ne-load-gr-u nldubu UQI OP_02 OPE1_31 (ne-UQI-size) "Load unsigned byte, update index")
-(ne-load-gr-u nldshu HI OP_02 OPE1_32 (ne-HI-size) "Load signed half, update index")
-(ne-load-gr-u nlduhu UHI OP_02 OPE1_33 (ne-UHI-size) "Load unsigned half, update index")
-(ne-load-gr-u nldu SI OP_02 OPE1_34 (ne-SI-size) "Load word, update index")
-
-(define-pmacro (load-non-gr-u-semantics mode regtype)
- (sequence ((UWI address))
- (set address (add GRi GRj))
- (set (.sym regtype k)
- (c-call mode (.str "@cpu@_read_mem_" mode) pc address))
- (set GRi address)
- (c-call VOID "@cpu@_force_update"))
-)
-
-(define-pmacro (load-fr-u name mode op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) FR-ACCESS)
- (.str name "$pack @($GRi,$GRj),$FRintk")
- (+ pack FRintk op GRi ope GRj)
- (load-non-gr-u-semantics mode FRint)
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- )
-)
-
-(load-fr-u ldbfu UQI OP_02 OPE1_18 "Load byte float, update index")
-(load-fr-u ldhfu UHI OP_02 OPE1_19 "Load half float, update index")
-(load-fr-u ldfu SI OP_02 OPE1_1A "Load word float, update index")
-
-(define-pmacro (load-cpr-u name mode op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv))
- (.str name "$pack @($GRi,$GRj),$CPRk")
- (+ pack CPRk op GRi ope GRj)
- (load-non-gr-u-semantics mode CPR)
- ()
- )
-)
-
-(load-cpr-u ldcu SI OP_02 OPE1_1D "Load coprocessor word float,update index")
-
-(define-pmacro (ne-load-non-gr-u name mode op ope regtype size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING FR-ACCESS
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$" regtype "k")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) (.sym regtype k) 0 size 1
- (load-non-gr-u-semantics mode regtype))
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- )
-)
-
-(ne-load-non-gr-u nldbfu UQI OP_02 OPE1_38 FRint (ne-UQI-size) "Load byte float, update index")
-(ne-load-non-gr-u nldhfu UHI OP_02 OPE1_39 FRint (ne-UHI-size) "Load half float, update index")
-(ne-load-non-gr-u nldfu SI OP_02 OPE1_3A FRint (ne-SI-size) "Load word float, update index")
-
-(define-pmacro (load-double-gr-u-semantics)
- (sequence ((WI address))
- (load-double-semantics 0 DI GR address GRj)
- (if (ne (index-of GRi) (index-of GRdoublek))
- (sequence ()
- (set GRi address)
- (c-call VOID "@cpu@_force_update"))))
-)
-
-(define-pmacro (load-double-gr-u name op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2))
- (.str name "$pack @($GRi,$GRj),$GRdoublek")
- (+ pack GRdoublek op GRi ope GRj)
- (load-double-gr-u-semantics)
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- )
-)
-
-(load-double-gr-u lddu OP_02 OPE1_15 "Load double word, update index")
-
-(define-pmacro (ne-load-double-gr-u name op ope size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$GRdoublek")
- (+ pack GRdoublek op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) GRdoublek 0 size 0
- (load-double-gr-u-semantics))
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
-
- )
-)
-
-(ne-load-double-gr-u nlddu OP_02 OPE1_35 (ne-DI-size) "Load double word, update index")
-
-(define-pmacro (load-double-non-gr-u-semantics mode regtype)
- (sequence ((WI address))
- (load-double-semantics 1 mode regtype address GRj)
- (set GRi address)
- (c-call VOID "@cpu@_force_update"))
-)
-
-(define-pmacro (load-double-non-gr-u
- name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) attr)
- (.str name "$pack @($GRi,$GRj),$" regtype "doublek")
- (+ pack (.sym regtype doublek) op GRi ope GRj)
- (load-double-non-gr-u-semantics mode regtype)
- profile
- )
-)
-
-(load-double-non-gr-u lddfu DF OP_02 OPE1_1B FR FR-ACCESS
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load double float, update index")
-(load-double-non-gr-u lddcu DI OP_02 OPE1_1E CPR (MACH frv)
- () "Load coprocessor double float, update index")
-
-(define-pmacro (ne-load-double-non-gr-u name mode op ope regtype size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING FR-ACCESS
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$GRj),$" regtype "doublek")
- (+ pack (.sym regtype doublek) op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) (.sym regtype doublek) 0 size 1
- (load-double-non-gr-u-semantics mode regtype))
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- )
-)
-
-(ne-load-double-non-gr-u nlddfu DF OP_02 OPE1_3B FR (ne-DI-size) "Load double float, update index")
-
-(define-pmacro (load-quad-gr-u-semantics)
- (sequence ((WI address))
- (load-quad-semantics GR address GRj)
- (if (ne (index-of GRi) (index-of GRk))
- (sequence ()
- (set GRi address)
- (c-call VOID "@cpu@_force_update"))))
-)
-
-(define-pmacro (load-quad-gr-u name op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv))
- (.str name "$pack @($GRi,$GRj),$GRk")
- (+ pack GRk op GRi ope GRj)
- (load-quad-gr-u-semantics)
- ; TODO - GRk not referenced here for profiling
- ((fr500 (unit u-gr-load)))
- )
-)
-
-(load-quad-gr-u ldqu OP_02 OPE1_16 "Load quad word, update index")
-
-(define-pmacro (ne-load-quad-gr-u name op ope size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) NON-EXCEPTING)
- (.str name "$pack @($GRi,$GRj),$GRk")
- (+ pack GRk op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) GRk 0 size 0
- (load-quad-gr-u-semantics))
- ; TODO - GRk not referenced here for profiling
- ((fr500 (unit u-gr-load)))
- )
-)
-
-(ne-load-quad-gr-u nldqu OP_02 OPE1_36 (ne-XI-size) "Load quad word, update index")
-
-(define-pmacro (load-quad-non-gr-u-semantics regtype)
- (sequence ((WI address))
- (load-quad-semantics regtype address GRj)
- (set GRi address)
- (c-call VOID "@cpu@_force_update"))
-)
-
-(define-pmacro (load-quad-non-gr-u name op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) attr)
- (.str name "$pack @($GRi,$GRj),$" regtype "k")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (load-quad-non-gr-u-semantics regtype)
- profile
- )
-)
-
-(load-quad-non-gr-u ldqfu OP_02 OPE1_1C FRint FR-ACCESS
- ((fr500 (unit u-fr-load))) "Load quad float, update index")
-(load-quad-non-gr-u ldqcu OP_02 OPE1_1F CPR NA
- () "Load coprocessor quad word, update index")
-
-(define-pmacro (ne-load-quad-non-gr-u name op ope regtype size comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) NON-EXCEPTING FR-ACCESS)
- (.str name "$pack @($GRi,$GRj),$" regtype "k")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (ne-load-semantics GRi (index-of GRj) (.sym regtype k) 0 size 1
- (load-quad-non-gr-u-semantics regtype))
- ((fr500 (unit u-fr-load)))
- )
-)
-
-(ne-load-quad-non-gr-u nldqfu OP_02 OPE1_3C FRint (ne-XI-size) "Load quad float,update index")
-
-(define-pmacro (load-r-simm name mode op regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) attr)
- (.str name "$pack @($GRi,$d12),$" regtype "k")
- (+ pack (.sym regtype k) op GRi d12)
- (set (.sym regtype k)
- (c-call mode (.str "@cpu@_read_mem_" mode) pc (add GRi d12)))
- profile
- )
-)
-
-(load-r-simm ldsbi QI OP_30 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load signed byte")
-(load-r-simm ldshi HI OP_31 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load signed half")
-(load-r-simm ldi SI OP_32 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load word")
-(load-r-simm ldubi UQI OP_35 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load unsigned byte")
-(load-r-simm lduhi UHI OP_36 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load unsigned half")
-
-(load-r-simm ldbfi UQI OP_38 FRint FR-ACCESS
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load byte float")
-(load-r-simm ldhfi UHI OP_39 FRint FR-ACCESS
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load half float")
-(load-r-simm ldfi SI OP_3A FRint FR-ACCESS
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load word float")
-
-(define-pmacro (ne-load-r-simm
- name mode op regtype size is_float attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING attr
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$d12),$" regtype "k")
- (+ pack (.sym regtype k) op GRi d12)
- (ne-load-semantics GRi -1 (.sym regtype k) d12 size is_float
- (set (.sym regtype k)
- (c-call mode (.str "@cpu@_read_mem_" mode)
- pc (add GRi d12))))
- profile
- )
-)
-
-(ne-load-r-simm nldsbi QI OP_40 GR (ne-QI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load signed byte")
-(ne-load-r-simm nldubi UQI OP_41 GR (ne-UQI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load unsigned byte")
-(ne-load-r-simm nldshi HI OP_42 GR (ne-HI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load signed half")
-(ne-load-r-simm nlduhi UHI OP_43 GR (ne-UHI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load unsigned half")
-(ne-load-r-simm nldi SI OP_44 GR (ne-SI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load word")
-
-(ne-load-r-simm nldbfi UQI OP_48 FRint (ne-UQI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load))) "Load byte float")
-(ne-load-r-simm nldhfi UHI OP_49 FRint (ne-UHI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load))) "Load half float")
-(ne-load-r-simm nldfi SI OP_4A FRint (ne-SI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load))) "Load word float")
-
-(define-pmacro (load-double-r-simm
- name not_gr mode op regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) attr)
- (.str name "$pack @($GRi,$d12),$" regtype "doublek")
- (+ pack (.sym regtype doublek) op GRi d12)
- (sequence ((WI address))
- (load-double-semantics not_gr mode regtype address d12))
- profile
- )
-)
-
-(load-double-r-simm lddi 0 DI OP_33 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load double word")
-(load-double-r-simm lddfi 1 DF OP_3B FR FR-ACCESS
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load double float")
-
-(define-pmacro (ne-load-double-r-simm
- name not_gr mode op regtype size is_float attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2) NON-EXCEPTING attr
- (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack @($GRi,$d12),$" regtype "doublek")
- (+ pack (.sym regtype doublek) op GRi d12)
- (sequence ((WI address))
- (ne-load-semantics GRi -1 (.sym regtype doublek)
- d12 size is_float
- (load-double-semantics not_gr mode
- regtype
- address d12)))
- profile
- )
-)
-
-(ne-load-double-r-simm nlddi 0 DI OP_45 GR (ne-DI-size) 0 NA
- ((fr500 (unit u-gr-load)) (fr550 (unit u-gr-load))) "Load double word")
-(ne-load-double-r-simm nlddfi 1 DF OP_4B FR (ne-DI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load)) (fr550 (unit u-fr-load))) "Load double float")
-
-(define-pmacro (load-quad-r-simm name op regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) attr)
- (.str name "$pack @($GRi,$d12),$" regtype "k")
- (+ pack (.sym regtype k) op GRi d12)
- (sequence ((WI address))
- (load-quad-semantics regtype address d12))
- profile
- )
-)
-
-(load-quad-r-simm ldqi OP_34 GR NA
- ((fr500 (unit u-gr-load))) "Load quad word")
-(load-quad-r-simm ldqfi OP_3C FRint FR-ACCESS
- ((fr500 (unit u-fr-load))) "Load quad float")
-
-(define-pmacro (ne-load-quad-r-simm
- name op regtype size is_float attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) NON-EXCEPTING attr)
- (.str name "$pack @($GRi,$d12),$" regtype "k")
- (+ pack (.sym regtype k) op GRi d12)
- (sequence ((WI address))
- (ne-load-semantics GRi -1 (.sym regtype k) d12 size is_float
- (load-quad-semantics regtype address d12)))
- profile
- )
-)
-
-(ne-load-quad-r-simm nldqfi OP_4C FRint (ne-XI-size) 1 FR-ACCESS
- ((fr500 (unit u-fr-load))) "Load quad float")
-
-(define-pmacro (store-r-r name mode op ope reg attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) attr)
- (.str name "$pack $" reg "k,@($GRi,$GRj)")
- (+ pack (.sym reg k) op GRi ope GRj)
- (c-call VOID (.str "@cpu@_write_mem_" mode)
- pc (add GRi GRj) (.sym reg k))
- profile
- )
-)
-
-(store-r-r stb QI OP_03 OPE1_00 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned byte")
-(store-r-r sth HI OP_03 OPE1_01 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned half")
-(store-r-r st SI OP_03 OPE1_02 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store word")
-
-(store-r-r stbf QI OP_03 OPE1_08 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store byte float")
-(store-r-r sthf HI OP_03 OPE1_09 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store half float")
-(store-r-r stf SI OP_03 OPE1_0A FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store word float")
-
-(store-r-r stc SI OP_03 OPE1_25 CPR (MACH frv) () "Store coprocessor word")
-
-; Semantics for a store-double insn
-;
-(define-pmacro (store-double-semantics mode regtype address arg)
- (sequence ()
- (set address (add GRi arg))
- (c-call VOID (.str "@cpu@_write_mem_" mode)
- pc address (.sym regtype doublek)))
-)
-
-(define-pmacro (store-double-r-r name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) attr)
- (.str name "$pack $" regtype "doublek,@($GRi,$GRj)")
- (+ pack (.sym regtype doublek) op GRi ope GRj)
- (sequence ((WI address))
- (store-double-semantics mode regtype address GRj))
- profile
- )
-)
-
-(store-double-r-r std DI OP_03 OPE1_03 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store double word")
-(store-double-r-r stdf DF OP_03 OPE1_0B FR FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store double float")
-
-(store-double-r-r stdc DI OP_03 OPE1_26 CPR (MACH frv)
- () "Store coprocessor double word")
-
-; Semantics for a store-quad insn
-;
-(define-pmacro (store-quad-semantics regtype address arg)
- (sequence ()
- (set address (add GRi arg))
- (c-call VOID (.str "@cpu@_store_quad_" regtype)
- pc address (index-of (.sym regtype k))))
-)
-
-(define-pmacro (store-quad-r-r name op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR500-MAJOR I-3) (MACH frv) attr)
- (.str name "$pack $" regtype "k,@($GRi,$GRj)")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (sequence ((WI address))
- (store-quad-semantics regtype address GRj))
- profile
- )
-)
-
-(store-quad-r-r stq OP_03 OPE1_04 GR NA
- ((fr500 (unit u-gr-store))) "Store quad word")
-(store-quad-r-r stqf OP_03 OPE1_0C FRint FR-ACCESS
- ((fr500 (unit u-fr-store)))
- "Store quad float")
-(store-quad-r-r stqc OP_03 OPE1_27 CPR NA
- () "Store coprocessor quad word")
-
-(define-pmacro (store-r-r-u name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) attr)
- (.str name "$pack $" regtype "k,@($GRi,$GRj)")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (sequence ((UWI address))
- (set address (add GRi GRj))
- (c-call VOID (.str "@cpu@_write_mem_" mode)
- pc address (.sym regtype k))
- (set GRi address))
- profile
- )
-)
-
-(store-r-r-u stbu QI OP_03 OPE1_10 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned byte, update index")
-(store-r-r-u sthu HI OP_03 OPE1_11 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned half, update index")
-(store-r-r-u stu WI OP_03 OPE1_12 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store word, update index")
-
-(store-r-r-u stbfu QI OP_03 OPE1_18 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store byte float, update index")
-(store-r-r-u sthfu HI OP_03 OPE1_19 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store half float, update index")
-(store-r-r-u stfu SI OP_03 OPE1_1A FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store word float, update index")
-
-(store-r-r-u stcu SI OP_03 OPE1_2D CPR (MACH frv) ()
- "Store coprocessor word, update index")
-
-(define-pmacro (store-double-r-r-u
- name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) attr)
- (.str name "$pack $" regtype "doublek,@($GRi,$GRj)")
- (+ pack (.sym regtype doublek) op GRi ope GRj)
- (sequence ((WI address))
- (store-double-semantics mode regtype address GRj)
- (set GRi address))
- profile
- )
-)
-
-(store-double-r-r-u stdu DI OP_03 OPE1_13 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store double word, update index")
-(store-double-r-r-u stdfu DF OP_03 OPE1_1B FR FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store double float,update index")
-(store-double-r-r-u stdcu DI OP_03 OPE1_2E CPR (MACH frv) ()
- "Store coprocessor double word, update index")
-
-(define-pmacro (store-quad-r-r-u name op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR500-MAJOR I-3) (MACH frv) attr)
- (.str name "$pack $" regtype "k,@($GRi,$GRj)")
- (+ pack (.sym regtype k) op GRi ope GRj)
- (sequence ((WI address))
- (store-quad-semantics regtype address GRj)
- (set GRi address))
- profile
- )
-)
-
-(store-quad-r-r-u stqu OP_03 OPE1_14 GR NA
- ((fr500 (unit u-gr-store)))
- "Store quad word, update index")
-(store-quad-r-r-u stqfu OP_03 OPE1_1C FRint FR-ACCESS
- ((fr500 (unit u-fr-store)))
- "Store quad float, update index")
-(store-quad-r-r-u stqcu OP_03 OPE1_2F CPR NA ()
- "Store coprocessor quad word, update index")
-
-(define-pmacro (conditional-load name mode op ope regtype profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) CONDITIONAL)
- (.str name "$pack @($GRi,$GRj),$" regtype "k,$CCi,$cond")
- (+ pack (.sym regtype k) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (set (.sym regtype k)
- (c-call mode (.str "@cpu@_read_mem_" mode) pc (add GRi GRj))))
- profile
- )
-)
-
-(conditional-load cldsb QI OP_5E OPE4_0 GR
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load signed byte")
-(conditional-load cldub UQI OP_5E OPE4_1 GR
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load unsigned byte")
-(conditional-load cldsh HI OP_5E OPE4_2 GR
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load signed half")
-(conditional-load clduh UHI OP_5E OPE4_3 GR
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load unsigned half")
-(conditional-load cld SI OP_5F OPE4_0 GR
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load word")
-
-(conditional-load cldbf UQI OP_60 OPE4_0 FRint
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load byte float")
-(conditional-load cldhf UHI OP_60 OPE4_1 FRint
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load half float")
-(conditional-load cldf SI OP_60 OPE4_2 FRint
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- "Load word float")
-
-(define-pmacro (conditional-load-double
- name not_gr mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) CONDITIONAL attr)
- (.str name "$pack @($GRi,$GRj),$" regtype "doublek,$CCi,$cond")
- (+ pack (.sym regtype doublek) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (load-double-semantics not_gr mode regtype address GRj)))
- profile
- )
-)
-
-(conditional-load-double cldd 0 DI OP_5F OPE4_1 GR NA
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- "Load double word")
-(conditional-load-double clddf 1 DF OP_60 OPE4_3 FR FR-ACCESS
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-fr-load)))
- "Load double float")
-
-(dni cldq
- "conditional load quad integer"
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) CONDITIONAL)
- "cldq$pack @($GRi,$GRj),$GRk,$CCi,$cond"
- (+ pack GRk OP_5F GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (load-quad-semantics GR address GRj)))
- ((fr500 (unit u-gr-load)))
-)
-
-(define-pmacro (conditional-load-gr-u name mode op ope comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) CONDITIONAL)
- (.str name "$pack @($GRi,$GRj),$GRk,$CCi,$cond")
- (+ pack GRk op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (set address (add GRi GRj))
- (set GRk
- (c-call mode (.str "@cpu@_read_mem_" mode)
- pc address))
- (if (ne (index-of GRi) (index-of GRk))
- (set GRi address))))
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
- )
-)
-
-(conditional-load-gr-u cldsbu QI OP_61 OPE4_0 "Load signed byte, update")
-(conditional-load-gr-u cldubu UQI OP_61 OPE4_1 "Load unsigned byte, update")
-(conditional-load-gr-u cldshu HI OP_61 OPE4_2 "Load signed half, update")
-(conditional-load-gr-u clduhu UHI OP_61 OPE4_3 "Load unsigned half, update")
-(conditional-load-gr-u cldu SI OP_62 OPE4_0 "Load word, update")
-
-(define-pmacro (conditional-load-non-gr-u name mode op ope regtype comment)
- (dni name
- (comment)
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) CONDITIONAL FR-ACCESS)
- (.str name "$pack @($GRi,$GRj),$" regtype "k,$CCi,$cond")
- (+ pack (.sym regtype k) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (set address (add GRi GRj))
- (set (.sym regtype k)
- (c-call mode (.str "@cpu@_read_mem_" mode)
- pc address))
- (set GRi address)))
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
- )
-)
-
-(conditional-load-non-gr-u cldbfu UQI OP_63 OPE4_0 FRint "Load byte float, update")
-(conditional-load-non-gr-u cldhfu UHI OP_63 OPE4_1 FRint "Load half float, update")
-(conditional-load-non-gr-u cldfu SI OP_63 OPE4_2 FRint "Load word float, update")
-
-
-(dni clddu
- "Load double word, update"
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) CONDITIONAL)
- "clddu$pack @($GRi,$GRj),$GRdoublek,$CCi,$cond"
- (+ pack GRdoublek OP_62 GRi CCi cond OPE4_1 GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (load-double-semantics 0 DI GR address GRj)
- (if (ne (index-of GRi) (index-of GRdoublek))
- (set GRi address))))
- ((fr400 (unit u-gr-load)) (fr450 (unit u-gr-load))
- (fr500 (unit u-gr-load)) (fr550 (unit u-gr-load)))
-)
-
-(dni clddfu
- "Load double float, update"
- ((UNIT LOAD) (FR550-MAJOR I-3) (FR500-MAJOR I-2)
- (FR400-MAJOR I-2) (FR450-MAJOR I-2) CONDITIONAL FR-ACCESS)
- "clddfu$pack @($GRi,$GRj),$FRdoublek,$CCi,$cond"
- (+ pack FRdoublek OP_63 GRi CCi cond OPE4_3 GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (load-double-semantics 1 DF FR address GRj)
- (set GRi address)))
- ((fr400 (unit u-fr-load)) (fr450 (unit u-fr-load))
- (fr500 (unit u-fr-load)) (fr550 (unit u-fr-load)))
-)
-
-(dni cldqu
- "conditional load quad integer and update index"
- ((UNIT LOAD) (FR500-MAJOR I-2) (MACH frv) CONDITIONAL)
- "cldqu$pack @($GRi,$GRj),$GRk,$CCi,$cond"
- (+ pack GRk OP_62 GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (load-quad-semantics GR address GRj)
- (if (ne (index-of GRi) (index-of GRk))
- (set GRi address))))
- ((fr500 (unit u-gr-load)))
-)
-
-(define-pmacro (conditional-store name mode op ope regtype profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) CONDITIONAL)
- (.str name "$pack $" regtype "k,@($GRi,$GRj),$CCi,$cond")
- (+ pack (.sym regtype k) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (c-call VOID (.str "@cpu@_write_mem_" mode)
- pc (add GRi GRj) (.sym regtype k)))
- profile
- )
-)
-
-(conditional-store cstb QI OP_64 OPE4_0 GR
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned byte")
-(conditional-store csth HI OP_64 OPE4_1 GR
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned half")
-(conditional-store cst SI OP_64 OPE4_2 GR
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store word")
-
-(conditional-store cstbf QI OP_66 OPE4_0 FRint
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store byte float")
-(conditional-store csthf HI OP_66 OPE4_1 FRint
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store half float")
-(conditional-store cstf SI OP_66 OPE4_2 FRint
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store word float")
-
-(define-pmacro (conditional-store-double
- name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) CONDITIONAL attr)
- (.str name "$pack $" regtype "doublek,@($GRi,$GRj),$CCi,$cond")
- (+ pack (.sym regtype doublek) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (store-double-semantics mode regtype address GRj)))
- profile
- )
-)
-
-(conditional-store-double cstd DI OP_64 OPE4_3 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store double word")
-(conditional-store-double cstdf DF OP_66 OPE4_3 FR FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store double float")
-
-(dni cstq
- "conditionally store quad word"
- ((UNIT STORE) (FR500-MAJOR I-3) (MACH frv) CONDITIONAL)
- "cstq$pack $GRk,@($GRi,$GRj),$CCi,$cond"
- (+ pack GRk OP_65 GRi CCi cond OPE4_0 GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (store-quad-semantics GR address GRj)))
- ((fr500 (unit u-gr-store)))
-)
-
-(define-pmacro (conditional-store-u
- name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) CONDITIONAL attr)
- (.str name "$pack $" regtype "k,@($GRi,$GRj),$CCi,$cond")
- (+ pack (.sym regtype k) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (set address (add GRi GRj))
- (c-call VOID (.str "@cpu@_write_mem_" mode)
- pc address (.sym regtype k))
- (set GRi address)))
- profile
- )
-)
-
-(conditional-store-u cstbu QI OP_67 OPE4_0 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned byte, update index")
-(conditional-store-u csthu HI OP_67 OPE4_1 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned half, update index")
-(conditional-store-u cstu SI OP_67 OPE4_2 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store word, update index")
-
-(conditional-store-u cstbfu QI OP_68 OPE4_0 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store byte float, update index")
-(conditional-store-u csthfu HI OP_68 OPE4_1 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store half float, update index")
-(conditional-store-u cstfu SI OP_68 OPE4_2 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store word float, update index")
-
-(define-pmacro (conditional-store-double-u
- name mode op ope regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) CONDITIONAL attr)
- (.str name "$pack $" regtype "doublek,@($GRi,$GRj),$CCi,$cond")
- (+ pack (.sym regtype doublek) op GRi CCi cond ope GRj)
- (if (eq CCi (or cond 2))
- (sequence ((WI address))
- (store-double-semantics mode regtype address GRj)
- (set GRi address)))
- profile
- )
-)
-
-(conditional-store-double-u cstdu DI OP_67 OPE4_3 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store double word, update index")
-(conditional-store-double-u cstdfu DF OP_68 OPE4_3 FR FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store double float, update index")
-
-(define-pmacro (store-r-simm name mode op regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) attr)
- (.str name "$pack $" regtype "k,@($GRi,$d12)")
- (+ pack (.sym regtype k) op GRi d12)
- (c-call VOID (.str "@cpu@_write_mem_" mode)
- pc (add GRi d12) (.sym regtype k))
- profile
- )
-)
-
-(store-r-simm stbi QI OP_50 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned byte")
-(store-r-simm sthi HI OP_51 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store unsigned half")
-(store-r-simm sti SI OP_52 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store word")
-
-(store-r-simm stbfi QI OP_4E FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store byte float")
-(store-r-simm sthfi HI OP_4F FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store half float")
-(store-r-simm stfi SI OP_55 FRint FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store word float")
-
-(define-pmacro (store-double-r-simm name mode op regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR550-MAJOR I-4) (FR500-MAJOR I-3)
- (FR400-MAJOR I-3) (FR450-MAJOR I-3) attr)
- (.str name "$pack $" regtype "doublek,@($GRi,$d12)")
- (+ pack (.sym regtype doublek) op GRi d12)
- (sequence ((WI address))
- (store-double-semantics mode regtype address d12))
- profile
- )
-)
-
-(store-double-r-simm stdi DI OP_53 GR NA
- ((fr400 (unit u-gr-store)) (fr450 (unit u-gr-store))
- (fr500 (unit u-gr-store)) (fr550 (unit u-gr-store)))
- "Store double word")
-(store-double-r-simm stdfi DF OP_56 FR FR-ACCESS
- ((fr400 (unit u-fr-store)) (fr450 (unit u-fr-store))
- (fr500 (unit u-fr-store)) (fr550 (unit u-fr-store)))
- "Store double float")
-
-(define-pmacro (store-quad-r-simm name op regtype attr profile comment)
- (dni name
- (comment)
- ((UNIT STORE) (FR500-MAJOR I-3) (MACH frv) attr)
- (.str name "$pack $" regtype "k,@($GRi,$d12)")
- (+ pack (.sym regtype k) op GRi d12)
- (sequence ((WI address))
- (store-quad-semantics regtype address d12))
- profile
- )
-)
-
-(store-quad-r-simm stqi OP_54 GR NA ((fr500 (unit u-gr-store)))
- "Store quad word")
-(store-quad-r-simm stqfi OP_57 FRint FR-ACCESS ()
- "Store quad float")
-
-(define-pmacro (swap-semantics base offset arg)
- (sequence ((WI tmp) (WI address))
- (set tmp arg)
- (set address (add base offset))
- (c-call VOID "@cpu@_check_swap_address" address)
- (set arg (c-call WI "@cpu@_read_mem_WI" pc address))
- (c-call VOID "@cpu@_write_mem_WI" pc address tmp))
-)
-
-(dni swap
- "Swap contents of memory with GR"
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- "swap$pack @($GRi,$GRj),$GRk"
- (+ pack GRk OP_03 GRi OPE1_05 GRj)
- (swap-semantics GRi GRj GRk)
- ((fr400 (unit u-swap)) (fr450 (unit u-swap))
- (fr500 (unit u-swap)) (fr550 (unit u-swap)))
-)
-
-(dni "swapi"
- "Swap contents of memory with GR"
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- ("swapi$pack @($GRi,$d12),$GRk")
- (+ pack GRk OP_4D GRi d12)
- (swap-semantics GRi d12 GRk)
- ((fr400 (unit u-swap)) (fr450 (unit u-swap))
- (fr500 (unit u-swap)) (fr550 (unit u-swap)))
-)
-
-(dni cswap
- "Conditionally swap contents of memory with GR"
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2) CONDITIONAL)
- "cswap$pack @($GRi,$GRj),$GRk,$CCi,$cond"
- (+ pack GRk OP_65 GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (swap-semantics GRi GRj GRk))
- ((fr400 (unit u-swap)) (fr450 (unit u-swap))
- (fr500 (unit u-swap)) (fr550 (unit u-swap)))
-)
-
-(define-pmacro (register-transfer
- name op ope reg_src reg_targ pipe attrs profile comment)
- (dni name
- (comment)
- (.splice (UNIT pipe) (.unsplice attrs))
- (.str name "$pack $" reg_src ",$" reg_targ)
- (+ pack reg_targ op (rs-null) ope reg_src)
- (set reg_targ reg_src)
- profile
- )
-)
-
-(register-transfer movgf OP_03 OPE1_15
- GRj FRintk I0
- ((FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4) FR-ACCESS)
- ((fr400 (unit u-gr2fr)) (fr450 (unit u-gr2fr))
- (fr500 (unit u-gr2fr)) (fr550 (unit u-gr2fr)))
- "transfer gr to fr")
-(register-transfer movfg OP_03 OPE1_0D
- FRintk GRj I0
- ((FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4) FR-ACCESS)
- ((fr400 (unit u-fr2gr)) (fr450 (unit u-fr2gr))
- (fr500 (unit u-fr2gr)) (fr550 (unit u-fr2gr)))
- "transfer fr to gr")
-
-(define-pmacro (nextreg hw r offset) (reg hw (add (index-of r) offset)))
-
-(define-pmacro (register-transfer-double-from-gr-semantics cond)
- (if cond
- (if (eq (index-of GRj) 0)
- (sequence ()
- (set FRintk 0)
- (set (nextreg h-fr_int FRintk 1) 0))
- (sequence ()
- (set FRintk GRj)
- (set (nextreg h-fr_int FRintk 1) (nextreg h-gr GRj 1)))))
-)
-
-(dni movgfd
- "move GR for FR double"
- ((UNIT I0) (FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4) FR-ACCESS)
- "movgfd$pack $GRj,$FRintk"
- (+ pack FRintk OP_03 (rs-null) OPE1_16 GRj)
- (register-transfer-double-from-gr-semantics 1)
- ; TODO -- doesn't handle second register in the pair
- ((fr400 (unit u-gr2fr)) (fr450 (unit u-gr2fr))
- (fr500 (unit u-gr2fr)) (fr550 (unit u-gr2fr)))
-)
-
-(define-pmacro (register-transfer-double-to-gr-semantics cond)
- (if (andif (ne (index-of GRj) 0) cond)
- (sequence ()
- (set GRj FRintk)
- (set (nextreg h-gr GRj 1) (nextreg h-fr_int FRintk 1))))
-)
-
-(dni movfgd
- "move FR for GR double"
- ((UNIT I0) (FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4) FR-ACCESS)
- "movfgd$pack $FRintk,$GRj"
- (+ pack FRintk OP_03 (rs-null) OPE1_0E GRj)
- (register-transfer-double-to-gr-semantics 1)
- ; TODO -- doesn't handle second register in the pair
- ((fr400 (unit u-fr2gr)) (fr450 (unit u-fr2gr))
- (fr500 (unit u-fr2gr)) (fr550 (unit u-fr2gr)))
-)
-
-(dni movgfq
- "move GR for FR quad"
- ((UNIT I0) (FR500-MAJOR I-4) (MACH frv) FR-ACCESS)
- "movgfq$pack $GRj,$FRintk"
- (+ pack FRintk OP_03 (rs-null) OPE1_17 GRj)
- (if (eq (index-of GRj) 0)
- (sequence ()
- (set FRintk 0)
- (set (reg h-fr_int (add (index-of FRintk) 1)) 0)
- (set (reg h-fr_int (add (index-of FRintk) 2)) 0)
- (set (reg h-fr_int (add (index-of FRintk) 3)) 0))
- (sequence ()
- (set FRintk GRj)
- (set (reg h-fr_int (add (index-of FRintk) 1))
- (reg h-gr (add (index-of GRj) 1)))
- (set (reg h-fr_int (add (index-of FRintk) 2))
- (reg h-gr (add (index-of GRj) 2)))
- (set (reg h-fr_int (add (index-of FRintk) 3))
- (reg h-gr (add (index-of GRj) 3)))))
- ()
-)
-
-(dni movfgq
- "move FR for GR quad"
- ((UNIT I0) (FR500-MAJOR I-4) (MACH frv) FR-ACCESS)
- "movfgq$pack $FRintk,$GRj"
- (+ pack FRintk OP_03 (rs-null) OPE1_0F GRj)
- (if (ne (index-of GRj) 0)
- (sequence ()
- (set GRj FRintk)
- (set (reg h-gr (add (index-of GRj) 1))
- (reg h-fr_int (add (index-of FRintk) 1)))
- (set (reg h-gr (add (index-of GRj) 2))
- (reg h-fr_int (add (index-of FRintk) 2)))
- (set (reg h-gr (add (index-of GRj) 3))
- (reg h-fr_int (add (index-of FRintk) 3)))))
- ()
-)
-
-(define-pmacro (conditional-register-transfer
- name op ope reg_src reg_targ pipe attrs profile comment)
- (dni name
- (comment)
- (.splice (UNIT pipe) CONDITIONAL FR-ACCESS (.unsplice attrs))
- (.str name "$pack $" reg_src ",$" reg_targ ",$CCi,$cond")
- (+ pack reg_targ op (rs-null) CCi cond ope reg_src)
- (if (eq CCi (or cond 2))
- (set reg_targ reg_src))
- profile
- )
-)
-
-(conditional-register-transfer cmovgf OP_69 OPE4_0 GRj FRintk I0
- ((FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4))
- ((fr400 (unit u-gr2fr)) (fr450 (unit u-gr2fr))
- (fr500 (unit u-gr2fr)) (fr550 (unit u-gr2fr)))
- "transfer gr to fr")
-(conditional-register-transfer cmovfg OP_69 OPE4_2 FRintk GRj I0
- ((FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4))
- ((fr400 (unit u-fr2gr)) (fr450 (unit u-fr2gr))
- (fr500 (unit u-fr2gr)) (fr550 (unit u-fr2gr)))
- "transfer fr to gr")
-
-
-(dni cmovgfd
- "Conditional move GR to FR double"
- ((UNIT I0) (FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4) CONDITIONAL FR-ACCESS)
- "cmovgfd$pack $GRj,$FRintk,$CCi,$cond"
- (+ pack FRintk OP_69 (rs-null) CCi cond OPE4_1 GRj)
- (register-transfer-double-from-gr-semantics (eq CCi (or cond 2)))
- ; TODO -- doesn't handle extra registers in double
- ((fr400 (unit u-gr2fr)) (fr450 (unit u-gr2fr))
- (fr500 (unit u-gr2fr)) (fr550 (unit u-gr2fr)))
-)
-
-(dni cmovfgd
- "Conditional move FR to GR double"
- ((UNIT I0) (FR500-MAJOR I-4) (FR550-MAJOR I-5)
- (FR400-MAJOR I-4) (FR450-MAJOR I-4) CONDITIONAL FR-ACCESS)
- "cmovfgd$pack $FRintk,$GRj,$CCi,$cond"
- (+ pack FRintk OP_69 (rs-null) CCi cond OPE4_3 GRj)
- (register-transfer-double-to-gr-semantics (eq CCi (or cond 2)))
- ; TODO -- doesn't handle second register in the pair
- ((fr400 (unit u-fr2gr)) (fr450 (unit u-fr2gr))
- (fr500 (unit u-fr2gr)) (fr550 (unit u-fr2gr)))
-)
-
-(define-pmacro (register-transfer-spr
- name op ope reg_src reg_targ unitname comment)
- (dni name
- (comment)
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- (.str name "$pack $" reg_src ",$" reg_targ)
- (+ pack reg_targ op ope reg_src)
- (set reg_targ reg_src)
- ((fr400 (unit unitname)) (fr450 (unit unitname))
- (fr500 (unit unitname)) (fr550 (unit unitname)))
- )
-)
-
-(register-transfer-spr movgs OP_03 OPE1_06 GRj spr u-gr2spr "transfer gr->spr")
-(register-transfer-spr movsg OP_03 OPE1_07 spr GRj u-spr2gr "transfer spr->gr")
-
-; Integer Branch Conditions
-(define-pmacro (Inev cc) (const BI 0))
-(define-pmacro (Ira cc) (const BI 1))
-(define-pmacro (Ieq cc) ( zbit cc))
-(define-pmacro (Ine cc) (not (zbit cc)))
-(define-pmacro (Ile cc) ( orif (zbit cc) (xor (nbit cc) (vbit cc))))
-(define-pmacro (Igt cc) (not (orif (zbit cc) (xor (nbit cc) (vbit cc)))))
-(define-pmacro (Ilt cc) ( xor (nbit cc) (vbit cc)))
-(define-pmacro (Ige cc) (not (xor (nbit cc) (vbit cc))))
-(define-pmacro (Ils cc) ( orif (cbit cc) (zbit cc)))
-(define-pmacro (Ihi cc) (not (orif (cbit cc) (zbit cc))))
-(define-pmacro (Ic cc) ( cbit cc))
-(define-pmacro (Inc cc) (not (cbit cc)))
-(define-pmacro (In cc) ( nbit cc))
-(define-pmacro (Ip cc) (not (nbit cc)))
-(define-pmacro (Iv cc) ( vbit cc))
-(define-pmacro (Inv cc) (not (vbit cc)))
-
-; Float Branch Conditions
-(define-pmacro (Fnev cc) (const BI 0))
-(define-pmacro (Fra cc) (const BI 1))
-(define-pmacro (Fne cc) (orif (lbit cc) (orif (gbit cc) (ubit cc))))
-(define-pmacro (Feq cc) (ebit cc))
-(define-pmacro (Flg cc) (orif (lbit cc) (gbit cc)))
-(define-pmacro (Fue cc) (orif (ebit cc) (ubit cc)))
-(define-pmacro (Ful cc) (orif (lbit cc) (ubit cc)))
-(define-pmacro (Fge cc) (orif (ebit cc) (gbit cc)))
-(define-pmacro (Flt cc) (lbit cc))
-(define-pmacro (Fuge cc) (orif (ebit cc) (orif (gbit cc) (ubit cc))))
-(define-pmacro (Fug cc) (orif (gbit cc) (ubit cc)))
-(define-pmacro (Fle cc) (orif (ebit cc) (lbit cc)))
-(define-pmacro (Fgt cc) (gbit cc))
-(define-pmacro (Fule cc) (orif (ebit cc) (orif (lbit cc) (ubit cc))))
-(define-pmacro (Fu cc) (ubit cc))
-(define-pmacro (Fo cc) (orif (ebit cc) (orif (lbit cc) (gbit cc))))
-
-(define-pmacro (conditional-branch-i prefix cc op cond comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-1) (FR550-MAJOR B-1)
- (FR400-MAJOR B-1) (FR450-MAJOR B-1))
- (.str (.sym prefix cc) "$pack $ICCi_2,$hint,$label16")
- (+ pack (.sym ICC_ cc) ICCi_2 op hint label16)
- (sequence ()
- (c-call VOID "@cpu@_model_branch" label16 hint)
- (if (cond ICCi_2)
- (set pc label16)))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
- )
-)
-
-(dni bra
- "integer branch equal"
- ((UNIT B01) (FR500-MAJOR B-1) (FR550-MAJOR B-1)
- (FR400-MAJOR B-1) (FR450-MAJOR B-1))
- "bra$pack $hint_taken$label16"
- (+ pack ICC_ra (ICCi_2-null) OP_06 hint_taken label16)
- (sequence ()
- (c-call VOID "@cpu@_model_branch" label16 hint_taken)
- (set pc label16))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni bno
- "integer branch never"
- ((UNIT B01) (FR500-MAJOR B-1) (FR550-MAJOR B-1)
- (FR400-MAJOR B-1) (FR450-MAJOR B-1))
- "bno$pack$hint_not_taken"
- (+ pack ICC_nev (ICCi_2-null) OP_06 hint_not_taken (label16-null))
- (c-call VOID "@cpu@_model_branch" label16 hint_not_taken)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(conditional-branch-i b eq OP_06 Ieq "integer branch equal")
-(conditional-branch-i b ne OP_06 Ine "integer branch not equal")
-(conditional-branch-i b le OP_06 Ile "integer branch less or equal")
-(conditional-branch-i b gt OP_06 Igt "integer branch greater")
-(conditional-branch-i b lt OP_06 Ilt "integer branch less")
-(conditional-branch-i b ge OP_06 Ige "integer branch greater or equal")
-(conditional-branch-i b ls OP_06 Ils "integer branch less or equal unsigned")
-(conditional-branch-i b hi OP_06 Ihi "integer branch greater unsigned")
-(conditional-branch-i b c OP_06 Ic "integer branch carry set")
-(conditional-branch-i b nc OP_06 Inc "integer branch carry clear")
-(conditional-branch-i b n OP_06 In "integer branch negative")
-(conditional-branch-i b p OP_06 Ip "integer branch positive")
-(conditional-branch-i b v OP_06 Iv "integer branch overflow set")
-(conditional-branch-i b nv OP_06 Inv "integer branch overflow clear")
-
-(define-pmacro (conditional-branch-f prefix cc op cond comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-1) (FR550-MAJOR B-1)
- (FR400-MAJOR B-1) (FR450-MAJOR B-1) FR-ACCESS)
- (.str (.sym prefix cc) "$pack $FCCi_2,$hint,$label16")
- (+ pack (.sym FCC_ cc) FCCi_2 op hint label16)
- (sequence ()
- (c-call VOID "@cpu@_model_branch" label16 hint)
- (if (cond FCCi_2) (set pc label16)))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
- )
-)
-
-(dni fbra
- "float branch equal"
- ((UNIT B01) (FR500-MAJOR B-1) (FR550-MAJOR B-1)
- (FR400-MAJOR B-1) (FR450-MAJOR B-1) FR-ACCESS)
- "fbra$pack $hint_taken$label16"
- (+ pack FCC_ra (FCCi_2-null) OP_07 hint_taken label16)
- (sequence ()
- (c-call VOID "@cpu@_model_branch" label16 hint_taken)
- (set pc label16))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni fbno
- "float branch never"
- ((UNIT B01) (FR500-MAJOR B-1) (FR550-MAJOR B-1)
- (FR400-MAJOR B-1) (FR450-MAJOR B-1) FR-ACCESS)
- "fbno$pack$hint_not_taken"
- (+ pack FCC_nev (FCCi_2-null) OP_07 hint_not_taken (label16-null))
- (c-call VOID "@cpu@_model_branch" label16 hint_not_taken)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(conditional-branch-f fb ne OP_07 Fne "float branch not equal")
-(conditional-branch-f fb eq OP_07 Feq "float branch equal")
-(conditional-branch-f fb lg OP_07 Flg "float branch less or greater")
-(conditional-branch-f fb ue OP_07 Fue "float branch unordered or equal")
-(conditional-branch-f fb ul OP_07 Ful "float branch unordered or less")
-(conditional-branch-f fb ge OP_07 Fge "float branch greater or equal")
-(conditional-branch-f fb lt OP_07 Flt "float branch less")
-(conditional-branch-f fb uge OP_07 Fuge "float branch unordered, greater,equal")
-(conditional-branch-f fb ug OP_07 Fug "float branch unordered or greater")
-(conditional-branch-f fb le OP_07 Fle "float branch less or equal")
-(conditional-branch-f fb gt OP_07 Fgt "float branch greater")
-(conditional-branch-f fb ule OP_07 Fule "float branch unordered, less or equal")
-(conditional-branch-f fb u OP_07 Fu "float branch unordered")
-(conditional-branch-f fb o OP_07 Fo "float branch ordered")
-
-(define-pmacro (ctrlr-branch-semantics cond ccond)
- (sequence ((SI tmp))
- (set tmp (sub (spr-lcr) 1))
- (set (spr-lcr) tmp)
- (if cond
- (if (eq ccond 0)
- (if (ne tmp 0)
- (set pc (spr-lr)))
- (if (eq tmp 0)
- (set pc (spr-lr))))))
-)
-
-(dni bctrlr
- "LCR conditional branch to lr"
- ((UNIT B0) (FR500-MAJOR B-2) (FR550-MAJOR B-2)
- (FR400-MAJOR B-2) (FR450-MAJOR B-2))
- ("bctrlr$pack $ccond,$hint")
- (+ pack (cond-null) (ICCi_2-null) OP_0E hint OPE3_01 ccond (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint)
- (ctrlr-branch-semantics (const BI 1) ccond))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(define-pmacro (conditional-branch-cclr prefix cc i-f op ope cond attr comment)
- (dni (.sym prefix cc lr)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-3) (FR550-MAJOR B-3)
- (FR400-MAJOR B-3) (FR450-MAJOR B-3) attr)
- (.str (.sym prefix cc lr) "$pack $" i-f "CCi_2,$hint")
- (+ pack (.sym i-f CC_ cc) (.sym i-f CCi_2) op hint ope
- (ccond-null) (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint)
- (if (cond (.sym i-f CCi_2)) (set pc (spr-lr))))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
- )
-)
-
-(dni bralr
- "integer cclr branch always"
- ((UNIT B01) (FR500-MAJOR B-3) (FR550-MAJOR B-3)
- (FR400-MAJOR B-3) (FR450-MAJOR B-3))
- "bralr$pack$hint_taken"
- (+ pack ICC_ra (ICCi_2-null) OP_0E hint_taken OPE3_02 (ccond-null) (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_taken)
- (set pc (spr-lr)))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni bnolr
- "integer cclr branch never"
- ((UNIT B01) (FR500-MAJOR B-3) (FR550-MAJOR B-3)
- (FR400-MAJOR B-3) (FR450-MAJOR B-3))
- "bnolr$pack$hint_not_taken"
- (+ pack ICC_nev (ICCi_2-null) OP_0E hint_not_taken OPE3_02 (ccond-null) (s12-null))
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_not_taken)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(conditional-branch-cclr b eq I OP_0E OPE3_02 Ieq NA "integer cclr branch equal")
-(conditional-branch-cclr b ne I OP_0E OPE3_02 Ine NA "integer cclr branch not equal")
-(conditional-branch-cclr b le I OP_0E OPE3_02 Ile NA "integer cclr branch less or equal")
-(conditional-branch-cclr b gt I OP_0E OPE3_02 Igt NA "integer cclr branch greater")
-(conditional-branch-cclr b lt I OP_0E OPE3_02 Ilt NA "integer cclr branch less")
-(conditional-branch-cclr b ge I OP_0E OPE3_02 Ige NA "integer cclr branch greater or equal")
-(conditional-branch-cclr b ls I OP_0E OPE3_02 Ils NA "integer cclr branch less or equal unsigned")
-(conditional-branch-cclr b hi I OP_0E OPE3_02 Ihi NA "integer cclr branch greater unsigned")
-(conditional-branch-cclr b c I OP_0E OPE3_02 Ic NA "integer cclr branch carry set")
-(conditional-branch-cclr b nc I OP_0E OPE3_02 Inc NA "integer cclr branch carry clear")
-(conditional-branch-cclr b n I OP_0E OPE3_02 In NA "integer cclr branch negative")
-(conditional-branch-cclr b p I OP_0E OPE3_02 Ip NA "integer cclr branch positive")
-(conditional-branch-cclr b v I OP_0E OPE3_02 Iv NA "integer cclr branch overflow set")
-(conditional-branch-cclr b nv I OP_0E OPE3_02 Inv NA "integer cclr branch overflow clear")
-
-(dni fbralr
- "float cclr branch always"
- ((UNIT B01) (FR500-MAJOR B-3) (FR550-MAJOR B-3)
- (FR400-MAJOR B-3) (FR450-MAJOR B-3) FR-ACCESS)
- "fbralr$pack$hint_taken"
- (+ pack FCC_ra (FCCi_2-null) OP_0E hint_taken OPE3_06 (ccond-null) (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_taken)
- (set pc (spr-lr)))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni fbnolr
- "float cclr branch never"
- ((UNIT B01) (FR500-MAJOR B-3) (FR550-MAJOR B-3)
- (FR400-MAJOR B-3) (FR450-MAJOR B-3) FR-ACCESS)
- "fbnolr$pack$hint_not_taken"
- (+ pack FCC_nev (FCCi_2-null) OP_0E hint_not_taken OPE3_06 (ccond-null) (s12-null))
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_not_taken)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(conditional-branch-cclr fb eq F OP_0E OPE3_06 Feq FR-ACCESS "float cclr branch equal")
-(conditional-branch-cclr fb ne F OP_0E OPE3_06 Fne FR-ACCESS "float cclr branch not equal")
-(conditional-branch-cclr fb lg F OP_0E OPE3_06 Flg FR-ACCESS "float branch less or greater")
-(conditional-branch-cclr fb ue F OP_0E OPE3_06 Fue FR-ACCESS "float branch unordered or equal")
-(conditional-branch-cclr fb ul F OP_0E OPE3_06 Ful FR-ACCESS "float branch unordered or less")
-(conditional-branch-cclr fb ge F OP_0E OPE3_06 Fge FR-ACCESS "float branch greater or equal")
-(conditional-branch-cclr fb lt F OP_0E OPE3_06 Flt FR-ACCESS "float branch less")
-(conditional-branch-cclr fb uge F OP_0E OPE3_06 Fuge FR-ACCESS "float branch unordered, greater, equal")
-(conditional-branch-cclr fb ug F OP_0E OPE3_06 Fug FR-ACCESS "float branch unordered or greater")
-(conditional-branch-cclr fb le F OP_0E OPE3_06 Fle FR-ACCESS "float branch less or equal")
-(conditional-branch-cclr fb gt F OP_0E OPE3_06 Fgt FR-ACCESS "float branch greater")
-(conditional-branch-cclr fb ule F OP_0E OPE3_06 Fule FR-ACCESS "float branch unordered, less or equal")
-(conditional-branch-cclr fb u F OP_0E OPE3_06 Fu FR-ACCESS "float branch unordered")
-(conditional-branch-cclr fb o F OP_0E OPE3_06 Fo FR-ACCESS "float branch ordered")
-
-(define-pmacro (conditional-branch-ctrlr prefix cc i-f op ope cond attr comment)
- (dni (.sym prefix cc lr)
- (comment)
- ((UNIT B0) (FR500-MAJOR B-2) (FR550-MAJOR B-2)
- (FR400-MAJOR B-2) (FR450-MAJOR B-2) attr)
- (.str (.sym prefix cc lr) "$pack $" i-f "CCi_2,$ccond,$hint")
- (+ pack (.sym i-f CC_ cc) (.sym i-f CCi_2) op hint ope ccond (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint)
- (ctrlr-branch-semantics (cond (.sym i-f CCi_2)) ccond))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
- )
-)
-
-(dni bcralr
- "integer ctrlr branch always"
- ((UNIT B0) (FR500-MAJOR B-2) (FR550-MAJOR B-2)
- (FR400-MAJOR B-2) (FR450-MAJOR B-2))
- "bcralr$pack $ccond$hint_taken"
- (+ pack ICC_ra (ICCi_2-null) OP_0E hint_taken OPE3_03 ccond (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_taken)
- (ctrlr-branch-semantics (const BI 1) ccond))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni bcnolr
- "integer ctrlr branch never"
- ((UNIT B0) (FR500-MAJOR B-2) (FR550-MAJOR B-2)
- (FR400-MAJOR B-2) (FR450-MAJOR B-2))
- "bcnolr$pack$hint_not_taken"
- (+ pack ICC_nev (ICCi_2-null) OP_0E hint_not_taken OPE3_03 (ccond-null) (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_not_taken)
- (ctrlr-branch-semantics (const BI 0) ccond))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(conditional-branch-ctrlr bc eq I OP_0E OPE3_03 Ieq NA "integer ctrlr branch equal")
-(conditional-branch-ctrlr bc ne I OP_0E OPE3_03 Ine NA "integer ctrlr branch not equal")
-(conditional-branch-ctrlr bc le I OP_0E OPE3_03 Ile NA "integer ctrlr branch less equal")
-(conditional-branch-ctrlr bc gt I OP_0E OPE3_03 Igt NA "integer ctrlr branch greater")
-(conditional-branch-ctrlr bc lt I OP_0E OPE3_03 Ilt NA "integer ctrlr branch less")
-(conditional-branch-ctrlr bc ge I OP_0E OPE3_03 Ige NA "integer ctrlr branch greater equal")
-(conditional-branch-ctrlr bc ls I OP_0E OPE3_03 Ils NA "integer ctrlr branch less equal unsigned")
-(conditional-branch-ctrlr bc hi I OP_0E OPE3_03 Ihi NA "integer ctrlr branch greater unsigned")
-(conditional-branch-ctrlr bc c I OP_0E OPE3_03 Ic NA "integer ctrlr branch carry set")
-(conditional-branch-ctrlr bc nc I OP_0E OPE3_03 Inc NA "integer ctrlr branch carry clear")
-(conditional-branch-ctrlr bc n I OP_0E OPE3_03 In NA "integer ctrlr branch negative")
-(conditional-branch-ctrlr bc p I OP_0E OPE3_03 Ip NA "integer ctrlr branch positive")
-(conditional-branch-ctrlr bc v I OP_0E OPE3_03 Iv NA "integer ctrlr branch overflow set")
-(conditional-branch-ctrlr bc nv I OP_0E OPE3_03 Inv NA "integer ctrlr branch overflow clear")
-
-(dni fcbralr
- "float ctrlr branch always"
- ((UNIT B0) (FR500-MAJOR B-2) (FR550-MAJOR B-2)
- (FR400-MAJOR B-2) (FR450-MAJOR B-2) FR-ACCESS)
- "fcbralr$pack $ccond$hint_taken"
- (+ pack FCC_ra (FCCi_2-null) OP_0E hint_taken OPE3_07 ccond (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_taken)
- (ctrlr-branch-semantics (const BI 1) ccond))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni fcbnolr
- "float ctrlr branch never"
- ((UNIT B0) (FR500-MAJOR B-2) (FR550-MAJOR B-2)
- (FR400-MAJOR B-2) (FR450-MAJOR B-2) FR-ACCESS)
- "fcbnolr$pack$hint_not_taken"
- (+ pack FCC_nev (FCCi_2-null) OP_0E hint_not_taken OPE3_07 (ccond-null) (s12-null))
- (sequence ()
- (c-call VOID "@cpu@_model_branch" (spr-lr) hint_not_taken)
- (ctrlr-branch-semantics (const BI 0) ccond))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(conditional-branch-ctrlr fcb eq F OP_0E OPE3_07 Feq FR-ACCESS "float cclr branch equal")
-(conditional-branch-ctrlr fcb ne F OP_0E OPE3_07 Fne FR-ACCESS "float cclr branch not equal")
-(conditional-branch-ctrlr fcb lg F OP_0E OPE3_07 Flg FR-ACCESS "float branch less or greater")
-(conditional-branch-ctrlr fcb ue F OP_0E OPE3_07 Fue FR-ACCESS "float branch unordered or equal")
-(conditional-branch-ctrlr fcb ul F OP_0E OPE3_07 Ful FR-ACCESS "float branch unordered or less")
-(conditional-branch-ctrlr fcb ge F OP_0E OPE3_07 Fge FR-ACCESS "float branch greater or equal")
-(conditional-branch-ctrlr fcb lt F OP_0E OPE3_07 Flt FR-ACCESS "float branch less")
-(conditional-branch-ctrlr fcb uge F OP_0E OPE3_07 Fuge FR-ACCESS "float branch unordered, greater, equal")
-(conditional-branch-ctrlr fcb ug F OP_0E OPE3_07 Fug FR-ACCESS "float branch unordered or greater")
-(conditional-branch-ctrlr fcb le F OP_0E OPE3_07 Fle FR-ACCESS "float branch less or equal")
-(conditional-branch-ctrlr fcb gt F OP_0E OPE3_07 Fgt FR-ACCESS "float branch greater")
-(conditional-branch-ctrlr fcb ule F OP_0E OPE3_07 Fule FR-ACCESS "float branch unordered, less or equal")
-(conditional-branch-ctrlr fcb u F OP_0E OPE3_07 Fu FR-ACCESS "float branch unordered")
-(conditional-branch-ctrlr fcb o F OP_0E OPE3_07 Fo FR-ACCESS "float branch ordered")
-
-(define-pmacro (jump-and-link-semantics base offset LI)
- (sequence ()
- (if (eq LI 1)
- (c-call VOID "@cpu@_set_write_next_vliw_addr_to_LR" 1))
- ; Target address gets aligned here
- (set pc (and (add base offset) #xfffffffc))
- (c-call VOID "@cpu@_model_branch" pc #x2)) ; hint branch taken
-)
-
-(dni jmpl
- "jump and link"
- ((UNIT I0) (FR500-MAJOR I-5) (FR550-MAJOR I-6)
- (FR400-MAJOR I-5) (FR450-MAJOR I-5))
- "jmpl$pack @($GRi,$GRj)"
- (+ pack (misc-null-1) (LI-off) OP_0C GRi (misc-null-2) GRj)
- (jump-and-link-semantics GRi GRj LI)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dann callann "call annotation" SI "call_annotation" "at")
-
-(dni calll
- "call and link"
- ((UNIT I0) (FR500-MAJOR I-5) (FR550-MAJOR I-6)
- (FR400-MAJOR I-5) (FR450-MAJOR I-5))
- "calll$pack $callann($GRi,$GRj)"
- (+ pack (misc-null-1) (LI-on) OP_0C GRi (misc-null-2) GRj)
- (jump-and-link-semantics GRi GRj LI)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni jmpil
- "jump immediate and link"
- ((UNIT I0) (FR500-MAJOR I-5) (FR550-MAJOR I-6)
- (FR400-MAJOR I-5) (FR450-MAJOR I-5))
- "jmpil$pack @($GRi,$s12)"
- (+ pack (misc-null-1) (LI-off) OP_0D GRi s12)
- (jump-and-link-semantics GRi s12 LI)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni callil
- "call immediate and link"
- ((UNIT I0) (FR500-MAJOR I-5) (FR550-MAJOR I-6)
- (FR400-MAJOR I-5) (FR450-MAJOR I-5))
- "callil$pack @($GRi,$s12)"
- (+ pack (misc-null-1) (LI-on) OP_0D GRi s12)
- (jump-and-link-semantics GRi s12 LI)
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni call
- "call and link"
- ((UNIT B0) (FR500-MAJOR B-4) (FR550-MAJOR B-4)
- (FR400-MAJOR B-4) (FR450-MAJOR B-4))
- "call$pack $label24"
- (+ pack OP_0F label24)
- (sequence ()
- (c-call VOID "@cpu@_set_write_next_vliw_addr_to_LR" 1)
- (set pc label24)
- (c-call VOID "@cpu@_model_branch" pc #x2)) ; hint branch taken
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni rett
- "return from trap"
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2) PRIVILEGED)
- "rett$pack $debug"
- (+ pack (misc-null-1) debug OP_05 (rs-null) (s12-null))
- ; frv_rett handles operating vs user mode
- (sequence ()
- (set pc (c-call UWI "frv_rett" pc debug))
- (c-call VOID "@cpu@_model_branch" pc #x2)) ; hint branch taken
- ()
-)
-
-(dni rei
- "run exception instruction"
- ((UNIT C) (FR500-MAJOR C-1) (MACH frv) PRIVILEGED)
- "rei$pack $eir"
- (+ pack (rd-null) OP_37 eir (s12-null))
- (nop) ; for now
- ()
-)
-
-(define-pmacro (trap-semantics cond base offset)
- (if cond
- (sequence ()
- ; This is defered to frv_itrap because for the breakpoint
- ; case we want to change as little of the machine state as
- ; possible.
- ;
- ; PCSR=PC
- ; PSR.PS=PSR.S
- ; PSR.ET=0
- ; if PSR.ESR==1
- ; SR0 through SR3=GR4 through GR7
- ; TBR.TT=0x80 + ((GRi + s12) & 0x7f)
- ; PC=TBR
- ; We still should indicate what is modified by this insn.
- (clobber (spr-pcsr))
- (clobber psr_ps)
- (clobber psr_et)
- (clobber tbr_tt)
- (if (ne psr_esr (const 0))
- (sequence ()
- (clobber (spr-sr0))
- (clobber (spr-sr1))
- (clobber (spr-sr2))
- (clobber (spr-sr3))))
- ; frv_itrap handles operating vs user mode
- (c-call VOID "frv_itrap" pc base offset)))
-)
-
-(define-pmacro (trap-r prefix cc i-f op ope cond attr comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) attr)
- (.str (.sym prefix cc) "$pack $" i-f "CCi_2,$GRi,$GRj")
- (+ pack (.sym i-f CC_ cc) (.sym i-f CCi_2) op GRi (misc-null-3) ope GRj)
- (trap-semantics (cond (.sym i-f CCi_2)) GRi GRj)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
- )
-)
-
-(dni tra
- "integer trap always"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1))
- "tra$pack $GRi,$GRj"
- (+ pack ICC_ra (ICCi_2-null) OP_04 GRi (misc-null-3) OPE4_0 GRj)
- (trap-semantics (const BI 1) GRi GRj)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(dni tno
- "integer trap never"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1))
- "tno$pack"
- (+ pack ICC_nev (ICCi_2-null) OP_04 (GRi-null) (misc-null-3) OPE4_0 (GRj-null))
- (trap-semantics (const BI 0) GRi GRj)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(trap-r t eq I OP_04 OPE4_0 Ieq NA "integer trap equal")
-(trap-r t ne I OP_04 OPE4_0 Ine NA "integer trap not equal")
-(trap-r t le I OP_04 OPE4_0 Ile NA "integer trap less or equal")
-(trap-r t gt I OP_04 OPE4_0 Igt NA "integer trap greater")
-(trap-r t lt I OP_04 OPE4_0 Ilt NA "integer trap less")
-(trap-r t ge I OP_04 OPE4_0 Ige NA "integer trap greater or equal")
-(trap-r t ls I OP_04 OPE4_0 Ils NA "integer trap less or equal unsigned")
-(trap-r t hi I OP_04 OPE4_0 Ihi NA "integer trap greater unsigned")
-(trap-r t c I OP_04 OPE4_0 Ic NA "integer trap carry set")
-(trap-r t nc I OP_04 OPE4_0 Inc NA "integer trap carry clear")
-(trap-r t n I OP_04 OPE4_0 In NA "integer trap negative")
-(trap-r t p I OP_04 OPE4_0 Ip NA "integer trap positive")
-(trap-r t v I OP_04 OPE4_0 Iv NA "integer trap overflow set")
-(trap-r t nv I OP_04 OPE4_0 Inv NA "integer trap overflow clear")
-
-(dni ftra
- "float trap always"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) FR-ACCESS)
- "ftra$pack $GRi,$GRj"
- (+ pack FCC_ra (FCCi_2-null) OP_04 GRi (misc-null-3) OPE4_1 GRj)
- (trap-semantics (const BI 1) GRi GRj)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(dni ftno
- "flost trap never"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) FR-ACCESS)
- "ftno$pack"
- (+ pack FCC_nev (FCCi_2-null) OP_04 (GRi-null) (misc-null-3) OPE4_1 (GRj-null))
- (trap-semantics (const BI 0) GRi GRj)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(trap-r ft ne F OP_04 OPE4_1 Fne FR-ACCESS "float trap not equal")
-(trap-r ft eq F OP_04 OPE4_1 Feq FR-ACCESS "float trap equal")
-(trap-r ft lg F OP_04 OPE4_1 Flg FR-ACCESS "float trap greater or less")
-(trap-r ft ue F OP_04 OPE4_1 Fue FR-ACCESS "float trap unordered or equal")
-(trap-r ft ul F OP_04 OPE4_1 Ful FR-ACCESS "float trap unordered or less")
-(trap-r ft ge F OP_04 OPE4_1 Fge FR-ACCESS "float trap greater or equal")
-(trap-r ft lt F OP_04 OPE4_1 Flt FR-ACCESS "float trap less")
-(trap-r ft uge F OP_04 OPE4_1 Fuge FR-ACCESS "float trap unordered greater or equal")
-(trap-r ft ug F OP_04 OPE4_1 Fug FR-ACCESS "float trap unordered or greater")
-(trap-r ft le F OP_04 OPE4_1 Fle FR-ACCESS "float trap less or equal")
-(trap-r ft gt F OP_04 OPE4_1 Fgt FR-ACCESS "float trap greater")
-(trap-r ft ule F OP_04 OPE4_1 Fule FR-ACCESS "float trap unordered less or equal")
-(trap-r ft u F OP_04 OPE4_1 Fu FR-ACCESS "float trap unordered")
-(trap-r ft o F OP_04 OPE4_1 Fo FR-ACCESS "float trap ordered")
-
-(define-pmacro (trap-immed prefix cc i-f op cond attr comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) attr)
- (.str (.sym prefix cc) "$pack $" i-f "CCi_2,$GRi,$s12")
- (+ pack (.sym i-f CC_ cc) (.sym i-f CCi_2) op GRi s12)
- (trap-semantics (cond (.sym i-f CCi_2)) GRi s12)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
- )
-)
-
-(dni tira
- "integer trap always"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1))
- "tira$pack $GRi,$s12"
- (+ pack ICC_ra (ICCi_2-null) OP_1C GRi s12)
- (trap-semantics (const BI 1) GRi s12)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(dni tino
- "integer trap never"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1))
- "tino$pack"
- (+ pack ICC_nev (ICCi_2-null) OP_1C (GRi-null) (s12-null))
- (trap-semantics (const BI 0) GRi s12)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(trap-immed ti eq I OP_1C Ieq NA "integer trap equal")
-(trap-immed ti ne I OP_1C Ine NA "integer trap not equal")
-(trap-immed ti le I OP_1C Ile NA "integer trap less or equal")
-(trap-immed ti gt I OP_1C Igt NA "integer trap greater")
-(trap-immed ti lt I OP_1C Ilt NA "integer trap less")
-(trap-immed ti ge I OP_1C Ige NA "integer trap greater or equal")
-(trap-immed ti ls I OP_1C Ils NA "integer trap less or equal unsigned")
-(trap-immed ti hi I OP_1C Ihi NA "integer trap greater unsigned")
-(trap-immed ti c I OP_1C Ic NA "integer trap carry set")
-(trap-immed ti nc I OP_1C Inc NA "integer trap carry clear")
-(trap-immed ti n I OP_1C In NA "integer trap negative")
-(trap-immed ti p I OP_1C Ip NA "integer trap positive")
-(trap-immed ti v I OP_1C Iv NA "integer trap overflow set")
-(trap-immed ti nv I OP_1C Inv NA "integer trap overflow clear")
-
-(dni ftira
- "float trap always"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) FR-ACCESS)
- "ftira$pack $GRi,$s12"
- (+ pack FCC_ra (ICCi_2-null) OP_1D GRi s12)
- (trap-semantics (const BI 1) GRi s12)
- ((fr400 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(dni ftino
- "float trap never"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) FR-ACCESS)
- "ftino$pack"
- (+ pack FCC_nev (FCCi_2-null) OP_1D (GRi-null) (s12-null))
- (trap-semantics (const BI 0) GRi s12)
- ((fr400 (unit u-trap)) (fr450 (unit u-trap))
- (fr500 (unit u-trap)) (fr550 (unit u-trap)))
-)
-
-(trap-immed fti ne F OP_1D Fne FR-ACCESS "float trap not equal")
-(trap-immed fti eq F OP_1D Feq FR-ACCESS "float trap equal")
-(trap-immed fti lg F OP_1D Flg FR-ACCESS "float trap greater or less")
-(trap-immed fti ue F OP_1D Fue FR-ACCESS "float trap unordered or equal")
-(trap-immed fti ul F OP_1D Ful FR-ACCESS "float trap unordered or less")
-(trap-immed fti ge F OP_1D Fge FR-ACCESS "float trap greater or equal")
-(trap-immed fti lt F OP_1D Flt FR-ACCESS "float trap less")
-(trap-immed fti uge F OP_1D Fuge FR-ACCESS "float trap unordered greater or equal")
-(trap-immed fti ug F OP_1D Fug FR-ACCESS "float trap unordered or greater")
-(trap-immed fti le F OP_1D Fle FR-ACCESS "float trap less or equal")
-(trap-immed fti gt F OP_1D Fgt FR-ACCESS "float trap greater")
-(trap-immed fti ule F OP_1D Fule FR-ACCESS "float trap unordered less or equal")
-(trap-immed fti u F OP_1D Fu FR-ACCESS "float trap unordered")
-(trap-immed fti o F OP_1D Fo FR-ACCESS "float trap ordered")
-
-(dni break
- "break trap"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1))
- "break$pack"
- (+ pack (rd-null) OP_04 (rs-null) (misc-null-3) OPE4_3 (GRj-null))
- (sequence ()
- ; This is defered to frv_break because for the breakpoint
- ; case we want to change as little of the machine state as
- ; possible.
- ;
- ; BPCSR=PC
- ; BPSR.BS=PSR.S
- ; BPSR.BET=PSR.ET
- ; PSR.S=1
- ; PSR.ET=0
- ; TBR.TT=0xff
- ; PC=TBR
- ; We still should indicate what is modified by this insn.
- (clobber (spr-bpcsr))
- (clobber bpsr_bs)
- (clobber bpsr_bet)
- (clobber psr_s)
- (clobber psr_et)
- (clobber tbr_tt)
- (c-call VOID "frv_break"))
- ()
-)
-
-(dni mtrap
- "media trap"
- ((UNIT C) (FR500-MAJOR C-1) (FR550-MAJOR C-1)
- (FR400-MAJOR C-1) (FR450-MAJOR C-1) FR-ACCESS)
- "mtrap$pack"
- (+ pack (rd-null) OP_04 (rs-null) (misc-null-3) OPE4_2 (GRj-null))
- (c-call VOID "frv_mtrap")
- ()
-)
-
-(define-pmacro (condition-code-logic name operation ope comment)
- (dni name
- (comment)
- ((UNIT B01) (FR500-MAJOR B-6) (FR550-MAJOR B-6)
- (FR400-MAJOR B-6) (FR450-MAJOR B-6))
- (.str name "$pack $CRi,$CRj,$CRk")
- (+ pack (misc-null-6) CRk OP_0A (misc-null-7) CRi ope (misc-null-8) CRj)
- (set CRk (c-call UQI "@cpu@_cr_logic" operation CRi CRj))
- ()
- )
-)
-(define-pmacro (op-andcr) 0)
-(define-pmacro (op-orcr) 1)
-(define-pmacro (op-xorcr) 2)
-(define-pmacro (op-nandcr) 3)
-(define-pmacro (op-norcr) 4)
-(define-pmacro (op-andncr) 5)
-(define-pmacro (op-orncr) 6)
-(define-pmacro (op-nandncr) 7)
-(define-pmacro (op-norncr) 8)
-
-(define-pmacro (cr-true) 3)
-(define-pmacro (cr-false) 2)
-(define-pmacro (cr-undefined) 0)
-
-(condition-code-logic andcr (op-andcr) OPE1_08 "and condition code regs")
-(condition-code-logic orcr (op-orcr) OPE1_09 "or condition code regs")
-(condition-code-logic xorcr (op-xorcr) OPE1_0A "xor condition code regs")
-(condition-code-logic nandcr (op-nandcr) OPE1_0C "nand condition code regs")
-(condition-code-logic norcr (op-norcr) OPE1_0D "nor condition code regs")
-(condition-code-logic andncr (op-andncr) OPE1_10 "andn condition code regs")
-(condition-code-logic orncr (op-orncr) OPE1_11 "orn condition code regs")
-(condition-code-logic nandncr (op-nandncr) OPE1_14 "nandn condition code regs")
-(condition-code-logic norncr (op-norncr) OPE1_15 "norn condition code regs")
-
-(dni notcr
- ("not cccr register")
- ((UNIT B01) (FR500-MAJOR B-6) (FR550-MAJOR B-6)
- (FR400-MAJOR B-6) (FR450-MAJOR B-6))
- (.str notcr "$pack $CRj,$CRk")
- (+ pack (misc-null-6) CRk OP_0A (rs-null) OPE1_0B (misc-null-8) CRj)
- (set CRk (xor CRj 1))
- ()
-)
-
-(define-pmacro (check-semantics cond cr)
- (if cond (set cr (cr-true)) (set cr (cr-false)))
-)
-
-(define-pmacro (check-int-condition-code prefix cc op cond comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5))
- (.str (.sym prefix cc) "$pack $ICCi_3,$CRj_int")
- (+ pack (.sym ICC_ cc) CRj_int op (misc-null-5) ICCi_3)
- (check-semantics (cond ICCi_3) CRj_int)
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
- )
-)
-
-(dni ckra
- "check integer cc always"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5))
- "ckra$pack $CRj_int"
- (+ pack ICC_ra CRj_int OP_08 (misc-null-5) (ICCi_3-null))
- (check-semantics (const BI 1) CRj_int)
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(dni ckno
- "check integer cc never"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5))
- "ckno$pack $CRj_int"
- (+ pack ICC_nev CRj_int OP_08 (misc-null-5) (ICCi_3-null))
- (check-semantics (const BI 0) CRj_int)
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(check-int-condition-code ck eq OP_08 Ieq "check integer cc equal")
-(check-int-condition-code ck ne OP_08 Ine "check integer cc not equal")
-(check-int-condition-code ck le OP_08 Ile "check integer cc less or equal")
-(check-int-condition-code ck gt OP_08 Igt "check integer cc greater")
-(check-int-condition-code ck lt OP_08 Ilt "check integer cc less")
-(check-int-condition-code ck ge OP_08 Ige "check integer cc greater or equal")
-(check-int-condition-code ck ls OP_08 Ils "check integer cc less or equal unsigned")
-(check-int-condition-code ck hi OP_08 Ihi "check integer cc greater unsigned")
-(check-int-condition-code ck c OP_08 Ic "check integer cc carry set")
-(check-int-condition-code ck nc OP_08 Inc "check integer cc carry clear")
-(check-int-condition-code ck n OP_08 In "check integer cc negative")
-(check-int-condition-code ck p OP_08 Ip "check integer cc positive")
-(check-int-condition-code ck v OP_08 Iv "check integer cc overflow set")
-(check-int-condition-code ck nv OP_08 Inv "check integer cc overflow clear")
-
-(define-pmacro (check-float-condition-code prefix cc op cond comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) FR-ACCESS)
- (.str (.sym prefix cc) "$pack $FCCi_3,$CRj_float")
- (+ pack (.sym FCC_ cc) CRj_float op (misc-null-5) FCCi_3)
- (check-semantics (cond FCCi_3) CRj_float)
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
- )
-)
-
-(dni fckra
- "check float cc always"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) FR-ACCESS)
- "fckra$pack $CRj_float"
- (+ pack FCC_ra CRj_float OP_09 (misc-null-5) FCCi_3)
- (check-semantics (const BI 1) CRj_float)
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(dni fckno
- "check float cc never"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) FR-ACCESS)
- "fckno$pack $CRj_float"
- (+ pack FCC_nev CRj_float OP_09 (misc-null-5) FCCi_3)
- (check-semantics (const BI 0) CRj_float)
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(check-float-condition-code fck ne OP_09 Fne "check float cc not equal")
-(check-float-condition-code fck eq OP_09 Feq "check float cc equal")
-(check-float-condition-code fck lg OP_09 Flg "check float cc greater or less")
-(check-float-condition-code fck ue OP_09 Fue "check float cc unordered or equal")
-(check-float-condition-code fck ul OP_09 Ful "check float cc unordered or less")
-(check-float-condition-code fck ge OP_09 Fge "check float cc greater or equal")
-(check-float-condition-code fck lt OP_09 Flt "check float cc less")
-(check-float-condition-code fck uge OP_09 Fuge "check float cc unordered greater or equal")
-(check-float-condition-code fck ug OP_09 Fug "check float cc unordered or greater")
-(check-float-condition-code fck le OP_09 Fle "check float cc less or equal")
-(check-float-condition-code fck gt OP_09 Fgt "check float cc greater")
-(check-float-condition-code fck ule OP_09 Fule "check float cc unordered less or equal")
-(check-float-condition-code fck u OP_09 Fu "check float cc unordered")
-(check-float-condition-code fck o OP_09 Fo "check float cc ordered")
-
-(define-pmacro (conditional-check-int-condition-code prefix cc op ope test comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) CONDITIONAL)
- (.str (.sym prefix cc) "$pack $ICCi_3,$CRj_int,$CCi,$cond")
- (+ pack (.sym ICC_ cc) CRj_int op (rs-null) CCi cond ope
- (misc-null-9) ICCi_3)
- (if (eq CCi (or cond 2))
- (check-semantics (test ICCi_3) CRj_int)
- (set CRj_int (cr-undefined)))
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
- )
-)
-
-(dni cckra
- "conditional check integer cc always"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) CONDITIONAL)
- "cckra$pack $CRj_int,$CCi,$cond"
- (+ pack ICC_ra CRj_int OP_6A (rs-null) CCi cond OPE4_0
- (misc-null-9) (ICCi_3-null))
- (if (eq CCi (or cond 2))
- (check-semantics (const BI 1) CRj_int)
- (set CRj_int (cr-undefined)))
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(dni cckno
- "conditional check integer cc never"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) CONDITIONAL)
- "cckno$pack $CRj_int,$CCi,$cond"
- (+ pack ICC_nev CRj_int OP_6A (rs-null) CCi cond OPE4_0
- (misc-null-9) (ICCi_3-null))
- (if (eq CCi (or cond 2))
- (check-semantics (const BI 0) CRj_int)
- (set CRj_int (cr-undefined)))
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(conditional-check-int-condition-code cck eq OP_6A OPE4_0 Ieq "check integer cc equal")
-(conditional-check-int-condition-code cck ne OP_6A OPE4_0 Ine "check integer cc not equal")
-(conditional-check-int-condition-code cck le OP_6A OPE4_0 Ile "check integer cc less or equal")
-(conditional-check-int-condition-code cck gt OP_6A OPE4_0 Igt "check integer cc greater")
-(conditional-check-int-condition-code cck lt OP_6A OPE4_0 Ilt "check integer cc less")
-(conditional-check-int-condition-code cck ge OP_6A OPE4_0 Ige "check integer cc greater or equal")
-(conditional-check-int-condition-code cck ls OP_6A OPE4_0 Ils "check integer cc less or equal unsigned")
-(conditional-check-int-condition-code cck hi OP_6A OPE4_0 Ihi "check integer cc greater unsigned")
-(conditional-check-int-condition-code cck c OP_6A OPE4_0 Ic "check integer cc carry set")
-(conditional-check-int-condition-code cck nc OP_6A OPE4_0 Inc "check integer cc carry clear")
-(conditional-check-int-condition-code cck n OP_6A OPE4_0 In "check integer cc negative")
-(conditional-check-int-condition-code cck p OP_6A OPE4_0 Ip "check integer cc positive")
-(conditional-check-int-condition-code cck v OP_6A OPE4_0 Iv "check integer cc overflow set")
-(conditional-check-int-condition-code cck nv OP_6A OPE4_0 Inv "check integer cc overflow clear")
-
-(define-pmacro (conditional-check-float-condition-code prefix cc op ope test comment)
- (dni (.sym prefix cc)
- (comment)
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) CONDITIONAL FR-ACCESS)
- (.str (.sym prefix cc) "$pack $FCCi_3,$CRj_float,$CCi,$cond")
- (+ pack (.sym FCC_ cc) CRj_float op (rs-null) CCi cond ope
- (misc-null-9) FCCi_3)
- (if (eq CCi (or cond 2))
- (check-semantics (test FCCi_3) CRj_float)
- (set CRj_float (cr-undefined)))
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
- )
-)
-
-(dni cfckra
- "conditional check float cc always"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) CONDITIONAL FR-ACCESS)
- "cfckra$pack $CRj_float,$CCi,$cond"
- (+ pack FCC_ra CRj_float OP_6A (rs-null) CCi cond OPE4_1
- (misc-null-9) (FCCi_3-null))
- (if (eq CCi (or cond 2))
- (check-semantics (const BI 1) CRj_float)
- (set CRj_float (cr-undefined)))
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(dni cfckno
- "conditional check float cc never"
- ((UNIT B01) (FR500-MAJOR B-5) (FR550-MAJOR B-5)
- (FR400-MAJOR B-5) (FR450-MAJOR B-5) CONDITIONAL FR-ACCESS)
- "cfckno$pack $CRj_float,$CCi,$cond"
- (+ pack FCC_nev CRj_float OP_6A (rs-null) CCi cond OPE4_1
- (misc-null-9) (FCCi_3-null))
- (if (eq CCi (or cond 2))
- (check-semantics (const BI 0) CRj_float)
- (set CRj_float (cr-undefined)))
- ((fr400 (unit u-check)) (fr450 (unit u-check))
- (fr500 (unit u-check)) (fr550 (unit u-check)))
-)
-
-(conditional-check-float-condition-code cfck ne OP_6A OPE4_1 Fne "check float cc not equal")
-(conditional-check-float-condition-code cfck eq OP_6A OPE4_1 Feq "check float cc equal")
-(conditional-check-float-condition-code cfck lg OP_6A OPE4_1 Flg "check float cc greater or less")
-(conditional-check-float-condition-code cfck ue OP_6A OPE4_1 Fue "check float cc unordered or equal")
-(conditional-check-float-condition-code cfck ul OP_6A OPE4_1 Ful "check float cc unordered or less")
-(conditional-check-float-condition-code cfck ge OP_6A OPE4_1 Fge "check float cc greater or equal")
-(conditional-check-float-condition-code cfck lt OP_6A OPE4_1 Flt "check float cc less")
-(conditional-check-float-condition-code cfck uge OP_6A OPE4_1 Fuge "check float cc unordered greater or equal")
-(conditional-check-float-condition-code cfck ug OP_6A OPE4_1 Fug "check float cc unordered or greater")
-(conditional-check-float-condition-code cfck le OP_6A OPE4_1 Fle "check float cc less or equal")
-(conditional-check-float-condition-code cfck gt OP_6A OPE4_1 Fgt "check float cc greater")
-(conditional-check-float-condition-code cfck ule OP_6A OPE4_1 Fule "check float cc unordered less or equal")
-(conditional-check-float-condition-code cfck u OP_6A OPE4_1 Fu "check float cc unordered")
-(conditional-check-float-condition-code cfck o OP_6A OPE4_1 Fo "check float cc ordered")
-
-(dni cjmpl
- "conditional jump and link"
- ((UNIT I0) (FR500-MAJOR I-5) (FR550-MAJOR I-6)
- (FR400-MAJOR I-5) (FR450-MAJOR I-5) CONDITIONAL)
- "cjmpl$pack @($GRi,$GRj),$CCi,$cond"
- (+ pack (misc-null-1) (LI-off) OP_6A GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (jump-and-link-semantics GRi GRj LI))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(dni ccalll
- "conditional call and link"
- ((UNIT I0) (FR500-MAJOR I-5) (FR550-MAJOR I-6)
- (FR400-MAJOR I-5) (FR450-MAJOR I-5) CONDITIONAL)
- "ccalll$pack @($GRi,$GRj),$CCi,$cond"
- (+ pack (misc-null-1) (LI-on) OP_6A GRi CCi cond OPE4_2 GRj)
- (if (eq CCi (or cond 2))
- (jump-and-link-semantics GRi GRj LI))
- ((fr400 (unit u-branch)) (fr450 (unit u-branch))
- (fr500 (unit u-branch)) (fr550 (unit u-branch)))
-)
-
-(define-pmacro (cache-invalidate name cache all op ope profile comment)
- (dni name
- (comment)
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- (.str name "$pack @($GRi,$GRj)")
- (+ pack (rd-null) op GRi ope GRj)
- (c-call VOID (.str "@cpu@_" cache "_cache_invalidate") (add GRi GRj) all)
- profile
- )
-)
-
-(cache-invalidate ici insn 0 OP_03 OPE1_38
- ((fr400 (unit u-ici)) (fr450 (unit u-ici))
- (fr500 (unit u-ici)) (fr550 (unit u-ici)))
- "invalidate insn cache")
-(cache-invalidate dci data 0 OP_03 OPE1_3C
- ((fr400 (unit u-dci)) (fr450 (unit u-dci))
- (fr500 (unit u-dci)) (fr550 (unit u-dci)))
- "invalidate data cache")
-
-(define-pmacro (cache-invalidate-entry name cache op ope profile comment)
- (dni name
- (comment)
- ((UNIT C) (MACH fr400,fr450,fr550) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- (.str name "$pack @($GRi,$GRj),$ae")
- (+ pack (misc-null-1) ae op GRi ope GRj)
- (if (eq ae 0)
- (c-call VOID (.str "@cpu@_" cache "_cache_invalidate") (add GRi GRj) -1) ; Invalid ae setting for this insn
- (c-call VOID (.str "@cpu@_" cache "_cache_invalidate") (add GRi GRj) ae))
- profile
- )
-)
-
-(cache-invalidate-entry icei insn OP_03 OPE1_39
- ((fr400 (unit u-ici)) (fr450 (unit u-ici))
- (fr550 (unit u-ici)))
- "invalidate insn cache entry")
-(cache-invalidate-entry dcei data OP_03 OPE1_3A
- ((fr400 (unit u-dci)) (fr450 (unit u-dci))
- (fr550 (unit u-dci)))
- "invalidate data cache entry")
-
-(dni dcf
- "Data cache flush"
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- "dcf$pack @($GRi,$GRj)"
- (+ pack (rd-null) OP_03 GRi OPE1_3D GRj)
- (c-call VOID "@cpu@_data_cache_flush" (add GRi GRj) 0)
- ((fr400 (unit u-dcf)) (fr450 (unit u-dcf))
- (fr500 (unit u-dcf)) (fr550 (unit u-dcf)))
-)
-
-(dni dcef
- "Data cache entry flush"
- ((UNIT C) (MACH fr400,fr450,fr550) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- "dcef$pack @($GRi,$GRj),$ae"
- (+ pack (misc-null-1) ae OP_03 GRi OPE1_3B GRj)
- (if (eq ae 0)
- (c-call VOID "@cpu@_data_cache_flush" (add GRi GRj) -1)
- (c-call VOID "@cpu@_data_cache_flush" (add GRi GRj) ae))
- ((fr400 (unit u-dcf)) (fr450 (unit u-dcf)) (fr550 (unit u-dcf)))
-)
-
-(define-pmacro (write-TLB name insn op ope comment)
- (dni name
- (comment)
- ((UNIT C) (FR500-MAJOR C-2) (MACH frv) PRIVILEGED)
- (.str insn "$pack $GRk,@($GRi,$GRj)")
- (+ pack GRk op GRi ope GRj)
- (nop) ; for now
- ()
- )
-)
-
-(write-TLB witlb witlb OP_03 OPE1_32 "write for insn TLB")
-(write-TLB wdtlb wdtlb OP_03 OPE1_36 "write for data TLB")
-
-(define-pmacro (invalidate-TLB name insn op ope comment)
- (dni name
- (comment)
- ((UNIT C) (FR500-MAJOR C-2) (MACH frv) PRIVILEGED)
- (.str insn "$pack @($GRi,$GRj)")
- (+ pack (rd-null) op GRi ope GRj)
- (nop) ; for now
- ()
- )
-)
-
-(invalidate-TLB itlbi itlbi OP_03 OPE1_33 "invalidate insn TLB")
-(invalidate-TLB dtlbi dtlbi OP_03 OPE1_37 "invalidate data TLB")
-
-(define-pmacro (cache-preload name cache pipe attrs op ope profile comment)
- (dni name
- (comment)
- (.splice (UNIT pipe) (FR500-MAJOR C-2)
- (FR400-MAJOR C-2) (.unsplice attrs))
- (.str name "$pack $GRi,$GRj,$lock")
- (+ pack (misc-null-1) lock op GRi ope GRj)
- (c-call VOID (.str "@cpu@_" cache "_cache_preload") GRi GRj lock)
- profile
- )
-)
-
-(cache-preload icpl insn C ((FR550-MAJOR C-2) (FR450-MAJOR C-2)) OP_03 OPE1_30
- ((fr400 (unit u-icpl)) (fr450 (unit u-icpl))
- (fr500 (unit u-icpl)) (fr550 (unit u-icpl)))
- "preload insn cache")
-(cache-preload dcpl data DCPL ((FR550-MAJOR I-8) (FR450-MAJOR I-2)) OP_03 OPE1_34
- ((fr400 (unit u-dcpl)) (fr450 (unit u-dcpl))
- (fr500 (unit u-dcpl)) (fr550 (unit u-dcpl)))
- "preload data cache")
-
-(define-pmacro (cache-unlock name cache op ope profile comment)
- (dni name
- (comment)
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- (.str name "$pack $GRi")
- (+ pack (rd-null) op GRi ope (GRj-null))
- (c-call VOID (.str "@cpu@_" cache "_cache_unlock") GRi)
- profile
- )
-)
-
-(cache-unlock icul insn OP_03 OPE1_31
- ((fr400 (unit u-icul)) (fr450 (unit u-icul))
- (fr500 (unit u-icul)) (fr550 (unit u-icul)))
- "unlock insn cache")
-(cache-unlock dcul data OP_03 OPE1_35
- ((fr400 (unit u-dcul)) (fr450 (unit u-dcul))
- (fr500 (unit u-dcul)) (fr550 (unit u-dcul)))
- "unlock data cache")
-
-(define-pmacro (barrier name insn op ope profile comment)
- (dni name
- (comment)
- ((UNIT C) (FR500-MAJOR C-2) (FR550-MAJOR C-2)
- (FR400-MAJOR C-2) (FR450-MAJOR C-2))
- (.str insn "$pack")
- (+ pack (rd-null) op (rs-null) ope (GRj-null))
- (nop) ; sufficient implementation
- profile
- )
-)
-
-(barrier bar bar OP_03 OPE1_3E
- ((fr400 (unit u-barrier)) (fr450 (unit u-barrier))
- (fr500 (unit u-barrier)))
- "barrier")
-(barrier membar membar OP_03 OPE1_3F
- ((fr400 (unit u-membar)) (fr450 (unit u-membar))
- (fr500 (unit u-membar)))
- "memory barrier")
-
-; Load real address instructions
-(define-pmacro (load-real-address name insn what op ope)
- (dni name
- (.str "Load real address of " what)
- ((UNIT C) (FR450-MAJOR C-2) (MACH fr450))
- (.str insn "$pack $GRi,$GRk,$LRAE,$LRAD,$LRAS")
- (+ pack GRk op GRi ope LRAE LRAD LRAS (LRA-null))
- (nop) ; not simulated
- ()
- )
-)
-
-(load-real-address lrai "lrai" "instruction" OP_03 OPE1_20)
-(load-real-address lrad "lrad" "data" OP_03 OPE1_21)
-
-(dni tlbpr
- "TLB Probe"
- ((UNIT C) (FR450-MAJOR C-2) (MACH fr450))
- "tlbpr$pack $GRi,$GRj,$TLBPRopx,$TLBPRL"
- (+ pack (TLBPR-null) TLBPRopx TLBPRL OP_03 GRi OPE1_24 GRj)
- (nop) ; not simulated
- ()
-)
-
-; Coprocessor operations
-(define-pmacro (cop-op num op)
- (dni (.sym cop num)
- "Coprocessor operation"
- ((UNIT C) (FR500-MAJOR C-2) (MACH frv))
- (.str "cop" num "$pack $s6_1,$CPRi,$CPRj,$CPRk")
- (+ pack CPRk op CPRi s6_1 CPRj)
- (nop) ; sufficient implementation
- ()
- )
-)
-
-(cop-op 1 OP_7E)
-(cop-op 2 OP_7F)
-
-(define-pmacro (clear-ne-flag-semantics target_index is_float)
- (c-call VOID "@cpu@_clear_ne_flags" target_index is_float)
-)
-
-(define-pmacro (clear-ne-flag-r name op ope reg is_float attr profile comment)
- (dni name
- (comment)
- ((UNIT I01) (FR500-MAJOR I-6) (FR550-MAJOR I-7) (MACH simple,tomcat,fr500,fr550,frv) attr)
- (.str name "$pack $" reg "k")
- (+ pack (.sym reg k) op (rs-null) ope (GRj-null))
- (sequence ()
- ; hack to get this referenced for profiling
- (c-raw-call VOID "frv_ref_SI" (.sym reg k))
- (clear-ne-flag-semantics (index-of (.sym reg k)) is_float))
- profile
- )
-)
-
-(clear-ne-flag-r clrgr OP_0A OPE1_00 GR 0 NA
- ((fr500 (unit u-clrgr)) (fr550 (unit u-clrgr)))
- "Clear GR NE flag")
-(clear-ne-flag-r clrfr OP_0A OPE1_02 FR 1 FR-ACCESS
- ((fr500 (unit u-clrfr)) (fr550 (unit u-clrfr)))
- "Clear FR NE flag")
-
-(define-pmacro (clear-ne-flag-all name op ope is_float attr profile comment)
- (dni name
- (comment)
- ((UNIT I01) (FR500-MAJOR I-6) (FR550-MAJOR I-7) (MACH simple,tomcat,fr500,fr550,frv) attr)
- (.str name "$pack")
- (+ pack (rd-null) op (rs-null) ope (GRj-null))
- (clear-ne-flag-semantics -1 is_float)
- profile
- )
-)
-
-(clear-ne-flag-all clrga OP_0A OPE1_01 0 NA
- ((fr500 (unit u-clrgr)) (fr550 (unit u-clrgr)))
- "Clear GR NE flag ALL")
-(clear-ne-flag-all clrfa OP_0A OPE1_03 1 FR-ACCESS
- ((fr500 (unit u-clrfr)) (fr550 (unit u-clrfr)))
- "Clear FR NE flag ALL")
-
-(define-pmacro (commit-semantics target_index is_float)
- (c-call VOID "@cpu@_commit" target_index is_float)
-)
-
-(define-pmacro (commit-r name op ope reg is_float attr comment)
- (dni name
- (comment)
- ((UNIT I01) (FR500-MAJOR I-6) (FR550-MAJOR I-7) (MACH frv,fr500,fr550) attr)
- (.str name "$pack $" reg "k")
- (+ pack (.sym reg k) op (rs-null) ope (GRj-null))
- (commit-semantics (index-of (.sym reg k)) is_float)
- ((fr500 (unit u-commit)) (fr550 (unit u-commit)))
- )
-)
-
-(commit-r commitgr OP_0A OPE1_04 GR 0 NA "commit exceptions, specific GR")
-(commit-r commitfr OP_0A OPE1_06 FR 1 FR-ACCESS "commit exceptions, specific FR")
-
-(define-pmacro (commit name op ope is_float attr comment)
- (dni name
- (comment)
- ((UNIT I01) (FR500-MAJOR I-6) (FR550-MAJOR I-7) (MACH frv,fr500,fr550) attr)
- (.str name "$pack")
- (+ pack (rd-null) op (rs-null) ope (GRj-null))
- (commit-semantics -1 is_float)
- ((fr500 (unit u-commit)) (fr550 (unit u-commit)))
- )
-)
-
-(commit commitga OP_0A OPE1_05 0 NA "commit exceptions, any GR")
-(commit commitfa OP_0A OPE1_07 1 FR-ACCESS "commit exceptions, any FR")
-
-(define-pmacro (floating-point-conversion
- name op ope conv mode src targ attr comment)
- (dni name
- (comment)
- (.splice (UNIT FMALL) (FR500-MAJOR F-1) (.unsplice attr))
- (.str name "$pack $" src ",$" targ)
- (+ pack targ op (rs-null) ope src)
- (set targ (conv mode FPCONV-DEFAULT src))
- ((fr500 (unit u-float-convert)) (fr550 (unit u-float-convert)))
- )
-)
-
-(floating-point-conversion fitos OP_79 OPE1_00 float SF FRintj FRk
- ((FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- "Convert Integer to Single")
-(floating-point-conversion fstoi OP_79 OPE1_01 fix SI FRj FRintk
- ((FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- "Convert Single to Integer")
-(floating-point-conversion fitod OP_7A OPE1_00 float DF FRintj FRdoublek
- ((MACH frv))
- "Convert Integer to Double")
-(floating-point-conversion fdtoi OP_7A OPE1_01 fix SI FRdoublej FRintk
- ((MACH frv))
- "Convert Double to Integer")
-
-(define-pmacro (floating-point-dual-conversion
- name op ope conv mode src src_hw targ targ_hw attr comment)
- (dni name
- (comment)
- ((MACH frv) (UNIT FMALL) (FR500-MAJOR F-1) attr)
- (.str name "$pack $" src ",$" targ)
- (+ pack targ op (rs-null) ope src)
- (sequence ()
- (set targ (conv mode FPCONV-DEFAULT src))
- (set (nextreg targ_hw targ 1)
- (conv mode FPCONV-DEFAULT (nextreg src_hw src 1))))
- ((fr500 (unit u-float-dual-convert)))
- )
-)
-
-(floating-point-dual-conversion fditos OP_79 OPE1_10 float SF FRintj h-fr_int FRk h-fr NA "Dual Convert Integer to Single")
-(floating-point-dual-conversion fdstoi OP_79 OPE1_11 fix SI FRj h-fr FRintk h-fr_int NA "Dual Convert Single to Integer")
-
-(define-pmacro (ne-floating-point-dual-conversion
- name op ope conv mode src src_hw targ targ_hw attr comment)
- (dni name
- (comment)
- ((MACH frv) (UNIT FMALL) (FR500-MAJOR F-1) NON-EXCEPTING attr)
- (.str name "$pack $" src ",$" targ)
- (+ pack targ op (rs-null) ope src)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of targ))
- (set targ (conv mode FPCONV-DEFAULT src))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of targ) 1))
- (set (nextreg targ_hw targ 1)
- (conv mode FPCONV-DEFAULT (nextreg src_hw src 1))))
- ((fr500 (unit u-float-dual-convert)))
- )
-)
-
-(ne-floating-point-dual-conversion nfditos OP_79 OPE1_30 float SF FRintj h-fr_int FRk h-fr NA "Non excepting dual Convert Integer to Single")
-(ne-floating-point-dual-conversion nfdstoi OP_79 OPE1_31 fix SI FRj h-fr FRintk h-fr_int NA "Non excepting dual Convert Single to Integer")
-
-(define-pmacro (conditional-floating-point-conversion
- name op ope conv mode src targ comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR F-1) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack $" src ",$" targ ",$CCi,$cond")
- (+ pack targ op (rs-null) CCi cond ope src)
- (if (eq CCi (or cond 2))
- (set targ (conv mode FPCONV-DEFAULT src)))
- ((fr500 (unit u-float-convert)) (fr550 (unit u-float-convert)))
- )
-)
-
-(conditional-floating-point-conversion cfitos OP_6B OPE4_0 float SF FRintj FRk "Conditional convert Integer to Single")
-(conditional-floating-point-conversion cfstoi OP_6B OPE4_1 fix SI FRj FRintk "Conditional convert Single to Integer")
-
-(define-pmacro (ne-floating-point-conversion
- name op ope conv mode src targ comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR F-1) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack $" src ",$" targ)
- (+ pack targ op (rs-null) ope src)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of targ))
- (set targ (conv mode FPCONV-DEFAULT src)))
- ((fr500 (unit u-float-convert)) (fr550 (unit u-float-convert)))
- )
-)
-
-(ne-floating-point-conversion nfitos OP_79 OPE1_20 float SF FRintj FRk "NE convert Integer to Single")
-(ne-floating-point-conversion nfstoi OP_79 OPE1_21 fix SI FRj FRintk "NE convert Single to Integer")
-
-(register-transfer fmovs OP_79 OPE1_02
- FRj FRk FMALL
- ((FR500-MAJOR F-1) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- ((fr500 (unit u-fr2fr)))
- "Move Single Float")
-(register-transfer fmovd OP_7A OPE1_02
- ; TODO -- unit doesn't handle extra register
- FRdoublej FRdoublek FM01
- ((FR500-MAJOR F-1) (MACH frv))
- ((fr500 (unit u-fr2fr)) (fr550 (unit u-fr2fr)))
- "Move Double Float")
-
-(dni fdmovs
- "Dual move single float"
- ((MACH frv) (UNIT FMALL) (FR500-MAJOR F-1))
- "fdmovs$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_12 FRj)
- (sequence ()
- (set FRk FRj)
- (set (nextreg h-fr FRk 1) (nextreg h-fr FRj 1)))
- ; TODO -- unit doesn't handle extra register
- ((fr500 (unit u-fr2fr)))
-)
-
-(conditional-register-transfer cfmovs OP_6C OPE4_0 FRj FRk FMALL
- ((FR500-MAJOR F-1) (FR550-MAJOR F-2)
- (MACH simple,tomcat,fr500,fr550,frv))
- ((fr500 (unit u-fr2fr)) (fr550 (unit u-fr2fr)))
- "Conditional move Single Float")
-
-(define-pmacro (floating-point-neg name src targ op ope attr comment)
- (dni name
- (comment)
- (.splice (UNIT FMALL) (FR500-MAJOR F-1) (.unsplice attr))
- (.str name "$pack $" src ",$" targ)
- (+ pack src op (rs-null) ope targ)
- (set targ (neg src))
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- )
-)
-
-(floating-point-neg fnegs FRj FRk OP_79 OPE1_03 ((FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv)) "Floating point negate, single")
-(floating-point-neg fnegd FRdoublej FRdoublek OP_7A OPE1_03 ((MACH frv)) "Floating point negate, double")
-
-(dni fdnegs
- "Floating point dual negate, single"
- ((MACH frv) (UNIT FMALL) (FR500-MAJOR F-1))
- "fdnegs$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_13 FRj)
- (sequence ()
- (set FRk (neg FRj))
- (set (nextreg h-fr FRk 1) (neg (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-arith)))
-)
-
-(dni cfnegs
- "Conditional floating point negate, single"
- ((UNIT FMALL) (FR500-MAJOR F-1) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- "cfnegs$pack $FRj,$FRk,$CCi,$cond"
- (+ pack FRj OP_6C (rs-null) CCi cond OPE4_1 FRk)
- (if (eq CCi (or cond 2))
- (set FRk (neg FRj)))
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
-)
-
-(define-pmacro (float-abs name src targ op ope attr comment)
- (dni name
- (comment)
- (.splice (UNIT FMALL) (FR500-MAJOR F-1) (.unsplice attr))
- (.str name "$pack $" src ",$" targ )
- (+ pack targ op (rs-null) ope src)
- (set targ (abs src))
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- )
-)
-
-(float-abs fabss FRj FRk OP_79 OPE1_04 ((FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv)) "Float absolute value, single")
-(float-abs fabsd FRdoublej FRdoublek OP_7A OPE1_04 ((MACH frv)) "Float absolute value, double")
-
-(dni fdabss
- "Floating point dual absolute value, single"
- ((MACH frv) (UNIT FMALL) (FR500-MAJOR F-1))
- "fdabss$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_14 FRj)
- (sequence ()
- (set FRk (abs FRj))
- (set (nextreg h-fr FRk 1) (abs (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-arith)))
-)
-
-(dni cfabss
- "Conditional floating point absolute value, single"
- ((UNIT FMALL) (FR500-MAJOR F-1) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- "cfabss$pack $FRj,$FRk,$CCi,$cond"
- (+ pack FRj OP_6C (rs-null) CCi cond OPE4_2 FRk)
- (if (eq CCi (or cond 2))
- (set FRk (abs FRj)))
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
-)
-
-(dni fsqrts
- "Square root single"
- ((UNIT FM01) (FR500-MAJOR F-4) (FR550-MAJOR F-3) (MACH simple,tomcat,fr500,fr550,frv))
- "fsqrts$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_05 FRj)
- (set FRk (sqrt SF FRj))
- ((fr500 (unit u-float-sqrt)) (fr550 (unit u-float-sqrt)))
-)
-
-(dni fdsqrts
- "Dual square root single"
- ((MACH frv) (UNIT FM01) (FR500-MAJOR F-4))
- "fdsqrts$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_15 FRj)
- (sequence ()
- (set FRk (sqrt SF FRj))
- (set (nextreg h-fr FRk 1) (sqrt (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-sqrt)))
-)
-
-(dni nfdsqrts
- "Non excepting Dual square root single"
- ((MACH frv) (UNIT FM01) (FR500-MAJOR F-4) NON-EXCEPTING)
- "nfdsqrts$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_35 FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (sqrt SF FRj))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of FRk) 1))
- (set (nextreg h-fr FRk 1) (sqrt (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-sqrt)))
-)
-
-(dni fsqrtd
- "Square root double"
- ((UNIT FM01) (FR500-MAJOR F-4) (MACH frv))
- "fsqrtd$pack $FRdoublej,$FRdoublek"
- (+ pack FRdoublek OP_7A (rs-null) OPE1_05 FRdoublej)
- (set FRdoublek (sqrt DF FRdoublej))
- ((fr500 (unit u-float-sqrt)))
-)
-
-(dni cfsqrts
- "Conditional square root single"
- ((UNIT FM01) (FR500-MAJOR F-4) (FR550-MAJOR F-3) (MACH simple,tomcat,fr500,fr550,frv))
- "cfsqrts$pack $FRj,$FRk,$CCi,$cond"
- (+ pack FRk OP_6E (rs-null) CCi cond OPE4_2 FRj)
- (if (eq CCi (or cond 2))
- (set FRk (sqrt SF FRj)))
- ((fr500 (unit u-float-sqrt)) (fr550 (unit u-float-sqrt)))
-)
-
-(dni nfsqrts
- "Non exception square root, single"
- ((UNIT FM01) (FR500-MAJOR F-4) (FR550-MAJOR F-3) (MACH simple,tomcat,fr500,fr550,frv))
- "nfsqrts$pack $FRj,$FRk"
- (+ pack FRk OP_79 (rs-null) OPE1_25 FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (sqrt SF FRj)))
- ((fr500 (unit u-float-sqrt)) (fr550 (unit u-float-sqrt)))
-)
-
-(define-pmacro (float-binary-op-s name pipe attr operation op ope comment)
- (dni name
- (comment)
- (.splice (UNIT pipe) (MACH simple,tomcat,fr500,fr550,frv) (.unsplice attr))
- (.str name "$pack $FRi,$FRj,$FRk")
- (+ pack FRk op FRi ope FRj)
- (set FRk (operation FRi FRj))
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- )
-)
-
-(float-binary-op-s fadds FMALL ((FR500-MAJOR F-2) (FR550-MAJOR F-2)) add OP_79 OPE1_06 "add single float")
-(float-binary-op-s fsubs FMALL ((FR500-MAJOR F-2) (FR550-MAJOR F-2)) sub OP_79 OPE1_07 "sub single float")
-(float-binary-op-s fmuls FM01 ((FR500-MAJOR F-3) (FR550-MAJOR F-3)) mul OP_79 OPE1_08 "mul single float")
-
-(dni fdivs
- "div single float"
- ((UNIT FM01) (FR500-MAJOR F-4) (FR550-MAJOR F-3) (MACH simple,tomcat,fr500,fr550,frv))
- "fdivs$pack $FRi,$FRj,$FRk"
- (+ pack FRk OP_79 FRi OPE1_09 FRj)
- (set FRk (div FRi FRj))
- ((fr500 (unit u-float-div))
- (fr550 (unit u-float-div)))
-)
-
-(define-pmacro (float-binary-op-d name operation op ope major comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR major) (MACH frv))
- (.str name "$pack $FRdoublei,$FRdoublej,$FRdoublek")
- (+ pack FRdoublek op FRdoublei ope FRdoublej)
- (set FRdoublek (operation FRdoublei FRdoublej))
- ((fr500 (unit u-float-arith)))
- )
-)
-
-(float-binary-op-d faddd add OP_7A OPE1_06 F-2 "add double float")
-(float-binary-op-d fsubd sub OP_7A OPE1_07 F-2 "sub double float")
-(float-binary-op-d fmuld mul OP_7A OPE1_08 F-3 "mul double float")
-(float-binary-op-d fdivd div OP_7A OPE1_09 F-4 "div double float")
-
-(define-pmacro (conditional-float-binary-op name pipe attr operation op ope profile comment)
- (dni name
- (comment)
- (.splice (UNIT pipe) (MACH simple,tomcat,fr500,fr550,frv)
- (.unsplice attr))
- (.str name "$pack $FRi,$FRj,$FRk,$CCi,$cond")
- (+ pack FRk op FRi CCi cond ope FRj)
- (if (eq CCi (or cond 2))
- (set FRk (operation FRi FRj)))
- profile
- )
-)
-
-(conditional-float-binary-op cfadds FMALL ((FR500-MAJOR F-2) (FR550-MAJOR F-2)) add OP_6D OPE4_0
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- "cond add single")
-(conditional-float-binary-op cfsubs FMALL ((FR500-MAJOR F-2) (FR550-MAJOR F-2)) sub OP_6D OPE4_1
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- "cond sub single")
-(conditional-float-binary-op cfmuls FM01 ((FR500-MAJOR F-3) (FR550-MAJOR F-3)) mul OP_6E OPE4_0
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- "cond mul single")
-(conditional-float-binary-op cfdivs FM01 ((FR500-MAJOR F-4) (FR550-MAJOR F-3)) div OP_6E OPE4_1
- ((fr500 (unit u-float-div)) (fr550 (unit u-float-div)))
- "cond div single")
-
-(define-pmacro (ne-float-binary-op name pipe attr operation op ope profile comment)
- (dni name
- (comment)
- (.splice (UNIT pipe) (MACH simple,tomcat,fr500,fr550,frv)
- (.unsplice attr))
- (.str name "$pack $FRi,$FRj,$FRk")
- (+ pack FRk op FRi ope FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (operation FRi FRj)))
- profile
- )
-)
-
-(ne-float-binary-op nfadds FMALL ((FR500-MAJOR F-2) (FR550-MAJOR F-2)) add OP_79 OPE1_26
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- "ne add single")
-(ne-float-binary-op nfsubs FMALL ((FR500-MAJOR F-2) (FR550-MAJOR F-2)) sub OP_79 OPE1_27
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- "ne sub single")
-(ne-float-binary-op nfmuls FM01 ((FR500-MAJOR F-3) (FR550-MAJOR F-3)) mul OP_79 OPE1_28
- ((fr500 (unit u-float-arith)) (fr550 (unit u-float-arith)))
- "ne mul single")
-(ne-float-binary-op nfdivs FM01 ((FR500-MAJOR F-4) (FR550-MAJOR F-3)) div OP_79 OPE1_29
- ((fr500 (unit u-float-div)) (fr550 (unit u-float-div)))
- "ne div single")
-
-(define-pmacro (fcc-eq) 8)
-(define-pmacro (fcc-lt) 4)
-(define-pmacro (fcc-gt) 2)
-(define-pmacro (fcc-uo) 1)
-
-(define-pmacro (compare-and-set-fcc arg1 arg2 fcc)
- (if (gt arg1 arg2)
- (set fcc (fcc-gt))
- (if (eq arg1 arg2)
- (set fcc (fcc-eq))
- (if (lt arg1 arg2)
- (set fcc (fcc-lt))
- (set fcc (fcc-uo)))))
-)
-
-(dni fcmps
- "compare single float"
- ((UNIT FMALL) (FR500-MAJOR F-2) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- "fcmps$pack $FRi,$FRj,$FCCi_2"
- (+ pack (cond-null) FCCi_2 OP_79 FRi OPE1_0A FRj)
- (compare-and-set-fcc FRi FRj FCCi_2)
- ((fr500 (unit u-float-compare)) (fr550 (unit u-float-compare)))
-)
-
-(dni fcmpd
- "compare double float"
- ((UNIT FMALL) (FR500-MAJOR F-2) (MACH frv))
- "fcmpd$pack $FRdoublei,$FRdoublej,$FCCi_2"
- (+ pack (cond-null) FCCi_2 OP_7A FRdoublei OPE1_0A FRdoublej)
- (compare-and-set-fcc FRdoublei FRdoublej FCCi_2)
- ((fr500 (unit u-float-compare)))
-)
-
-(dni cfcmps
- "Conditional compare single, float"
- ((UNIT FMALL) (FR500-MAJOR F-2) (FR550-MAJOR F-2) (MACH simple,tomcat,fr500,fr550,frv))
- "cfcmps$pack $FRi,$FRj,$FCCi_2,$CCi,$cond"
- (+ pack (cond-null) FCCi_2 OP_6D FRi CCi cond OPE4_2 FRj)
- (if (eq CCi (or cond 2))
- (compare-and-set-fcc FRi FRj FCCi_2))
- ((fr500 (unit u-float-compare)) (fr550 (unit u-float-compare)))
-)
-
-(dni fdcmps
- "float dual compare single"
- ((UNIT FMALL) (FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))
- "fdcmps$pack $FRi,$FRj,$FCCi_2"
- (+ pack (cond-null) FCCi_2 OP_79 FRi OPE1_1A FRj)
- (sequence ()
- (compare-and-set-fcc FRi FRj FCCi_2)
- (compare-and-set-fcc (nextreg h-fr FRi 1) (nextreg h-fr FRj 1)
- (nextreg h-fccr FCCi_2 1)))
- ((fr500 (unit u-float-dual-compare)) (fr550 (unit u-float-dual-compare)))
-)
-
-(define-pmacro (float-mul-with-add name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR F-5) (MACH frv))
- (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
- (+ pack targ op arg1 ope arg2)
- (set targ (add_sub (mul arg1 arg2) targ))
- ((fr500 (unit u-float-dual-arith)))
- )
-)
-
-(float-mul-with-add fmadds add FRi FRj FRk OP_79 OPE1_0B "mul with add, single")
-(float-mul-with-add fmsubs sub FRi FRj FRk OP_79 OPE1_0C "mul with sub, single")
-
-(float-mul-with-add fmaddd add FRdoublei FRdoublej FRdoublek OP_7A OPE1_0B "mul with add, double")
-(float-mul-with-add fmsubd sub FRdoublei FRdoublej FRdoublek OP_7A OPE1_0C "mul with sub, double")
-
-(dni fdmadds
- "Float dual multiply with add"
- ((UNIT FMALL) (FR500-MAJOR F-5) (MACH frv))
- "fdmadds$pack $FRi,$FRj,$FRk"
- (+ pack FRk OP_79 FRi OPE1_1B FRj)
- (sequence ()
- (set FRk (add (mul FRi FRj) FRk))
- (set (nextreg h-fr FRk 1)
- (add (mul (nextreg h-fr FRi 1) (nextreg h-fr FRj 1))
- (nextreg h-fr FRk 1))))
- ; TODO dual registers not referenced for profiling
- ((fr500 (unit u-float-dual-arith)))
-)
-
-(dni nfdmadds
- "Non excepting float dual multiply with add"
- ((UNIT FMALL) (FR500-MAJOR F-5) (MACH frv))
- "nfdmadds$pack $FRi,$FRj,$FRk"
- (+ pack FRk OP_79 FRi OPE1_3B FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (add (mul FRi FRj) FRk))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of FRk) 1))
- (set (nextreg h-fr FRk 1)
- (add (mul (nextreg h-fr FRi 1) (nextreg h-fr FRj 1))
- (nextreg h-fr FRk 1))))
- ; TODO dual registers not referenced for profiling
- ((fr500 (unit u-float-dual-arith)))
-)
-
-(define-pmacro (conditional-float-mul-with-add
- name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR F-5) (MACH frv) CONDITIONAL)
- (.str name "$pack $FRi,$FRj,$FRk,$CCi,$cond")
- (+ pack FRk op FRi CCi cond ope FRj)
- (if (eq CCi (or cond 2))
- (set targ (add_sub (mul arg1 arg2) targ)))
- ((fr500 (unit u-float-dual-arith)))
- )
-)
-
-(conditional-float-mul-with-add cfmadds add FRi FRj FRk OP_6F OPE4_0 "conditional mul with add, single")
-(conditional-float-mul-with-add cfmsubs sub FRi FRj FRk OP_6F OPE4_1 "conditional mul with sub, single")
-
-(define-pmacro (ne-float-mul-with-add name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR F-5) (MACH frv) NON-EXCEPTING)
- (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
- (+ pack targ op arg1 ope arg2)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of targ))
- (set targ (add_sub (mul arg1 arg2) targ)))
- ((fr500 (unit u-float-dual-arith)))
- )
-)
-
-(ne-float-mul-with-add nfmadds add FRi FRj FRk OP_79 OPE1_2B "non excepting mul with add, single")
-(ne-float-mul-with-add nfmsubs sub FRi FRj FRk OP_79 OPE1_2C "non excepting mul with sub, single")
-
-(define-pmacro (float-parallel-mul-add-semantics cond add_sub arg1 arg2 targ)
- (if cond
- (sequence ()
- (set targ (mul arg1 arg2))
- (set (nextreg h-fr targ 1)
- (add_sub (nextreg h-fr arg1 1) (nextreg h-fr arg2 1)))))
-)
-
-(define-pmacro (float-parallel-mul-add
- name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR F-5) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
- (+ pack targ op arg1 ope arg2)
- (float-parallel-mul-add-semantics 1 add_sub arg1 arg2 targ)
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
- )
-)
-
-(float-parallel-mul-add fmas add FRi FRj FRk OP_79 OPE1_0E "parallel mul/add, single")
-(float-parallel-mul-add fmss sub FRi FRj FRk OP_79 OPE1_0F "parallel mul/sub, single")
-
-(define-pmacro (float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
- (sequence ()
- (set targ (mul arg1 arg2))
- (set (nextreg h-fr targ 1)
- (add_sub (nextreg h-fr arg1 1) (nextreg h-fr arg2 1)))
- (set (nextreg h-fr targ 2)
- (mul (nextreg h-fr arg1 2) (nextreg h-fr arg2 2)))
- (set (nextreg h-fr targ 3)
- (add_sub (nextreg h-fr arg1 3) (nextreg h-fr arg2 3))))
-)
-
-(define-pmacro (float-dual-parallel-mul-add
- name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR F-5) (MACH frv))
- (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
- (+ pack targ op arg1 ope arg2)
- (float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
- ()
- )
-)
-
-(float-dual-parallel-mul-add fdmas add FRi FRj FRk OP_79 OPE1_1C "dual parallel mul/add, single")
-(float-dual-parallel-mul-add fdmss sub FRi FRj FRk OP_79 OPE1_1D "dual parallel mul/sub, single")
-
-(define-pmacro (ne-float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of targ))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of targ) 1))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of targ) 2))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of targ) 3))
- (set targ (mul arg1 arg2))
- (set (nextreg h-fr targ 1)
- (add_sub (nextreg h-fr arg1 1) (nextreg h-fr arg2 1)))
- (set (nextreg h-fr targ 2)
- (mul (nextreg h-fr arg1 2) (nextreg h-fr arg2 2)))
- (set (nextreg h-fr targ 3)
- (add_sub (nextreg h-fr arg1 3) (nextreg h-fr arg2 3))))
-)
-
-(define-pmacro (ne-float-dual-parallel-mul-add
- name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR F-5) (MACH frv))
- (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
- (+ pack targ op arg1 ope arg2)
- (ne-float-dual-parallel-mul-add-semantics add_sub arg1 arg2 targ)
- ()
- )
-)
-
-(ne-float-dual-parallel-mul-add nfdmas add FRi FRj FRk OP_79 OPE1_3C "non excepting dual parallel mul/add, single")
-(ne-float-dual-parallel-mul-add nfdmss sub FRi FRj FRk OP_79 OPE1_3D "non excepting dual parallel mul/sub, single")
-
-(define-pmacro (conditional-float-parallel-mul-add name add_sub op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR F-5) (FR550-MAJOR F-4) CONDITIONAL (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack $FRi,$FRj,$FRk,$CCi,$cond")
- (+ pack FRk op FRi CCi cond ope FRj)
- (float-parallel-mul-add-semantics (eq CCi (or cond 2))
- add_sub FRi FRj FRk)
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
- )
-)
-
-(conditional-float-parallel-mul-add cfmas add OP_6F OPE4_2 "conditional parallel mul/add, single")
-(conditional-float-parallel-mul-add cfmss sub OP_6F OPE4_3 "conditional parallel mul/sub, single")
-
-(define-pmacro (float-parallel-mul-add-double-semantics add_sub arg1 arg2 targ)
- (sequence ()
- (set targ (ftrunc SF FPCONV-DEFAULT
- (mul DF
- (fext DF FPCONV-DEFAULT arg1)
- (fext DF FPCONV-DEFAULT arg2))))
- (set (nextreg h-fr targ 1)
- (ftrunc SF FPCONV-DEFAULT
- (add_sub DF
- (fext DF FPCONV-DEFAULT (nextreg h-fr arg1 1))
- (fext DF FPCONV-DEFAULT (nextreg h-fr arg2 1))))))
-)
-
-(define-pmacro (float-parallel-mul-add-double
- name add_sub arg1 arg2 targ op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR F-5) (MACH frv))
- (.str name "$pack $" arg1 ",$" arg2 ",$" targ)
- (+ pack targ op arg1 ope arg2)
- (float-parallel-mul-add-double-semantics add_sub arg1 arg2 targ)
- ()
- )
-)
-
-(float-parallel-mul-add-double fmad add FRi FRj FRk OP_7A OPE1_0E "parallel mul/add, double")
-(float-parallel-mul-add-double fmsd sub FRi FRj FRk OP_7A OPE1_0F "parallel mul/sub, double")
-
-(define-pmacro (ne-float-parallel-mul-add name add_sub op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR F-5) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))
- (.str name "$pack $FRi,$FRj,$FRk")
- (+ pack FRk op FRi ope FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (mul FRi FRj))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of FRk) 1))
- (set (nextreg h-fr FRk 1)
- (add_sub (nextreg h-fr FRi 1) (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
- )
-)
-
-(ne-float-parallel-mul-add nfmas add OP_79 OPE1_2E "ne parallel mul/add,single")
-(ne-float-parallel-mul-add nfmss sub OP_79 OPE1_2F "ne parallel mul/sub,single")
-
-(define-pmacro (float-dual-arith name attr oper1 oper2 op ope comment)
- (dni name
- (comment)
- (.splice (UNIT FM01) (.unsplice attr))
- (.str name "$pack $FRi,$FRj,$FRk")
- (+ pack FRk op FRi ope FRj)
- (sequence ()
- (set FRk (oper1 FRi FRj))
- (set (nextreg h-fr FRk 1)
- (oper2 (nextreg h-fr FRi 1) (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
- )
-)
-
-(float-dual-arith fdadds ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) add add OP_79 OPE1_16 "dual add, single")
-(float-dual-arith fdsubs ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) sub sub OP_79 OPE1_17 "dual sub, single")
-(float-dual-arith fdmuls ((FR500-MAJOR F-7) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) mul mul OP_79 OPE1_18 "dual mul, single")
-(float-dual-arith fddivs ((FR500-MAJOR F-7) (MACH frv)) div div OP_79 OPE1_19 "dual div,single")
-(float-dual-arith fdsads ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) add sub OP_79 OPE1_1E "dual add/sub, single")
-
-(dni fdmulcs
- "Float dual cross multiply single"
- ((UNIT FM01) (FR500-MAJOR F-7) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))
- "fdmulcs$pack $FRi,$FRj,$FRk"
- (+ pack FRk OP_79 FRi OPE1_1F FRj)
- (sequence ()
- (set FRk (mul FRi (nextreg h-fr FRj 1)))
- (set (nextreg h-fr FRk 1) (mul (nextreg h-fr FRi 1) FRj)))
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
-)
-
-(dni nfdmulcs
- "NE float dual cross multiply single"
- ((UNIT FM01) (FR500-MAJOR F-7) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv))
- "nfdmulcs$pack $FRi,$FRj,$FRk"
- (+ pack FRk OP_79 FRi OPE1_3F FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (mul FRi (nextreg h-fr FRj 1)))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of FRk) 1))
- (set (nextreg h-fr FRk 1) (mul (nextreg h-fr FRi 1) FRj)))
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
-)
-
-(define-pmacro (ne-float-dual-arith name attr oper1 oper2 op ope comment)
- (dni name
- (comment)
- (.splice (UNIT FM01) (.unsplice attr))
- (.str name "$pack $FRi,$FRj,$FRk")
- (+ pack FRk op FRi ope FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (set FRk (oper1 FRi FRj))
- (c-call VOID "@cpu@_set_ne_index" (add (index-of FRk) 1))
- (set (nextreg h-fr FRk 1)
- (oper2 (nextreg h-fr FRi 1) (nextreg h-fr FRj 1))))
- ((fr500 (unit u-float-dual-arith)) (fr550 (unit u-float-dual-arith)))
- )
-)
-
-(ne-float-dual-arith nfdadds ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) add add OP_79 OPE1_36 "ne dual add, single")
-(ne-float-dual-arith nfdsubs ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) sub sub OP_79 OPE1_37 "ne dual sub, single")
-(ne-float-dual-arith nfdmuls ((FR500-MAJOR F-7) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) mul mul OP_79 OPE1_38 "ne dual mul, single")
-(ne-float-dual-arith nfddivs ((FR500-MAJOR F-7) (MACH frv)) div div OP_79 OPE1_39 "ne dual div,single")
-(ne-float-dual-arith nfdsads ((FR500-MAJOR F-6) (FR550-MAJOR F-4) (MACH simple,tomcat,fr500,fr550,frv)) add sub OP_79 OPE1_3E "ne dual add/sub, single")
-
-(dni nfdcmps
- "non-excepting dual float compare"
- ((UNIT FM01) (FR500-MAJOR F-6) (MACH simple,tomcat,frv))
- "nfdcmps$pack $FRi,$FRj,$FCCi_2"
- (+ pack (cond-null) FCCi_2 OP_79 FRi OPE1_3A FRj)
- (sequence ()
- (c-call VOID "@cpu@_set_ne_index" (index-of FRk))
- (compare-and-set-fcc FRi FRj FCCi_2)
- (c-call VOID "@cpu@_set_ne_index" (add (index-of FRk) 1))
- (compare-and-set-fcc (nextreg h-fr FRi 1) (nextreg h-fr FRj 1)
- (nextreg h-fccr FCCi_2 1)))
- ((fr500 (unit u-float-dual-compare)))
-)
-
-; Media Instructions
-;
-(define-pmacro (halfword hilo arg offset)
- (reg (.sym h-fr_ hilo) (add (index-of arg) offset)))
-
-(dni mhsetlos
- "Media set lower signed 12 bits"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-5)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mhsetlos$pack $u12,$FRklo"
- (+ pack FRklo OP_78 OPE1_20 u12)
- (set FRklo u12)
- ((fr400 (unit u-media-hilo)) (fr450 (unit u-media-hilo))
- (fr550 (unit u-media-set (out FRintk FRklo))))
-)
-
-(dni mhsethis
- "Media set upper signed 12 bits"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-5)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mhsethis$pack $u12,$FRkhi"
- (+ pack FRkhi OP_78 OPE1_22 u12)
- (set FRkhi u12)
- ((fr400 (unit u-media-hilo)) (fr450 (unit u-media-hilo))
- (fr550 (unit u-media-set (out FRintk FRkhi))))
-)
-
-(dni mhdsets
- "Media dual set halfword signed 12 bits"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-5)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mhdsets$pack $u12,$FRintk"
- (+ pack FRintk OP_78 OPE1_24 u12)
- (sequence ()
- ; hack to get FRintk passed to modelling functions
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (set (halfword hi FRintk 0) u12)
- (set (halfword lo FRintk 0) u12))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr550 (unit u-media-set)))
-)
-
-(define-pmacro (set-5-semantics target value)
- (sequence ((HI tmp))
- (set tmp target)
- (set tmp (and tmp #x07ff))
- (set tmp (or tmp (sll (and s5 #x1f) 11)))
- (set target tmp))
-)
-
-(define-pmacro (media-set-5 name hilo op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-5)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- (.str name "$pack $s5,$FRk" hilo)
- (+ pack (.sym FRk hilo) op (FRi-null) ope (misc-null-11) s5)
- (set-5-semantics (.sym FRk hilo) s5)
- ((fr400 (unit u-media-hilo)) (fr450 (unit u-media-hilo))
- (fr550 (unit u-media-set (out FRintk (.sym FRk hilo)))))
- )
-)
-
-(media-set-5 mhsetloh lo OP_78 OPE1_21 "Media set upper 5 bits lo")
-(media-set-5 mhsethih hi OP_78 OPE1_23 "Media set upper 5 bits hi")
-
-(dni mhdseth
- "Media dual set halfword upper 5 bits"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-5)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mhdseth$pack $s5,$FRintk"
- (+ pack FRintk OP_78 (FRi-null) OPE1_25 (misc-null-11) s5)
- (sequence ()
- ; hack to get FRintk passed to modelling functions
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (set-5-semantics (halfword hi FRintk 0) s5)
- (set-5-semantics (halfword lo FRintk 0) s5))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr550 (unit u-media-set)))
-)
-
-(define-pmacro (media-logic-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- (.str name "$pack $FRinti,$FRintj,$FRintk")
- (+ pack FRintk op FRinti ope FRintj)
- (set FRintk (operation FRinti FRintj))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(media-logic-r-r mand and OP_7B OPE1_00 "and reg/reg")
-(media-logic-r-r mor or OP_7B OPE1_01 "or reg/reg")
-(media-logic-r-r mxor xor OP_7B OPE1_02 "xor reg/reg")
-
-(define-pmacro (conditional-media-logic name operation op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1) CONDITIONAL)
- (.str name "$pack $FRinti,$FRintj,$FRintk,$CCi,$cond")
- (+ pack FRintk op FRinti CCi cond ope FRintj)
- (if (eq CCi (or cond 2))
- (set FRintk (operation FRinti FRintj)))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(conditional-media-logic cmand and OP_70 OPE4_0 "conditional and reg/reg")
-(conditional-media-logic cmor or OP_70 OPE4_1 "conditional or reg/reg")
-(conditional-media-logic cmxor xor OP_70 OPE4_2 "conditional xor reg/reg")
-
-(dni mnot
- ("mnot")
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- ("mnot$pack $FRintj,$FRintk")
- (+ pack FRintk OP_7B (rs-null) OPE1_03 FRintj)
- (set FRintk (inv FRintj))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(dni cmnot
- ("cmnot")
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1) CONDITIONAL)
- ("cmnot$pack $FRintj,$FRintk,$CCi,$cond")
- (+ pack FRintk OP_70 (rs-null) CCi cond OPE4_3 FRintj)
- (if (eq CCi (or cond 2))
- (set FRintk (inv FRintj)))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(define-pmacro (media-rotate-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- (.str name "$pack $FRinti,$u6,$FRintk")
- (+ pack FRintk op FRinti ope u6)
- (set FRintk (operation FRinti (and u6 #x1f)))
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(media-rotate-r-r mrotli rol OP_7B OPE1_04 "rotate left reg/reg")
-(media-rotate-r-r mrotri ror OP_7B OPE1_05 "rotate right reg/reg")
-
-(define-pmacro (media-cut-r-r name arg op ope comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- (.str name "$pack $FRinti,$" arg ",$FRintk")
- (+ pack FRintk op FRinti ope arg)
- (set FRintk (c-call SI "@cpu@_cut" FRinti (nextreg h-fr_int FRinti 1) arg))
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(media-cut-r-r mwcut FRintj OP_7B OPE1_06 "media cut")
-(media-cut-r-r mwcuti u6 OP_7B OPE1_07 "media cut")
-
-(define-pmacro (media-cut-acc name arg op ope fr450-major comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR fr450-major))
- (.str name "$pack $ACC40Si,$" arg ",$FRintk")
- (+ pack FRintk op ACC40Si ope arg)
- (set FRintk (c-call SI "@cpu@_media_cut" ACC40Si arg))
- ((fr400 (unit u-media-4)) (fr450 (unit u-media-4))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-acc)))
- )
-)
-
-(media-cut-acc mcut FRintj OP_7B OPE1_2C M-1 "media accumulator cut reg")
-(media-cut-acc mcuti s6 OP_7B OPE1_2E M-5 "media accumulator cut immed")
-
-(define-pmacro (media-cut-acc-ss name arg op ope fr450-major comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR fr450-major))
- (.str name "$pack $ACC40Si,$" arg ",$FRintk")
- (+ pack FRintk op ACC40Si ope arg)
- (set FRintk (c-call SI "@cpu@_media_cut_ss" ACC40Si arg))
- ((fr400 (unit u-media-4)) (fr450 (unit u-media-4))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-acc)))
- )
-)
-
-(media-cut-acc-ss mcutss FRintj OP_7B OPE1_2D M-1 "media accumulator cut reg with saturation")
-(media-cut-acc-ss mcutssi s6 OP_7B OPE1_2F M-5 "media accumulator cut immed with saturation")
-
-; Dual Media Instructions
-;
-(define-pmacro (register-unaligned register alignment)
- (and (index-of register) (sub alignment 1))
-)
-
-(dni mdcutssi
- "Media dual cut with signed saturation"
- ((UNIT MDCUTSSI) (MACH fr400,fr450,fr550) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-6))
- "mdcutssi$pack $ACC40Si,$s6,$FRintkeven"
- (+ pack FRintkeven OP_78 ACC40Si OPE1_0E s6)
- (if (register-unaligned ACC40Si 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (register-unaligned FRintkeven 2)
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ()
- (set FRintkeven (c-call SI "@cpu@_media_cut_ss" ACC40Si s6))
- (set (nextreg h-fr_int FRintkeven 1)
- (c-call SI "@cpu@_media_cut_ss"
- (nextreg h-acc40S ACC40Si 1) s6)))))
- ((fr400 (unit u-media-4-acc-dual
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-4-acc-dual
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-3-acc-dual)))
-)
-
-; The (add (xxxx) (mul arg 0)) is a hack to get a reference to arg generated
-; so it will be passed to the unit modelers. YUCK!!!!!
-(define-pmacro (extract-hilo reg1 off1 reg2 off2 arg1hi arg1lo arg2hi arg2lo)
- (sequence ()
- (set arg1hi (add (halfword hi reg1 off1) (mul reg1 0)))
- (set arg1lo (add (halfword lo reg1 off1) (mul reg1 0)))
- (set arg2hi (add (halfword hi reg2 off2) (mul reg2 0)))
- (set arg2lo (add (halfword lo reg2 off2) (mul reg2 0))))
-)
-
-(dni maveh
- "Media dual average"
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "maveh$pack $FRinti,$FRintj,$FRintk"
- (+ pack FRintk OP_7B FRinti OPE1_08 FRintj)
- (set FRintk (c-call SI "@cpu@_media_average" FRinti FRintj))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(define-pmacro (media-dual-shift name operation op ope profile comment)
- (dni name
- (comment)
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- (.str name "$pack $FRinti,$u6,$FRintk")
- (+ pack FRintk op FRinti ope u6)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRinti (c-raw-call SI "frv_ref_SI" FRinti))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (set (halfword hi FRintk 0)
- (operation (halfword hi FRinti 0) (and u6 #xf)))
- (set (halfword lo FRintk 0)
- (operation (halfword lo FRinti 0) (and u6 #xf))))
- profile
- )
-)
-
-(media-dual-shift msllhi sll OP_7B OPE1_09
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- "Media dual shift left logical")
-(media-dual-shift msrlhi srl OP_7B OPE1_0A
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- "Media dual shift right logical")
-(media-dual-shift msrahi sra OP_7B OPE1_0B
- ((fr400 (unit u-media-6)) (fr450 (unit u-media-6))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- "Media dual shift right arithmetic")
-
-(define-pmacro (media-dual-word-rotate-r-r name operation op ope comment)
- (dni name
- (comment)
- ((UNIT FMLOW) (MACH fr400,fr450,fr550) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- (.str name "$pack $FRintieven,$s6,$FRintkeven")
- (+ pack FRintkeven op FRintieven ope s6)
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintkeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ()
- (set FRintkeven (operation FRintieven (and s6 #x1f)))
- (set (nextreg h-fr_int FRintkeven 1)
- (operation (nextreg h-fr_int FRintieven 1)
- (and s6 #x1f)))))
- ((fr400 (unit u-media-3-quad
- (in FRinti FRintieven)
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-3-quad
- (in FRinti FRintieven)
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-quad)))
- )
-)
-
-(media-dual-word-rotate-r-r mdrotli rol OP_78 OPE1_0B "rotate left reg/reg")
-
-(dni mcplhi
- "Media bit concatenate, halfword"
- ((UNIT FMLOW) (MACH fr400,fr450,fr550) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mcplhi$pack $FRinti,$u6,$FRintk"
- (+ pack FRintk OP_78 FRinti OPE1_0C u6)
- (sequence ((HI arg1) (HI arg2) (HI shift))
- (set FRinti (c-raw-call SI "frv_ref_SI" FRinti))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (set shift (and u6 #xf))
- (set arg1 (sll (halfword hi FRinti 0) shift))
- (if (ne shift 0)
- (sequence ()
- (set arg2 (halfword hi FRinti 1))
- (set arg2 (srl HI (sll HI arg2 (sub 15 shift))
- (sub 15 shift)))
- (set arg1 (or HI arg1 arg2))))
- (set (halfword hi FRintk 0) arg1))
- ((fr400 (unit u-media-3-dual)) (fr450 (unit u-media-3-dual))
- (fr550 (unit u-media-3-dual)))
-)
-
-(dni mcpli
- "Media bit concatenate, word"
- ((UNIT FMLOW) (MACH fr400,fr450,fr550) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mcpli$pack $FRinti,$u6,$FRintk"
- (+ pack FRintk OP_78 FRinti OPE1_0D u6)
- (sequence ((SI tmp) (SI shift))
- (set shift (and u6 #x1f))
- (set tmp (sll FRinti shift))
- (if (ne shift 0)
- (sequence ((SI tmp1))
- (set tmp1 (srl (sll (nextreg h-fr_int FRinti 1)
- (sub 31 shift))
- (sub 31 shift)))
- (set tmp (or tmp tmp1))))
- (set FRintk tmp))
- ((fr400 (unit u-media-3-dual)) (fr450 (unit u-media-3-dual))
- (fr550 (unit u-media-3-dual)))
-)
-
-(define-pmacro (saturate arg max min result)
- (if (gt arg max)
- (set result max)
- (if (lt arg min)
- (set result min)
- (set result arg)))
-)
-
-(dni msaths
- "Media dual saturation signed"
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "msaths$pack $FRinti,$FRintj,$FRintk"
- (+ pack FRintk OP_7B FRinti OPE1_0C FRintj)
- (sequence ((HI argihi) (HI argilo) (HI argjhi) (HI argjlo))
- (extract-hilo FRinti 0 FRintj 0 argihi argilo argjhi argjlo)
- (saturate argihi argjhi (inv argjhi) (halfword hi FRintk 0))
- (saturate argilo argjlo (inv argjlo) (halfword lo FRintk 0)))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(dni mqsaths
- "Media quad saturation signed"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-2)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mqsaths$pack $FRintieven,$FRintjeven,$FRintkeven"
- (+ pack FRintkeven OP_78 FRintieven OPE1_0F FRintjeven)
- (if (orif (register-unaligned FRintieven 2)
- (orif (register-unaligned FRintjeven 2)
- (register-unaligned FRintkeven 2)))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ((HI argihi) (HI argilo) (HI argjhi) (HI argjlo))
- ; hack to get FRintkeven referenced as a target for profiling
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (extract-hilo FRintieven 0 FRintjeven 0 argihi argilo argjhi argjlo)
- (saturate argihi argjhi (inv argjhi) (halfword hi FRintkeven 0))
- (saturate argilo argjlo (inv argjlo) (halfword lo FRintkeven 0))
- (extract-hilo FRintieven 1 FRintjeven 1 argihi argilo argjhi argjlo)
- (saturate argihi argjhi (inv argjhi) (halfword hi FRintkeven 1))
- (saturate argilo argjlo (inv argjlo) (halfword lo FRintkeven 1))))
- ((fr400 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-quad)))
-)
-
-(define-pmacro (saturate-unsigned arg max result)
- (if (gt arg max)
- (set result max)
- (set result arg))
-)
-
-(dni msathu
- "Media dual saturation unsigned"
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "msathu$pack $FRinti,$FRintj,$FRintk"
- (+ pack FRintk OP_7B FRinti OPE1_0D FRintj)
- (sequence ((UHI argihi) (UHI argilo) (UHI argjhi) (UHI argjlo))
- (extract-hilo FRinti 0 FRintj 0 argihi argilo argjhi argjlo)
- (saturate-unsigned argihi argjhi (halfword hi FRintk 0))
- (saturate-unsigned argilo argjlo (halfword lo FRintk 0)))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(define-pmacro (media-dual-compare name mode op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- (.str name "$pack $FRinti,$FRintj,$FCCk")
- (+ pack (cond-null) FCCk op FRinti ope FRintj)
- (if (register-unaligned FCCk 2)
- (c-call VOID "@cpu@_media_cr_not_aligned")
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- (extract-hilo FRinti 0 FRintj 0
- argihi argilo argjhi argjlo)
- (compare-and-set-fcc argihi argjhi FCCk)
- (compare-and-set-fcc argilo argjlo (nextreg h-fccr FCCk 1))))
- ; TODO - doesn't handle second FCC
- ((fr400 (unit u-media-7)) (fr450 (unit u-media-7))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(media-dual-compare mcmpsh HI OP_7B OPE1_0E "Media dual compare signed")
-(media-dual-compare mcmpuh UHI OP_7B OPE1_0F "Media dual compare unsigned")
-
-; Bits for the MSR.SIE field
-(define-pmacro (msr-sie-nil) 0)
-(define-pmacro (msr-sie-fri-hi) 8)
-(define-pmacro (msr-sie-fri-lo) 4)
-(define-pmacro (msr-sie-fri-1-hi) 2)
-(define-pmacro (msr-sie-fri-1-lo) 1)
-(define-pmacro (msr-sie-acci) 8)
-(define-pmacro (msr-sie-acci-1) 4)
-(define-pmacro (msr-sie-acci-2) 2)
-(define-pmacro (msr-sie-acci-3) 1)
-
-(define-pmacro (saturate-v arg max min sie result)
- (if (gt DI arg max)
- (sequence ()
- (set result max)
- (c-call VOID "@cpu@_media_overflow" sie))
- (if (lt DI arg min)
- (sequence ()
- (set result min)
- (c-call VOID "@cpu@_media_overflow" sie))
- (set result arg)))
-)
-
-(dni mabshs
- "Media dual absolute value, halfword"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mabshs$pack $FRintj,$FRintk"
- (+ pack FRintk OP_78 (FRi-null) OPE1_0A FRintj)
- (sequence ((HI arghi) (HI arglo))
- (set FRintj (c-raw-call SI "frv_ref_SI" FRintj))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (set arghi (halfword hi FRintj 0))
- (set arglo (halfword lo FRintj 0))
- ; We extend the argument before the abs operation so we can
- ; notice -32768 overflowing as 32768.
- (saturate-v (abs (ext DI arghi)) 32767 -32768 (msr-sie-fri-hi)
- (halfword hi FRintk 0))
- (saturate-v (abs (ext DI arglo)) 32767 -32768 (msr-sie-fri-lo)
- (halfword lo FRintk 0)))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr550 (unit u-media)))
-)
-
-; How to extend from a mode to get the intended signedness.
-(define-pmacro (DI-ext-HI x) (ext DI x))
-(define-pmacro (DI-ext-UHI x) (zext DI x))
-(define-pmacro (DI-ext-DI x) x)
-
-(define-pmacro (media-arith-sat-semantics
- operation arg1 arg2 res mode max min sie)
- (sequence ((DI tmp))
- ; Make sure we saturate at max/min against a value that is
- ; sign- or zero-extended appropriately from "mode".
- (set tmp (operation DI
- ((.sym DI-ext- mode) arg1) ((.sym DI-ext- mode) arg2)))
- (saturate-v tmp max min sie res))
-)
-
-(define-pmacro (media-dual-arith-sat-semantics operation mode max min)
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- (extract-hilo FRinti 0 FRintj 0 argihi argilo argjhi argjlo)
- (media-arith-sat-semantics operation argihi argjhi
- (halfword hi FRintk 0) mode max min
- (msr-sie-fri-hi))
- (media-arith-sat-semantics operation argilo argjlo
- (halfword lo FRintk 0) mode max min
- (msr-sie-fri-lo)))
-)
-
-(define-pmacro (media-dual-arith-sat name operation mode max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- (.str name "$pack $FRinti,$FRintj,$FRintk")
- (+ pack FRintk op FRinti ope FRintj)
- (media-dual-arith-sat-semantics operation mode max min)
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(media-dual-arith-sat maddhss add HI 32767 -32768 OP_7B OPE1_10 "Media dual add signed with saturation")
-(media-dual-arith-sat maddhus add UHI 65535 0 OP_7B OPE1_11 "Media dual add unsigned with saturation")
-
-(media-dual-arith-sat msubhss sub HI 32767 -32768 OP_7B OPE1_12 "Media dual sub signed with saturation")
-(media-dual-arith-sat msubhus sub UHI 65535 0 OP_7B OPE1_13 "Media dual sub unsigned with saturation")
-
-(define-pmacro (conditional-media-dual-arith-sat
- name operation mode max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1) CONDITIONAL)
- (.str name "$pack $FRinti,$FRintj,$FRintk,$CCi,$cond")
- (+ pack FRintk op FRinti CCi cond ope FRintj)
- (if (eq CCi (or cond 2))
- (media-dual-arith-sat-semantics operation mode max min))
- ((fr400 (unit u-media-1)) (fr450 (unit u-media-1))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
- )
-)
-
-(conditional-media-dual-arith-sat cmaddhss add HI 32767 -32768 OP_71 OPE4_0 "Conditional Media dual add signed with saturation")
-(conditional-media-dual-arith-sat cmaddhus add UHI 65535 0 OP_71 OPE4_1 "Conditional Media dual add unsigned with saturation")
-
-(conditional-media-dual-arith-sat cmsubhss sub HI 32767 -32768 OP_71 OPE4_2 "Conditional Media dual sub signed with saturation")
-(conditional-media-dual-arith-sat cmsubhus sub UHI 65535 0 OP_71 OPE4_3 "Conditional Media dual sub unsigned with saturation")
-
-(define-pmacro (media-quad-arith-sat-semantics cond operation mode max min)
- (if (orif (register-unaligned FRintieven 2)
- (orif (register-unaligned FRintjeven 2)
- (register-unaligned FRintkeven 2)))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- ; hack to get FRintkeven referenced as a target for profiling
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-arith-sat-semantics operation argihi argjhi
- (halfword hi FRintkeven 0) mode
- max min (msr-sie-fri-hi))
- (media-arith-sat-semantics operation argilo argjlo
- (halfword lo FRintkeven 0) mode
- max min (msr-sie-fri-lo))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-arith-sat-semantics operation argihi argjhi
- (halfword hi FRintkeven 1) mode
- max min (msr-sie-fri-1-hi))
- (media-arith-sat-semantics operation argilo argjlo
- (halfword lo FRintkeven 1) mode
- max min (msr-sie-fri-1-lo)))))
-)
-
-(define-pmacro (media-quad-arith-sat name operation mode max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- (.str name "$pack $FRintieven,$FRintjeven,$FRintkeven")
- (+ pack FRintkeven op FRintieven ope FRintjeven)
- (media-quad-arith-sat-semantics 1 operation mode max min)
- ((fr400 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-quad-arith
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven))) (fr550 (unit u-media-quad)))
- )
-)
-
-(media-quad-arith-sat mqaddhss add HI 32767 -32768 OP_7B OPE1_18 "Media quad add signed with saturation")
-(media-quad-arith-sat mqaddhus add UHI 65535 0 OP_7B OPE1_19 "Media quad add unsigned with saturation")
-
-(media-quad-arith-sat mqsubhss sub HI 32767 -32768 OP_7B OPE1_1A "Media quad sub signed with saturation")
-(media-quad-arith-sat mqsubhus sub UHI 65535 0 OP_7B OPE1_1B "Media quad sub unsigned with saturation")
-
-(define-pmacro (conditional-media-quad-arith-sat
- name operation mode max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-2)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2) CONDITIONAL)
- (.str name "$pack $FRintieven,$FRintjeven,$FRintkeven,$CCi,$cond")
- (+ pack FRintkeven op FRintieven CCi cond ope FRintjeven)
- (media-quad-arith-sat-semantics (eq CCi (or cond 2))
- operation mode max min)
- ((fr400 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-quad-arith
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven))) (fr550 (unit u-media-quad)))
- )
-)
-
-(conditional-media-quad-arith-sat cmqaddhss add HI 32767 -32768 OP_73 OPE4_0 "Conditional Media quad add signed with saturation")
-(conditional-media-quad-arith-sat cmqaddhus add UHI 65535 0 OP_73 OPE4_1 "Conditional Media quad add unsigned with saturation")
-
-(conditional-media-quad-arith-sat cmqsubhss sub HI 32767 -32768 OP_73 OPE4_2 "Conditional Media quad sub signed with saturation")
-(conditional-media-quad-arith-sat cmqsubhus sub UHI 65535 0 OP_73 OPE4_3 "Conditional Media quad sub unsigned with saturation")
-
-;; Return A if |A| > |B| and B is positive. Return -A if |A| > |B| and
-;; B is negative, saturating 0x8000 as 0x7fff. Return 0 otherwise.
-(define-pmacro (media-low-clear-semantics a b)
- (cond HI
- ((le UHI (abs a) (abs b)) 0)
- ((le HI 0 b) a)
- ((eq HI a -32768) 32767)
- (else (neg a))))
-
-;; Return A if -|B| < A < |B|. Return -B if A <= -|B|, saturating 0x8000
-;; as 0x7fff. Return B if A >= |B|.
-(define-pmacro (media-scope-limit-semantics a b)
- (cond HI
- ((andif (gt HI b -32768)
- (ge HI a (abs b))) b)
- ((gt HI a (neg (abs b))) a)
- ((eq HI b -32768) 32767)
- (else (neg b))))
-
-(define-pmacro (media-quad-limit name operation op ope comment)
- (dni name
- comment
- ((UNIT FM0) (MACH fr450) (FR450-MAJOR M-2))
- (.str name "$pack $FRintieven,$FRintjeven,$FRintkeven")
- (+ pack FRintkeven op FRintieven ope FRintjeven)
- (if (orif (register-unaligned FRintieven 2)
- (orif (register-unaligned FRintjeven 2)
- (register-unaligned FRintkeven 2)))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ((HI a1) (HI a2) (HI a3) (HI a4)
- (HI b1) (HI b2) (HI b3) (HI b4))
- ; hack to get FRintkeven referenced as a target
- ; for profiling
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (extract-hilo FRintieven 0 FRintjeven 0 a1 a2 b1 b2)
- (extract-hilo FRintieven 1 FRintjeven 1 a3 a4 b3 b4)
- (set (halfword hi FRintkeven 0) (operation a1 b1))
- (set (halfword lo FRintkeven 0) (operation a2 b2))
- (set (halfword hi FRintkeven 1) (operation a3 b3))
- (set (halfword lo FRintkeven 1) (operation a4 b4))))
- ((fr450 (unit u-media-1-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven))))
- )
-)
-
-(media-quad-limit mqlclrhs media-low-clear-semantics OP_78 OPE1_10
- "Media quad low clear")
-(media-quad-limit mqlmths media-scope-limit-semantics OP_78 OPE1_14
- "Media quad scope limitation")
-
-(define-pmacro (media-quad-shift name operation op ope comment)
- (dni name
- (comment)
- ((UNIT FM0) (MACH fr450) (FR450-MAJOR M-2))
- (.str name "$pack $FRintieven,$u6,$FRintkeven")
- (+ pack FRintkeven op FRintieven ope u6)
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintkeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintieven (c-raw-call SI "frv_ref_SI" FRintieven))
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (set (halfword hi FRintkeven 0)
- (operation HI (halfword hi FRintieven 0)
- (and u6 #xf)))
- (set (halfword lo FRintkeven 0)
- (operation HI (halfword lo FRintieven 0)
- (and u6 #xf)))
- (set (halfword hi FRintkeven 1)
- (operation HI (halfword hi FRintieven 1)
- (and u6 #xf)))
- (set (halfword lo FRintkeven 1)
- (operation HI (halfword lo FRintieven 1)
- (and u6 #xf)))))
- ((fr450 (unit u-media-3-quad
- (in FRinti FRintieven)
- (in FRintj FRintieven)
- (out FRintk FRintkeven))))
- )
-)
-
-(media-quad-shift mqsllhi sll OP_78 OPE1_11 "Media quad left shift")
-(media-quad-shift mqsrahi sra OP_78 OPE1_13 "Media quad right shift")
-
-(define-pmacro (media-acc-arith-sat name operation mode max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- (.str name "$pack $ACC40Si,$ACC40Sk")
- (+ pack ACC40Sk op ACC40Si ope (ACCj-null))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Si))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Si 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (media-arith-sat-semantics operation ACC40Si
- (nextreg h-acc40S ACC40Si 1)
- ACC40Sk mode max min (msr-sie-acci)))))
- ((fr400 (unit u-media-2-acc)) (fr450 (unit u-media-2-acc))
- (fr550 (unit u-media-4-acc)))
- )
-)
-
-(media-acc-arith-sat maddaccs add DI #x7fffffffff (inv DI #x7fffffffff)
- OP_78 OPE1_04 "Media accumulator addition")
-(media-acc-arith-sat msubaccs sub DI #x7fffffffff (inv DI #x7fffffffff)
- OP_78 OPE1_05 "Media accumulator subtraction")
-
-(define-pmacro (media-dual-acc-arith-sat name operation mode max min op ope
- comment)
- (dni name
- (comment)
- ((UNIT MDUALACC) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $ACC40Si,$ACC40Sk")
- (+ pack ACC40Sk op ACC40Si ope (ACCj-null))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Si))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Si 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (register-unaligned ACC40Sk 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (sequence ()
- (media-arith-sat-semantics operation ACC40Si
- (nextreg h-acc40S ACC40Si 1)
- ACC40Sk mode max min
- (msr-sie-acci))
- (media-arith-sat-semantics operation
- (nextreg h-acc40S ACC40Si 2)
- (nextreg h-acc40S ACC40Si 3)
- (nextreg h-acc40S ACC40Sk 1)
- mode max min
- (msr-sie-acci-1)))))))
- ((fr400 (unit u-media-2-acc-dual)) (fr450 (unit u-media-2-acc-dual))
- (fr550 (unit u-media-4-acc-dual)))
- )
-)
-
-(media-dual-acc-arith-sat mdaddaccs add DI #x7fffffffff (inv DI #x7fffffffff)
- OP_78 OPE1_06 "Media accumulator addition")
-(media-dual-acc-arith-sat mdsubaccs sub DI #x7fffffffff (inv DI #x7fffffffff)
- OP_78 OPE1_07 "Media accumulator subtraction")
-
-(dni masaccs
- "Media add and subtract signed accumulator with saturation"
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- "masaccs$pack $ACC40Si,$ACC40Sk"
- (+ pack ACC40Sk OP_78 ACC40Si OPE1_08 (ACCj-null))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Si))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Si 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (register-unaligned ACC40Sk 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (sequence ()
- (media-arith-sat-semantics add ACC40Si
- (nextreg h-acc40S ACC40Si 1)
- ACC40Sk DI
- #x7fffffffff
- (inv DI #x7fffffffff)
- (msr-sie-acci))
- (media-arith-sat-semantics sub ACC40Si
- (nextreg h-acc40S ACC40Si 1)
- (nextreg h-acc40S ACC40Sk 1)
- DI
- #x7fffffffff
- (inv DI #x7fffffffff)
- (msr-sie-acci-1)))))))
- ((fr400 (unit u-media-2-add-sub)) (fr450 (unit u-media-2-add-sub))
- (fr550 (unit u-media-4-add-sub)))
- )
-
-(dni mdasaccs
- "Media add and subtract signed accumulator with saturation"
- ((UNIT MDUALACC) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- "mdasaccs$pack $ACC40Si,$ACC40Sk"
- (+ pack ACC40Sk OP_78 ACC40Si OPE1_09 (ACCj-null))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Si))
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Si 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (register-unaligned ACC40Sk 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (sequence ()
- (media-arith-sat-semantics add ACC40Si
- (nextreg h-acc40S ACC40Si 1)
- ACC40Sk DI
- #x7fffffffff
- (inv DI #x7fffffffff)
- (msr-sie-acci))
- (media-arith-sat-semantics sub ACC40Si
- (nextreg h-acc40S ACC40Si 1)
- (nextreg h-acc40S ACC40Sk 1)
- DI
- #x7fffffffff
- (inv DI #x7fffffffff)
- (msr-sie-acci-1))
- (media-arith-sat-semantics add
- (nextreg h-acc40S ACC40Si 2)
- (nextreg h-acc40S ACC40Si 3)
- (nextreg h-acc40S ACC40Sk 2)
- DI
- #x7fffffffff
- (inv DI #x7fffffffff)
- (msr-sie-acci-2))
- (media-arith-sat-semantics sub
- (nextreg h-acc40S ACC40Si 2)
- (nextreg h-acc40S ACC40Si 3)
- (nextreg h-acc40S ACC40Sk 3)
- DI
- #x7fffffffff
- (inv DI #x7fffffffff)
- (msr-sie-acci-3)))))))
- ((fr400 (unit u-media-2-add-sub-dual))
- (fr450 (unit u-media-2-add-sub-dual))
- (fr550 (unit u-media-4-add-sub-dual)))
- )
-
-(define-pmacro (media-multiply-semantics conv arg1 arg2 res)
- (set res (mul DI (conv DI arg1) (conv DI arg2)))
-)
-
-(define-pmacro (media-dual-multiply-semantics cond mode conv rhs1 rhs2)
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Sk 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- (extract-hilo FRinti 0 FRintj 0
- argihi argilo argjhi argjlo)
- (media-multiply-semantics conv argihi rhs1 ACC40Sk)
- (media-multiply-semantics conv argilo rhs2
- (nextreg h-acc40S ACC40Sk 1))))))
-)
-
-(define-pmacro (media-dual-multiply name mode conv rhs1 rhs2 op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3) PRESERVE-OVF)
- (.str name "$pack $FRinti,$FRintj,$ACC40Sk")
- (+ pack ACC40Sk op FRinti ope FRintj)
- (media-dual-multiply-semantics 1 mode conv rhs1 rhs2)
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(media-dual-multiply mmulhs HI ext argjhi argjlo OP_7B OPE1_14 "Media dual multiply signed")
-(media-dual-multiply mmulhu UHI zext argjhi argjlo OP_7B OPE1_15 "Media dual multiply unsigned")
-
-(media-dual-multiply mmulxhs HI ext argjlo argjhi OP_7B OPE1_28 "Media dual cross multiply signed")
-(media-dual-multiply mmulxhu UHI zext argjlo argjhi OP_7B OPE1_29 "Media dual cross multiply unsigned")
-
-(define-pmacro (conditional-media-dual-multiply
- name mode conv rhs1 rhs2 op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3)
- PRESERVE-OVF CONDITIONAL)
- (.str name "$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond")
- (+ pack ACC40Sk op FRinti CCi cond ope FRintj)
- (media-dual-multiply-semantics (eq CCi (or cond 2)) mode conv rhs1 rhs2)
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(conditional-media-dual-multiply cmmulhs HI ext argjhi argjlo OP_72 OPE4_0 "Conditional Media dual multiply signed")
-(conditional-media-dual-multiply cmmulhu UHI zext argjhi argjlo OP_72 OPE4_1 "Conditional Media dual multiply unsigned")
-
-(define-pmacro (media-quad-multiply-semantics cond mode conv rhs1 rhs2)
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Sk 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-multiply-semantics conv argihi rhs1 ACC40Sk)
- (media-multiply-semantics conv argilo rhs2
- (nextreg h-acc40S ACC40Sk 1))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-multiply-semantics conv argihi rhs1
- (nextreg h-acc40S ACC40Sk 2))
- (media-multiply-semantics conv argilo rhs2
- (nextreg h-acc40S ACC40Sk 3)))))))
-)
-
-(define-pmacro (media-quad-multiply name mode conv rhs1 rhs2 op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4) PRESERVE-OVF)
- (.str name "$pack $FRintieven,$FRintjeven,$ACC40Sk")
- (+ pack ACC40Sk op FRintieven ope FRintjeven)
- (media-quad-multiply-semantics 1 mode conv rhs1 rhs2)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-quad-mul
- (in FRinti FRintieven)
- (in FRintj FRintjeven))) (fr550 (unit u-media-4-quad)))
- )
-)
-
-(media-quad-multiply mqmulhs HI ext argjhi argjlo OP_7B OPE1_1C "Media quad multiply signed")
-(media-quad-multiply mqmulhu UHI zext argjhi argjlo OP_7B OPE1_1D "Media quad multiply unsigned")
-
-(media-quad-multiply mqmulxhs HI ext argjlo argjhi OP_7B OPE1_2A "Media quad cross multiply signed")
-(media-quad-multiply mqmulxhu UHI zext argjlo argjhi OP_7B OPE1_2B "Media quad cross multiply unsigned")
-
-(define-pmacro (conditional-media-quad-multiply
- name mode conv rhs1 rhs2 op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4)
- PRESERVE-OVF CONDITIONAL)
- (.str name "$pack $FRintieven,$FRintjeven,$ACC40Sk,$CCi,$cond")
- (+ pack ACC40Sk op FRintieven CCi cond ope FRintjeven)
- (media-quad-multiply-semantics (eq CCi (or cond 2)) mode conv rhs1 rhs2)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-quad-mul
- (in FRinti FRintieven)
- (in FRintj FRintjeven))) (fr550 (unit u-media-4-quad)))
- )
-)
-
-(conditional-media-quad-multiply cmqmulhs HI ext argjhi argjlo OP_74 OPE4_0 "Conditional Media quad multiply signed")
-(conditional-media-quad-multiply cmqmulhu UHI zext argjhi argjlo OP_74 OPE4_1 "Conditional Media quad multiply unsigned")
-
-(define-pmacro (media-multiply-acc-semantics
- conv arg1 addop arg2 res max min sie)
- (sequence ((DI tmp))
- (set tmp (addop res (mul DI (conv DI arg1) (conv DI arg2))))
- (saturate-v tmp max min sie res))
-)
-
-(define-pmacro (media-dual-multiply-acc-semantics
- cond mode conv addop rhw res max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of res))
- (if (register-unaligned res 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- (extract-hilo FRinti 0 FRintj 0
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjhi
- res
- max min (msr-sie-acci))
- (media-multiply-acc-semantics conv argilo addop argjlo
- (nextreg rhw res 1)
- max min (msr-sie-acci-1))))))
-)
-
-(define-pmacro (media-dual-multiply-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- (.str name "$pack $FRinti,$FRintj,$" res)
- (+ pack res op FRinti ope FRintj)
- (media-dual-multiply-acc-semantics 1 mode conv addop rhw res max min)
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(media-dual-multiply-acc mmachs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_16
- "Media dual multiply and accumulate signed")
-
-(media-dual-multiply-acc mmachu UHI zext add h-acc40U ACC40Uk
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_17
- "Media dual multiply and accumulate unsigned")
-
-(media-dual-multiply-acc mmrdhs HI ext sub h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_30
- "Media dual multiply and reduce signed")
-
-(media-dual-multiply-acc mmrdhu UHI zext sub h-acc40U ACC40Uk
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_31
- "Media dual multiply and reduce unsigned")
-
-(define-pmacro (conditional-media-dual-multiply-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3) CONDITIONAL)
- (.str name "$pack $FRinti,$FRintj,$" res ",$CCi,$cond")
- (+ pack res op FRinti CCi cond ope FRintj)
- (media-dual-multiply-acc-semantics (eq CCi (or cond 2))
- mode conv addop rhw res max min)
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(conditional-media-dual-multiply-acc cmmachs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_72 OPE4_2
- "Conditional Media dual multiply and accumulate signed")
-
-(conditional-media-dual-multiply-acc cmmachu UHI zext add h-acc40U ACC40Uk
- (const DI #xffffffffff) (const DI 0)
- OP_72 OPE4_3
- "Conditional Media dual multiply and accumulate unsigned")
-
-(define-pmacro (media-quad-multiply-acc-semantics
- cond mode conv addop rhw res max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of res))
- (if (register-unaligned res 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjhi
- res
- max min (msr-sie-acci))
- (media-multiply-acc-semantics conv argilo addop argjlo
- (nextreg rhw res 1)
- max min (msr-sie-acci-1))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjhi
- (nextreg rhw res 2)
- max min (msr-sie-acci-2))
- (media-multiply-acc-semantics conv argilo addop argjlo
- (nextreg rhw res 3)
- max min
- (msr-sie-acci-3)))))))
-)
-
-(define-pmacro (media-quad-multiply-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $FRintieven,$FRintjeven,$" res)
- (+ pack res op FRintieven ope FRintjeven)
- (media-quad-multiply-acc-semantics 1 mode conv addop rhw res max min)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-quad-mul
- (in FRinti FRintieven)
- (in FRintj FRintjeven))) (fr550 (unit u-media-4-quad)))
- )
-)
-
-(media-quad-multiply-acc mqmachs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_1E
- "Media quad multiply and accumulate signed")
-
-(media-quad-multiply-acc mqmachu UHI zext add h-acc40U ACC40Uk
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_1F
- "Media quad multiply and accumulate unsigned")
-
-(define-pmacro (conditional-media-quad-multiply-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4) CONDITIONAL)
- (.str name "$pack $FRintieven,$FRintjeven,$" res ",$CCi,$cond")
- (+ pack res op FRintieven CCi cond ope FRintjeven)
- (media-quad-multiply-acc-semantics (eq CCi (or cond 2))
- mode conv addop rhw res max min)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-quad-mul
- (in FRinti FRintieven)
- (in FRintj FRintjeven))) (fr550 (unit u-media-4-quad)))
- )
-)
-
-(conditional-media-quad-multiply-acc cmqmachs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_74 OPE4_2
- "Conditional Media quad multiply and accumulate signed")
-
-(conditional-media-quad-multiply-acc cmqmachu UHI zext add h-acc40U ACC40Uk
- (const DI #xffffffffff) (const DI 0)
- OP_74 OPE4_3
- "Conditional media quad multiply and accumulate unsigned")
-
-(define-pmacro (media-quad-multiply-cross-acc-semantics
- cond mode conv addop rhw res max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of res))
- (if (register-unaligned res 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjhi
- (nextreg rhw res 2)
- max min (msr-sie-acci-2))
- (media-multiply-acc-semantics conv argilo addop argjlo
- (nextreg rhw res 3)
- max min (msr-sie-acci-3))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjhi
- res
- max min (msr-sie-acci))
- (media-multiply-acc-semantics conv argilo addop argjlo
- (nextreg rhw res 1)
- max min
- (msr-sie-acci-1)))))))
-)
-
-(define-pmacro (media-quad-multiply-cross-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $FRintieven,$FRintjeven,$" res)
- (+ pack res op FRintieven ope FRintjeven)
- (media-quad-multiply-cross-acc-semantics 1 mode conv addop rhw res
- max min)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr550 (unit u-media-4-quad)))
- )
-)
-
-(media-quad-multiply-cross-acc mqxmachs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_78 OPE1_00
- "Media quad multiply and cross accumulate signed")
-
-(define-pmacro (media-quad-cross-multiply-cross-acc-semantics
- cond mode conv addop rhw res max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of res))
- (if (register-unaligned res 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjlo
- (nextreg rhw res 2)
- max min (msr-sie-acci-2))
- (media-multiply-acc-semantics conv argilo addop argjhi
- (nextreg rhw res 3)
- max min (msr-sie-acci-3))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjlo
- res
- max min (msr-sie-acci))
- (media-multiply-acc-semantics conv argilo addop argjhi
- (nextreg rhw res 1)
- max min
- (msr-sie-acci-1)))))))
-)
-
-(define-pmacro (media-quad-cross-multiply-cross-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $FRintieven,$FRintjeven,$" res)
- (+ pack res op FRintieven ope FRintjeven)
- (media-quad-cross-multiply-cross-acc-semantics 1 mode conv addop rhw res
- max min)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr550 (unit u-media-4-quad)))
- )
-)
-
-(media-quad-cross-multiply-cross-acc mqxmacxhs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_78 OPE1_01
- "Media quad cross multiply and cross accumulate signed")
-
-(define-pmacro (media-quad-cross-multiply-acc-semantics
- cond mode conv addop rhw res max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of res))
- (if (register-unaligned res 4)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjlo
- res
- max min (msr-sie-acci))
- (media-multiply-acc-semantics conv argilo addop argjhi
- (nextreg rhw res 1)
- max min (msr-sie-acci-1))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-multiply-acc-semantics conv argihi addop argjlo
- (nextreg rhw res 2)
- max min (msr-sie-acci-2))
- (media-multiply-acc-semantics conv argilo addop argjhi
- (nextreg rhw res 3)
- max min
- (msr-sie-acci-3)))))))
-)
-
-(define-pmacro (media-quad-cross-multiply-acc
- name mode conv addop rhw res max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (MACH fr400,fr450,fr550) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $FRintieven,$FRintjeven,$" res)
- (+ pack res op FRintieven ope FRintjeven)
- (media-quad-cross-multiply-acc-semantics 1 mode conv addop rhw res
- max min)
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr550 (unit u-media-4-quad)))
- )
-)
-
-(media-quad-cross-multiply-acc mqmacxhs HI ext add h-acc40S ACC40Sk
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_78 OPE1_02
- "Media quad cross multiply and accumulate signed")
-
-(define-pmacro (media-complex-semantics
- conv lhs1 rhs1 lhs2 rhs2 res max min sie)
- (sequence ((DI tmp1) (DI tmp2))
- (media-multiply-semantics conv lhs1 rhs1 tmp1)
- (media-multiply-semantics conv lhs2 rhs2 tmp2)
- (set tmp1 (sub tmp1 tmp2))
- (saturate-v tmp1 max min sie res))
-)
-
-(define-pmacro (media-complex-semantics-i
- conv lhs1 rhs1 lhs2 rhs2 res max min sie)
- (sequence ((DI tmp1) (DI tmp2))
- (media-multiply-semantics conv lhs1 rhs1 tmp1)
- (media-multiply-semantics conv lhs2 rhs2 tmp2)
- (set tmp1 (add tmp1 tmp2))
- (saturate-v tmp1 max min sie res))
-)
-
-(define-pmacro (media-dual-complex-semantics mode conv rhs1 rhs2 max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- (extract-hilo FRinti 0 FRintj 0 argihi argilo argjhi argjlo)
- (media-complex-semantics conv argihi rhs1 argilo rhs2 ACC40Sk
- max min (msr-sie-acci))))
-)
-
-(define-pmacro (media-dual-complex-semantics-i mode conv rhs1 rhs2 max min)
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (sequence ((mode argihi) (mode argilo) (mode argjhi) (mode argjlo))
- (extract-hilo FRinti 0 FRintj 0 argihi argilo argjhi argjlo)
- (media-complex-semantics-i conv argihi rhs1 argilo rhs2 ACC40Sk
- max min (msr-sie-acci))))
-)
-
-(define-pmacro (media-dual-complex
- name mode conv rhs1 rhs2 max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- (.str name "$pack $FRinti,$FRintj,$ACC40Sk")
- (+ pack ACC40Sk op FRinti ope FRintj)
- (media-dual-complex-semantics mode conv rhs1 rhs2 max min)
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(define-pmacro (media-dual-complex-i
- name mode conv rhs1 rhs2 max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- (.str name "$pack $FRinti,$FRintj,$ACC40Sk")
- (+ pack ACC40Sk op FRinti ope FRintj)
- (media-dual-complex-semantics-i mode conv rhs1 rhs2 max min)
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(media-dual-complex mcpxrs HI ext argjhi argjlo
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_20
- "Media dual complex real signed with saturation")
-
-(media-dual-complex mcpxru UHI zext argjhi argjlo
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_21
- "Media dual complex real unsigned with saturation")
-
-(media-dual-complex-i mcpxis HI ext argjlo argjhi
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_22
- "Media dual complex imaginary signed with saturation")
-
-(media-dual-complex-i mcpxiu UHI zext argjlo argjhi
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_23
- "Media dual complex imaginary unsigned with saturation")
-
-(define-pmacro (conditional-media-dual-complex
- name mode conv rhs1 rhs2 max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3) CONDITIONAL)
- (.str name "$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond")
- (+ pack ACC40Sk op FRinti CCi cond ope FRintj)
- (if (eq CCi (or cond 2))
- (media-dual-complex-semantics mode conv rhs1 rhs2 max min))
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(define-pmacro (conditional-media-dual-complex-i
- name mode conv rhs1 rhs2 max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3) CONDITIONAL)
- (.str name "$pack $FRinti,$FRintj,$ACC40Sk,$CCi,$cond")
- (+ pack ACC40Sk op FRinti CCi cond ope FRintj)
- (if (eq CCi (or cond 2))
- (media-dual-complex-semantics-i mode conv rhs1 rhs2 max min))
- ((fr400 (unit u-media-2)) (fr450 (unit u-media-2))
- (fr500 (unit u-media-dual-mul)) (fr550 (unit u-media-4)))
- )
-)
-
-(conditional-media-dual-complex cmcpxrs HI ext argjhi argjlo
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_75 OPE4_0
- "Conditional Media dual complex real signed with saturation")
-
-(conditional-media-dual-complex cmcpxru UHI zext argjhi argjlo
- (const DI #xffffffffff) (const DI 0)
- OP_75 OPE4_1
- "Conditional Media dual complex real unsigned with saturation")
-
-(conditional-media-dual-complex-i cmcpxis HI ext argjlo argjhi
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_75 OPE4_2
- "Conditional Media dual complex imaginary signed with saturation")
-
-(conditional-media-dual-complex-i cmcpxiu UHI zext argjlo argjhi
- (const DI #xffffffffff) (const DI 0)
- OP_75 OPE4_3
- "Conditional Media dual complex imaginary unsigned with saturation")
-
-(define-pmacro (media-quad-complex
- name mode conv rhs1 rhs2 max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $FRintieven,$FRintjeven,$ACC40Sk")
- (+ pack ACC40Sk op FRintieven ope FRintjeven)
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Sk 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-complex-semantics conv argihi rhs1 argilo rhs2
- ACC40Sk
- max min (msr-sie-acci))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-complex-semantics conv argihi rhs1 argilo rhs2
- (nextreg h-acc40S ACC40Sk 1)
- max min (msr-sie-acci-1))))))
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-quad-complex
- (in FRinti FRintieven)
- (in FRintj FRintjeven))) (fr550 (unit u-media-4-quad)))
- )
-)
-
-(define-pmacro (media-quad-complex-i
- name mode conv rhs1 rhs2 max min op ope comment)
- (dni name
- (comment)
- ((UNIT FMALL) (FR500-MAJOR M-4) (FR550-MAJOR M-4)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- (.str name "$pack $FRintieven,$FRintjeven,$ACC40Sk")
- (+ pack ACC40Sk op FRintieven ope FRintjeven)
- (if (c-call SI "@cpu@_check_acc_range" (index-of ACC40Sk))
- (if (register-unaligned ACC40Sk 2)
- (c-call VOID "@cpu@_media_acc_not_aligned")
- (if (orif (register-unaligned FRintieven 2)
- (register-unaligned FRintjeven 2))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ((mode argihi) (mode argilo)
- (mode argjhi) (mode argjlo))
- (extract-hilo FRintieven 0 FRintjeven 0
- argihi argilo argjhi argjlo)
- (media-complex-semantics-i conv argihi rhs1 argilo rhs2
- ACC40Sk
- max min (msr-sie-acci))
- (extract-hilo FRintieven 1 FRintjeven 1
- argihi argilo argjhi argjlo)
- (media-complex-semantics-i conv argihi rhs1 argilo rhs2
- (nextreg h-acc40S ACC40Sk 1)
- max min (msr-sie-acci-1))))))
- ((fr400 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-2-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-quad-complex
- (in FRinti FRintieven)
- (in FRintj FRintjeven))) (fr550 (unit u-media-4-quad)))
- )
-)
-
-(media-quad-complex mqcpxrs HI ext argjhi argjlo
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_24
- "Media quad complex real signed with saturation")
-
-(media-quad-complex mqcpxru UHI zext argjhi argjlo
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_25
- "Media quad complex real unsigned with saturation")
-
-(media-quad-complex-i mqcpxis HI ext argjlo argjhi
- (const DI #x7fffffffff) (const DI #xffffff8000000000)
- OP_7B OPE1_26
- "Media quad complex imaginary signed with saturation")
-
-(media-quad-complex-i mqcpxiu UHI zext argjlo argjhi
- (const DI #xffffffffff) (const DI 0)
- OP_7B OPE1_27
- "Media quad complex imaginary unsigned with saturation")
-
-(define-pmacro (media-pack src1 src2 targ offset)
- (sequence ()
- (set (halfword hi targ offset) (halfword lo src1 offset))
- (set (halfword lo targ offset) (halfword lo src2 offset)))
-)
-
-(define-pmacro (media-expand-halfword-to-word-semantics cond)
- (if cond
- (sequence ((UHI tmp))
- (if (and u6 1)
- (set tmp (halfword lo FRinti 0))
- (set tmp (halfword hi FRinti 0)))
- (set (halfword hi FRintk 0) tmp)
- (set (halfword lo FRintk 0) tmp)))
-)
-
-(dni mexpdhw
- "Media expand halfword to word"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mexpdhw$pack $FRinti,$u6,$FRintk"
- (+ pack FRintk OP_7B FRinti OPE1_32 u6)
- (media-expand-halfword-to-word-semantics 1)
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(dni cmexpdhw
- "Conditional media expand halfword to word"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1) CONDITIONAL)
- "cmexpdhw$pack $FRinti,$u6,$FRintk,$CCi,$cond"
- (+ pack FRintk OP_76 FRinti CCi cond OPE4_2 u6)
- (media-expand-halfword-to-word-semantics (eq CCi (or cond 2)))
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(define-pmacro (media-expand-halfword-to-double-semantics cond)
- (if (register-unaligned FRintkeven 2)
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ((UHI tmp))
- ; a hack to get FRintkeven referenced for profiling
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (if (and u6 1)
- (set tmp (halfword lo FRinti 0))
- (set tmp (halfword hi FRinti 0)))
- (set (halfword hi FRintkeven 0) tmp)
- (set (halfword lo FRintkeven 0) tmp)
- (set (halfword hi FRintkeven 1) tmp)
- (set (halfword lo FRintkeven 1) tmp))))
-)
-
-(dni mexpdhd
- "Media expand halfword to double"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mexpdhd$pack $FRinti,$u6,$FRintkeven"
- (+ pack FRintkeven OP_7B FRinti OPE1_33 u6)
- (media-expand-halfword-to-double-semantics 1)
- ((fr400 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-dual-expand)))
-)
-
-(dni cmexpdhd
- "Conditional media expand halfword to double"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2) CONDITIONAL)
- "cmexpdhd$pack $FRinti,$u6,$FRintkeven,$CCi,$cond"
- (+ pack FRintkeven OP_76 FRinti CCi cond OPE4_3 u6)
- (media-expand-halfword-to-double-semantics (eq CCi (or cond 2)))
- ((fr400 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-dual-expand)))
-)
-
-(dni mpackh
- "Media halfword pack"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mpackh$pack $FRinti,$FRintj,$FRintk"
- (+ pack FRintk OP_7B FRinti OPE1_34 FRintj)
- (media-pack FRinti FRintj FRintk 0)
- ((fr400 (unit u-media-3)) (fr450 (unit u-media-3))
- (fr500 (unit u-media)) (fr550 (unit u-media)))
-)
-
-(dni mdpackh
- "Media dual pack"
- ((UNIT FM01) (FR500-MAJOR M-5) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mdpackh$pack $FRintieven,$FRintjeven,$FRintkeven"
- (+ pack FRintkeven OP_7B FRintieven OPE1_36 FRintjeven)
- (if (orif (register-unaligned FRintieven 2)
- (orif (register-unaligned FRintjeven 2)
- (register-unaligned FRintkeven 2)))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintieven (c-raw-call SI "frv_ref_SI" FRintieven))
- (set FRintjeven (c-raw-call SI "frv_ref_SI" FRintjeven))
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (media-pack FRintieven FRintjeven FRintkeven 0)
- (media-pack FRintieven FRintjeven FRintkeven 1)))
- ((fr400 (unit u-media-3-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-3-quad
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-quad-arith
- (in FRinti FRintieven)
- (in FRintj FRintjeven)
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-quad)))
-)
-
-(define-pmacro (media-unpack src soff targ toff)
- (sequence ()
- (set (halfword hi targ toff) (halfword hi src soff))
- (set (halfword lo targ toff) (halfword hi src soff))
- (set (halfword hi targ (add toff 1)) (halfword lo src soff))
- (set (halfword lo targ (add toff 1)) (halfword lo src soff)))
-)
-
-(dni munpackh
- "Media halfword unpack"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "munpackh$pack $FRinti,$FRintkeven"
- (+ pack FRintkeven OP_7B FRinti OPE1_35 (FRj-null))
- (if (register-unaligned FRintkeven 2)
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRinti (c-raw-call SI "frv_ref_SI" FRinti))
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (media-unpack FRinti 0 FRintkeven 0)))
- ((fr400 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-dual-expand)))
-)
-
-(dni mdunpackh
- "Media dual unpack"
- ((UNIT FM01) (FR500-MAJOR M-7) (MACH simple,tomcat,frv))
- "mdunpackh$pack $FRintieven,$FRintk"
- (+ pack FRintk OP_7B FRintieven OPE1_37 (FRj-null))
- (if (orif (register-unaligned FRintieven 2) (register-unaligned FRintk 4))
- (c-call VOID "@cpu@_media_register_not_aligned")
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintieven (c-raw-call SI "frv_ref_SI" FRintieven))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (media-unpack FRintieven 0 FRintk 0)
- (media-unpack FRintieven 1 FRintk 2)))
- ((fr500 (unit u-media-dual-unpack
- (in FRinti FRintieven))))
-)
-
-(define-pmacro (ubyte num arg offset)
- (reg (.sym h-fr_ num) (add (index-of arg) offset)))
-
-(define-pmacro (mbtoh-semantics cond)
- (if (register-unaligned FRintkeven 2)
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ()
- (set (halfword hi FRintkeven 0) (ubyte 3 FRintj 0))
- (set (halfword lo FRintkeven 0) (ubyte 2 FRintj 0))
- (set (halfword hi FRintkeven 1) (ubyte 1 FRintj 0))
- (set (halfword lo FRintkeven 1) (ubyte 0 FRintj 0)))))
-)
-
-(dni mbtoh
- "Media convert byte to halfword"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mbtoh$pack $FRintj,$FRintkeven"
- (+ pack FRintkeven OP_7B (FRi-null) OPE1_38 FRintj)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintj (c-raw-call SI "frv_ref_SI" FRintj))
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (mbtoh-semantics 1))
- ((fr400 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-dual-btoh
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-dual-expand)))
-)
-
-(dni cmbtoh
- "Conditional media convert byte to halfword"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2) CONDITIONAL)
- "cmbtoh$pack $FRintj,$FRintkeven,$CCi,$cond"
- (+ pack FRintkeven OP_77 (FRi-null) CCi cond OPE4_0 FRintj)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintj (c-raw-call SI "frv_ref_SI" FRintj))
- (set FRintkeven (c-raw-call SI "frv_ref_SI" FRintkeven))
- (mbtoh-semantics (eq CCi (or cond 2))))
- ((fr400 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr450 (unit u-media-dual-expand
- (out FRintk FRintkeven)))
- (fr500 (unit u-media-dual-btoh
- (out FRintk FRintkeven)))
- (fr550 (unit u-media-dual-expand
- (in FRinti FRintj))))
-)
-
-(define-pmacro (mhtob-semantics cond)
- (if (register-unaligned FRintjeven 2)
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ()
- (set (ubyte 3 FRintk 0) (halfword hi FRintjeven 0))
- (set (ubyte 2 FRintk 0) (halfword lo FRintjeven 0))
- (set (ubyte 1 FRintk 0) (halfword hi FRintjeven 1))
- (set (ubyte 0 FRintk 0) (halfword lo FRintjeven 1)))))
-)
-
-(dni mhtob
- "Media convert halfword to byte"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2))
- "mhtob$pack $FRintjeven,$FRintk"
- (+ pack FRintk OP_7B (FRi-null) OPE1_39 FRintjeven)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintjeven (c-raw-call SI "frv_ref_SI" FRintjeven))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (mhtob-semantics 1))
- ((fr400 (unit u-media-dual-htob
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-dual-htob
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-dual-htob
- (in FRintj FRintjeven)))
- (fr550 (unit u-media-3-dual
- (in FRinti FRintjeven))))
-)
-
-(dni cmhtob
- "Conditional media convert halfword to byte"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-2) CONDITIONAL)
- "cmhtob$pack $FRintjeven,$FRintk,$CCi,$cond"
- (+ pack FRintk OP_77 (FRi-null) CCi cond OPE4_1 FRintjeven)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintjeven (c-raw-call SI "frv_ref_SI" FRintjeven))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (mhtob-semantics (eq CCi (or cond 2))))
- ((fr400 (unit u-media-dual-htob
- (in FRintj FRintjeven)))
- (fr450 (unit u-media-dual-htob
- (in FRintj FRintjeven)))
- (fr500 (unit u-media-dual-htob
- (in FRintj FRintjeven)))
- (fr550 (unit u-media-3-dual
- (in FRinti FRintjeven))))
-)
-
-(define-pmacro (mbtohe-semantics cond)
- (if (register-unaligned FRintk 4)
- (c-call VOID "@cpu@_media_register_not_aligned")
- (if cond
- (sequence ()
- (set (halfword hi FRintk 0) (ubyte 3 FRintj 0))
- (set (halfword lo FRintk 0) (ubyte 3 FRintj 0))
- (set (halfword hi FRintk 1) (ubyte 2 FRintj 0))
- (set (halfword lo FRintk 1) (ubyte 2 FRintj 0))
- (set (halfword hi FRintk 2) (ubyte 1 FRintj 0))
- (set (halfword lo FRintk 2) (ubyte 1 FRintj 0))
- (set (halfword hi FRintk 3) (ubyte 0 FRintj 0))
- (set (halfword lo FRintk 3) (ubyte 0 FRintj 0)))))
-)
-
-(dni mbtohe
- "Media convert byte to halfword extended"
- ((UNIT FM01) (FR500-MAJOR M-7) (MACH simple,tomcat,frv))
- "mbtohe$pack $FRintj,$FRintk"
- (+ pack FRintk OP_7B (FRi-null) OPE1_3A FRintj)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintj (c-raw-call SI "frv_ref_SI" FRintj))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (mbtohe-semantics 1))
- ((fr500 (unit u-media-dual-btohe)))
-)
-
-(dni cmbtohe
- "Conditional media convert byte to halfword extended"
- ((UNIT FM01) (FR500-MAJOR M-7) CONDITIONAL (MACH simple,tomcat,frv))
- "cmbtohe$pack $FRintj,$FRintk,$CCi,$cond"
- (+ pack FRintk OP_77 (FRi-null) CCi cond OPE4_2 FRintj)
- (sequence ()
- ; hack to get these referenced for profiling
- (set FRintj (c-raw-call SI "frv_ref_SI" FRintj))
- (set FRintk (c-raw-call SI "frv_ref_SI" FRintk))
- (mbtohe-semantics (eq CCi (or cond 2))))
- ((fr500 (unit u-media-dual-btohe)))
-)
-
-; Media NOP
-; A special case of mclracc
-(dni mnop "Media nop"
- ((UNIT FMALL) (FR500-MAJOR M-1) (FR550-MAJOR M-1)
- (FR400-MAJOR M-1) (FR450-MAJOR M-1))
- "mnop$pack"
- (+ pack (f-ACC40Sk 63) OP_7B (f-A 1) (misc-null-10) OPE1_3B (FRj-null))
- (nop)
- ()
-)
-
-; mclracc with #A==0
-(dni mclracc-0
- "Media clear accumulator(s)"
- ((UNIT FM01) (FR500-MAJOR M-3) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- "mclracc$pack $ACC40Sk,$A0"
- (+ pack ACC40Sk OP_7B (f-A 0) (misc-null-10) OPE1_3B (FRj-null))
- (c-call VOID "@cpu@_clear_accumulators" (index-of ACC40Sk) 0)
- ((fr400 (unit u-media-4)) (fr450 (unit u-media-4))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-mclracc)))
-)
-
-; mclracc with #A==1
-(dni mclracc-1
- "Media clear accumulator(s)"
- ((UNIT MCLRACC-1) (FR500-MAJOR M-6) (FR550-MAJOR M-3)
- (FR400-MAJOR M-2) (FR450-MAJOR M-4))
- "mclracc$pack $ACC40Sk,$A1"
- (+ pack ACC40Sk OP_7B (f-A 1) (misc-null-10) OPE1_3B (FRj-null))
- (c-call VOID "@cpu@_clear_accumulators" (index-of ACC40Sk) 1)
- ((fr400 (unit u-media-4)) (fr450 (unit u-media-4-mclracca))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-mclracc)))
-)
-
-(dni mrdacc
- "Media read accumulator"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-5))
- "mrdacc$pack $ACC40Si,$FRintk"
- (+ pack FRintk OP_7B ACC40Si OPE1_3C (FRj-null))
- (set FRintk ACC40Si)
- ((fr400 (unit u-media-4)) (fr450 (unit u-media-4))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-acc)))
-)
-
-(dni mrdaccg
- "Media read accumulator guard"
- ((UNIT FM01) (FR500-MAJOR M-2) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-5))
- "mrdaccg$pack $ACCGi,$FRintk"
- (+ pack FRintk OP_7B ACCGi OPE1_3E (FRj-null))
- (set FRintk ACCGi)
- ((fr400 (unit u-media-4-accg)) (fr450 (unit u-media-4-accg))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-acc (in ACC40Si ACCGi))))
-)
-
-(dni mwtacc
- "Media write accumulator"
- ((UNIT FM01) (FR500-MAJOR M-3) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- "mwtacc$pack $FRinti,$ACC40Sk"
- (+ pack ACC40Sk OP_7B FRinti OPE1_3D (FRj-null))
- (set ACC40Sk (or (and ACC40Sk (const DI #xffffffff00000000))
- FRinti))
- ((fr400 (unit u-media-4)) (fr450 (unit u-media-4))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-wtacc)))
-)
-
-(dni mwtaccg
- "Media write accumulator guard"
- ((UNIT FM01) (FR500-MAJOR M-3) (FR550-MAJOR M-3)
- (FR400-MAJOR M-1) (FR450-MAJOR M-3))
- "mwtaccg$pack $FRinti,$ACCGk"
- (+ pack ACCGk OP_7B FRinti OPE1_3F (FRj-null))
- (sequence ()
- ; hack to get these referenced for profiling
- (c-raw-call VOID "frv_ref_SI" ACCGk)
- (set ACCGk FRinti))
- ((fr400 (unit u-media-4-accg)) (fr450 (unit u-media-4-accg))
- (fr500 (unit u-media)) (fr550 (unit u-media-3-wtacc (in ACC40Sk ACCGk))))
-)
-
-(define-pmacro (media-cop num op)
- (dni (.sym mcop num)
- "Media custom instruction"
- ((UNIT FM01) (FR500-MAJOR M-1) (MACH frv))
- (.str "mcop" num "$pack $FRi,$FRj,$FRk")
- (+ pack FRk op FRi OPE1_00 FRj)
- (c-call VOID "@cpu@_media_cop" num)
- ()
- )
-)
-
-(media-cop 1 OP_7C)
-(media-cop 2 OP_7D)
-
-; nop
-; A nop is defined to be a "ori gr0,0,gr0"
-; This needn't be a macro-insn, but making it one greatly simplifies decode.c
-; On the other hand spending a little time in the decoder is often worth it.
-;
-(dnmi nop "nop"
- ((UNIT IALL) (FR500-MAJOR I-1) (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "nop$pack"
- (emit ori pack (GRi 0) (s12 0) (GRk 0))
-)
-
-; Floating point NOP
-(dni fnop
- "Floating point nop"
- ((UNIT FMALL) (FR500-MAJOR F-8) (FR550-MAJOR F-1) (MACH simple,tomcat,fr500,fr550,frv))
- "fnop$pack"
- (+ pack (rd-null) OP_79 (FRi-null) OPE1_0D (FRj-null))
- (nop)
- ()
-)
-
-; A return instruction
-(dnmi ret "return"
- (NO-DIS (UNIT B01) (FR500-MAJOR B-3)
- (FR400-MAJOR B-3) (FR450-MAJOR B-3))
- "ret$pack"
- (emit bralr pack (hint_taken 2))
-)
-
-(dnmi cmp "compare"
- (NO-DIS (UNIT IALL) (FR500-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "cmp$pack $GRi,$GRj,$ICCi_1"
- (emit subcc pack GRi GRj (GRk 0) ICCi_1)
-)
-
-(dnmi cmpi "compare immediate"
- (NO-DIS (UNIT IALL) (FR500-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "cmpi$pack $GRi,$s10,$ICCi_1"
- (emit subicc pack GRi s10 (GRk 0) ICCi_1)
-)
-
-(dnmi ccmp "conditional compare"
- (NO-DIS (UNIT IALL) (FR500-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "ccmp$pack $GRi,$GRj,$CCi,$cond"
- (emit csubcc pack GRi GRj (GRk 0) CCi cond)
-)
-
-(dnmi mov "move"
- (NO-DIS (UNIT IALL) (FR500-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1))
- "mov$pack $GRi,$GRk"
- (emit ori pack GRi (s12 0) GRk)
-)
-
-(dnmi cmov "conditional move"
- (NO-DIS (UNIT IALL) (FR500-MAJOR I-1)
- (FR400-MAJOR I-1) (FR450-MAJOR I-1) CONDITIONAL)
- "cmov$pack $GRi,$GRk,$CCi,$cond"
- (emit cor pack GRi (GRj 0) GRk CCi cond)
-)