2012-11-14 13:44:45 +00:00
|
|
|
|
2012-11-14 Ulrich Weigand <uweigand@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/astest.d: Update for fixup changes.
|
|
|
|
|
* gas/ppc/astest64.d: Likewise.
|
|
|
|
|
* gas/ppc/astest2.d: Likewise.
|
|
|
|
|
* gas/ppc/astest2_64.d: Likewise.
|
|
|
|
|
* gas/ppc/test1elf32.d: Likewise.
|
|
|
|
|
* gas/ppc/test1elf64.d: Likewise.
|
|
|
|
|
|
2012-11-09 16:25:12 +00:00
|
|
|
|
2012-11-09 David Holsgrove <david.holsgrove@xilinx.com>
|
|
|
|
|
|
|
|
|
|
* gas/microblaze/endian.exp: New file - endian testcase for microblaze / microblazeel.
|
|
|
|
|
* gas/microblaze/endian.s: Likewise.
|
|
|
|
|
* gas/microblaze/endian_be.d: Likewise.
|
|
|
|
|
* gas/microblaze/endian_le.d: Likewise.
|
|
|
|
|
* gas/microblaze/endian_le_elf.d: Likewise.
|
|
|
|
|
* gas/microblaze/reloc_sym.d: Update to accept targets other than elf32-microblaze.
|
|
|
|
|
* gas/microblaze/special_reg.d: Likewise.
|
|
|
|
|
|
2012-11-08 18:21:25 +00:00
|
|
|
|
2012-11-08 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/lui.d: New test.
|
|
|
|
|
* gas/mips/micromips@lui.d: New test.
|
|
|
|
|
* gas/mips/lui-1.l: New list test.
|
|
|
|
|
* gas/mips/lui-2.l: New list test.
|
|
|
|
|
* gas/mips/lui.s: New test source.
|
|
|
|
|
* gas/mips/lui-1.s: New test source.
|
|
|
|
|
* gas/mips/lui-2.s: New test source.
|
|
|
|
|
* gas/mips/mips.exp: Run the new tests.
|
|
|
|
|
|
2012-11-07 15:36:09 +00:00
|
|
|
|
2012-11-07 David Holsgrove <david.holsgrove@xilinx.com>
|
|
|
|
|
|
|
|
|
|
* testsuite/gas/microblaze/special_reg.exp: Add test case.
|
|
|
|
|
* testsuite/gas/microblaze/special_reg.s: Likewise.
|
|
|
|
|
* testsuite/gas/microblaze/special_reg.d: Likewise.
|
|
|
|
|
|
2012-11-01 22:54:11 +00:00
|
|
|
|
2012-11-01 Chao-ying Fu <fu@mips.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/micromips-b16.d: New test.
|
|
|
|
|
* gas/mips/micromips-b16.s: New test source.
|
|
|
|
|
* gas/mips/mips.exp: Run the new test.
|
|
|
|
|
|
2012-11-01 22:49:28 +00:00
|
|
|
|
2012-11-01 Chao-ying Fu <fu@mips.com>
|
|
|
|
|
Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/micromips-branch-delay.l: Update messages for 16-bit
|
|
|
|
|
delay slot changes.
|
|
|
|
|
* gas/mips/micromips-warn-branch-delay.d: New test.
|
|
|
|
|
* gas/mips/micromips-warn-branch-delay.l: Stderr output for the
|
|
|
|
|
new test.
|
|
|
|
|
* gas/mips/micromips-warn-branch-delay-1.d: New test.
|
|
|
|
|
* gas/mips/micromips-warn-branch-delay.s: New test source.
|
|
|
|
|
* gas/mips/micromips-warn-branch-delay-1.s: New test source.
|
|
|
|
|
* gas/mips/mips.exp: Run the new tests.
|
|
|
|
|
|
2012-10-31 15:27:37 +00:00
|
|
|
|
2012-10-31 David Holsgrove <david.holsgrove@xilinx.com>
|
|
|
|
|
|
|
|
|
|
* gas/microblaze: New.
|
|
|
|
|
* gas/microblaze/reloc_sym.exp: Add test case.
|
|
|
|
|
* gas/microblaze/reloc_strongsym.s: Likewise.
|
|
|
|
|
* gas/microblaze/reloc_weaksym.s: Likewise.
|
|
|
|
|
* gas/microblaze/reloc_sym.d: Likewise.
|
|
|
|
|
|
* gas/cfi/cfi.exp: Remove redundant ppc test. Exclude
powerpc-pe targets from cfi-common-6 test.
* gas/cfi/cfi-ppc-1.d: Use objdump to handle pe.
* gas/cfi/cfi-ppc-1.s: Don't use .type and .size.
* gas/ppc/ppc.exp: Exclude various tests for powerpc-pe. Exclude
vle tests for le targets.
* gas/ppc/476.d, * gas/ppc/476.s: Update for le output. Use .text
rather than section directive with quotes.
* gas/ppc/a2.d, * gas/ppc/a2.s: Likewise.
* gas/ppc/altivec.d, * gas/ppc/altivec.s: Likewise.
* gas/ppc/altivec2.d: Likewise.
* gas/ppc/altivec_and_spe.d: Likewise.
* gas/ppc/astest.d: Likewise.
* gas/ppc/astest2.d: Likewise.
* gas/ppc/astest2_64.d: Likewise.
* gas/ppc/astest64.d: Likewise.
* gas/ppc/booke.d, * gas/ppc/booke.s: Likewise.
* gas/ppc/cell.d, * gas/ppc/cell.s: Likewise.
* gas/ppc/common.d, * gas/ppc/common.s: Likewise.
* gas/ppc/e500.d, * gas/ppc/e500.s: Likewise.
* gas/ppc/e500mc.d, * gas/ppc/e500mc.s: Likewise.
* gas/ppc/e500mc64_nop.d, * gas/ppc/e500mc64_nop.s: Likewise.
* gas/ppc/e5500_nop.d, * gas/ppc/e5500_nop.s: Likewise.
* gas/ppc/e6500.d, * gas/ppc/e6500.s: Likewise.
* gas/ppc/e6500_nop.d, * gas/ppc/e6500_nop.s: Likewise.
* gas/ppc/machine.d: Likewise.
* gas/ppc/power4.d, * gas/ppc/power4.s: Likewise.
* gas/ppc/power4_32.d, * gas/ppc/power4_32.s: Likewise.
* gas/ppc/power6.d, * gas/ppc/power6.s: Likewise.
* gas/ppc/power7.d, * gas/ppc/power7.s: Likewise.
* gas/ppc/ppc750ps.d, * gas/ppc/ppc750ps.s: Likewise.
* gas/ppc/regnames.d: Likewise.
* gas/ppc/simpshft.d: Likewise.
* gas/ppc/test1elf32.d: Likewise.
* gas/ppc/test1elf64.d: Likewise.
* gas/ppc/titan.d, * gas/ppc/titan.s: Likewise.
* gas/ppc/vle-reloc.s: Likewise.
* gas/ppc/vle-simple-1.s: Likewise.
* gas/ppc/vle-simple-2.s: Likewise.
* gas/ppc/vle-simple-3.s: Likewise.
* gas/ppc/vle-simple-4.s: Likewise.
* gas/ppc/vle-simple-5.s: Likewise.
* gas/ppc/vle-simple-6.s: Likewise.
* gas/ppc/vle.s: Likewise.
* gas/ppc/vsx.d, * gas/ppc/vsx.s: Likewise.
2012-10-29 09:25:15 +00:00
|
|
|
|
2012-10-29 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/cfi/cfi.exp: Remove redundant ppc test. Exclude
|
|
|
|
|
powerpc-pe targets from cfi-common-6 test.
|
|
|
|
|
* gas/cfi/cfi-ppc-1.d: Use objdump to handle pe.
|
|
|
|
|
* gas/cfi/cfi-ppc-1.s: Don't use .type and .size.
|
|
|
|
|
* gas/ppc/ppc.exp: Exclude various tests for powerpc-pe. Exclude
|
|
|
|
|
vle tests for le targets.
|
|
|
|
|
* gas/ppc/476.d, * gas/ppc/476.s: Update for le output. Use .text
|
|
|
|
|
rather than section directive with quotes.
|
|
|
|
|
* gas/ppc/a2.d, * gas/ppc/a2.s: Likewise.
|
|
|
|
|
* gas/ppc/altivec.d, * gas/ppc/altivec.s: Likewise.
|
|
|
|
|
* gas/ppc/altivec2.d: Likewise.
|
|
|
|
|
* gas/ppc/altivec_and_spe.d: Likewise.
|
|
|
|
|
* gas/ppc/astest.d: Likewise.
|
|
|
|
|
* gas/ppc/astest2.d: Likewise.
|
|
|
|
|
* gas/ppc/astest2_64.d: Likewise.
|
|
|
|
|
* gas/ppc/astest64.d: Likewise.
|
|
|
|
|
* gas/ppc/booke.d, * gas/ppc/booke.s: Likewise.
|
|
|
|
|
* gas/ppc/cell.d, * gas/ppc/cell.s: Likewise.
|
|
|
|
|
* gas/ppc/common.d, * gas/ppc/common.s: Likewise.
|
|
|
|
|
* gas/ppc/e500.d, * gas/ppc/e500.s: Likewise.
|
|
|
|
|
* gas/ppc/e500mc.d, * gas/ppc/e500mc.s: Likewise.
|
|
|
|
|
* gas/ppc/e500mc64_nop.d, * gas/ppc/e500mc64_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/e5500_nop.d, * gas/ppc/e5500_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/e6500.d, * gas/ppc/e6500.s: Likewise.
|
|
|
|
|
* gas/ppc/e6500_nop.d, * gas/ppc/e6500_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/machine.d: Likewise.
|
|
|
|
|
* gas/ppc/power4.d, * gas/ppc/power4.s: Likewise.
|
|
|
|
|
* gas/ppc/power4_32.d, * gas/ppc/power4_32.s: Likewise.
|
|
|
|
|
* gas/ppc/power6.d, * gas/ppc/power6.s: Likewise.
|
|
|
|
|
* gas/ppc/power7.d, * gas/ppc/power7.s: Likewise.
|
|
|
|
|
* gas/ppc/ppc750ps.d, * gas/ppc/ppc750ps.s: Likewise.
|
|
|
|
|
* gas/ppc/regnames.d: Likewise.
|
|
|
|
|
* gas/ppc/simpshft.d: Likewise.
|
|
|
|
|
* gas/ppc/test1elf32.d: Likewise.
|
|
|
|
|
* gas/ppc/test1elf64.d: Likewise.
|
|
|
|
|
* gas/ppc/titan.d, * gas/ppc/titan.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-reloc.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-1.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-2.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-3.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-4.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-5.s: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-6.s: Likewise.
|
|
|
|
|
* gas/ppc/vle.s: Likewise.
|
|
|
|
|
* gas/ppc/vsx.d, * gas/ppc/vsx.s: Likewise.
|
|
|
|
|
|
2012-10-27 07:55:57 +00:00
|
|
|
|
2012-10-27 James Lemke <jwlemke@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/m68k/all.exp: Exclude pr11676 for fido-*-*.
|
|
|
|
|
|
2012-10-26 09:41:55 +00:00
|
|
|
|
2012-10-26 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z10.d: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z10.s: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z196.d: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z196.s: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z9-109.d: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z990.d: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-z990.s: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-zEC12.d: Refreshed.
|
|
|
|
|
* gas/testsuite/gas/s390/zarch-zEC12.s: Refreshed.
|
|
|
|
|
|
2012-10-26 08:14:07 +00:00
|
|
|
|
2012-10-26 Christian Groessler <chris@groessler.org>
|
|
|
|
|
|
|
|
|
|
* gas/z8k/z8k.exp: Run translate-ops test.
|
|
|
|
|
* gas/z8k/translate-ops.s: New file.
|
|
|
|
|
* gas/z8k/translate-ops.d: New file.
|
|
|
|
|
|
2012-10-26 03:39:32 +00:00
|
|
|
|
2012-10-26 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/power4.s: Fix invalid lq offsets.
|
|
|
|
|
* gas/ppc/power4.d: Update.
|
|
|
|
|
|
2012-10-24 21:41:33 +00:00
|
|
|
|
2012-10-24 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/rex.s: Add test of REX prefix before fsave (i.e. fwait).
|
|
|
|
|
* gas/i386/rex.d: Update.
|
|
|
|
|
|
2012-10-22 16:04:28 +00:00
|
|
|
|
2012-10-22 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/altivec.s <vcfpsxws>: Fix opcode spelling.
|
|
|
|
|
|
2012-10-15 15:07:49 +00:00
|
|
|
|
2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/aarch64/sysreg-1.s: Add tests of rmr_el1, rmr_el2 and rmr_el3.
|
|
|
|
|
* gas/aarch64/sysreg-1.d: Update.
|
|
|
|
|
* gas/aarch64/illegal.s: Add tests of daifset and daifclr.
|
|
|
|
|
* gas/aarch64/illegal.d: Update.
|
|
|
|
|
|
2012-10-15 14:57:31 +00:00
|
|
|
|
2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/aarch64/illegal-2.s: Add test case.
|
|
|
|
|
* gas/aarch64/illegal-2.l: Update.
|
|
|
|
|
|
2012-10-14 23:25:17 +00:00
|
|
|
|
2012-10-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|
|
|
|
|
|
|
|
|
* gas/hppa/basic/fmemLRbug.s: Remove double load and store instructions
|
|
|
|
|
which reference the right half of a floating point register.
|
|
|
|
|
* gas/hppa/basic/basic.exp: Adjust expected results.
|
|
|
|
|
|
2012-10-13 22:12:18 +00:00
|
|
|
|
2012-10-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|
|
|
|
|
|
|
|
|
* gas/hppa/basic/unit.s: Remove uxor instructions with unit condition
|
|
|
|
|
involving a carry.
|
|
|
|
|
* gas/hppa/basic/unit2.s: Likewise.
|
|
|
|
|
* gas/hppa/basic/basic.exp: Adjusted expected.
|
|
|
|
|
|
2012-10-11 15:33:08 +00:00
|
|
|
|
2012-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+fp.d: Use preferred form of vrint instruction
|
|
|
|
|
variants for disassembly.
|
|
|
|
|
* gas/arm/armv8-a+fp.s: Likewise.
|
|
|
|
|
* gas/arm/armv8-a+simd.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a+simd.s: Likewise.
|
|
|
|
|
|
2012-10-11 15:26:18 +00:00
|
|
|
|
2012-10-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/ldgesb-bad.d: New file.
|
|
|
|
|
* gas/arm/ldgesb-bad.l: Likewise.
|
|
|
|
|
* gas/arm/ldgesb-bad.s: Likewise.
|
|
|
|
|
* gas/arm/ldgesh-bad.d: Likewise.
|
|
|
|
|
* gas/arm/ldgesh-bad.l: Likewise.
|
|
|
|
|
* gas/arm/ldgesh-bad.s: Likewise.
|
|
|
|
|
* gas/arm/ldsgeb.d: Likewise.
|
|
|
|
|
* gas/arm/ldsgeb.s: Likewise.
|
|
|
|
|
* gas/arm/ldsgeb.l: Likewise.
|
|
|
|
|
* gas/arm/ldsgeh.d: Likewise.
|
|
|
|
|
* gas/arm/ldsgeh.s: Likewise.
|
|
|
|
|
* gas/arm/ldsgeh.l: Likewise.
|
|
|
|
|
|
2012-10-09 08:43:06 +00:00
|
|
|
|
2012-10-09 Nagajyothi Eggone <nagajyothi.eggone@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run bdver3 test cases.
|
|
|
|
|
* gas/i386/nops-1-bdver3.d: New.
|
|
|
|
|
* gas/i386/arch-10-bdver3.d: New.
|
|
|
|
|
* gas/i386/x86-64-nops-1-bdver3.d: New.
|
|
|
|
|
* gas/i386/x86-64-arch-2-bdver3.d: New.
|
|
|
|
|
|
opcodes/
* ppc-dis.c (ppc_opts) <altivec>: Use PPC_OPCODE_ALTIVEC2;
* ppc-opc.c (VBA): New define.
(powerpc_opcodes) <vcuxwfp, vcsxwfp, vcfpuxws, vcfpsxsw, vmr, vnot,
mfppr, mfppr32, mtppr, mtppr32>: New extended mnemonics.
gas/testsuite/
* gas/ppc/power7.d: Add tests for mfppr, mfppr32, mtppr and mtppr32.
* gas/ppc/power7.s: Likewise.
* gas/ppc/altivec.d: Add tests for all legacy Altivec instructions.
* gas/ppc/altivec.s: Likewise.
* gas/ppc/altivec2.d: New test file.
* gas/ppc/altivec2.s: Likewise.
* gas/ppc/ppc.exp: Run it.
2012-10-05 14:06:20 +00:00
|
|
|
|
2012-10-05 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/power7.d: Add tests for mfppr, mfppr32, mtppr and mtppr32.
|
|
|
|
|
* gas/ppc/power7.s: Likewise.
|
|
|
|
|
* gas/ppc/altivec.d: Add tests for all legacy Altivec instructions.
|
|
|
|
|
* gas/ppc/altivec.s: Likewise.
|
|
|
|
|
* gas/ppc/altivec2.d: New test file.
|
|
|
|
|
* gas/ppc/altivec2.s: Likewise.
|
|
|
|
|
* gas/ppc/ppc.exp: Run it.
|
|
|
|
|
|
2012-10-04 10:30:06 +00:00
|
|
|
|
2012-10-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/v850/v850e1.d: Fix expected disassembly of clr1, not1, set1
|
|
|
|
|
and tst1 insns.
|
|
|
|
|
|
2012-10-04 10:20:48 +00:00
|
|
|
|
2012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/s390/zarch-zEC12.d: Fix branch preload instructions.
|
|
|
|
|
* gas/s390/zarch-zEC12.s: Likewise.
|
|
|
|
|
|
2012-10-04 08:47:36 +00:00
|
|
|
|
2012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/s390/s390.exp: Run zEC12 tests.
|
|
|
|
|
* gas/s390/zarch-zEC12.d: New file.
|
|
|
|
|
* gas/s390/zarch-zEC12.s: New file.
|
|
|
|
|
|
2012-09-25 13:12:34 +00:00
|
|
|
|
2012-09-25 Saravanan Ekanathan <saravanan.ekanathan@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10-bdver1.d: New file to test bdver1 core.
|
|
|
|
|
* gas/i386/x86-64-arch-2-bdver1.d: Likewise.
|
|
|
|
|
* gas/i386/i386.exp: Run bdver1 testcases.
|
|
|
|
|
* gas/i386/arch-10-bdver2.d: Updated -march flags.
|
|
|
|
|
* gas/i386/arch-10-btver1.d: Likewise.
|
|
|
|
|
* gas/i386/arch-10-btver2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-btver1.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-btver2.d: Likewise.
|
|
|
|
|
|
2012-09-23 11:16:53 +00:00
|
|
|
|
2012-09-23 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/hilo-diff-eb.d: New test.
|
|
|
|
|
* gas/mips/hilo-diff-eb-n32.d: New test.
|
|
|
|
|
* gas/mips/hilo-diff-eb-n64.d: New test.
|
|
|
|
|
* gas/mips/hilo-diff-el.d: New test.
|
|
|
|
|
* gas/mips/hilo-diff-el-n32.d: New test.
|
|
|
|
|
* gas/mips/hilo-diff-el-n64.d: New test.
|
|
|
|
|
* gas/mips/mips16@hilo-diff-eb.d: New test.
|
|
|
|
|
* gas/mips/mips16@hilo-diff-eb-n32.d: New test.
|
|
|
|
|
* gas/mips/mips16@hilo-diff-eb-n64.d: New test.
|
|
|
|
|
* gas/mips/mips16@hilo-diff-el.d: New test.
|
|
|
|
|
* gas/mips/mips16@hilo-diff-el-n32.d: New test.
|
|
|
|
|
* gas/mips/mips16@hilo-diff-el-n64.d: New test.
|
|
|
|
|
* gas/mips/micromips@hilo-diff-eb.d: New test.
|
|
|
|
|
* gas/mips/micromips@hilo-diff-eb-n32.d: New test.
|
|
|
|
|
* gas/mips/micromips@hilo-diff-eb-n64.d: New test.
|
|
|
|
|
* gas/mips/micromips@hilo-diff-el.d: New test.
|
|
|
|
|
* gas/mips/micromips@hilo-diff-el-n32.d: New test.
|
|
|
|
|
* gas/mips/micromips@hilo-diff-el-n64.d: New test.
|
|
|
|
|
* gas/mips/hilo-diff.s: New test source.
|
|
|
|
|
* gas/mips/mips.exp: Run the new tests.
|
|
|
|
|
|
2012-09-23 11:14:27 +00:00
|
|
|
|
2012-09-23 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/elf-rel22.s, gas/mips/elf-rel22.d: Add more tests.
|
|
|
|
|
* gas/mips/elf-rel29.s, gas/mips/elf-rel29.d,
|
|
|
|
|
gas/mips/micromips@elf-rel29.d, gas/mips/elf-rel30.s,
|
|
|
|
|
gas/mips/elf-rel30.l: New tests.
|
|
|
|
|
* gas/mips/mips.exp: Run them.
|
|
|
|
|
|
2012-09-23 10:41:24 +00:00
|
|
|
|
2012-09-23 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/dot-1.s, gas/mips/dot-1.d, gas/mips/micromips@dot-1.d,
|
|
|
|
|
gas/mips/mips16@dot-1.d: New test.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2012-09-20 14:43:20 +00:00
|
|
|
|
2012-09-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run x86-64-arch-2-1 and x86-64-arch-2-2.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-arch-2-1.l: New file.
|
|
|
|
|
* gas/i386/x86-64-arch-2-1.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-2.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-2.s: Likewise.
|
|
|
|
|
|
2012-09-20 11:53:33 +00:00
|
|
|
|
2012-09-20 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-arch-2.s: Add test for cmpxchg16b.
|
|
|
|
|
* gas/i386/x86-64-arch-2.d: Update correspondingly.
|
|
|
|
|
* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-btver1.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-btver2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-prefetchw.d: Likewise.
|
|
|
|
|
* gas/i386/ilp32/x86-64-arch-2.d: Likewise.
|
|
|
|
|
|
2012-09-18 14:52:43 +00:00
|
|
|
|
2012-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-bad.l: Updated for changed mnemonics.
|
|
|
|
|
* gas/arm/armv8-a-bad.s: Likewise.
|
|
|
|
|
* gas/arm/armv8-a.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a.s: Likewise.
|
|
|
|
|
* gas/arm/inst.s: Added test for ldrt encoding compatibly with ldralt.
|
|
|
|
|
* gas/arm/inst.d: Updated.
|
|
|
|
|
|
2012-09-18 14:19:04 +00:00
|
|
|
|
2012-09-18 Chao-ying Fu <fu@mips.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/micromips.d: Correct the disassembly of SWXC1.
|
|
|
|
|
* gas/mips/micromips-trap.d: Likewise.
|
|
|
|
|
* gas/mips/micromips@24k-triple-stores-1.d: Likewise.
|
|
|
|
|
* gas/mips/micromips@mips4-fp.d: Likewise.
|
|
|
|
|
|
2012-09-17 17:48:51 +00:00
|
|
|
|
2012-09-17 Yufeng Zhang <yufeng.zhang@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/aarch64/crypto.d (#as): Update for v8->v8-A change.
|
|
|
|
|
* gas/aarch64/int-insns.d (#as): Likewise.
|
|
|
|
|
* gas/aarch64/legacy_reg_names.s (.arch): Likewise.
|
|
|
|
|
* gas/aarch64/neon-not.s (.arch): Likewise.
|
|
|
|
|
* gas/aarch64/neon-vfp-reglist-post.s (.arch): Likewise.
|
|
|
|
|
* gas/aarch64/neon-vfp-reglist.s (.arch): Likewise.
|
|
|
|
|
|
2012-09-12 16:25:51 +00:00
|
|
|
|
2012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/aarch64/reloc-insn.d
|
|
|
|
|
(BFD_RELOC_AARCH64_GOT_LD_PREL19): Add expected asm for new reloc test.
|
|
|
|
|
* gas/aarch64/reloc-insn.s
|
|
|
|
|
(BFD_RELOC_AARCH64_GOT_LD_PREL19): Add test for reloc.
|
|
|
|
|
|
2012-09-04 13:52:06 +00:00
|
|
|
|
2012-09-04 Sergey A. Guriev <sergey.a.guriev@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/testsuite/gas/ia64/psn.d: New file.
|
|
|
|
|
* gas/testsuite/gas/ia64/psn.s: New file.
|
|
|
|
|
* gas/testsuite/gas/ia64/ia64.exp: Add new testcase.
|
|
|
|
|
* gas/testsuite/gas/ia64/opc-i.d: Fixed failing tests.
|
|
|
|
|
* gas/testsuite/gas/ia64/opc-m.d: Ditto.
|
|
|
|
|
|
2012-09-01 18:09:26 +00:00
|
|
|
|
2012-09-01 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
PR gas/14521
|
|
|
|
|
* gas/mmix/group-1.d, gas/mmix/group-1.s: New test.
|
|
|
|
|
|
2012-08-24 19:00:16 +00:00
|
|
|
|
2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/group0c.d: Skip Solaris.
|
|
|
|
|
|
2012-08-24 17:57:52 +00:00
|
|
|
|
2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/ilp32.exp (gas_64_check): Renamed to ...
|
|
|
|
|
(gas_x32_check): This. Check elf32-x86-64.
|
|
|
|
|
Remove Solaris check.
|
|
|
|
|
* gas/i386/ilp32/cfi/ilp32.exp: Likewise.
|
|
|
|
|
* gas/i386/ilp32/elf/ilp32.exp: Likewise.
|
|
|
|
|
* gas/i386/ilp32/lns/ilp32.exp: Likewise.
|
|
|
|
|
|
2012-08-24 17:42:56 +00:00
|
|
|
|
2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/ilp32.exp: Skip Solaris.
|
|
|
|
|
* gas/i386/ilp32/cfi/ilp32.exp: Likewise.
|
|
|
|
|
* gas/i386/ilp32/elf/ilp32.exp: Likewise.
|
|
|
|
|
* gas/i386/ilp32/lns/ilp32.exp: Likewise.
|
|
|
|
|
|
2012-08-24 08:14:40 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+crypto.s: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a+crypto.d: Likewise.
|
|
|
|
|
|
2012-08-24 08:13:24 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+crypto.d: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a+crypto.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:14:04 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+crypto.d: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a+crypto.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:12:45 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+crypto.d: New testcase.
|
|
|
|
|
* gas/arm/armv8-a+crypto.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:11:44 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+fp.d: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a+fp.s: Likewise.
|
|
|
|
|
* gas/arm/half-prec-vfpv3.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:11:13 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+fpv5.d: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a+fpv5.s: Likewise.
|
|
|
|
|
* gas/arm/armv8-a+simdv3.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a+simdv3.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:09:50 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+fp.d: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a+fp.s: Likewise.
|
|
|
|
|
* gas/arm/armv8-a+simd.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a+simd.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:07:36 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/testsuite/gas/armv8-a+fp.d: Update testcase.
|
|
|
|
|
* gas/testsuite/gas/armv8-a+fp.s: Likewise.
|
|
|
|
|
* gas/testsuite/gas/armv8-a+simd.d: New testcase.
|
|
|
|
|
* gas/testsuite/gas/armv8-a+simd.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:06:36 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a+fp.d: New testcase.
|
|
|
|
|
* gas/arm/armv8-a+fp.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:03:39 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-bad.l: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a-bad.s: Likewise.
|
|
|
|
|
* gas/arm/armv8-a.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:02:51 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-bad.l: Update for HLT.
|
|
|
|
|
* gas/arm/armv8-a-bad.s: Likewise.
|
|
|
|
|
* gas/arm/armv8-a.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:02:09 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a.d: Update.
|
|
|
|
|
* gas/arm/armv8-a.s: Likewise.
|
|
|
|
|
|
2012-08-24 08:01:18 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a.s: New testcase.
|
|
|
|
|
* gas/arm/armv8-a.d: Likewise.
|
|
|
|
|
|
2012-08-24 08:00:20 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-barrier.s: New testcase.
|
|
|
|
|
* gas/arm/armv8-a-barrier-arm.d: Likewise.
|
|
|
|
|
* gas/arm/armv8-a-barrier-thumb.d: Likewise.
|
|
|
|
|
|
2012-08-24 07:58:02 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-bad.l: Update
|
|
|
|
|
* gas/arm/armv8-a-bad.s: Likewise.
|
|
|
|
|
|
2012-08-24 07:57:19 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-it-bad.d: New testcase.
|
|
|
|
|
* gas/arm/armv8-a-it-bad.l: Likewise.
|
|
|
|
|
* gas/arm/armv8-a-it-bad.s: Likewise.
|
|
|
|
|
* gas/arm/ldr-t-bad.s: Update testcase.
|
|
|
|
|
* gas/arm/ldr-t.d: Likewise.
|
|
|
|
|
* gas/arm/ldr-t.s: Likewise.
|
|
|
|
|
* gas/arm/neon-cond-bad-inc.s: Likewise.
|
|
|
|
|
* gas/arm/sp-pc-validations-bad-t: Likewise.
|
|
|
|
|
* gas/arm/vfp-fma-inc.s: Likewise.
|
|
|
|
|
* gas/arm/vfp-neon-syntax-inc.s: Likewise.
|
|
|
|
|
|
2012-08-24 07:54:45 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-bad.l: Update testcase.
|
|
|
|
|
* gas/arm/armv8-a-bad.s: Likewise.
|
|
|
|
|
|
2012-08-24 07:52:49 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/armv8-a-bad.d: New testcase.
|
|
|
|
|
* gas/arm/armv8-a-bad.l: Likewise.
|
|
|
|
|
* gas/arm/armv8-a-bad.s: Likewise.
|
|
|
|
|
* gas/arm/depr-swp.l: Update for change in expected output.
|
|
|
|
|
* gas/arm/depr-swp.s: Add additional test.
|
|
|
|
|
|
2012-08-24 07:50:38 +00:00
|
|
|
|
2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-march-all.d: Update for change in expected
|
|
|
|
|
output.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv8-a+crypto.d: New testcase.
|
|
|
|
|
* gas/arm/attr-march-armv8-a+fp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv8-a+simd.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv8-a.d: Likewise.
|
|
|
|
|
|
2012-08-21 23:00:36 +00:00
|
|
|
|
2012-08-21 David S. Miller <davem@davemloft.net>
|
|
|
|
|
|
|
|
|
|
* gas/sparc/crypto.d: Fix opcodes for 4-arg crypto instructions.
|
|
|
|
|
|
2012-08-20 03:20:24 +00:00
|
|
|
|
2012-08-20 Edmar Wienskoski <edmar@freescale.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e6500.d: Changed opcode for vabsdub, vabsduh, vabsduw,
|
|
|
|
|
mviwsplt.
|
|
|
|
|
|
2012-08-17 17:12:36 +00:00
|
|
|
|
2012-08-17 Nagajyothi Eggone <nagajyothi.eggone@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run btver1 and btver2 test cases.
|
|
|
|
|
|
|
|
|
|
* gas/i386/nops-1-btver1.d: New.
|
|
|
|
|
* gas/i386/nops-1-btver2.d: New.
|
|
|
|
|
* gas/i386/arch-10-btver1.d: New.
|
|
|
|
|
* gas/i386/arch-10-btver2.d: New.
|
|
|
|
|
* gas/i386/x86-64-nops-1-btver1.d: New.
|
|
|
|
|
* gas/i386/x86-64-nops-1-btver2.d: New.
|
|
|
|
|
* gas/i386/x86-64-arch-2-btver1.d: New.
|
|
|
|
|
* gas/i386/x86-64-arch-2-btver2.d: New.
|
|
|
|
|
|
2012-08-15 21:25:21 +00:00
|
|
|
|
2012-08-15 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/power4.s <lq, stq>: Add more tests.
|
|
|
|
|
* gas/ppc/power4.d: Likewise.
|
|
|
|
|
|
2012-08-15 15:33:25 +00:00
|
|
|
|
2012-08-15 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/common.d ("nop", "xnop"): Add tests.
|
|
|
|
|
* gas/ppc/common.s: Likewise.
|
|
|
|
|
* gas/ppc/power7.d ("yield", "mdoio", "mdoom"): Add tests.
|
|
|
|
|
* gas/ppc/power7.s: Likewise.
|
|
|
|
|
|
2012-08-14 17:01:46 +00:00
|
|
|
|
2012-08-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/14457
|
|
|
|
|
* gas/i386/i386.exp: Run reg-bad.
|
|
|
|
|
|
|
|
|
|
* gas/i386/reg-bad.l: New.
|
|
|
|
|
* gas/i386/reg-bad.s: Likewise.
|
|
|
|
|
|
2012-08-14 02:29:30 +00:00
|
|
|
|
2012-08-14 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
* gas/mmix/err-fb-2.s: New test.
|
|
|
|
|
|
2012-08-13 14:52:54 +00:00
|
|
|
|
2012-08-13 Ian Bolton <ian.bolton@arm.com>
|
2012-08-20 03:20:24 +00:00
|
|
|
|
Laurent Desnogues <laurent.desnogues@arm.com>
|
|
|
|
|
Jim MacArthur <jim.macarthur@arm.com>
|
|
|
|
|
Marcus Shawcroft <marcus.shawcroft@arm.com>
|
|
|
|
|
Nigel Stephens <nigel.stephens@arm.com>
|
|
|
|
|
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
|
|
|
|
Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
Sofiane Naci <sofiane.naci@arm.com>
|
|
|
|
|
Tejas Belagod <tejas.belagod@arm.com>
|
|
|
|
|
Yufeng Zhang <yufeng.zhang@arm.com>
|
2012-08-13 14:52:54 +00:00
|
|
|
|
|
|
|
|
|
* gas/aarch64: New directory.
|
|
|
|
|
* gas/aarch64/aarch64.exp: New file.
|
|
|
|
|
* gas/aarch64/addsub.d: New file.
|
|
|
|
|
* gas/aarch64/addsub.s: New file.
|
|
|
|
|
* gas/aarch64/advsimd-across.d: New file.
|
|
|
|
|
* gas/aarch64/advsimd-across.s: New file.
|
|
|
|
|
* gas/aarch64/advsimd-misc.d: New file.
|
|
|
|
|
* gas/aarch64/advsimd-misc.s: New file.
|
|
|
|
|
* gas/aarch64/advsisd-copy.d: New file.
|
|
|
|
|
* gas/aarch64/advsisd-copy.s: New file.
|
|
|
|
|
* gas/aarch64/advsisd-misc.d: New file.
|
|
|
|
|
* gas/aarch64/advsisd-misc.s: New file.
|
|
|
|
|
* gas/aarch64/alias.d: New file.
|
|
|
|
|
* gas/aarch64/alias.s: New file.
|
|
|
|
|
* gas/aarch64/bitfield-alias.d: New file.
|
|
|
|
|
* gas/aarch64/bitfield-alias.s: New file.
|
|
|
|
|
* gas/aarch64/bitfield-bfm.d: New file.
|
|
|
|
|
* gas/aarch64/bitfield-bfm.s: New file.
|
|
|
|
|
* gas/aarch64/bitfield-dump: New file.
|
|
|
|
|
* gas/aarch64/bitfield-no-aliases.d: New file.
|
|
|
|
|
* gas/aarch64/crypto.d: New file.
|
|
|
|
|
* gas/aarch64/crypto.s: New file.
|
|
|
|
|
* gas/aarch64/diagnostic.d: New file.
|
|
|
|
|
* gas/aarch64/diagnostic.l: New file.
|
|
|
|
|
* gas/aarch64/diagnostic.s: New file.
|
|
|
|
|
* gas/aarch64/floatdp2.d: New file.
|
|
|
|
|
* gas/aarch64/floatdp2.s: New file.
|
|
|
|
|
* gas/aarch64/fp_cvt_int.d: New file.
|
|
|
|
|
* gas/aarch64/fp_cvt_int.s: New file.
|
|
|
|
|
* gas/aarch64/illegal-2.d: New file.
|
|
|
|
|
* gas/aarch64/illegal-2.l: New file.
|
|
|
|
|
* gas/aarch64/illegal-2.s: New file.
|
|
|
|
|
* gas/aarch64/illegal.d: New file.
|
|
|
|
|
* gas/aarch64/illegal.l: New file.
|
|
|
|
|
* gas/aarch64/illegal.s: New file.
|
|
|
|
|
* gas/aarch64/inst-directive.d: New file.
|
|
|
|
|
* gas/aarch64/inst-directive.s: New file.
|
|
|
|
|
* gas/aarch64/int-insns.d: New file.
|
|
|
|
|
* gas/aarch64/int-insns.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-exclusive.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-exclusive.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-imm-post-ind.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-imm-post-ind.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-imm-pre-ind.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-imm-pre-ind.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-pair.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-pair.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-reg-offset.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-reg-offset.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-uns-imm.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-uns-imm.s: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-unscaled-imm.d: New file.
|
|
|
|
|
* gas/aarch64/ldst-reg-unscaled-imm.s: New file.
|
|
|
|
|
* gas/aarch64/legacy_reg_names.d: New file.
|
|
|
|
|
* gas/aarch64/legacy_reg_names.l: New file.
|
|
|
|
|
* gas/aarch64/legacy_reg_names.s: New file.
|
|
|
|
|
* gas/aarch64/mapmisc.d: New file.
|
|
|
|
|
* gas/aarch64/mapmisc.dat: New file.
|
|
|
|
|
* gas/aarch64/mapmisc.s: New file.
|
|
|
|
|
* gas/aarch64/mapping.d: New file.
|
|
|
|
|
* gas/aarch64/mapping.s: New file.
|
|
|
|
|
* gas/aarch64/mapping2.d: New file.
|
|
|
|
|
* gas/aarch64/mapping2.s: New file.
|
|
|
|
|
* gas/aarch64/mapping3.d: New file.
|
|
|
|
|
* gas/aarch64/mapping3.s: New file.
|
|
|
|
|
* gas/aarch64/mapping4.d: New file.
|
|
|
|
|
* gas/aarch64/mapping4.s: New file.
|
|
|
|
|
* gas/aarch64/mov-no-aliases.d: New file.
|
|
|
|
|
* gas/aarch64/mov.d: New file.
|
|
|
|
|
* gas/aarch64/mov.s: New file.
|
|
|
|
|
* gas/aarch64/movi.d: New file.
|
|
|
|
|
* gas/aarch64/movi.s: New file.
|
|
|
|
|
* gas/aarch64/msr.d: New file.
|
|
|
|
|
* gas/aarch64/msr.s: New file.
|
|
|
|
|
* gas/aarch64/neon-fp-cvt-int.d: New file.
|
|
|
|
|
* gas/aarch64/neon-fp-cvt-int.s: New file.
|
|
|
|
|
* gas/aarch64/neon-frint.d: New file.
|
|
|
|
|
* gas/aarch64/neon-frint.s: New file.
|
|
|
|
|
* gas/aarch64/neon-ins.d: New file.
|
|
|
|
|
* gas/aarch64/neon-ins.s: New file.
|
|
|
|
|
* gas/aarch64/neon-not.d: New file.
|
|
|
|
|
* gas/aarch64/neon-not.s: New file.
|
|
|
|
|
* gas/aarch64/neon-vfp-reglist-post.d: New file.
|
|
|
|
|
* gas/aarch64/neon-vfp-reglist-post.s: New file.
|
|
|
|
|
* gas/aarch64/neon-vfp-reglist.d: New file.
|
|
|
|
|
* gas/aarch64/neon-vfp-reglist.s: New file.
|
|
|
|
|
* gas/aarch64/no-aliases.d: New file.
|
|
|
|
|
* gas/aarch64/optional.d: New file.
|
|
|
|
|
* gas/aarch64/optional.s: New file.
|
|
|
|
|
* gas/aarch64/programmer-friendly.d: New file.
|
|
|
|
|
* gas/aarch64/programmer-friendly.s: New file.
|
|
|
|
|
* gas/aarch64/reloc-data.d: New file.
|
|
|
|
|
* gas/aarch64/reloc-data.s: New file.
|
|
|
|
|
* gas/aarch64/reloc-insn.d: New file.
|
|
|
|
|
* gas/aarch64/reloc-insn.s: New file.
|
|
|
|
|
* gas/aarch64/shifted.d: New file.
|
|
|
|
|
* gas/aarch64/shifted.s: New file.
|
|
|
|
|
* gas/aarch64/symbol.d: New file.
|
|
|
|
|
* gas/aarch64/symbol.s: New file.
|
|
|
|
|
* gas/aarch64/sysreg-1.d: New file.
|
|
|
|
|
* gas/aarch64/sysreg-1.s: New file.
|
|
|
|
|
* gas/aarch64/sysreg.d: New file.
|
|
|
|
|
* gas/aarch64/sysreg.s: New file.
|
|
|
|
|
* gas/aarch64/system.d: New file.
|
|
|
|
|
* gas/aarch64/system.s: New file.
|
|
|
|
|
* gas/aarch64/tlbi_op.d: New file.
|
|
|
|
|
* gas/aarch64/tlbi_op.s: New file.
|
|
|
|
|
* gas/aarch64/tls.d: New file.
|
|
|
|
|
* gas/aarch64/tls.s: New file.
|
|
|
|
|
* gas/aarch64/verbose-error.d: New file.
|
|
|
|
|
* gas/aarch64/verbose-error.l: New file.
|
|
|
|
|
* gas/aarch64/verbose-error.s: New file.
|
|
|
|
|
|
2012-08-10 21:19:40 +00:00
|
|
|
|
2012-08-11 Saravanan Ekanathan <saravanan.ekanathan@amd.com>
|
|
|
|
|
|
|
|
|
|
PR gas/14423
|
|
|
|
|
* gas/i386/arch-10-bdver2.d: New file.
|
|
|
|
|
* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
|
|
|
|
|
* gas/i386/i386.exp: Run new test
|
|
|
|
|
|
2012-08-07 18:22:04 +00:00
|
|
|
|
2012-08-07 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/prefetch.s: New file.
|
|
|
|
|
* gas/i386/prefetch.d: New file.
|
|
|
|
|
* gas/i386/prefetch-intel.d: New file.
|
|
|
|
|
* gas/i386/x86-64-prefetch.d: New file.
|
|
|
|
|
* gas/i386/x86-64-prefetch-intel.d: New file.
|
|
|
|
|
* gas/i386/i386.exp: Run them.
|
|
|
|
|
|
2012-08-07 16:57:49 +00:00
|
|
|
|
2012-08-07 Jan Beulich <jbeulich@suse.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-segovr.{s,l}: New.
|
|
|
|
|
* gas/i386/i386.exp: Run new test.
|
|
|
|
|
|
The VGATHER group of instructions requires that all three involved
xmm/ymm registers are distinct. This patch adds code to check for this,
and at once eliminates a superfluous check for not using PC-relative
addressing for these instructions (the fact that an index register is
required here already excludes valid PC-relative addresses). The
severity of the resulting diagnostics can be controlled via command
line option or directive.
gas/
2012-08-07 Jan Beulich <jbeulich@suse.com>
* config/tc-i386.c (set_check): Renamed from set_sse_check.
Generalize to also handle operand checking option.
(enum i386_error): New enumerator 'invalid_vector_register_set'.
(match_template): Handle it.
(enum check_kind): Give it a tag. Drop sse_ prefixes from
enumerators.
(operand_check): New.
(md_pseudo_table): Add "operand_check".
(check_VecOperands): Don't special case RIP addressing. Check
that vSIB operands use distinct vector registers unless no
checking was requested.
(OPTION_MOPERAND_CHECK): New.
(md_parse_option): Handle it.
(OPTION_MAVXSCALAR, OPTION_X32): Adjust.
(md_longopts): Add "moperand-check".
(md_show_usage): Add help text for it.
gas/testsuite/
2012-08-07 Jan Beulich <jbeulich@suse.com>
* gas/i386/vgather-check-error.{s,l}: New.
* gas/i386/vgather-check-none.{s,d}: New.
* gas/i386/vgather-check-warn.{d,e}: New.
* gas/i386/vgather-check.{s,d}: New.
* gas/i386/x86-64-vgather-check-error.{s,l}: New.
* gas/i386/x86-64-vgather-check-none.{s,d}: New.
* gas/i386/x86-64-vgather-check-warn.{d,e}: New.
* gas/i386/x86-64-vgather-check.{s,d}: New.
* gas/i386/i386.exp: Run new tests.
2012-08-07 16:55:00 +00:00
|
|
|
|
2012-08-07 Jan Beulich <jbeulich@suse.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/vgather-check-error.{s,l}: New.
|
|
|
|
|
* gas/i386/vgather-check-none.{s,d}: New.
|
|
|
|
|
* gas/i386/vgather-check-warn.{d,e}: New.
|
|
|
|
|
* gas/i386/vgather-check.{s,d}: New.
|
|
|
|
|
* gas/i386/x86-64-vgather-check-error.{s,l}: New.
|
|
|
|
|
* gas/i386/x86-64-vgather-check-none.{s,d}: New.
|
|
|
|
|
* gas/i386/x86-64-vgather-check-warn.{d,e}: New.
|
|
|
|
|
* gas/i386/x86-64-vgather-check.{s,d}: New.
|
|
|
|
|
* gas/i386/i386.exp: Run new tests.
|
|
|
|
|
|
2012-08-07 16:51:34 +00:00
|
|
|
|
2012-08-07 Jan Beulich <jbeulich@suse.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-specific-reg.{s,l}: New.
|
|
|
|
|
* gas/i386/i386.exp: Run new test.
|
|
|
|
|
|
2012-08-07 13:47:19 +00:00
|
|
|
|
2012-08-07 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/secrel.s: Add test of <symbol>@SECREL32.
|
|
|
|
|
* gas/i386/secrel.d: Add expected disassembly.
|
|
|
|
|
|
2012-08-06 21:28:45 +00:00
|
|
|
|
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips.exp: Set has_newabi for all Linux targets.
|
|
|
|
|
* gas/mips/cfi-n64-1.d: Adjust for targets that do not infer the
|
|
|
|
|
ISA from the ABI.
|
|
|
|
|
* gas/mips/elf-rel-got-n32.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel-got-n64.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel-xgot-n32.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel-xgot-n64.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel18.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel28-n32.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel28-n64.d: Likewise.
|
|
|
|
|
* gas/mips/jal-newabi.d: Likewise.
|
|
|
|
|
* gas/mips/ldstla-n64-shared.d: Likewise.
|
|
|
|
|
* gas/mips/ldstla-n64-sym32.d: Likewise.
|
|
|
|
|
* gas/mips/ldstla-n64.d: Likewise.
|
|
|
|
|
* gas/mips/macro-warn-1-n32.d: Likewise.
|
|
|
|
|
* gas/mips/macro-warn-2-n32.d: Likewise.
|
|
|
|
|
* gas/mips/n32-consec.d: Likewise.
|
|
|
|
|
|
2012-08-06 21:05:54 +00:00
|
|
|
|
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips.exp: Set has_newabi for mips*-sde-elf* too.
|
|
|
|
|
* gas/mips/elf-rel-got-n32.s: Adjust padding.
|
|
|
|
|
* gas/mips/elf-rel-got-n64.s: Likewise.
|
|
|
|
|
* gas/mips/elf-rel23.s: Likewise.
|
|
|
|
|
* gas/mips/elf-rel28.s: Likewise.
|
|
|
|
|
* gas/mips/n32-consec.s: Likewise.
|
|
|
|
|
* gas/mips/elf-rel-xgot-n32.d: Adjust output expected.
|
|
|
|
|
* gas/mips/elf-rel-xgot-n64.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel23.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel23a.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel23b.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel28-n32.d: Likewise.
|
|
|
|
|
|
2012-08-06 20:33:00 +00:00
|
|
|
|
2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/branch-swap-2.l: New list test.
|
|
|
|
|
* gas/mips/branch-swap-2.s: New test source.
|
|
|
|
|
* gas/mips/mips.exp: Run the new test.
|
|
|
|
|
|
2012-08-06 20:19:34 +00:00
|
|
|
|
2012-08-06 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
2012-08-06 22:08:25 +00:00
|
|
|
|
* gas/i386/x86-64-stack.s: Add cases for push segment register.
|
|
|
|
|
* gas/i386/x86-64-stack.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-stack-suffix.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-stack-intel.d: Updated.
|
|
|
|
|
* gas/i386/ilp32/x86-64-stack.d: Updated.
|
|
|
|
|
* gas/i386/ilp32/x86-64-stack-suffix.d: Updated.
|
|
|
|
|
* gas/i386/ilp32/x86-64-stack-intel.d: Updated.
|
|
|
|
|
|
2012-08-06 20:19:34 +00:00
|
|
|
|
* gas/i386/x86-64-stack.s: Add cases for push immediate.
|
|
|
|
|
* gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/ilp32/x86-64-stack.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/x86-64-stack-intel.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/x86-64-stack-suffix.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/x86-64-stack.d: Updated.
|
2012-08-03 21:45:16 +00:00
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-stack.s (try): Also try just rex.W (0x48) prefix.
|
|
|
|
|
* gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/ilp32/x86-64-stack.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/x86-64-stack-intel.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/x86-64-stack-suffix.d: Updated.
|
|
|
|
|
* gas/testsuite/gas/i386/x86-64-stack.d: Updated.
|
|
|
|
|
|
2012-08-02 13:42:59 +00:00
|
|
|
|
2012-08-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/14420
|
|
|
|
|
* gas/elf/dwarf2-1.d: Updated.
|
|
|
|
|
* gas/elf/dwarf2-2.d: Likwise.
|
|
|
|
|
* gas/i386/dw2-compress-1.d: Likwise.
|
|
|
|
|
|
2012-08-01 13:46:59 +00:00
|
|
|
|
2012-08-01 James Lemke <jwlemke@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/cfi/cfi-ppc-1.d: Allow for code alignment of 2 or 4.
|
|
|
|
|
|
include/opcode/
* mips.h: Document microMIPS DSP ASE usage.
(MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
microMIPS DSP ASE support.
(MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
(MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
(MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
(MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
(MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
(MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
(MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
gas/
* config/tc-mips.c (macro_build) <'2'>: Handle microMIPS.
(macro) <M_BALIGN>: Update error handling.
(validate_micromips_insn) <'2', '3', '4', '5', '6'>: New cases.
<'7', '8', '0', '@', '^'>: Likewise.
(mips_ip) <'2', '3', '4', '5', '6', '7', '8'>: Handle microMIPS.
<'9'>: Fix formatting.
<'0', '@'>: Handle microMIPS.
<'^'>: New case.
gas/testsuite/
* gas/mips/micromips@mips32-dsp.d: New.
* gas/mips/micromips@mips32-dspr2.d: New.
* gas/mips/mips32-dsp.d: Remove -mips32r2.
* gas/mips/mips32-dspr2.d: Likewise.
* gas/mips/mips.exp: (mips_create_arch): Use -mips64r2
for micromips. Use run_dump_test_arches to run dsp tests.
opcodes/
* micromips-opc.c (WR_a, RD_a, MOD_a): New macros.
(DSP_VOLA): Likewise.
(D32, D33): Likewise.
(micromips_opcodes): Add DSP ASE instructions.
* micromips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
<'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise.
2012-07-31 21:38:54 +00:00
|
|
|
|
2012-07-31 Catherine Moore <clm@codesourcery.com>
|
2012-08-01 15:59:55 +00:00
|
|
|
|
Maciej W. Rozycki <macro@codesourcery.com>
|
include/opcode/
* mips.h: Document microMIPS DSP ASE usage.
(MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
microMIPS DSP ASE support.
(MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
(MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
(MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
(MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
(MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
(MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
(MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
gas/
* config/tc-mips.c (macro_build) <'2'>: Handle microMIPS.
(macro) <M_BALIGN>: Update error handling.
(validate_micromips_insn) <'2', '3', '4', '5', '6'>: New cases.
<'7', '8', '0', '@', '^'>: Likewise.
(mips_ip) <'2', '3', '4', '5', '6', '7', '8'>: Handle microMIPS.
<'9'>: Fix formatting.
<'0', '@'>: Handle microMIPS.
<'^'>: New case.
gas/testsuite/
* gas/mips/micromips@mips32-dsp.d: New.
* gas/mips/micromips@mips32-dspr2.d: New.
* gas/mips/mips32-dsp.d: Remove -mips32r2.
* gas/mips/mips32-dspr2.d: Likewise.
* gas/mips/mips.exp: (mips_create_arch): Use -mips64r2
for micromips. Use run_dump_test_arches to run dsp tests.
opcodes/
* micromips-opc.c (WR_a, RD_a, MOD_a): New macros.
(DSP_VOLA): Likewise.
(D32, D33): Likewise.
(micromips_opcodes): Add DSP ASE instructions.
* micromips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
<'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise.
2012-07-31 21:38:54 +00:00
|
|
|
|
|
2012-08-01 03:05:50 +00:00
|
|
|
|
* gas/mips/micromips@mips32-dsp.d: New test.
|
|
|
|
|
* gas/mips/micromips@mips32-dspr2.d: New test.
|
include/opcode/
* mips.h: Document microMIPS DSP ASE usage.
(MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
microMIPS DSP ASE support.
(MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
(MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
(MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
(MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
(MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
(MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
(MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
gas/
* config/tc-mips.c (macro_build) <'2'>: Handle microMIPS.
(macro) <M_BALIGN>: Update error handling.
(validate_micromips_insn) <'2', '3', '4', '5', '6'>: New cases.
<'7', '8', '0', '@', '^'>: Likewise.
(mips_ip) <'2', '3', '4', '5', '6', '7', '8'>: Handle microMIPS.
<'9'>: Fix formatting.
<'0', '@'>: Handle microMIPS.
<'^'>: New case.
gas/testsuite/
* gas/mips/micromips@mips32-dsp.d: New.
* gas/mips/micromips@mips32-dspr2.d: New.
* gas/mips/mips32-dsp.d: Remove -mips32r2.
* gas/mips/mips32-dspr2.d: Likewise.
* gas/mips/mips.exp: (mips_create_arch): Use -mips64r2
for micromips. Use run_dump_test_arches to run dsp tests.
opcodes/
* micromips-opc.c (WR_a, RD_a, MOD_a): New macros.
(DSP_VOLA): Likewise.
(D32, D33): Likewise.
(micromips_opcodes): Add DSP ASE instructions.
* micromips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
<'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise.
2012-07-31 21:38:54 +00:00
|
|
|
|
* gas/mips/mips32-dsp.d: Remove -mips32r2.
|
|
|
|
|
* gas/mips/mips32-dspr2.d: Likewise.
|
2012-08-01 03:05:50 +00:00
|
|
|
|
* gas/mips/mips32-dsp.s: Update padding.
|
|
|
|
|
* gas/mips/mips32-dspr2.s: Likewise.
|
|
|
|
|
* gas/mips/mips.exp: Use run_dump_test_arches to run MIPS32 DSP
|
|
|
|
|
tests.
|
include/opcode/
* mips.h: Document microMIPS DSP ASE usage.
(MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
microMIPS DSP ASE support.
(MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
(MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
(MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
(MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
(MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
(MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
(MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
gas/
* config/tc-mips.c (macro_build) <'2'>: Handle microMIPS.
(macro) <M_BALIGN>: Update error handling.
(validate_micromips_insn) <'2', '3', '4', '5', '6'>: New cases.
<'7', '8', '0', '@', '^'>: Likewise.
(mips_ip) <'2', '3', '4', '5', '6', '7', '8'>: Handle microMIPS.
<'9'>: Fix formatting.
<'0', '@'>: Handle microMIPS.
<'^'>: New case.
gas/testsuite/
* gas/mips/micromips@mips32-dsp.d: New.
* gas/mips/micromips@mips32-dspr2.d: New.
* gas/mips/mips32-dsp.d: Remove -mips32r2.
* gas/mips/mips32-dspr2.d: Likewise.
* gas/mips/mips.exp: (mips_create_arch): Use -mips64r2
for micromips. Use run_dump_test_arches to run dsp tests.
opcodes/
* micromips-opc.c (WR_a, RD_a, MOD_a): New macros.
(DSP_VOLA): Likewise.
(D32, D33): Likewise.
(micromips_opcodes): Add DSP ASE instructions.
* micromips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
<'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise.
2012-07-31 21:38:54 +00:00
|
|
|
|
|
2012-07-31 20:46:59 +00:00
|
|
|
|
2012-07-31 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/d30v/bittest.l: Updated.
|
|
|
|
|
|
2012-07-31 20:46:07 +00:00
|
|
|
|
2012-07-31 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/rdseed-intel.d: Append "#pass".
|
|
|
|
|
|
2012-07-30 17:11:39 +00:00
|
|
|
|
2012-07-30 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/inval-equ-2.l: Updated.
|
|
|
|
|
|
2012-07-30 21:39:06 +00:00
|
|
|
|
2012-07-27 Sean Keys <skeys@ipdatasys.com>
|
|
|
|
|
|
2012-08-01 15:59:55 +00:00
|
|
|
|
* gas/xgate/xgate.exp: Added hi/lo test.
|
|
|
|
|
* gas/xgate/hilo.d: New test file
|
|
|
|
|
* gas/xgate/hilo.s: Net test source file.
|
2012-07-30 21:39:06 +00:00
|
|
|
|
|
2012-07-24 16:38:35 +00:00
|
|
|
|
2012-07-24 Sandra Loosemore <sandra@codesourcery.com>
|
|
|
|
|
Jie Zhang <jzhang918@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/adr.d: New test.
|
|
|
|
|
* gas/arm/adr.s: New test.
|
|
|
|
|
|
Implement RDRSEED, ADX and PRFCHW instructions
gas/
* config/tc-i386.c: Add ADX, RDSEED and PRFCHW asm directives.
* doc/c-i386.texi: Document the new directives.
gas/testsuite/
* gas/i386/i386.exp: Run adx, rdseed and prefetchw tests.
* gas/i386/x86-64-arch-2.s: Use prefetchw as 3dnow and Prfchw tests.
* gas/i386/arch-10.s: Likewise.
* gas/i386/arch-10-1.l: Changed correspondingly.
* gas/i386/arch-10-2.l: Likewise.
* gas/i386/arch-10-3.l: Likewise.
* gas/i386/arch-10-4.l: Likewise.
* gas/i386/arch-10.d: Likewise.
* gas/i386/arch-10-lzcnt.d: Likewise.
* gas/i386/x86-64-arch-2.d: Likewise.
* gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
* gas/i386/ilp32/x86-64-arch-2.d: Likewise.
* gas/i386/arch-10-prefetchw.d: New file.
* gas/i386/x86-64-arch-2-prefetchw.d: Likewise.
* gas/i386/rdseed.s: Likewise.
* gas/i386/rdseed.d: Likewise.
* gas/i386/rdseed-intel.d: Likewise.
* gas/i386/adx.s: Likewise.
* gas/i386/adx.d: Likewise.
* gas/i386/adx-intel.d: Likewise.
* gas/i386/x86-64-rdseed.s: Likewise.
* gas/i386/x86-64-rdseed.d: Likewise.
* gas/i386/x86-64-rdseed-intel.d: Likewise.
* gas/i386/x86-64-adx.s: Likewise.
* gas/i386/x86-64-adx.d: Likewise.
* gas/i386/x86-64-adx-intel.d: Likewise.
opcodes/
* i386-dis.c (PREFIX_0F38F6): New.
(prefix_table): Add adcx, adox instructions.
(three_byte_table): Use PREFIX_0F38F6.
(mod_table): Add rdseed instruction.
* i386-gen.c (cpu_flag_init): Add CpuADX, CpuRDSEED, CpuPRFCHW.
(cpu_flags): Likewise.
* i386-opc.h: Add CpuADX, CpuRDSEED, CpuPRFCHW.
(i386_cpu_flags): Add fields cpurdseed, cpuadx, cpuprfchw.
* i386-opc.tbl: Add instrcutions adcx, adox, rdseed. Extend
prefetchw.
* i386-tbl.h: Regenerate.
* i386-init.h: Likewise.
2012-07-16 12:58:29 +00:00
|
|
|
|
2012-07-16 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run adx, rdseed and prefetchw tests.
|
|
|
|
|
* gas/i386/x86-64-arch-2.s: Use prefetchw as 3dnow and Prfchw tests.
|
|
|
|
|
* gas/i386/arch-10.s: Likewise.
|
|
|
|
|
* gas/i386/arch-10-1.l: Changed correspondingly.
|
|
|
|
|
* gas/i386/arch-10-2.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-3.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-4.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10.d: Likewise.
|
|
|
|
|
* gas/i386/arch-10-lzcnt.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
|
|
|
|
|
* gas/i386/ilp32/x86-64-arch-2.d: Likewise.
|
|
|
|
|
* gas/i386/arch-10-prefetchw.d: New file.
|
|
|
|
|
* gas/i386/x86-64-arch-2-prefetchw.d: Likewise.
|
|
|
|
|
* gas/i386/rdseed.s: Likewise.
|
|
|
|
|
* gas/i386/rdseed.d: Likewise.
|
|
|
|
|
* gas/i386/rdseed-intel.d: Likewise.
|
|
|
|
|
* gas/i386/adx.s: Likewise.
|
|
|
|
|
* gas/i386/adx.d: Likewise.
|
|
|
|
|
* gas/i386/adx-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rdseed.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rdseed.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rdseed-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-adx.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-adx.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-adx-intel.d: Likewise.
|
|
|
|
|
|
2012-07-02 18:12:28 +00:00
|
|
|
|
2012-07-02 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/rep-suffix.s: Add 'rep nop' case.
|
|
|
|
|
* gas/i386/x86-64-rep-suffix.s: Likewise.
|
|
|
|
|
* gas/i386/rep-suffix.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-rep-suffix.d: Likewise.
|
|
|
|
|
* gas/i386/ilp32/x86-64-rep-suffix.d: Likewise.
|
|
|
|
|
|
2012-07-02 17:04:51 +00:00
|
|
|
|
2012-07-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Don't run rep-bsf nor rep-ret.
|
|
|
|
|
|
|
|
|
|
* gas/i386/rep-bsf.d: Removed.
|
|
|
|
|
* gas/i386/rep-bsf.s: Likewise.
|
|
|
|
|
* gas/i386/rep-ret.d: Likewise.
|
|
|
|
|
* gas/i386/rep-ret.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/rep-suffix.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-rep-suffix.d: Likewise.
|
|
|
|
|
* gas/i386/ilp32/x86-64-rep-suffix.d: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/rep-suffix.s: Add tests for bsf, bsr and ret.
|
2012-07-02 17:06:52 +00:00
|
|
|
|
* gas/i386/x86-64-rep-suffix.s: Likewise.
|
2012-07-02 17:04:51 +00:00
|
|
|
|
|
2012-06-30 12:35:52 +00:00
|
|
|
|
2012-06-30 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/14315
|
|
|
|
|
* gas/elf/common1.d: New file.
|
|
|
|
|
* gas/elf/common1.l: Likewise.
|
|
|
|
|
* gas/elf/common1.s: Likewise.
|
|
|
|
|
* gas/elf/common2.d: Likewise.
|
|
|
|
|
* gas/elf/common2.l: Likewise.
|
|
|
|
|
* gas/elf/common2.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/elf/elf.exp: Run common1 and common2.
|
|
|
|
|
|
2012-06-29 07:04:49 +00:00
|
|
|
|
2012-06-29 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/lns/lns.exp (lns-common-1): Add crx to alt target list.
|
|
|
|
|
|
2012-06-28 15:38:15 +00:00
|
|
|
|
2012-06-28 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR gas/14260
|
|
|
|
|
* gas/arm/ldr-t-bad.s: Add test of bogus use of literal pool
|
|
|
|
|
addressing.
|
|
|
|
|
* gas/arm/ldr-t-bad.l: Update expected assembler error message
|
|
|
|
|
output.
|
|
|
|
|
|
2012-06-28 11:31:14 +00:00
|
|
|
|
2012-06-28 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/lns/lns.exp: Use alternate lns-common test for targets
|
|
|
|
|
enabling linker relaxation.
|
|
|
|
|
* gas/lns/lns-big-delta.d: Allow for output from architectures
|
|
|
|
|
with 32-bit addresses.
|
|
|
|
|
|
2012-06-27 01:17:11 +00:00
|
|
|
|
2012-06-27 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/rep-ret.s: Zero pad section.
|
|
|
|
|
* gas/i386/rep-ret.d: Update.
|
|
|
|
|
|
2012-06-22 16:42:08 +00:00
|
|
|
|
2012-06-22 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
2012-06-22 21:54:06 +00:00
|
|
|
|
* gas/i386/rep-ret.d: New file.
|
|
|
|
|
* gas/i386/rep-ret.s: New file.
|
|
|
|
|
* gas/i386/i386.exp: Add the new test.
|
|
|
|
|
|
2012-06-22 16:42:08 +00:00
|
|
|
|
* gas/i386/rep-bsf.d: New file.
|
|
|
|
|
* gas/i386/rep-bsf.s: New file.
|
|
|
|
|
* gas/i386/i386.exp: Add the new test.
|
|
|
|
|
|
2012-06-13 21:41:07 +00:00
|
|
|
|
2012-06-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/x86-64-dc_a.d: New.
|
|
|
|
|
* gas/i386/ilp32/x86-64-dc_a.s: Likewise.
|
|
|
|
|
|
opcodes/
* ppc-opc.c (lvsl, lvebx, isellt, icbt, ldepx, lwepx, lvsr, lvehx)
(iselgt, lvewx, iseleq, isel, dcbst, dcbstep, dcbfl, dcbf, lbepx)
(lvx, dcbfep, dcbtstls, stvebx, dcbtstlse, stdepx, stwepx, dcbtls)
(stvehx, dcbtlse, stvewx, stbepx, icblc, stvx, dcbtstt, dcbtst)
(dcbtst, dcbtstep, dcbtt, dcbt, dcbt, lhepx, eciwx, dcbtep)
(dcread, lxvdsx, lvxl, dcblc, sthepx, ecowx, dcbi, dcread, icbtls)
(stvxl, lxsdx, lfdepx, stxsdx, stfdepx, dcba, dcbal, lxvw4x)
(tlbivax, lfdpx, lxvd2x, tlbsrx., stxvw4x, tlbsx, tlbsx., stfdpx)
(stfqx, stxvd2x, icbi, icbiep, icread, dcbzep): Change RA to RA0.
gas/testsuite/
* gas/ppc/e500mc.d: Update.
* gas/ppc/476.d: Update.
2012-06-11 08:20:43 +00:00
|
|
|
|
2012-06-11 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc.d: Update.
|
|
|
|
|
* gas/ppc/476.d: Update.
|
|
|
|
|
|
2012-06-07 14:52:42 +00:00
|
|
|
|
2012-06-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp: Don't run rept.
|
|
|
|
|
|
|
|
|
|
* gas/all/rept.d: Moved to ...
|
|
|
|
|
* gas/i386/rept.d: Here.
|
|
|
|
|
* gas/all/rept.s: Moved to ...
|
|
|
|
|
* gas/i386/rept.s: Here.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run rept.
|
|
|
|
|
|
2012-06-07 13:47:14 +00:00
|
|
|
|
2012-06-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/14201
|
|
|
|
|
* gas/all/gas.exp: Run rept.
|
|
|
|
|
|
|
|
|
|
* gas/all/rept.d: New file.
|
|
|
|
|
* gas/all/rept.s: Likewise.
|
|
|
|
|
|
2012-05-29 16:32:11 +00:00
|
|
|
|
2012-05-29 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/bundle-bad.s: Remove nested .bundle_lock case.
|
|
|
|
|
* gas/i386/bundle-bad.l: Remove expected error line.
|
|
|
|
|
* gas/i386/bundle-lock.s: Add nested .bundle_lock case.
|
|
|
|
|
* gas/i386/bundle-lock.d: Update expectations.
|
|
|
|
|
|
2012-05-28 14:20:19 +00:00
|
|
|
|
2012-05-28 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/syms.s: New test - checks the generation of multibyte
|
|
|
|
|
symbol names.
|
|
|
|
|
* gas/elf/syms.d: New file - expected readelf output.
|
|
|
|
|
* gas/elf/elf.exp: Add syms.
|
|
|
|
|
|
2012-05-24 15:36:33 +00:00
|
|
|
|
2012-05-25 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/lns/lns-big-delta.s: Add nops.
|
|
|
|
|
* gas/lns/lns-big-delta.d: Update.
|
|
|
|
|
|
2012-05-19 10:37:46 +00:00
|
|
|
|
2012-05-19 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/tic6x/unwind-1.d: Update for readelf changes.
|
|
|
|
|
* gas/tic6x/unwind-2.d: Likewise.
|
|
|
|
|
* gas/tic6x/unwind-3.d: Likewise.
|
|
|
|
|
|
2012-05-17 16:36:22 +00:00
|
|
|
|
2012-05-17 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/weakref1.d: Expect addend as signed.
|
|
|
|
|
* gas/arm/pic_vxworks.d: Likewise.
|
|
|
|
|
* gas/arm/wince.d: Likewise.
|
|
|
|
|
* gas/h8300/h8300.exp: Likewise.
|
|
|
|
|
* gas/i386/sub.d: Likewise.
|
|
|
|
|
* gas/mips/ecoff@ld.d: Likewise.
|
|
|
|
|
* gas/mips/ecoff@sd.d: Likewise.
|
|
|
|
|
* gas/mips/l_d-n32.d: Likewise.
|
|
|
|
|
* gas/mips/l_d-n64.d: Likewise.
|
|
|
|
|
* gas/mips/l_d.d: Likewise.
|
|
|
|
|
* gas/mips/ld-n32.d: Likewise.
|
|
|
|
|
* gas/mips/ld-n64.d: Likewise.
|
|
|
|
|
* gas/mips/ld.d: Likewise.
|
|
|
|
|
* gas/mips/mips1@l_d.d: Likewise.
|
|
|
|
|
* gas/mips/mips1@ld-forward.d: Likewise.
|
|
|
|
|
* gas/mips/mips1@ld.d: Likewise.
|
|
|
|
|
* gas/mips/mips1@s_d.d: Likewise.
|
|
|
|
|
* gas/mips/s_d-n32.d: Likewise.
|
|
|
|
|
* gas/mips/s_d-n64.d: Likewise.
|
|
|
|
|
* gas/mips/s_d.d: Likewise.
|
|
|
|
|
* gas/mips/sd-n32.d: Likewise.
|
|
|
|
|
* gas/mips/sd-n64.d: Likewise.
|
|
|
|
|
* gas/mips/sd.d: Likewise.
|
|
|
|
|
* gas/mmix/bz-c.d: Likewise.
|
|
|
|
|
* gas/mmix/geta-c.d: Likewise.
|
|
|
|
|
* gas/mmix/jump-c.d: Likewise.
|
|
|
|
|
* gas/mmix/pushj-c.d: Likewise.
|
|
|
|
|
* gas/mmix/pushj-cs.d: Likewise.
|
|
|
|
|
* gas/mmix/reloc16-n.d: Likewise.
|
|
|
|
|
* gas/mmix/reloc16-r.d: Likewise.
|
|
|
|
|
* gas/mmix/reloc16.d: Likewise.
|
|
|
|
|
* gas/mmix/reloc8-r.d: Likewise.
|
|
|
|
|
* gas/mmix/reloc8.d: Likewise.
|
|
|
|
|
* gas/mmix/relocxrn.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/case-1.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/mix-1.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/pt32-1.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/pt64-1.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/pt64-32-2.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/rel32-2.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/rel32-4.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/rel64-2.d: Likewise.
|
|
|
|
|
* gas/sh/sh64/rel64-4.d: Likewise.
|
|
|
|
|
* gas/tic6x/data-reloc.d: Likewise.
|
|
|
|
|
* gas/tic6x/pcr-relocs.d: Likewise.
|
|
|
|
|
* gas/xstormy16/allinsn.d: Likewise.
|
|
|
|
|
* gas/xstormy16/reloc-1.d: Likewise.
|
|
|
|
|
* gas/xstormy16/reloc-2.d: Likewise.
|
|
|
|
|
|
2012-05-17 10:00:37 +00:00
|
|
|
|
2012-05-17 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/dwarf2-1.d: Update.
|
|
|
|
|
* gas/elf/dwarf2-2.d: Update.
|
|
|
|
|
* gas/i386/dw2-compress-1.d: Update.
|
|
|
|
|
|
2012-05-17 07:03:20 +00:00
|
|
|
|
2012-05-17 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/vle.d: Pass -a32 to assembler.
|
|
|
|
|
* gas/ppc/vle-reloc.d: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-1.d: Likewise, also match wider addresses.
|
|
|
|
|
* gas/ppc/vle-simple-2.d: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-3.d: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-4.d: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-5.d: Likewise.
|
|
|
|
|
* gas/ppc/vle-simple-6.d: Likewise.
|
|
|
|
|
|
2012-05-16 10:53:49 +00:00
|
|
|
|
2012-05-16 Meador Inge <meadori@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/stm-ldm.d: STMFD/LDMIA sp!, {reg} don't disassemble to
|
|
|
|
|
PUSH/POP {reg} any longer. Some new test cases have been added as well.
|
|
|
|
|
* gas/arm/stm-ldm.s: Likewise.
|
|
|
|
|
|
2012-05-15 12:55:51 +00:00
|
|
|
|
2012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* gas/m68hc11/insns9s12x.s: New
|
|
|
|
|
* gas/m68hc11/insns9s12x.d: New
|
|
|
|
|
* gas/m68hc11/hexprefix.s: New
|
|
|
|
|
* gas/m68hc11/hexprefix.d: New
|
|
|
|
|
* gas/m68hc11/9s12x-exg-sex-tfr.s: New
|
|
|
|
|
* gas/m68hc11/9s12x-exg-sex-tfr.d: New
|
|
|
|
|
* gas/m68hc11/insns9s12xg.s: New
|
|
|
|
|
* gas/m68hc11/insns9s12xg.d: New
|
|
|
|
|
* gas/m68hc11/9s12x-mov.s: New
|
|
|
|
|
* gas/m68hc11/9s12x-mov.d: New
|
|
|
|
|
* gas/m68hc11/m68hc11.exp: Updated
|
|
|
|
|
* gas/m68hc11/*.d: Brought in line with changed objdump output.
|
|
|
|
|
* gas/all/gas.exp: XFAIL all hc11/12 targets for redef2,3.
|
|
|
|
|
* gas/elf/elf.exp: XFAIL all hc11/12 targets for redef.
|
|
|
|
|
|
Add support for PowerPC VLE.
2012-05-14 Catherine Moore <clm@codesourcery.com>
* NEWS: Mention PowerPC VLE port.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
Catherine Moore <clm@codesourcery.com>
bfd/
* bfd.c (bfd_lookup_section_flags): Add section parm.
* ecoff.c (bfd_debug_section): Remove flag_info initializer.
* elf-bfd.h (bfd_elf_section_data): Move in section_flag_info.
(bfd_elf_lookup_section_flags): Add section parm.
* elf32-ppc.c (is_ppc_vle): New function.
(ppc_elf_modify_segment_map): New function.
(elf_backend_modify_segment_map): Define.
(has_vle_insns): New define.
* elf32-ppc.h (ppc_elf_modify_segment_map): Declare.
* elflink.c (bfd_elf_lookup_section_flags): Add return value & parm.
Move in logic to omit / include a section.
* libbfd-in.h (bfd_link_info): Add section parm.
(bfd_generic_lookup_section_flags): Likewise.
* reloc.c (bfd_generic_lookup_section_flags): Likewise.
* section.c (bfd_section): Move out section_flag_info.
(BFD_FAKE_SECTION): Remove flag_info initializer.
* targets.c (_bfd_lookup_section_flags): Add section parm.
2012-05-14 Catherine Moore <clm@codesourcery.com>
bfd/
* archures.c (bfd_mach_ppc_vle): New.
* bfd-in2.h: Regenerated.
* cpu-powerpc.c (bfd_powerpc_archs): New entry for vle.
* elf32-ppc.c (split16_format_type): New enumeration.
(ppc_elf_vle_split16): New function.
(HOWTO): Add entries for R_PPC_VLE relocations.
(ppc_elf_reloc_type_lookup): Handle PPC_VLE relocations.
(ppc_elf_section_flags): New function.
(ppc_elf_lookup_section_flags): New function.
(ppc_elf_section_processing): New function.
(ppc_elf_check_relocs): Handle PPC_VLE relocations.
(ppc_elf_relocation_section): Likewise.
(elf_backend_lookup_section_flags_hook): Define.
(elf_backend_section_flags): Define.
(elf_backend_section_processing): Define.
* elf32-ppc.h (ppc_elf_section_processing): Declare.
* libbfd.h: Regenerated.
* reloc.c (BFD_RELOC_PPC_VLE_REL8, BFD_RELOC_PPC_VLE_REL15,
BFD_RELOC_PPC_VLE_REL24, BFD_RELOC_PPC_VLE_LO16A,
BFD_RELOC_PPC_VLE_LO16D, BFD_RELOC_PPC_VLE_HI16A,
BFD_RELOC_PPC_VLE_HI16D, BFD_RELOC_PPC_VLE_HA16A,
BFD_RELOC_PPC_VLE_HA16D, BFD_RELOC_PPC_VLE_SDA21,
BFD_RELOC_PPC_VLE_SDA21_LO, BFD_RELOC_PPC_VLE_SDAREL_LO16A,
BFD_RELOC_PPC_VLE_SDAREL_LO16D, BFD_RELOC_PPC_VLE_SDAREL_HI16A,
BFD_RELOC_PPC_VLE_SDAREL_HI16D, BFD_RELOC_PPC_VLE_SDAREL_HA16A,
BFD_RELOC_PPC_VLE_SDAREL_HA16D): New bfd relocations.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
gas/
* config/tc-ppc.c (insn_validate): New func of existing code to call..
(ppc_setup_opcodes): ..from 2 places here.
Revise for second (VLE) opcode table.
Add #ifdef'd code to print opcode tables.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
gas/
* config/tc-ppc.c (ppc_setup_opcodes): Allow out-of-order
for the VLE conditional branches.
2012-05-14 Catherine Moore <clm@codesourcery.com>
Maciej W. Rozycki <macro@codesourcery.com>
Rhonda Wittels <rhonda@codesourcery.com>
gas/
* config/tc-ppc.c (PPC_VLE_SPLIT16A): New macro.
(PPC_VLE_SPLIT16D): New macro.
(PPC_VLE_LO16A): New macro.
(PPC_VLE_LO16D): New macro.
(PPC_VLE_HI16A): New macro.
(PPC_VLE_HI16D): New macro.
(PPC_VLE_HA16A): New macro.
(PPC_VLE_HA16D): New macro.
(PPC_APUINFO_VLE): New definition.
(md_chars_to_number): New function.
(md_parse_option): Check for combinations of little
endian and -mvle.
(md_show_usage): Document -mvle.
(ppc_arch): Recognize VLE.
(ppc_mach): Recognize bfd_mach_ppc_vle.
(ppc_setup_opcodes): Print the opcode table if
* config/tc-ppc.h (ppc_frag_check): Declare.
* doc/c-ppc.texi: Document -mvle.
* NEWS: Mention PowerPC VLE port.
2012-05-14 Catherine Moore <clm@codesourcery.com>
gas/
* config/tc-ppc.h (ppc_dw2_line_min_insn_length): Declare.
(DWARF2_LINE_MIN_INSN_LENGTH): Redefine.
* config/tc-ppc.c (ppc_dw2_line_min_insn_length): New.
* dwarf2dbg.c (scale_addr_delta): Handle values of 1
for DWARF2_LINE_MIN_INSN_LENGTH.
2012-05-14 Catherine Moore <clm@codesourcery.com>
Maciej W. Rozycki <macro@codesourcery.com>
Rhonda Wittels <rhonda@codesourcery.com>
gas/testsuite/
* gas/ppc/ppc.exp: Run new tests.
* gas/ppc/vle-reloc.d: New test.
* gas/ppc/vle-reloc.s: New test.
* gas/ppc/vle-simple-1.d: New test.
* gas/ppc/vle-simple-1.s: New test.
* gas/ppc/vle-simple-2.d: New test.
* gas/ppc/vle-simple-2.s: New test.
* gas/ppc/vle-simple-3.d: New test.
* gas/ppc/vle-simple-3.s: New test.
* gas/ppc/vle-simple-4.d: New test.
* gas/ppc/vle-simple-4.s: New test.
* gas/ppc/vle-simple-5.d: New test.
* gas/ppc/vle-simple-5.s: New test.
* gas/ppc/vle-simple-6.d: New test.
* gas/ppc/vle-simple-6.s: New test.
* gas/ppc/vle.d: New test.
* gas/ppc/vle.s: New test.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
include/elf/
* ppc.h (SEC_PPC_VLE): Remove.
2012-05-14 Catherine Moore <clm@codesourcery.com>
James Lemke <jwlemke@codesourcery.com>
include/elf/
* ppc.h (R_PPC_VLE_REL8): New reloction.
(R_PPC_VLE_REL15): Likewise.
(R_PPC_VLE_REL24): Likewise.
(R_PPC_VLE_LO16A): Likewise.
(R_PPC_VLE_LO16D): Likewise.
(R_PPC_VLE_HI16A): Likewise.
(R_PPC_VLE_HI16D): Likewise.
(R_PPC_VLE_HA16A): Likewise.
(R_PPC_VLE_HA16D): Likewise.
(R_PPC_VLE_SDA21): Likewise.
(R_PPC_VLE_SDA21_LO): Likewise.
(R_PPC_VLE_SDAREL_LO16A): Likewise.
(R_PPC_VLE_SDAREL_LO16D): Likewise.
(R_PPC_VLE_SDAREL_HI16A): Likewise.
(R_PPC_VLE_SDAREL_HI16D): Likewise.
(R_PPC_VLE_SDAREL_HA16A): Likewise.
(R_PPC_VLE_SDAREL_HA16D): Likewise.
(SEC_PPC_VLE): Remove.
(PF_PPC_VLE): New program header flag.
(SHF_PPC_VLE): New section header flag.
(vle_opcodes, vle_num_opcodes): New.
(VLE_OP): New macro.
(VLE_OP_TO_SEG): New macro.
2012-05-14 Catherine Moore <clm@codesourcery.com>
Maciej W. Rozycki <macro@codesourcery.com>
Rhonda Wittels <rhonda@codesourcery.com>
include/opcode/
* ppc.h (PPC_OPCODE_VLE): New definition.
(PPC_OP_SA): New macro.
(PPC_OP_SE_VLE): New macro.
(PPC_OP): Use a variable shift amount.
(powerpc_operand): Update comments.
(PPC_OPSHIFT_INV): New macro.
(PPC_OPERAND_CR): Replace with...
(PPC_OPERAND_CR_BIT): ...this and
(PPC_OPERAND_CR_REG): ...this.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
ld/
* ldlang.c (walk_wild_consider_section): Don't copy section_flag_list.
Pass it to callback.
(walk_wild_section_general): Pass section_flag_list to callback.
(lang_add_section): Add sflag_list parm.
Move out logic to keep / omit a section & call bfd_lookup_section_flags.
(output_section_callback_fast): Add sflag_list parm.
Add new parm to lang_add_section calls.
(output_section_callback): Likewise.
(check_section_callback): Add sflag_list parm.
(lang_place_orphans): Add new parm to lang_add_section calls.
(gc_section_callback): Add sflag_list parm.
(find_relro_section_callback): Likewise.
* ldlang.h (callback_t): Add flag_info parm.
(lang_add_section): Add sflag_list parm.
* emultempl/armelf.em (elf32_arm_add_stub_section):
Add lang_add_section parm.
* emultempl/beos.em (gld*_place_orphan): Likewise.
* emultempl/elf32.em (gld*_place_orphan): Likewise.
* emultempl/hppaelf.em (hppaelf_add_stub_section): Likewise.
* emultempl/m68hc1xelf.em (m68hc11elf_add_stub_section): Likewise.
* emultempl/mipself.em (mips_add_stub_section): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Likewise.
* emultempl/pe.em (gld_*_place_orphan): Likewise.
* emultempl/pep.em (gld_*_place_orphan): Likewise.
* emultempl/ppc64elf.em (ppc_add_stub_section): Likewise.
* emultempl/spuelf.em (spu_place_special_section): Likewise.
* emultempl/vms.em (vms_place_orphan): Likewise.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
ld/testsuite/
* ld-powerpc/powerpc.exp: Create ppceabitests.
* ld-powerpc/vle-multiseg.s: New.
* ld-powerpc/vle-multiseg-1.d: New.
* ld-powerpc/vle-multiseg-1.ld: New.
* ld-powerpc/vle-multiseg-2.d: New.
* ld-powerpc/vle-multiseg-2.ld: New.
* ld-powerpc/vle-multiseg-3.d: New.
* ld-powerpc/vle-multiseg-3.ld: New.
* ld-powerpc/vle-multiseg-4.d: New.
* ld-powerpc/vle-multiseg-4.ld: New.
* ld-powerpc/vle-multiseg-5.d: New.
* ld-powerpc/vle-multiseg-5.ld: New.
* ld-powerpc/vle-multiseg-6.d: New.
* ld-powerpc/vle-multiseg-6.ld: New.
* ld-powerpc/vle-multiseg-6a.s: New.
* ld-powerpc/vle-multiseg-6b.s: New.
* ld-powerpc/vle-multiseg-6c.s: New.
* ld-powerpc/vle-multiseg-6d.s: New.
* ld-powerpc/powerpc.exp: Run new tests.
2012-05-14 Catherine Moore <clm@codesourcery.com>
ld/
* NEWS: Mention PowerPC VLE port.
2012-05-14 Catherine Moore <clm@codesourcery.com>
ld/testsuite/
* ld-powerpc/apuinfo.rd: Update for VLE.
* ld-powerpc/vle-reloc-1.d: New.
* ld-powerpc/vle-reloc-1.s: New.
* ld-powerpc/vle-reloc-2.d: New.
* ld-powerpc/vle-reloc-2.s: New.
* ld-powerpc/vle-reloc-3.d: New.
* ld-powerpc/vle-reloc-3.s: New.
* ld-powerpc/vle-reloc-def-1.s: New.
* ld-powerpc/vle-reloc-def-2.s: New.
* ld-powerpc/vle-reloc-def-3.s: New.
2012-05-14 James Lemke <jwlemke@codesourcery.com>
opcodes/
* ppc-dis.c (get_powerpc_dialect): Use is_ppc_vle.
(PPC_OPCD_SEGS, VLE_OPCD_SEGS): New defines.
(vle_opcd_indices): New array.
(lookup_vle): New function.
(disassemble_init_powerpc): Revise for second (VLE) opcode table.
(print_insn_powerpc): Likewise.
* ppc-opc.c: Likewise.
2012-05-14 Catherine Moore <clm@codesourcery.com>
Maciej W. Rozycki <macro@codesourcery.com>
Rhonda Wittels <rhonda@codesourcery.com>
Nathan Froyd <froydnj@codesourcery.com>
opcodes/
* ppc-opc.c (insert_arx, extract_arx): New functions.
(insert_ary, extract_ary): New functions.
(insert_li20, extract_li20): New functions.
(insert_rx, extract_rx): New functions.
(insert_ry, extract_ry): New functions.
(insert_sci8, extract_sci8): New functions.
(insert_sci8n, extract_sci8n): New functions.
(insert_sd4h, extract_sd4h): New functions.
(insert_sd4w, extract_sd4w): New functions.
(insert_vlesi, extract_vlesi): New functions.
(insert_vlensi, extract_vlensi): New functions.
(insert_vleui, extract_vleui): New functions.
(insert_vleil, extract_vleil): New functions.
(BI_MASK, BB_MASK, BT): Use PPC_OPERAND_CR_BIT.
(BI16, BI32, BO32, B8): New.
(B15, B24, CRD32, CRS): New.
(CRD, OBF, BFA, CR, CRFS): Use PPC_OPERAND_CR_REG.
(DB, IMM20, RD, Rx, ARX, RY, RZ): New.
(ARY, SCLSCI8, SCLSCI8N, SE_SD, SE_SDH): New.
(SH6_MASK): Use PPC_OPSHIFT_INV.
(SI8, UI5, OIMM5, UI7, BO16): New.
(VLESIMM, VLENSIMM, VLEUIMM, VLEUIMML): New.
(XT6, XA6, XB6, XB6S, XC6): Use PPC_OPSHIFT_INV.
(ALLOW8_SPRG): New.
(insert_sprg, extract_sprg): Check ALLOW8_SPRG.
(OPVUP, OPVUP_MASK OPVUP): New
(BD8, BD8_MASK, BD8IO, BD8IO_MASK): New.
(EBD8IO, EBD8IO1_MASK, EBD8IO2_MASK, EBD8IO3_MASK): New.
(BD15, BD15_MASK, EBD15, EBD15_MASK, EBD15BI, EBD15BI_MASK): New.
(BD24,BD24_MASK, C_LK, C_LK_MASK, C, C_MASK): New.
(IA16, IA16_MASK, I16A, I16A_MASK, I16L, I16L_MASK): New.
(IM7, IM7_MASK, LI20, LI20_MASK, SCI8, SCI8_MASK): New.
(SCI8BF, SCI8BF_MASK, SD4, SD4_MASK): New.
(SE_IM5, SE_IM5_MASK): New.
(SE_R, SE_R_MASK, SE_RR, SE_RR_MASK): New.
(EX, EX_MASK, BO16F, BO16T, BO32F, BO32T): New.
(BO32DNZ, BO32DZ): New.
(NO371, PPCSPE, PPCISEL, PPCEFS, MULHW): Include PPC_OPCODE_VLE.
(PPCVLE): New.
(powerpc_opcodes): Add new VLE instructions. Update existing
instruction to include PPCVLE if supported.
* ppc-dis.c (ppc_opts): Add vle entry.
(get_powerpc_dialect): New function.
(powerpc_init_dialect): VLE support.
(print_insn_big_powerpc): Call get_powerpc_dialect.
(print_insn_little_powerpc): Likewise.
(operand_value_powerpc): Handle negative shift counts.
(print_insn_powerpc): Handle 2-byte instruction lengths.
2012-05-14 19:45:30 +00:00
|
|
|
|
2012-05-14 Catherine Moore <clm@codesourcery.com>
|
|
|
|
|
Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
Rhonda Wittels <rhonda@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/ppc.exp: Run new tests.
|
|
|
|
|
* gas/ppc/vle-reloc.d: New test.
|
|
|
|
|
* gas/ppc/vle-reloc.s: New test.
|
|
|
|
|
* gas/ppc/vle-simple-1.d: New test.
|
|
|
|
|
* gas/ppc/vle-simple-1.s: New test.
|
|
|
|
|
* gas/ppc/vle-simple-2.d: New test.
|
|
|
|
|
* gas/ppc/vle-simple-2.s: New test.
|
|
|
|
|
* gas/ppc/vle-simple-3.d: New test.
|
|
|
|
|
* gas/ppc/vle-simple-3.s: New test.
|
|
|
|
|
* gas/ppc/vle-simple-4.d: New test.
|
|
|
|
|
* gas/ppc/vle-simple-4.s: New test.
|
|
|
|
|
* gas/ppc/vle-simple-5.d: New test.
|
|
|
|
|
* gas/ppc/vle-simple-5.s: New test.
|
|
|
|
|
* gas/ppc/vle-simple-6.d: New test.
|
|
|
|
|
* gas/ppc/vle-simple-6.s: New test.
|
|
|
|
|
* gas/ppc/vle.d: New test.
|
|
|
|
|
* gas/ppc/vle.s: New test.
|
|
|
|
|
|
2012-05-14 12:23:14 +00:00
|
|
|
|
2012-05-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/cris/rd-pic-1.d: Expect addend as signed.
|
|
|
|
|
* gas/cris/rd-tls-1.d: Likewise.
|
|
|
|
|
* gas/cris/rd-tls-2.d: Likewise.
|
|
|
|
|
|
2012-05-14 02:40:00 +00:00
|
|
|
|
2012-05-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/fwdexp.d: Expect addend as signed.
|
|
|
|
|
* gas/alpha/elf-reloc-1.d: Likewise.
|
|
|
|
|
* gas/i386/mixed-mode-reloc64.d: Likewise.
|
|
|
|
|
* gas/i386/reloc64.d: Likewise.
|
|
|
|
|
* gas/i386/ilp32/mixed-mode-reloc64.d: Expect addend as signed.
|
|
|
|
|
* gas/i386/ilp32/reloc64.d: Likewise.
|
|
|
|
|
* gas/ia64/pcrel.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-2-64.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-2pic-64.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-4-64.d: Likewise.
|
|
|
|
|
* gas/mips/ldstla-n64-sym32.d: Likewise.
|
|
|
|
|
* gas/mips/micromips@branch-misc-2-64.d: Likewise.
|
|
|
|
|
* gas/mips/micromips@branch-misc-2pic-64.d: Likewise.
|
|
|
|
|
* gas/mips/micromips@branch-misc-4-64.d: Likewise.
|
|
|
|
|
* gas/mips/mips16-hilo-n32.d: Likewise.
|
|
|
|
|
* gas/ppc/astest.d: Likewise.
|
|
|
|
|
* gas/ppc/astest2.d: Likewise.
|
|
|
|
|
* gas/ppc/astest2_64.d: Likewise.
|
|
|
|
|
* gas/ppc/astest64.d: Likewise.
|
|
|
|
|
* gas/ppc/test1elf32.d: Likewise.
|
|
|
|
|
* gas/ppc/test1elf64.d: Likewise.
|
|
|
|
|
* gas/sparc/reloc64.d: Likewise.
|
|
|
|
|
|
2012-05-12 13:46:26 +00:00
|
|
|
|
2012-05-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/elf-rel10.d: Updated.
|
|
|
|
|
* gas/mips/elf-rel22.d: Likewise.
|
|
|
|
|
* gas/mmix/comment-1.d: Likewise.
|
|
|
|
|
|
2012-05-12 12:34:37 +00:00
|
|
|
|
2012-05-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/ilp32.exp: Don't run reloc64-inval.
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/reloc64.s: Add test for -4294967295 addend.
|
|
|
|
|
* gas/i386/ilp32/reloc64.d: Updated.
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/reloc64-inval.l: Removed.
|
|
|
|
|
* gas/i386/ilp32/reloc64-inval.s: Likewise.
|
|
|
|
|
|
2012-05-10 03:25:17 +00:00
|
|
|
|
2012-05-09 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/ilp32.exp: Run reloc64-inval.
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/reloc64.s: Add tests for ".quad".
|
|
|
|
|
* gas/i386/ilp32/reloc64.d: Updated.
|
|
|
|
|
|
|
|
|
|
* gas/i386/ilp32/reloc64-inval.l: New file.
|
|
|
|
|
* gas/i386/ilp32/reloc64-inval.s: Likewise.
|
|
|
|
|
|
2012-05-08 12:15:06 +00:00
|
|
|
|
2012-05-08 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* lib/gas-defs.exp (run_dump_test): Don't set LC_ALL here.
|
|
|
|
|
|
2012-05-06 10:56:25 +00:00
|
|
|
|
2012-05-06 Arnold Metselaar <arnold_m@operamail.com>
|
|
|
|
|
|
|
|
|
|
* gas/z80/jr-forwf.s: New file, adapted from z8k version.
|
|
|
|
|
* gas/z80/jr-backf.s: Likewise.
|
|
|
|
|
* gas/z80/djnz-backf.s: Likewise.
|
|
|
|
|
* gas/z80/ill_op: New file, with illegal operand.
|
|
|
|
|
* gas/z80/z80.exp: Run new tests.
|
|
|
|
|
|
2012-05-03 13:12:08 +00:00
|
|
|
|
2012-05-03 Sean Keys <skeys@ipdatasys.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp: Added xgate tex entry.
|
|
|
|
|
* gas/xgate/abi-xgate-16-32.d: Simple ABI flag test.
|
|
|
|
|
* gas/xgate/abi-xgate-16-64.d: Ditto
|
|
|
|
|
* gas/xgate/abi-xgate-32-32.d: Ditto
|
|
|
|
|
* gas/xgate/abi-xgate-32-64.d: Ditto
|
|
|
|
|
* gas/xgate/abi.s: Source file for ABI tests.
|
|
|
|
|
* gas/xgate/all_insns.d: Dump file for all instructions test.
|
|
|
|
|
* gas/xgate/all_insns.s: Source file for all instructions test.
|
|
|
|
|
* gas/xgate/insns-dwarf2.d: Dump file for dwarf2 test.
|
|
|
|
|
* gas/xgate/insns.d: Dump file for instructions test.
|
|
|
|
|
* gas/xgate/insns.s: Source file for instructions test.
|
|
|
|
|
* gas/xgate/xgate.exp: XGATE tests file.
|
|
|
|
|
|
2012-04-27 18:02:35 +00:00
|
|
|
|
2012-04-27 David S. Miller <davem@davemloft.net>
|
|
|
|
|
|
2012-04-27 20:43:35 +00:00
|
|
|
|
* gas/sparc/sparc.exp: Run cfr test.
|
|
|
|
|
* gas/sparc/cfr.s: New testcase.
|
|
|
|
|
* gas/sparc/cfr.d: Likewise.
|
|
|
|
|
|
2012-04-27 18:04:00 +00:00
|
|
|
|
* gas/sparc/sparc.exp: Run pause test.
|
|
|
|
|
* gas/sparc/pause.s: New testcase.
|
|
|
|
|
* gas/sparc/pause.d: Likewise.
|
|
|
|
|
|
2012-04-27 18:03:13 +00:00
|
|
|
|
* gas/sparc/cbcond.s: New file.
|
|
|
|
|
* gas/sparc/cbcond.d: New file.
|
|
|
|
|
* gas/sparc/sparc.exp: Run cbcond test.
|
|
|
|
|
|
2012-04-27 18:02:35 +00:00
|
|
|
|
* gas/sparc/crypto.s: New file.
|
|
|
|
|
* gas/sparc/crypto.d: New file.
|
|
|
|
|
* gas/sparc/sparc.exp: Run crypto test.
|
|
|
|
|
|
2012-04-12 16:26:06 +00:00
|
|
|
|
2012-04-12 David S. Miller <davem@davemloft.net>
|
|
|
|
|
|
|
|
|
|
* gas/sparc/reloc64.s: Add abs34 code model tests.
|
|
|
|
|
* gas/sparc/reloc64.d: Update.
|
|
|
|
|
|
* elf32-arm.c (elf32_arm_nacl_plt0_entry, elf32_arm_nacl_plt_entry):
New variables.
(struct elf32_arm_link_hash_table): New member `nacl_p'.
(elf32_arm_link_hash_table_create): Initialize it.
(elf32_arm_nacl_link_hash_table_create): New function.
(arm_movw_immediate, arm_movt_immediate): New functions.
(elf32_arm_populate_plt_entry): Test HTAB->nacl_p.
(elf32_arm_finish_dynamic_sections): Likewise.
(elf32_arm_output_plt_map_1): Likewise.
(bfd_elf32_littlearm_nacl_vec, bfd_elf32_bigarm_nacl_vec):
New backend vector stanza.
(elf32_arm_nacl_modify_segment_map): New function.
* config.bfd: Handle arm-*-nacl*, armeb-*-nacl*.
* targets.c: Support bfd_elf32_{big,little}_nacl_vec.
* configure.in: Likewise.
(bfd_elf32_bigarm_nacl_vec): Add elf-nacl.lo here.
(bfd_elf32_littlearm_nacl_vec): Likewise.
(bfd_elf32_bigarm_vec, bfd_elf32_littlearm_vec): Likewise.
(bfd_elf32_bigarm_symbian_vec): Likewise.
(bfd_elf32_littlearm_symbian_vec): Likewise.
(bfd_elf32_bigarm_vxworks_vec): Likewise.
(bfd_elf32_littlearm_vxworks_vec): Likewise.
* configure: Regenerated.
* configure.tgt (arm-*-nacl*): Match it.
* config/te-nacl.h (FPU_DEFAULT, EABI_DEFAULT): Define.
(LOCAL_LABELS_DOLLAR): Define.
* config/tc-arm.c (elf32_arm_target_format) [TE_NACL]:
Use nacl format variants.
* gas/elf/elf.exp (run_elf_list_test): Treat arm-*-nacl* targets
as -armeabi.
* gas/arm/any-idiv.d: Match *-*-nacl* targets too.
* gas/arm/arch4t.d: Likewise.
* gas/arm/arch4t-eabi.d: Likewise.
* gas/arm/attr-any-armv4t.d: Likewise.
* gas/arm/attr-any-thumbv6.d: Likewise.
* gas/arm/attr-cpu-directive.d: Likewise.
* gas/arm/attr-default.d: Likewise.
* gas/arm/attr-march-all.d: Likewise.
* gas/arm/attr-march-armv1.d: Likewise.
* gas/arm/attr-march-armv2a.d: Likewise.
* gas/arm/attr-march-armv2.d: Likewise.
* gas/arm/attr-march-armv2s.d: Likewise.
* gas/arm/attr-march-armv3.d: Likewise.
* gas/arm/attr-march-armv3m.d: Likewise.
* gas/arm/attr-march-armv4.d: Likewise.
* gas/arm/attr-march-armv4t.d: Likewise.
* gas/arm/attr-march-armv4txm.d: Likewise.
* gas/arm/attr-march-armv4xm.d: Likewise.
* gas/arm/attr-march-armv5.d: Likewise.
* gas/arm/attr-march-armv5t.d: Likewise.
* gas/arm/attr-march-armv5te.d: Likewise.
* gas/arm/attr-march-armv5tej.d: Likewise.
* gas/arm/attr-march-armv5texp.d: Likewise.
* gas/arm/attr-march-armv5txm.d: Likewise.
* gas/arm/attr-march-armv6.d: Likewise.
* gas/arm/attr-march-armv6j.d: Likewise.
* gas/arm/attr-march-armv6k.d: Likewise.
* gas/arm/attr-march-armv6k+sec.d: Likewise.
* gas/arm/attr-march-armv6kt2.d: Likewise.
* gas/arm/attr-march-armv6-m.d: Likewise.
* gas/arm/attr-march-armv6-m+os.d: Likewise.
* gas/arm/attr-march-armv6s-m.d: Likewise.
* gas/arm/attr-march-armv6t2.d: Likewise.
* gas/arm/attr-march-armv6z.d: Likewise.
* gas/arm/attr-march-armv6zk.d: Likewise.
* gas/arm/attr-march-armv6zkt2.d: Likewise.
* gas/arm/attr-march-armv6zt2.d: Likewise.
* gas/arm/attr-march-armv7-a.d: Likewise.
* gas/arm/attr-march-armv7a.d: Likewise.
* gas/arm/attr-march-armv7-a+idiv.d: Likewise.
* gas/arm/attr-march-armv7-a+mp.d: Likewise.
* gas/arm/attr-march-armv7-a+sec.d: Likewise.
* gas/arm/attr-march-armv7-a+sec+virt.d: Likewise.
* gas/arm/attr-march-armv7-a+virt.d: Likewise.
* gas/arm/attr-march-armv7.d: Likewise.
* gas/arm/attr-march-armv7em.d: Likewise.
* gas/arm/attr-march-armv7-m.d: Likewise.
* gas/arm/attr-march-armv7m.d: Likewise.
* gas/arm/attr-march-armv7-r.d: Likewise.
* gas/arm/attr-march-armv7r.d: Likewise.
* gas/arm/attr-march-armv7-r+mp.d: Likewise.
* gas/arm/attr-march-iwmmxt2.d: Likewise.
* gas/arm/attr-march-iwmmxt.d: Likewise.
* gas/arm/attr-march-xscale.d: Likewise.
* gas/arm/attr-mcpu.d: Likewise.
* gas/arm/attr-mfpu-arm1020e.d: Likewise.
* gas/arm/attr-mfpu-arm1020t.d: Likewise.
* gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
* gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
* gas/arm/attr-mfpu-arm7500fe.d: Likewise.
* gas/arm/attr-mfpu-fpa10.d: Likewise.
* gas/arm/attr-mfpu-fpa11.d: Likewise.
* gas/arm/attr-mfpu-fpa.d: Likewise.
* gas/arm/attr-mfpu-fpe2.d: Likewise.
* gas/arm/attr-mfpu-fpe3.d: Likewise.
* gas/arm/attr-mfpu-fpe.d: Likewise.
* gas/arm/attr-mfpu-maverick.d: Likewise.
* gas/arm/attr-mfpu-neon.d: Likewise.
* gas/arm/attr-mfpu-neon-fp16.d: Likewise.
* gas/arm/attr-mfpu-softfpa.d: Likewise.
* gas/arm/attr-mfpu-softvfp.d: Likewise.
* gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
* gas/arm/attr-mfpu-vfp10.d: Likewise.
* gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
* gas/arm/attr-mfpu-vfp3.d: Likewise.
* gas/arm/attr-mfpu-vfp9.d: Likewise.
* gas/arm/attr-mfpu-vfp.d: Likewise.
* gas/arm/attr-mfpu-vfpv2.d: Likewise.
* gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
* gas/arm/attr-mfpu-vfpv3.d: Likewise.
* gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
* gas/arm/attr-mfpu-vfpv4.d: Likewise.
* gas/arm/attr-mfpu-vfpxd.d: Likewise.
* gas/arm/attr-names.d: Likewise.
* gas/arm/attr-order.d: Likewise.
* gas/arm/attr-override-cpu-directive.d: Likewise.
* gas/arm/attr-override-mcpu.d: Likewise.
* gas/arm/got_prel.d: Likewise.
* gas/arm/mapdir.d: Likewise.
* gas/arm/mapmisc.d: Likewise.
* gas/arm/mapsecs.d: Likewise.
* gas/arm/mapshort-eabi.d: Likewise.
* gas/arm/mapshort-elf.d: Likewise.
* gas/arm/mov-highregs-any.d: Likewise.
* gas/arm/mov-lowregs-any.d: Likewise.
* gas/arm/pr12198-1.d: Likewise.
* gas/arm/pr12198-2.d: Likewise.
* gas/arm/thumb.d: Likewise.
* gas/arm/thumb-eabi.d: Likewise.
* gas/arm/thumbrel.d: Likewise.
* configure.tgt (arm*-*-nacl*, arm*b-*-nacl*): Handle them.
* emulparams/armelf_nacl.sh: New file.
* emulparams/armelfb_nacl.sh: New file.
* Makefile.am (ALL_EMULATION_SOURCES): Add earmelf_nacl.c
and earmelfb_nacl.c here.
(earmelf_nacl.c, earmelfb_nacl.c): New targets.
* Makefile.in: Regenerated.
* ld-arm/arm-elf.exp (armelftests): Split out into ...
(armelftests_common, armelftests_nonacl): ... these two.
(armeabitests): Split out into ...
(armeabitests_common, armeabitests_nonacl): ... these two.
Omit _nonacl sets for arm*-*-nacl* targets.
* ld-arm/farcall-mix.d: Don't match exact addresses, only symbolic ones.
* ld-arm/farcall-mix2.d: Likewise.
* ld-arm/farcall-group.d: Likewise.
* ld-arm/tls-gdesc-got.d: Match variant file formats too.
Accept some variation in exact addresses.
* ld-arm/thumb2-b-interwork.d: Match variant file formats too.
Fix regexps not to care about exact addresses where not relevant.
* ld-arm/thumb2-bl-undefweak.d: Match any hex strings, not any
strings of particular exact lengths.
* ld-arm/thumb2-bl-undefweak1.d: Likewise.
* ld-arm/arm-app.r: Match variant file formats too.
* ld-arm/arm-app-abs32.r: Likewise.
* ld-arm/arm-lib.d: Likewise.
* ld-arm/arm-lib.r: Likewise.
* ld-arm/arm-static-app.r: Likewise.
* ld-arm/armv4-bx.d: Likewise.
* ld-arm/data-only-map.d: Likewise.
* ld-arm/group-relocs.d: Likewise.
* ld-arm/jump19.d: Likewise.
* ld-arm/reloc-boundaries.d: Likewise.
* ld-arm/thumb1-bl.d: Likewise.
* ld-arm/thumb2-bl.d: Likewise.
* ld-arm/tls-app.d: Likewise.
* ld-arm/tls-app.r: Likewise.
* ld-arm/tls-gdierelax.d: Likewise.
* ld-arm/tls-gdierelax2.d: Likewise.
* ld-arm/tls-gdlerelax.d: Likewise.
* ld-arm/tls-lib.d: Likewise.
* ld-arm/tls-lib.r: Likewise.
* ld-arm/tls-mixed.r: Likewise.
* ld-arm/vfp11-fix-none.d: Likewise.
* ld-arm/vfp11-fix-scalar.d: Likewise.
* ld-arm/vfp11-fix-vector.d: Likewise.
* ld-arm/arm-static-app.d: Likewise.
Fix regexps not to care about exact number of leading spaces.
* ld-arm/arm-app-abs32.d: Likewise.
* ld-arm/fix-arm1176-off.d: Likewise.
* ld-arm/fix-arm1176-on.d: Likewise.
* ld-arm/arm-elf.exp: Treat nacl targets like eabi targets.
2012-04-12 13:01:15 +00:00
|
|
|
|
2012-04-12 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/elf.exp (run_elf_list_test): Treat arm-*-nacl* targets
|
|
|
|
|
as -armeabi.
|
|
|
|
|
|
|
|
|
|
* gas/arm/any-idiv.d: Match *-*-nacl* targets too.
|
|
|
|
|
* gas/arm/arch4t.d: Likewise.
|
|
|
|
|
* gas/arm/arch4t-eabi.d: Likewise.
|
|
|
|
|
* gas/arm/attr-any-armv4t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-any-thumbv6.d: Likewise.
|
|
|
|
|
* gas/arm/attr-cpu-directive.d: Likewise.
|
|
|
|
|
* gas/arm/attr-default.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-all.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv1.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv2a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv2s.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv3m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4txm.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4xm.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5te.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5tej.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5texp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5txm.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6j.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6k.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6k+sec.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6kt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6-m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6-m+os.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6s-m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6t2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6z.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6zk.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6zkt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6zt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+idiv.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+mp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+sec.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+sec+virt.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+virt.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7em.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-r.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7r.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-r+mp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-iwmmxt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-iwmmxt.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-xscale.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mcpu.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1020e.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1020t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm7500fe.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa10.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa11.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-maverick.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-neon.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-neon-fp16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-softfpa.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-softvfp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp10.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp9.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpxd.d: Likewise.
|
|
|
|
|
* gas/arm/attr-names.d: Likewise.
|
|
|
|
|
* gas/arm/attr-order.d: Likewise.
|
|
|
|
|
* gas/arm/attr-override-cpu-directive.d: Likewise.
|
|
|
|
|
* gas/arm/attr-override-mcpu.d: Likewise.
|
|
|
|
|
* gas/arm/got_prel.d: Likewise.
|
|
|
|
|
* gas/arm/mapdir.d: Likewise.
|
|
|
|
|
* gas/arm/mapmisc.d: Likewise.
|
|
|
|
|
* gas/arm/mapsecs.d: Likewise.
|
|
|
|
|
* gas/arm/mapshort-eabi.d: Likewise.
|
|
|
|
|
* gas/arm/mapshort-elf.d: Likewise.
|
|
|
|
|
* gas/arm/mov-highregs-any.d: Likewise.
|
|
|
|
|
* gas/arm/mov-lowregs-any.d: Likewise.
|
|
|
|
|
* gas/arm/pr12198-1.d: Likewise.
|
|
|
|
|
* gas/arm/pr12198-2.d: Likewise.
|
|
|
|
|
* gas/arm/thumb.d: Likewise.
|
|
|
|
|
* gas/arm/thumb-eabi.d: Likewise.
|
|
|
|
|
* gas/arm/thumbrel.d: Likewise.
|
|
|
|
|
|
2012-04-12 07:46:54 +00:00
|
|
|
|
2012-04-12 Jie Zhang <jie@codesourcery.com>
|
2012-08-01 15:59:55 +00:00
|
|
|
|
Meador Inge <meadori@codesourcery.com>
|
2012-04-12 07:46:54 +00:00
|
|
|
|
|
|
|
|
|
* gas/arm/push-pop.d: New testcase.
|
|
|
|
|
* gas/arm/push-pop.s: Ditto.
|
|
|
|
|
* gas/arm/stm-ldm.d: Ditto.
|
|
|
|
|
* gas/arm/stm-ldm.s: Ditto.
|
|
|
|
|
|
2012-04-07 14:16:35 +00:00
|
|
|
|
2012-04-07 David S. Miller <davem@davemloft.net>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp: Sparc can handle BFD_RELOC_8 for constants.
|
|
|
|
|
|
bfd/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* elf-nacl.c: New file.
* elf-nacl.h: New file.
* elf32-i386.c (elf_backend_modify_segment_map): Define for
bfd_elf32_i386_nacl_vec.
(elf_backend_modify_program_headers): Likewise.
* elf64-x86-64.c (elf_backend_modify_segment_map): Define for
bfd_elf64_x86_64_nacl_vec and bfd_elf32_x86_64_nacl_vec.
(elf_backend_modify_program_headers): Likewise.
* Makefile.am (BFD32_BACKENDS, BFD64_BACKENDS): Add elf-nacl.lo here.
(BFD32_BACKENDS_CFILES, BFD64_BACKENDS_CFILES): Add elf-nacl.c here.
* Makefile.in: Regenerated.
* configure.in (bfd_elf64_x86_64_nacl_vec): Add elf-nacl.o to tb here.
(bfd_elf32_x86_64_nacl_vec): Likewise.
(bfd_elf64_x86_64_vec, bfd_elf32_x86_64_vec): Likewise.
(bfd_elf64_x86_64_freebsd_vec, bfd_elf64_x86_64_sol2_vec): Likewise.
(bfd_elf64_l1om_vec, bfd_elf64_l1om_freebsd_vec): Likewise.
(bfd_elf64_k1om_vec, bfd_elf64_k1om_freebsd_vec): Likewise.
(bfd_elf32_i386_nacl_vec): Likewise.
(bfd_elf32_i386_sol2_vec, bfd_elf32_i386_freebsd_vec): Likewise.
(bfd_elf32_i386_vxworks_vec, bfd_elf32_i386_vec): Likewise.
* configure: Regenerated.
binutils/testsuite/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* lib/binutils-common.exp (is_elf_format): Consider *-*-nacl* to
be ELF too.
* binutils-all/elfedit-4.d: Add "#as: --64" option.
* binutils-all/i386/i386.exp: Accept nacl targets too.
* binutils-all/x86-64/x86-64.exp: Likewise.
gas/testsuite/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* gas/i386/k1om.d: Add not-target match for *-*-nacl*.
* gas/i386/l1om.d: Likewise.
ld/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* configure.tgt (i[3-7]86-*-nacl*, x86_64-*-nacl*): Handle them.
* emulparams/elf_nacl.sh: New file.
* emulparams/elf_i386_nacl.sh: New file.
* emulparams/elf32_x86_64_nacl.sh: New file.
* emulparams/elf_x86_64_nacl.sh: New file.
* Makefile.am (ALL_EMULATION_SOURCES): Add eelf_i386_nacl.c here.
(ALL_64_EMULATION_SOURCES): Add eelf32_x86_64_nacl.c and
eelf_x86_64_nacl.c here.
(eelf_i386_nacl.c, eelf32_x86_64_nacl.c, eelf_x86_64_nacl.c):
New targets.
* Makefile.in: Regenerated.
* scripttempl/elf.sc: Handle SEPARATE_CODE cases.
ld/testsuite/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* ld-x86-64/ilp32-4-nacl.d: New file.
* ld-x86-64/x86-64.exp: Run it.
* ld-discard/discard.exp: Accept nacl targets too.
* ld-elf/binutils.exp: Likewise.
* ld-elf/comm-data.exp: Likewise.
* ld-elf/elf.exp: Likewise.
* ld-elf/tls_common.exp: Likewise.
* ld-elfvers/vers.exp: Likewise.
* ld-elfvsb/elfvsb.exp: Likewise.
* ld-elfweak/elfweak.exp: Likewise.
* ld-gc/gc.exp: Likewise.
* ld-ifunc/binutils.exp: Likewise.
* ld-ifunc/ifunc.exp: Likewise.
* ld-linkonce/linkonce.exp:Likewise.
* ld-pie/pie.exp: Likewise.
* ld-shared/shared.exp: Likewise.
* ld-undefined/weak-undef.exp: Likewise.
* ld-unique/unique.exp: Likewise.
* ld-x86-64/dwarfreloc.exp: Likewise.
* ld-x86-64/line.exp: Likewise.
* lib/ld-lib.exp (slurp_options): Support global array
options_regsub to apply substitutions to the contents
of options lines read from the file.
* ld-i386/emit-relocs.d: Renamed to ...
* ld-i386/emit-relocs.rd: ... this.
* ld-i386/i386.exp: Accept nacl targets too.
For them, use options_regsub to replace elf_i386 with
elf_i386_nacl in run_dump_test cases; apply the same
substitution in $i386tests; replace foo.rd expectations
files with foo-nacl.rd in $i386tests.
(i386tests): Change emit-relocs.d to emit-relocs.rd here.
* ld-i386/emit-relocs-nacl.rd: New file.
* ld-i386/plt-nacl.pd: New file.
* ld-i386/plt-pic-nacl.pd: New file.
* ld-i386/tlsbin-nacl.rd: New file.
* ld-i386/tlsbindesc-nacl.rd: New file.
* ld-i386/tlsdesc-nacl.rd: New file.
* ld-i386/tlsgdesc-nacl.rd: New file.
* ld-i386/tlsnopic-nacl.rd: New file.
* ld-i386/tlspic-nacl.rd: New file.
* ld-x86-64/x86-64.exp: Accept nacl targets too.
For them, use options_regsub to replace elf_x86_64 with
elf_x86_64_nacl in run_dump_test cases; apply the same
substitution in $x86_64tests; replace foo.rd expectations
files with foo-nacl.rd in $x86_64tests.
Add explicit -melf_x86_64 to ld options in tests that need it,
in case the default emulation is x32 (as it is for x86_64-nacl).
* ld/testsuite/ld-x86-64/plt-nacl.pd: New file.
* ld/testsuite/ld-x86-64/split-by-file-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsbin-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsdesc-nacl.pd: New file.
* ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlspic-nacl.rd: New file.
* ld-i386/hidden2.d: Loosen regexps to match any file format variant,
and not to depend on exact addresses, displacements, etc. where
they are irrelevant.
* ld-i386/pcrel16.d: Likewise.
* ld-i386/pcrel16abs.d: Likewise.
* ld-i386/pr12718.d: Likewise.
* ld-i386/pr12921.d: Likewise.
* ld-i386/reloc.d: Likewise.
* ld-i386/tlsbin.dd: Likewise.
* ld-i386/tlsbin.sd: Likewise.
* ld-i386/tlsbin.td: Likewise.
* ld-i386/tlsbindesc.dd: Likewise.
* ld-i386/tlsbindesc.sd: Likewise.
* ld-i386/tlsbindesc.td: Likewise.
* ld-i386/tlsdesc.dd: Likewise.
* ld-i386/tlsdesc.sd: Likewise.
* ld-i386/tlsdesc.td: Likewise.
* ld-i386/tlsg.sd: Likewise.
* ld-i386/tlsgdesc.dd: Likewise.
* ld-i386/tlsindntpoff.dd: Likewise.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlsnopic.sd: Likewise.
* ld-i386/tlspic.dd: Likewise.
* ld-i386/tlspic.sd: Likewise.
* ld-i386/tlspic.td: Likewise.
* ld-i386/tlspie2.d: Likewise.
* ld-x86-64/hidden2.d: Likewise.
* ld-x86-64/pcrel16.d: Likewise.
* ld-x86-64/pr12718.d: Likewise.
* ld-x86-64/pr12921.d: Likewise.
* ld-x86-64/protected3.d: Likewise.
* ld-x86-64/tlsbin.dd: Likewise.
* ld-x86-64/tlsbin.sd: Likewise.
* ld-x86-64/tlsbin.td: Likewise.
* ld-x86-64/tlsbindesc.dd: Likewise.
* ld-x86-64/tlsbindesc.sd: Likewise.
* ld-x86-64/tlsbindesc.td: Likewise.
* ld-x86-64/tlsdesc.dd: Likewise.
* ld-x86-64/tlsdesc.sd: Likewise.
* ld-x86-64/tlsdesc.td: Likewise.
* ld-x86-64/tlsg.sd: Likewise.
* ld-x86-64/tlsgd5.dd: Likewise.
* ld-x86-64/tlsgd6.dd: Likewise.
* ld-x86-64/tlsgdesc.dd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.
* ld-x86-64/tlspic.sd: Likewise.
* ld-x86-64/tlspic.td: Likewise.
* ld-x86-64/ilp32-8.d: Match any file format variant.
Use a -Ttext and adjust expected results, to handle variant layouts.
* ld-x86-64/ilp32-9.d: Likewise.
* ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement.
* ld-i386/pr12627.t: Likewise.
* ld-x86-64/abs-l1om.d: Add target: constraint.
* ld-x86-64/protected2-l1om.d: Likewise.
* ld-x86-64/protected3-l1om.d: Likewise.
* ld-x86-64/ilp32-4.d: Likewise.
* ld-x86-64/plt.s: New file.
* ld-x86-64/pltlib.s: New file.
* ld-x86-64/plt.pd: New file.
* ld-x86-64/x86-64.exp (x86_64tests): Add them.
* ld-i386/plt.s: New file.
* ld-i386/pltlib.s: New file.
* ld-i386/plt.pd: New file.
* ld-i386/plt-pic.s: New file.
* ld-i386/plt-pic.pd: New file.
* ld-i386/i386.exp (i386tests): Add them.
2012-04-03 16:01:38 +00:00
|
|
|
|
2012-04-03 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/k1om.d: Add not-target match for *-*-nacl*.
|
|
|
|
|
* gas/i386/l1om.d: Likewise.
|
|
|
|
|
|
* config/rx-parse.y: IMM->IMM_, take an extra parameter for the
transfer size.
(IMM): New, call IMM_ with the default 32.
(IMMW,IMMB): Likewise, for 16 and 8.
(NIMM, MBIMM): Add size parameter.
(immediate): Likewise. Allow 32768..65535 for 16-bit transfers.
(MOV.W): Use IMMW instead of IMM.
* config/rx-parse.y (ADC,SBB): ADC and SBB only allow .L.
(op_dp20_rm_l): New.
(op_dp20_rim_l): New.
* config/rx-parse.y (op_dp20_rms): Rename to op_dp20_rr, don't allow mem.
(ABS, NEG, NOT): These only take REG or REG,REG (rr, not rms).
* gas/rx/mov.d: Update patterns for fixed MOV.W encoding.
2012-04-03 03:01:57 +00:00
|
|
|
|
2012-04-02 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/rx/mov.d: Update patterns for fixed MOV.W encoding.
|
|
|
|
|
|
2012-03-20 11:55:07 +00:00
|
|
|
|
2012-03-20 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/vfp1xD.s: Add tests of the VMSR ad VMRS instructions in
|
|
|
|
|
priviledged modes.
|
|
|
|
|
* gas/arm/vfp1xD.d: Update expected output.
|
|
|
|
|
|
2012-03-16 14:02:33 +00:00
|
|
|
|
2012-03-16 Matthew Gretton-Dann <matther.gretton-dann@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/testsuite/gas/arm/any-idiv.d: New testcase.
|
|
|
|
|
* gas/testsuite/gas/arm/any-idiv.s: Likewise.
|
|
|
|
|
* gas/arm/attr-any-armv4t.d: Update expected output.
|
|
|
|
|
* gas/arm/attr-any-thumbv6.d: Likewise.
|
|
|
|
|
* gas/arm/attr-cpu-directive.d: Likewise.
|
|
|
|
|
* gas/arm/attr-default.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv1.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv2a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv2s.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv3m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4txm.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv4xm.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5te.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5tej.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5texp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv5txm.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6-m+os.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6-m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6j.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6k+sec.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6k.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6kt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6s-m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6t2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6z.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6zk.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6zkt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv6zt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+mp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a+sec.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-iwmmxt.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-iwmmxt2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-xscale.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mcpu.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1020e.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1020t.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-arm7500fe.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa10.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa11.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-maverick.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-neon-fp16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-neon.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-softfpa.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-softvfp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp10.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp9.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv2.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv3.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4.d: Likewise.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpxd.d: Likewise.
|
|
|
|
|
* gas/arm/attr-order.d: Likewise.
|
|
|
|
|
* gas/arm/attr-override-cpu-directive.d: Likewise.
|
|
|
|
|
* gas/arm/attr-override-mcpu.d: Likewise.
|
|
|
|
|
* gas/arm/eabi_attr_1.d: Likewise.
|
|
|
|
|
* gas/arm/mov-highregs-any.d: Likewise.
|
|
|
|
|
* gas/arm/mov-lowregs-any.d: Likewise.
|
|
|
|
|
* gas/arm/pr12198-1.d: Likewise.
|
|
|
|
|
* gas/arm/pr12198-2.d: Likewise.
|
|
|
|
|
|
2012-03-15 01:36:29 +00:00
|
|
|
|
2012-03-15 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/bundle-lock.d: Ignore trailing nops.
|
|
|
|
|
* gas/i386/bundle.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-bundle.d: Likewise.
|
|
|
|
|
|
2012-03-13 17:01:34 +00:00
|
|
|
|
2012-03-13 Roland McGrath <mcgrathr@google.com>
|
2012-03-13 16:59:57 +00:00
|
|
|
|
|
|
|
|
|
* gas/i386/bundle-bad.s: New file.
|
|
|
|
|
* gas/i386/bundle-bad.d: New file.
|
|
|
|
|
* gas/i386/bundle-bad.l: New file.
|
|
|
|
|
* gas/i386/i386.exp: Run it.
|
|
|
|
|
|
|
|
|
|
* gas/arm/bundle.s: New file.
|
|
|
|
|
* gas/arm/bundle.d: New file.
|
|
|
|
|
* gas/arm/bundle-lock.s: New file.
|
|
|
|
|
* gas/arm/bundle-lock.d: New file.
|
|
|
|
|
|
|
|
|
|
* gas/i386/bundle.s: New file.
|
|
|
|
|
* gas/i386/bundle.d: New file.
|
|
|
|
|
* gas/i386/x86-64-bundle.s: New file.
|
|
|
|
|
* gas/i386/x86-64-bundle.d: New file.
|
|
|
|
|
* gas/i386/bundle-lock.s: New file.
|
|
|
|
|
* gas/i386/bundle-lock.d: New file.
|
|
|
|
|
* gas/i386/i386.exp: Run them.
|
|
|
|
|
|
include/opcode/
* ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
opcodes/
* ppc-dis.c (ppc_opts): Add entries for "e5500" and "e6500".
* ppc-opc.c (insert_ls, TMR, ESYNC, XSYNCLE_MASK): New.
(PPCVEC2, PPCTMR, E6500): New short names.
(powerpc_opcodes): Add vabsdub, vabsduh, vabsduw, dni, mvidsplt,
mviwsplt, icblq., mftmr, mttmr, dcblq., miso, lvexbx, lvexhx,
lvexwx, stvexbx, stvexhx, stvexwx, lvepx, lvepxl, stvepx, stvepxl,
lvtrx, lvtrxl, lvtlx, lvtlxl, stvfrx, stvfrxl, stvflx, stvflxl,
lvswx, lvswxl, stvswx, stvswxl, lvsm mnemonics. Accept LS, ESYNC
optional operands on sync instruction for E6500 target.
bfd/
* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
* bfd-in2.h: Regenerate.
* cpu-powerpc.c (bfd_powerpc_archs): Add entryies for
bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
gas/
* config/tc-ppc.c (md_show_usage): Document -me5500 and -me6500.
(ppc_handle_align): Add termination nop opcode for e500mc family.
* doc/as.texinfo: Document options -me5500 and -me6500.
* doc/c-ppc.texi: Likewise.
gas/testsuite/
* gas/ppc/e500mc64_nop.s: New test case for e500mc family
termination nops.
* gas/ppc/e500mc64_nop.d: Likewise.
* gas/ppc/e5500_nop.s: Likewise.
* gas/ppc/e5500_nop.d: Likewise.
* gas/ppc/e6500_nop.s: Likewise.
* gas/ppc/e6500_nop.d: Likewise.
* gas/ppc/e6500.s: New.
* gas/ppc/e6500.d: Likewise.
* gas/ppc/ppc.exp: Run e6500, e500mc64_nop, e5500_nop, and e6500_nop.
2012-03-09 23:39:06 +00:00
|
|
|
|
2012-03-10 Edmar Wienskoski <edmar@freescale.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc64_nop.s: New test case for e500mc family
|
|
|
|
|
termination nops.
|
|
|
|
|
* gas/ppc/e500mc64_nop.d: Likewise.
|
|
|
|
|
* gas/ppc/e5500_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/e5500_nop.d: Likewise.
|
|
|
|
|
* gas/ppc/e6500_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/e6500_nop.d: Likewise.
|
|
|
|
|
* gas/ppc/e6500.s: New.
|
|
|
|
|
* gas/ppc/e6500.d: Likewise.
|
|
|
|
|
* gas/ppc/ppc.exp: Run e6500, e500mc64_nop, e5500_nop, and e6500_nop.
|
|
|
|
|
|
2012-03-08 17:22:18 +00:00
|
|
|
|
2012-03-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/s390/esa-g5.d: Move length field to the second operand.
|
|
|
|
|
* gas/s390/esa-g5.s: Likewise.
|
|
|
|
|
|
2012-02-14 01:01:30 +00:00
|
|
|
|
2012-02-14 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/bad-group.s: Add section attributes.
|
|
|
|
|
* gas/elf/elf.exp (groupautoa, groupautob): Don't run for hppa64-hpux.
|
|
|
|
|
(ifunc-1, type): Don't run for hpux.
|
|
|
|
|
* gas/elf/type-noifunc.e: Accept ANSI_COM.
|
|
|
|
|
* gas/elf/section7.s: Always have whitespace before directives.
|
|
|
|
|
* gas/elf/warn-2.s: Likewise.
|
|
|
|
|
* gas/i386/ifunc-3.s: Move .size directive.
|
|
|
|
|
|
2012-02-13 02:31:18 +00:00
|
|
|
|
2012-02-13 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp (redef2): xfail m6811 and m6812.
|
|
|
|
|
* gas/elf/elf.exp: Use is_elf_format.
|
|
|
|
|
* gas/symver/symver.exp: Likewise.
|
|
|
|
|
* gas/m68hc11/m68hc11.exp: Simplify target test.
|
|
|
|
|
Add -m68hc11 to error tests that pass for hc12.
|
|
|
|
|
|
2012-02-11 15:12:56 +00:00
|
|
|
|
2012-02-11 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
|
2012-02-13 02:31:18 +00:00
|
|
|
|
* gas/i386/disp32.d: Adjust label pattern.
|
2012-02-11 15:12:56 +00:00
|
|
|
|
|
2012-02-08 18:46:11 +00:00
|
|
|
|
2012-02-08 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-disp32.d: Fix lable-pattern.
|
|
|
|
|
|
Implement Intel Transactional Synchronization Extensions
gas/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (HLE_PREFIX): New.
(check_hle): Likewise.
(_i386_insn): Add have_hle.
(cpu_arch): Add .hle and .rtm.
(md_assemble): Call check_hle if i.have_hle isn't zero.
(parse_insn): Set i.have_hle to 1 for HLE prefix.
(output_jump): Support up to 2 byte opcode.
* doc/c-i386.texi: Document hle/.hle and rtm/.rtm.
gas/testsuite/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/hle-intel.d: New.
* gas/i386/hle.d: Likewise.
* gas/i386/hle.s: Likewise.
* gas/i386/hlebad.l: Likewise.
* gas/i386/hlebad.s: Likewise.
* gas/i386/rtm-intel.d: Likewise.
* gas/i386/rtm.d: Likewise.
* gas/i386/rtm.s: Likewise.
* gas/i386/x86-64-hle-intel.d: Likewise.
* gas/i386/x86-64-hle.d: Likewise.
* gas/i386/x86-64-hle.s: Likewise.
* gas/i386/x86-64-hlebad.l: Likewise.
* gas/i386/x86-64-hlebad.s: Likewise.
* gas/i386/x86-64-rtm-intel.d: Likewise.
* gas/i386/x86-64-rtm.d: Likewise.
* gas/i386/x86-64-rtm.s: Likewise.
* gas/i386/i386.exp: Run hle, hle-intel, hlebad x86-64-hle, rtm,
rtm-intel, x86-64-hle-intel, x86-64-hlebad, x86-64-rtm and
x86-64-rtm-intel.
include/opcode/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* i386.h (XACQUIRE_PREFIX_OPCODE): New.
(XRELEASE_PREFIX_OPCODE): Likewise.
opcodes/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (HLE_Fixup1): New.
(HLE_Fixup2): Likewise.
(HLE_Fixup3): Likewise.
(Ebh1): Likewise.
(Evh1): Likewise.
(Ebh2): Likewise.
(Evh2): Likewise.
(Ebh3): Likewise.
(Evh3): Likewise.
(MOD_C6_REG_7): Likewise.
(MOD_C7_REG_7): Likewise.
(RM_C6_REG_7): Likewise.
(RM_C7_REG_7): Likewise.
(XACQUIRE_PREFIX): Likewise.
(XRELEASE_PREFIX): Likewise.
(dis386): Use Ebh1/Evh1 on add, adc, and, btc, btr, bts,
cmpxchg, dec, inc, neg, not, or, sbb, sub, xor and xadd. Use
Ebh2/Evh2 on xchg. Use Ebh3/Evh3 on mov.
(reg_table): Use Ebh1/Evh1 on add, adc, and, dec, inc, neg,
not, or, sbb, sub and xor. Use Ebh3/Evh3 on mov. Use
MOD_C6_REG_7 and MOD_C7_REG_7.
(mod_table): Add MOD_C6_REG_7 and MOD_C7_REG_7.
(rm_table): Add RM_C6_REG_7 and RM_C7_REG_7. Add xend and
xtest.
(prefix_name): Handle XACQUIRE_PREFIX and XRELEASE_PREFIX.
(CMPXCHG8B_Fixup): Handle HLE prefix on cmpxchg8b.
* i386-gen.c (cpu_flag_init): Add CPU_HLE_FLAGS and
CPU_RTM_FLAGS.
(cpu_flags): Add CpuHLE and CpuRTM.
(opcode_modifiers): Add HLEPrefixOk.
* i386-opc.h (CpuHLE): New.
(CpuRTM): Likewise.
(HLEPrefixOk): Likewise.
(i386_cpu_flags): Add cpuhle and cpurtm.
(i386_opcode_modifier): Add hleprefixok.
* i386-opc.tbl: Add HLEPrefixOk=3 to mov. Add HLEPrefixOk to
add, adc, and, btc, btr, bts, cmpxchg, dec, inc, neg, not, or,
sbb, sub, xor and xadd. Add HLEPrefixOk=2 to xchg with memory
operand. Add xacquire, xrelease, xabort, xbegin, xend and
xtest.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2012-02-08 18:20:41 +00:00
|
|
|
|
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/hle-intel.d: New.
|
|
|
|
|
* gas/i386/hle.d: Likewise.
|
|
|
|
|
* gas/i386/hle.s: Likewise.
|
|
|
|
|
* gas/i386/hlebad.l: Likewise.
|
|
|
|
|
* gas/i386/hlebad.s: Likewise.
|
|
|
|
|
* gas/i386/rtm-intel.d: Likewise.
|
|
|
|
|
* gas/i386/rtm.d: Likewise.
|
|
|
|
|
* gas/i386/rtm.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hle-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hle.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hle.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hlebad.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hlebad.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rtm-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rtm.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rtm.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run hle, hle-intel, hlebad x86-64-hle, rtm,
|
|
|
|
|
rtm-intel, x86-64-hle-intel, x86-64-hlebad, x86-64-rtm and
|
|
|
|
|
x86-64-rtm-intel.
|
|
|
|
|
|
2012-01-20 20:53:50 +00:00
|
|
|
|
2012-01-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp32.s: Add tests for .d8 suffix.
|
|
|
|
|
* gas/i386/x86-64-disp32.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp32.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-disp32.d: Likewise.
|
|
|
|
|
|
2012-01-16 23:19:20 +00:00
|
|
|
|
2012-01-17 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
|
|
* gas/m68k/pmove.s, gas/m68k/pmove.d: New test.
|
|
|
|
|
* gas/m68k/all.exp: Run it.
|
|
|
|
|
|
2012-01-13 22:19:32 +00:00
|
|
|
|
2012-01-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run vmfunc and x86-64-vmfunc.
|
|
|
|
|
|
|
|
|
|
* gas/i386/vmfunc.d: New.
|
|
|
|
|
* gas/i386/vmfunc.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-vmfunc.d: Likewise.
|
|
|
|
|
|
2012-01-13 15:19:13 +00:00
|
|
|
|
2012-01-13 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/redef2.d: Skip for Darwin.
|
|
|
|
|
* gas/all/redef3.d: Likewise.
|
|
|
|
|
* gas/all/weakref1.d: Likewise.
|
|
|
|
|
* gas/macros/irp.d: Likewise.
|
|
|
|
|
* gas/macros/repeat.d: Likewise.
|
|
|
|
|
* gas/macros/rept.d: Likewise.
|
|
|
|
|
* gas/macros/test2.d: Likewise.
|
|
|
|
|
* gas/macros/vararg.d: Likewise.
|
|
|
|
|
* gas/mach-o/macro-irp.d: New.
|
|
|
|
|
* gas/mach-o/macro-repeat.d: New.
|
|
|
|
|
* gas/mach-o/macro-rept.d: New.
|
|
|
|
|
* gas/mach-o/macro-test2.d: New.
|
|
|
|
|
* gas/mach-o/macro-vararg.d: New.
|
|
|
|
|
* gas/mach-o/redef2.d: New.
|
|
|
|
|
* gas/mach-o/redef3.d: New.
|
|
|
|
|
|
2012-01-13 12:59:30 +00:00
|
|
|
|
2012-01-13 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-3.d: New.
|
|
|
|
|
* gas/mach-o/symbols-7.s: New.
|
|
|
|
|
|
2012-01-13 11:55:02 +00:00
|
|
|
|
2012-01-13 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-2.d: Update to include the set VMA.
|
|
|
|
|
* gas/mach-o/symbols-1-64.d: Likewise.
|
|
|
|
|
* gas/mach-o/symbols-1.d: Likewise.
|
|
|
|
|
* gas/mach-o/symbols-6.d: Likewise.
|
|
|
|
|
* gas/mach-o/zerofill-1.d: Likewise.
|
|
|
|
|
* gas/mach-o/zerofill-2.d: Likewise.
|
|
|
|
|
|
2012-01-12 14:03:12 +00:00
|
|
|
|
2012-01-12 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-2.d: New.
|
|
|
|
|
* gas/mach-o/err-syms-4.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-5.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-6.s: New.
|
|
|
|
|
* gas/mach-o/symbols-6-64.d: New.
|
|
|
|
|
* gas/mach-o/symbols-6-64.s: New.
|
|
|
|
|
* gas/mach-o/symbols-6.d: New.
|
|
|
|
|
* gas/mach-o/symbols-6.s: New.
|
|
|
|
|
|
2012-01-09 10:47:50 +00:00
|
|
|
|
2012-01-09 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/err-syms-1.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-2.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-3.s: New.
|
|
|
|
|
* gas/mach-o/symbols-2.d: New.
|
|
|
|
|
* gas/mach-o/symbols-2.s: New.
|
|
|
|
|
* gas/mach-o/symbols-3.s: New.
|
|
|
|
|
* gas/mach-o/symbols-4.s: New.
|
|
|
|
|
* gas/mach-o/symbols-5.d: New.
|
|
|
|
|
* gas/mach-o/symbols-5.s: New.
|
|
|
|
|
|
2012-01-08 12:33:54 +00:00
|
|
|
|
2012-01-08 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/tls-relw.s, gas/mips/tls-relw.d: New test.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2012-01-08 12:11:42 +00:00
|
|
|
|
2012-01-08 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/align3.s, gas/mips/align3.d: New testcase.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2012-01-04 11:25:11 +00:00
|
|
|
|
2012-01-04 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/zerofill-2.d: New.
|
|
|
|
|
|
|
|
|
|
2012-01-04 Iain Sandoe <idsandoe@googlemail.com>
|
2012-01-04 10:59:54 +00:00
|
|
|
|
|
|
|
|
|
* gas/mach-o/zerofill-1.d: New.
|
|
|
|
|
* gas/mach-o/zerofill-1.s: New.
|
|
|
|
|
|
2012-01-03 10:54:01 +00:00
|
|
|
|
2012-01-03 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-1-64.d: New.
|
|
|
|
|
* gas/mach-o/dysymtab-1.d: New.
|
|
|
|
|
* gas/mach-o/symbols-1-64.d: New.
|
|
|
|
|
* gas/mach-o/symbols-1.d: New.
|
|
|
|
|
* gas/mach-o/symbols-base-64.s: New.
|
|
|
|
|
* gas/mach-o/symbols-base.s: New.
|
|
|
|
|
|
2012-01-05 10:09:39 +00:00
|
|
|
|
For older changes see ChangeLog-2011
|
2004-01-02 11:16:21 +00:00
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|