2009-12-19 01:24:09 +01:00
|
|
|
|
2009-12-19 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/eret-2.s: Add an instruction to fill a branch delay
|
|
|
|
|
slot.
|
|
|
|
|
* gas/mips/eret-2.d: Adjust accordingly.
|
|
|
|
|
|
2009-12-19 01:21:29 +01:00
|
|
|
|
2009-12-19 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/aent.d: New test.
|
|
|
|
|
* gas/mips/aent.s: Source for the new test.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2009-12-17 10:52:18 +01:00
|
|
|
|
2009-12-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/10924
|
|
|
|
|
* gas/arm/unpredictable.s: Add more unpredictable instructions.
|
|
|
|
|
* gas/arm/unpredictable.d: Add expected disassemblies.
|
|
|
|
|
|
2009-12-14 17:38:23 +01:00
|
|
|
|
2009-12-14 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/10924
|
|
|
|
|
* gas/arm/unpredictable.s: New test case - checks the disassembly
|
|
|
|
|
of instructions with unpredictable behaviour.
|
|
|
|
|
* gas/arm/unpredictable.d: New file - expected disassembly.
|
|
|
|
|
|
2009-12-11 21:38:51 +01:00
|
|
|
|
2009-12-11 Quentin Neill <quentin.neill@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/fma4.d: Add test cases.
|
|
|
|
|
* gas/i386/fma4.s: Add test cases.
|
|
|
|
|
* gas/i386/x86-64-fma4.d: Add test cases.
|
|
|
|
|
* gas/i386/x86-64-fma4.s: Add test cases.
|
|
|
|
|
|
2009-12-08 04:14:29 +01:00
|
|
|
|
2009-12-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/11037
|
|
|
|
|
* gas/i386/intelpic.s: Add testcases.
|
|
|
|
|
* gas/i386/intelpic.d: Updated.
|
|
|
|
|
|
2009-12-04 08:51:41 +01:00
|
|
|
|
2009-12-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run x86-64-fxsave and x86-64-fxsave-intel.
|
|
|
|
|
|
|
|
|
|
* gas/i386/rex.d: Updated for fxsave64.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-fxsave-intel.d: New.
|
|
|
|
|
* gas/i386/x86-64-fxsave.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-fxsave.s: Likewise.
|
|
|
|
|
|
2009-12-02 21:26:30 +01:00
|
|
|
|
2009-12-02 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
|
|
|
|
|
PR gas/11013
|
|
|
|
|
* gas/arm/arch7em.d: Update expected disassembly.
|
|
|
|
|
* gas/arm/thumb32.d: Likewise.
|
|
|
|
|
|
2009-11-25 16:15:30 +01:00
|
|
|
|
2009-11-17 Quentin Neill <quentin.neill@amd.com>
|
|
|
|
|
Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-fma4.d: Add new patterns.
|
|
|
|
|
* gas/i386/x86-64-fma4.s: Same.
|
|
|
|
|
* gas/i386/x86-64-xop.d: Adjusted.
|
|
|
|
|
|
2009-11-19 16:26:42 +01:00
|
|
|
|
2009-11-19 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/lock-1.s: Add cmpxchg16b test.
|
|
|
|
|
* gas/i386/lock-1-intel.d: Updated.
|
|
|
|
|
* gas/i386/lock-1.d: Likewise.
|
|
|
|
|
|
2009-11-19 15:07:11 +01:00
|
|
|
|
2009-11-19 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/10924
|
|
|
|
|
* gas/arm/arch4t-eabi.d: Restore previous expected dissambly of
|
|
|
|
|
instructions using Immediate Offset addressing with an offset of
|
|
|
|
|
zero.
|
|
|
|
|
* gas/arm/arch4t.d: Likewise.
|
|
|
|
|
* gas/arm/arm7t.d: Likewise.
|
|
|
|
|
* gas/arm/xscale.d: Likewise.
|
|
|
|
|
* gas/arm/wince-inst.d: Remove 'p' suffix from cmp, cmn, teq and
|
|
|
|
|
tst instructions.
|
|
|
|
|
|
2009-11-19 08:08:39 +01:00
|
|
|
|
2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-xop.d: Update patterns.
|
|
|
|
|
|
2009-11-18 21:28:59 +01:00
|
|
|
|
2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/cvt16.d: Removed.
|
|
|
|
|
* gas/i386/cvt16.s: Removed.
|
|
|
|
|
* gas/i386/x86-64-cvt16.d: Removed.
|
|
|
|
|
* gas/i386/x86-64-cvt16.s: Removed.
|
|
|
|
|
* gas/i386/i386.exp: Remove cvt16 and x86-64-cvt16 tests.
|
|
|
|
|
|
2009-11-18 21:04:47 +01:00
|
|
|
|
2009-11-18 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/rex.d: Remove suffix on fxsave.
|
|
|
|
|
|
2009-11-18 05:04:17 +01:00
|
|
|
|
2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
Quentin Neill <quentin.neill@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run xop and cvt16 in 32-bit mode.
|
|
|
|
|
Run x86-64-xop and x86-64-cvt16 in 64-bit mode.
|
|
|
|
|
* gas/i386/lwp.d: Update name of the testcase.
|
|
|
|
|
* gas/i386/x86-64-xop.d: New.
|
|
|
|
|
* gas/i386/x86-64-xop.s: New.
|
|
|
|
|
* gas/i386/xop.d: New.
|
|
|
|
|
* gas/i386/xop.s: New.
|
|
|
|
|
* gas/i386/cvt16.d: New.
|
|
|
|
|
* gas/i386/cvt16.s: New.
|
|
|
|
|
|
2009-11-17 17:31:56 +01:00
|
|
|
|
2009-11-17 Paul Brook <paul@codesourcery.com>
|
2009-11-18 21:04:47 +01:00
|
|
|
|
Daniel Jacobowitz <dan@codesourcery.com>
|
2009-11-17 17:31:56 +01:00
|
|
|
|
|
|
|
|
|
* gas/arm/attr-march-armv7em.d: New test.
|
|
|
|
|
* gas/arm/arch7em-bad.d: New test.
|
|
|
|
|
* gas/arm/arch7em-bad.l: New test.
|
|
|
|
|
* gas/arm/arch7em.d: New test.
|
|
|
|
|
* gas/arm/arch7em.s: New test.
|
|
|
|
|
|
2009-11-17 18:20:26 +01:00
|
|
|
|
2009-11-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/vfma1.d: Only run on ELF based targets.
|
|
|
|
|
|
|
|
|
|
2009-11-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/10924
|
|
|
|
|
* gas/arm/arch4t-eabi.d: Update expected disassembly.
|
|
|
|
|
* gas/arm/arch4t.d: Likewise.
|
|
|
|
|
* gas/arm/archv6t2.d: Likewise.
|
|
|
|
|
* gas/arm/arm7t.d: Likewise.
|
|
|
|
|
* gas/arm/inst.d: Likewise.
|
|
|
|
|
* gas/arm/xscale.d: Likewise.
|
2009-11-18 05:04:17 +01:00
|
|
|
|
|
2009-11-17 11:36:48 +01:00
|
|
|
|
2009-11-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/rx/macros.inc (creg): Remove cpen.
|
|
|
|
|
* gas/rx/mvfc.d: Remove expected uses of cpen register.
|
|
|
|
|
* gas/rx/mvtc.d: Likewise.
|
|
|
|
|
* gas/rx/popc.d: Likewise.
|
|
|
|
|
* gas/rx/pushc.d: Likewise.
|
|
|
|
|
|
2009-11-16 12:47:36 +01:00
|
|
|
|
2009-11-16 Viktor Kutuzov <vkutuzov@accesssoftek.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/vfp1xD.s: Add vmrs and vmsr instructions.
|
|
|
|
|
* gas/arm/vfp1xD.d: Update expected disassembly.
|
|
|
|
|
|
2009-11-14 07:04:34 +01:00
|
|
|
|
2009-11-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/lock-1-intel.d: Updated.
|
|
|
|
|
* gas/i386/lock-1.d: Likewise.
|
|
|
|
|
* gas/i386/lock-1.s: Likewise.
|
|
|
|
|
* gas/i386/lockbad-1.l: Likewise.
|
|
|
|
|
* gas/i386/lockbad-1.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lock-1-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lock-1.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lock-1.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lockbad-1.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lockbad-1.s: Likewise.
|
|
|
|
|
|
2009-11-14 00:13:48 +01:00
|
|
|
|
2009-11-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/rex.s: Add a test for VEX insn.
|
|
|
|
|
* gas/i386/rex.d: Updated.
|
|
|
|
|
|
2009-11-13 21:42:10 +01:00
|
|
|
|
2009-11-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run long-1, long-1-intel, x86-64-long-1,
|
|
|
|
|
and x86-64-long-1-intel.
|
|
|
|
|
|
|
|
|
|
* gas/i386/long-1-intel.d: New.
|
|
|
|
|
* gas/i386/long-1.d: Likewise.
|
|
|
|
|
* gas/i386/long-1.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-long-1-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-long-1.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-long-1.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/jump16.d: Updated for prefix processing.
|
|
|
|
|
* gas/i386/naked.d: Likewise.
|
|
|
|
|
* gas/i386/nops-1-core2.d: Likewise.
|
|
|
|
|
* gas/i386/nops-1-i686.d: Likewise.
|
|
|
|
|
* gas/i386/nops-3-i686.d: Likewise.
|
|
|
|
|
* gas/i386/nops-4-i686.d: Likewise.
|
|
|
|
|
* gas/i386/nops-5-i686.d: Likewise.
|
|
|
|
|
* gas/i386/nops-5.d: Likewise.
|
|
|
|
|
* gas/i386/prefix.d: Likewise.
|
|
|
|
|
* gas/i386/rep.d: Likewise.
|
|
|
|
|
* gas/i386/string-ok.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-addr32-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-addr32.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-cbw-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-cbw.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-io-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-io-suffix.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-io.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lwp.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-1-core2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-1-nocona.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-1.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-3.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-4-core2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-4.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-5-k8.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-nops-5.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rep.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-stack-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-stack-suffix.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-stack.d: Likewise.
|
|
|
|
|
|
gas/
2009-11-12 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (LOCKREP_PREFIX): Removed.
(REP_PREFIX): New.
(LOCK_PREFIX): Likewise.
(PREFIX_GROUP): Likewise.
(REX_PREFIX): Updated.
(MAX_PREFIXES): Likewise.
(add_prefix): Updated. Return enum PREFIX_GROUP.
(md_assemble): Check for lock without a lockable instruction.
(parse_insn): Updated.
(output_insn): Likewise.
gas/testsuite/
2009-11-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run lock-1, lock-1-intel, lockbad-1,
x86-64-lock-1, x86-64-lock-1-intel and x86-64-lockbad-1.
* gas/i386/lock-1-intel.d: New.
* gas/i386/lock-1.d: Likewise.
* gas/i386/lock-1.s: Likewise.
* gas/i386/lockbad-1.l: Likewise.
* gas/i386/lockbad-1.s: Likewise.
* gas/i386/x86-64-lock-1-intel.d: Likewise.
* gas/i386/x86-64-lock-1.d: Likewise.
* gas/i386/x86-64-lock-1.s: Likewise.
* gas/i386/x86-64-lockbad-1.l: Likewise.
* gas/i386/x86-64-lockbad-1.s: Likewise.
opcodes/
2009-11-12 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (opcode_modifiers): Add IsLockable.
* i386-opc.h (IsLockable): New.
(i386_opcode_modifier): Add islockable.
* i386-opc.tbl: Add IsLockable to add, adc, and, btc, btr,
bts, cmpxchg, cmpxch8b, dec, inc, neg, not, or, sbb, sub,
xor, xadd and xchg.
* i386-tbl.h: Regenerated.
2009-11-12 19:57:14 +01:00
|
|
|
|
2009-11-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run lock-1, lock-1-intel, lockbad-1,
|
|
|
|
|
x86-64-lock-1, x86-64-lock-1-intel and x86-64-lockbad-1.
|
|
|
|
|
|
|
|
|
|
* gas/i386/lock-1-intel.d: New.
|
|
|
|
|
* gas/i386/lock-1.d: Likewise.
|
|
|
|
|
* gas/i386/lock-1.s: Likewise.
|
|
|
|
|
* gas/i386/lockbad-1.l: Likewise.
|
|
|
|
|
* gas/i386/lockbad-1.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lock-1-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lock-1.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lock-1.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lockbad-1.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-lockbad-1.s: Likewise.
|
|
|
|
|
|
2009-11-12 15:49:45 +01:00
|
|
|
|
2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/copro.d, gas/arm/fp-save.d, gas/arm/float.d,
|
|
|
|
|
gas/arm/fpa-mem.d: Update for removed generic coprocessor instructions
|
|
|
|
|
and expanded PC-relative offsets.
|
|
|
|
|
|
2009-11-12 03:13:06 +01:00
|
|
|
|
2009-11-11 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/prefix.d: Swap order of ADDR and REP prefixes.
|
|
|
|
|
* gas/i386/rep.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rep.d: Likewise.
|
|
|
|
|
|
2009-11-07 00:17:26 +01:00
|
|
|
|
2009-11-06 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-lwp.s: Updated to also contain patterns
|
|
|
|
|
with r[8-15] registers.
|
|
|
|
|
* gas/i386/x86-64-lwp.d: Same.
|
|
|
|
|
|
2009-11-06 00:40:05 +01:00
|
|
|
|
2009-11-05 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
Quentin Neill <quentin.neill@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run x86-64-lwp in 64-bit mode,
|
|
|
|
|
run lwp in 32-bit mode.
|
|
|
|
|
* gas/i386/x86-64-lwp.d: New.
|
|
|
|
|
* gas/i386/x86-64-lwp.s: New.
|
|
|
|
|
* gas/i386/lwp.d: New.
|
|
|
|
|
* gas/i386/lwp.s: New.
|
|
|
|
|
|
2009-11-05 12:02:16 +01:00
|
|
|
|
2009-11-05 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp (space1): Move test inside check for x86
|
|
|
|
|
target.
|
|
|
|
|
|
2009-11-04 19:52:03 +01:00
|
|
|
|
2009-11-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/876
|
|
|
|
|
* gas/i386/i386.exp: Run space1.
|
|
|
|
|
|
|
|
|
|
* gas/i386/space1.l: New.
|
|
|
|
|
* gas/i386/space1.s: Likewise.
|
|
|
|
|
|
2009-11-03 13:37:45 +01:00
|
|
|
|
2009-11-03 Paul Brook <paul@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/vfp-neon-syntax.d: Update expected results.
|
|
|
|
|
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.
|
|
|
|
|
|
2009-11-02 Paul Brook <paul@codesourcery.com>
ld/testsuite/
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.
* ld-arm/attr-merge-vfp-1.d: New test.
* ld-arm/attr-merge-vfp-1r.d: New test.
* ld-arm/attr-merge-vfp-2.d: New test.
* ld-arm/attr-merge-vfp-2r.d: New test.
* ld-arm/attr-merge-vfp-3.d: New test.
* ld-arm/attr-merge-vfp-3r.d: New test.
* ld-arm/attr-merge-vfp-4.d: New test.
* ld-arm/attr-merge-vfp-4r.d: New test.
* ld-arm/attr-merge-vfp-5.d: New test.
* ld-arm/attr-merge-vfp-5r.d: New test.
* ld-arm/attr-merge-vfp-2.s: New test.
* ld-arm/attr-merge-vfp-3.s: New test.
* ld-arm/attr-merge-vfp-3-d16.s: New test.
* ld-arm/attr-merge-vfp-4.s: New test.
* ld-arm/attr-merge-vfp-4-d16.s: New test.
gas/
* doc/c-arm.texi: Document new -mfpu options.
* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
fpu_vfp_ext_fma): New.
(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
(insns): Move double precision load/store. Split out double
precision VFPv3 instrucitons. Add VFPv4 instructions.
(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
(aeabi_set_public_attributes): Set VFPv4 variants
gas/testsuite/
* gas/arm/attr-mfpu-vfpv4.d: New test.
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
* gas/arm/neon-fma-cov.d: New test.
* gas/arm/neon-fma-cov.s: New test.
* gas/arm/vfp-fma-inc.s: New test.
* gas/arm/vfp-fma-arm.d: New test.
* gas/arm/vfp-fma-arm.s: New test.
* gas/arm/vfp-fma-thumb.d: New test.
* gas/arm/vfp-fma-thumb.s: New test.
* gas/arm/vfma1.d: New test.
* gas/arm/vfma1.s: New test.
* gas/arm/vfpv3xd.d: New test.
* gas/arm/vfpv3xd.s: New test.
include/opcode/
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
FPU_ARCH_NEON_VFP_V4): Define.
binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16.
bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
attributes.
opcodes/
* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
Add VFPv4 instructions.
2009-11-02 14:44:05 +01:00
|
|
|
|
2009-11-02 Paul Brook <paul@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4.d: New test.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
|
|
|
|
|
* gas/arm/neon-fma-cov.d: New test.
|
|
|
|
|
* gas/arm/neon-fma-cov.s: New test.
|
|
|
|
|
* gas/arm/vfp-fma-inc.s: New test.
|
|
|
|
|
* gas/arm/vfp-fma-arm.d: New test.
|
|
|
|
|
* gas/arm/vfp-fma-arm.s: New test.
|
|
|
|
|
* gas/arm/vfp-fma-thumb.d: New test.
|
|
|
|
|
* gas/arm/vfp-fma-thumb.s: New test.
|
|
|
|
|
* gas/arm/vfma1.d: New test.
|
|
|
|
|
* gas/arm/vfma1.s: New test.
|
|
|
|
|
* gas/arm/vfpv3xd.d: New test.
|
|
|
|
|
* gas/arm/vfpv3xd.s: New test.
|
|
|
|
|
|
2009-10-29 23:22:59 +01:00
|
|
|
|
2009-10-29 Sebastian Pop <sebastian.pop@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/fma4.d: Updated patterns.
|
|
|
|
|
* gas/i386/x86-64-fma4.d: Same.
|
|
|
|
|
|
2009-10-29 19:01:13 +01:00
|
|
|
|
2009-10-29 Paul Brook <paul@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/vfp-neon-syntax.d: Update expected results.
|
|
|
|
|
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.
|
|
|
|
|
|
2009-10-28 09:21:45 +01:00
|
|
|
|
2009-10-28 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/i386/intelpic.d: Correct.
|
|
|
|
|
|
2009-10-25 17:18:04 +01:00
|
|
|
|
2009-10-25 Arnold Metselaar <arnold.metselaar@planet.nl>
|
|
|
|
|
|
|
|
|
|
* gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives.
|
|
|
|
|
* gas/z80/z80.exp: Run it.
|
|
|
|
|
|
|
|
|
|
* gas/z80/redef.d: Expect little endian output only.
|
|
|
|
|
|
2009-10-21 00:18:19 +02:00
|
|
|
|
2009-10-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10775
|
|
|
|
|
* gas/i386/immed64.d: Updated.
|
|
|
|
|
* gas/i386/l1om.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp.d: Likewise.
|
|
|
|
|
* gas/i386/x86_64.d: Likewise.
|
|
|
|
|
|
2009-10-19 17:27:39 +02:00
|
|
|
|
2009-10-19 Doug Evans <dje@sebabeach.org>
|
|
|
|
|
|
|
|
|
|
* gas/xc16x/shlrol.s: Specify constant shift amount.
|
|
|
|
|
* gas/xc16x/xc16x.exp (do_xc16x_shlrol): Update expected output.
|
|
|
|
|
|
2009-10-18 09:43:04 +02:00
|
|
|
|
2009-10-18 Vincent Rivière <vincent.riviere@freesbee.fr>
|
|
|
|
|
|
|
|
|
|
* gas/all/weakref1u.d: Exclude more aout targets.
|
|
|
|
|
* gas/m68k/br-isaa.d: Likewise.
|
|
|
|
|
* gas/m68k/br-isab.d: Likewise.
|
|
|
|
|
* gas/m68k/br-isac.d: Likewise.
|
|
|
|
|
|
2009-10-15 12:58:34 +02:00
|
|
|
|
2009-10-15 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
PR gas/1491
|
|
|
|
|
* gas/macros/dot.s: Don't start macro invocations is first column.
|
|
|
|
|
* gas/macros/dot.l: Update.
|
|
|
|
|
* gas/macros/macros.exp: Run dot test on more targets.
|
|
|
|
|
|
2009-10-13 18:23:25 +02:00
|
|
|
|
2009-10-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10740
|
|
|
|
|
* gas/i386/jump.s: Add new tests.
|
|
|
|
|
* gas/i386/jump16.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/jump.d: Updated.
|
|
|
|
|
* gas/i386/jump16.d: Likewise.
|
|
|
|
|
|
2009-10-13 10:55:31 +02:00
|
|
|
|
2009-10-13 Vincent Riviere <vincent.riviere@freesbee.fr>
|
|
|
|
|
|
|
|
|
|
PR gas/3041
|
|
|
|
|
* gas/m68k/all.exp: Added "p3041data".
|
|
|
|
|
* gas/m68k/p3041.d, gas/m68k/p3041.s: Added tests of weak references
|
|
|
|
|
from text section to all possible sections.
|
|
|
|
|
* gas/m68k/p3041data.d, gas/m68k/p3041data.s: New test. Check weak
|
|
|
|
|
references from data section.
|
|
|
|
|
|
2009-10-08 14:44:57 +02:00
|
|
|
|
2009-10-08 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10704
|
|
|
|
|
* gas/i386/intelok.s: Move 2 PIC tests to ...
|
|
|
|
|
* gas/i386/intelpic.s: Here.
|
|
|
|
|
|
|
|
|
|
* gas/i386/intelok.d: Updated.
|
|
|
|
|
* gas/i386/intelpic.d: Likewise.
|
|
|
|
|
|
2009-10-07 22:02:05 +02:00
|
|
|
|
2009-10-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10704
|
|
|
|
|
* gas/i386/intelok.s: Add 2 new tests.
|
|
|
|
|
* gas/i386/intelok.d: Updated.
|
|
|
|
|
|
2009-10-02 16:42:42 +02:00
|
|
|
|
2009-10-02 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/476.s: New test.
|
|
|
|
|
* gas/ppc/476.d: Likewise.
|
|
|
|
|
* gas/ppc/ppc.exp: Run the 476 test.
|
|
|
|
|
|
2009-10-01 21:24:48 +02:00
|
|
|
|
2009-10-01 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/a2.d: Rename "ppca2" to "a2".
|
|
|
|
|
|
2009-09-29 16:17:19 +02:00
|
|
|
|
2009-09-29 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/rx: New directory.
|
|
|
|
|
* gas/rx/*: New set of test cases.
|
|
|
|
|
* gas/elf/section2.e-rx: New expected output file.
|
|
|
|
|
* gas/all/gas.exp: Add support for RX target.
|
|
|
|
|
* gas/elf/elf.exp: Likewise.
|
|
|
|
|
* gas/lns/lns.exp: Likewise.
|
|
|
|
|
* gas/macros/macros.exp: Likewise.
|
|
|
|
|
|
2009-09-29 15:19:10 +02:00
|
|
|
|
2009-09-29 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/vsx.s ("lxsdux", "lxvd2ux", "lxvw4ux", "stxsdux",
|
|
|
|
|
"stxvd2ux", "stxvw4ux"): Remove tests.
|
|
|
|
|
* gas/ppc/vsx.d: Likewise.
|
|
|
|
|
* gas/ppc/power7.s: Likewise.
|
|
|
|
|
* gas/ppc/power7.d: Likewise.
|
|
|
|
|
|
2009-09-24 16:36:48 +02:00
|
|
|
|
2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10677
|
|
|
|
|
* gas/i386/i386.exp: Run x86-64-localpic.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-localpic.d: New.
|
|
|
|
|
* gas/i386/x86-64-localpic.s: Likewise.
|
|
|
|
|
|
2009-09-24 07:08:24 +02:00
|
|
|
|
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/localpic.d: Updated.
|
|
|
|
|
|
2009-09-24 05:23:52 +02:00
|
|
|
|
2009-09-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run localpic.
|
|
|
|
|
|
|
|
|
|
* gas/i386/localpic.d: New.
|
|
|
|
|
* gas/i386/localpic.s: Likewise.
|
|
|
|
|
|
2009-09-23 05:12:28 +02:00
|
|
|
|
2009-09-23 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumbver.d: Tolerate some whitespace differences.
|
|
|
|
|
* gas/elf/elf.exp: Likewise.
|
|
|
|
|
* gas/elf/section2.e: Likewise.
|
|
|
|
|
* gas/elf/section2.e-armeabi: Likewise.
|
|
|
|
|
* gas/elf/section2.e-armelf: Likewise.
|
|
|
|
|
* gas/elf/section2.e-m32r: Likewise.
|
|
|
|
|
* gas/elf/section2.e-mips: Likewise.
|
|
|
|
|
* gas/elf/section2.e-miwmmxt: Likewise.
|
|
|
|
|
* gas/elf/section2.e-score: Likewise.
|
|
|
|
|
* gas/elf/section2.e-xtensa: Likewise.
|
|
|
|
|
* gas/elf/type-noifunc.e: Likewise.
|
|
|
|
|
* gas/elf/type.e: Likewise.
|
|
|
|
|
* gas/ia64/alias-ilp32.d: Likewise.
|
|
|
|
|
* gas/ia64/alias.d: Likewise.
|
|
|
|
|
* gas/ia64/global.d: Likewise.
|
|
|
|
|
* gas/mips/mips16-vis-1.d: Likewise.
|
|
|
|
|
* gas/mmix/bspec-1.d: Likewise.
|
|
|
|
|
* gas/mmix/byte-1.d: Likewise.
|
|
|
|
|
* gas/mmix/comment-1.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-1.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-2.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-3.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-4.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-5.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-6.d: Likewise.
|
|
|
|
|
* gas/mmix/loc-7.d: Likewise.
|
|
|
|
|
|
2009-09-22 05:10:25 +02:00
|
|
|
|
2009-09-22 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/a2.d: Match PPC64 relocs.
|
|
|
|
|
|
2009-09-21 15:15:28 +02:00
|
|
|
|
2009-09-21 Maciej W. Rozycki <macro@linux-mips.org>
|
|
|
|
|
|
|
|
|
|
* lib/gas-defs.exp (gas_test_error): Mark internal error/assertion
|
|
|
|
|
failures seen in output as fails. Also record output being
|
|
|
|
|
matched for fails.
|
|
|
|
|
|
2009-09-21 15:13:04 +02:00
|
|
|
|
2009-09-21 Maciej W. Rozycki <macro@linux-mips.org>
|
|
|
|
|
|
|
|
|
|
* gas/mips/eret-1.d: Adjust regexps for robustness.
|
|
|
|
|
* gas/mips/eret-2.d: Likewise.
|
|
|
|
|
* gas/mips/eret-3.d: Likewise.
|
|
|
|
|
* gas/mips/eret-1.s: Reformat for readability. Add a label
|
|
|
|
|
at the beginning.
|
|
|
|
|
* gas/mips/eret-2.s: Add a label at the beginning.
|
|
|
|
|
|
2009-09-21 15:10:07 +02:00
|
|
|
|
2009-09-21 Maciej W. Rozycki <macro@linux-mips.org>
|
|
|
|
|
|
|
|
|
|
* gas/mips/eret-1.s: Add trailing padding.
|
|
|
|
|
* gas/mips/eret-2.s: Likewise.
|
|
|
|
|
* gas/mips/eret-3.s: Likewise.
|
|
|
|
|
* gas/mips/eret-1.d: Adjust accordingly. Force a 32-bit ABI.
|
|
|
|
|
* gas/mips/eret-2.d: Likewise.
|
|
|
|
|
* gas/mips/eret-3.d: Likewise.
|
|
|
|
|
|
2009-09-21 15:08:36 +02:00
|
|
|
|
2009-09-21 Maciej W. Rozycki <macro@linux-mips.org>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips.exp: Fix a typo.
|
|
|
|
|
|
gas/
* config/tc-ppc.c (md_show_usage): Document -mpcca2.
* doc/c-ppc.texi (PowerPC-Opts): Document -mppca2.
gas/testsuite/
* gas/ppc/a2.s: New.
* gas/ppc/a2.d: Likewise.
* gas/ppc/ppc.exp: Run the a2 dump test.
include/opcode/
* ppc.h (PPC_OPCODE_PPCA2): New.
opcodes/
* ppc-dis.c (ppc_opts): Add "ppca2" entry.
* ppc-opc.c (powerpc_opcodes): Add eratilx, eratsx, eratsx.,
eratre, wchkall, eratwe, ldawx., mdfcrx., mfdcr. mtdcrx., icswx,
icswx., mtdcr., dci, wclrone, wclrall, wclr, erativax, tlbsrx.,
ici mnemonics.
(ERAT_T): New operand.
(XWC_MASK): New mask.
(XOPL2): New macro.
(PPCA2): Define.
2009-09-21 12:29:07 +02:00
|
|
|
|
2009-09-21 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/a2.s: New.
|
|
|
|
|
* gas/ppc/a2.d: Likewise.
|
|
|
|
|
* gas/ppc/ppc.exp: Run the a2 dump test.
|
|
|
|
|
|
2009-09-21 03:58:01 +02:00
|
|
|
|
2009-09-21 Ben Elliston <bje@au.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc.d: Remove blank line at the end of file.
|
|
|
|
|
|
2009-09-15 20:41:24 +02:00
|
|
|
|
2009-09-15 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp.s: Add an offset test.
|
|
|
|
|
* gas/i386/x86-64-disp.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/intelbad.s: Comment out "byte ptr [1]" test.
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp.d: Updated.
|
|
|
|
|
* gas/i386/disp-intel.d: Likewise.
|
|
|
|
|
* gas/i386/intelbad.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp-intel.d: Likewise.
|
|
|
|
|
|
2009-09-15 00:02:26 +02:00
|
|
|
|
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10637
|
|
|
|
|
* gas/i386/disp.s: Add tests for Intel syntax.
|
|
|
|
|
* gas/i386/x86-64-disp.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp.d: Updated.
|
|
|
|
|
* gas/i386/intelok.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp.d: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp-intel.d: New.
|
|
|
|
|
* gas/i386/x86-64-disp-intel.d: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run disp-intel and x86-64-disp-intel.
|
|
|
|
|
|
2009-09-14 16:44:58 +02:00
|
|
|
|
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/merom.[ds]: Renamed to ...
|
|
|
|
|
* gas/i386/ssse3.[ds]: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/nops-1-merom.d: Renamed to ...
|
|
|
|
|
* gas/i386/nops-1-core2.d: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/nops-2-merom.d: Renamed to ...
|
|
|
|
|
* gas/i386/nops-2-core2.d: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/prescott.[ds]: Renamed to ...
|
|
|
|
|
* gas/i386/sse3.[ds]: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-merom.[ds]: Renamed to ...
|
|
|
|
|
* gas/i386/x86-64-ssse3.[ds]: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-nops-1-merom.d: Renamed to ...
|
|
|
|
|
* gas/i386/x86-64-nops-1-core2.d: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-prescott.[ds]: Renamed to ...
|
|
|
|
|
* gas/i386/x86-64-sse3.[ds]: This.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Updated.
|
|
|
|
|
|
2009-09-14 15:57:45 +02:00
|
|
|
|
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10636
|
|
|
|
|
* gas/i386/disp.d: New.
|
|
|
|
|
* gas/i386/disp.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-disp.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run disp and x86-64-disp.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-addr32.s: Add high 32bit displacement tests.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-addr32.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-addr32-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-inval.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-prescott.d: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-inval.s: Add invalid displacement tests.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-prescott.s: Replace 0x90909090 displacement
|
|
|
|
|
with 0x909090.
|
|
|
|
|
|
2009-09-13 21:18:11 +02:00
|
|
|
|
2009-09-13 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/jalr2.s, gas/mips/jalr2.d: New test.
|
|
|
|
|
* gas/mips/jal-svr4pic.d: Don't expect R_MIPS_JALRs to be reduced.
|
|
|
|
|
* gas/mips/jal-xgot.d: Likewise.
|
|
|
|
|
* gas/mips/mips-abi32-pic2.d: Likewise.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2009-09-13 20:56:03 +02:00
|
|
|
|
2009-09-13 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips16-dwarf2-n32.d: Expect odd addresses.
|
|
|
|
|
|
2009-09-11 00:32:10 +02:00
|
|
|
|
2009-09-11 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10623
|
|
|
|
|
* gas/mmix/err-swym1.s, gas/mmix/swym-opreg1.d,
|
|
|
|
|
gas/mmix/swym-opreg1.s, gas/mmix/swym-opreg2.d,
|
|
|
|
|
gas/mmix/swym-opreg2.s: New tests.
|
|
|
|
|
* gas/mmix/odd-1.d: Adjust for reloc change.
|
|
|
|
|
|
2009-09-10 16:31:23 +02:00
|
|
|
|
2009-09-11 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/lns/lns-common-1.s: Use two nops between each .loc.
|
|
|
|
|
* gas/lns/lns.exp: Don't exclude d10v.
|
|
|
|
|
|
2009-09-10 01:17:34 +02:00
|
|
|
|
2009-09-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
|
|
|
|
|
|
|
|
|
* gas/sh/sh64/syntax-1.s: Regenerate.
|
|
|
|
|
|
2009-09-08 14:31:32 +02:00
|
|
|
|
2009-09-08 Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
|
|
|
|
|
|
|
|
|
* gas/sh/basic.exp: Add -big to ASFLAGS for sh*l*-*-netbsdelf*.
|
|
|
|
|
|
2009-09-08 12:37:59 +02:00
|
|
|
|
2009-09-08 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/d30v/serial2.l: Adjust position of page break.
|
|
|
|
|
* gas/lns/lns-common-1-alt.d: Match 2009-04-24 change.
|
|
|
|
|
* gas/mt/ms1-16-003.d: Correct reloc name.
|
|
|
|
|
* gas/mt/relocs.d: Elide incorrect file format strings.
|
|
|
|
|
|
2009-09-08 04:54:56 +02:00
|
|
|
|
2009-09-08 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp (do_comment): Don't run on m32c.
|
|
|
|
|
* gas/all/align.d: Likewise.
|
|
|
|
|
* gas/all/incbin.d: Likewise.
|
|
|
|
|
* gas/macros/semi.d: Likewise.
|
|
|
|
|
* gas/elf/ifunc-1.d: Don't run on alpha.
|
|
|
|
|
|
2009-09-04 04:48:08 +02:00
|
|
|
|
2009-09-04 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/arithmetic.s, gas/bfin/arithmetic.d: Add check
|
|
|
|
|
for (IU) option for multiply and multiply-accumulate to
|
|
|
|
|
data register instructon.
|
|
|
|
|
|
2009-09-03 18:50:39 +02:00
|
|
|
|
2009-09-03 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/parallel5.s: New test.
|
|
|
|
|
* gas/bfin/error.exp: New test.
|
|
|
|
|
|
2009-09-03 18:32:42 +02:00
|
|
|
|
2009-09-03 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/line_number.l, gas/bfin/line_number.s: New test.
|
|
|
|
|
* gas/bfin/bfin.exp: Add the new test.
|
|
|
|
|
|
2009-09-03 18:17:36 +02:00
|
|
|
|
2009-09-03 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/expected_move_errors.s,
|
|
|
|
|
gas/bfin/expected_move_errors.l: Add "LC1 = I0;".
|
|
|
|
|
* gas/bfin/move.s, gas/bfin/move.d: Remove "CYCLES = A0.W".
|
|
|
|
|
|
2009-09-03 17:48:16 +02:00
|
|
|
|
2009-09-03 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/expected_comparison_errors.l: Expect error on Line 13.
|
|
|
|
|
|
2009-09-03 17:36:02 +02:00
|
|
|
|
2009-09-03 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/loop.s, gas/bfin/loop.d: New test.
|
|
|
|
|
* gas/bfin/loop2.s, gas/bfin/loop2.d: New test.
|
|
|
|
|
* gas/bfin/loop3.s, gas/bfin/loop3.d: New test.
|
|
|
|
|
* gas/bfin/bfin.exp: Add the new tests.
|
|
|
|
|
|
2009-09-02 09:30:34 +02:00
|
|
|
|
2009-09-02 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
From Bernd Schmidt <bernd.schmidt@analog.com>
|
|
|
|
|
* gas/bfin/expected_errors.l, gas/bfin/expected_errors.s:
|
|
|
|
|
Check error messages for invalid load/store insns.
|
|
|
|
|
|
2009-09-02 01:59:10 +02:00
|
|
|
|
2009-09-01 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/att-regs.s: Add ymm tests for 16bit and 64bit.
|
|
|
|
|
* gas/i386/intel-regs.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/att-regs.d: Updated.
|
|
|
|
|
* gas/i386/intel-regs.d: Likewise.
|
|
|
|
|
|
2009-09-02 01:17:45 +02:00
|
|
|
|
2009-09-01 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/att-regs.s: Remove a tab.
|
|
|
|
|
|
2009-09-01 09:21:42 +02:00
|
|
|
|
2009-09-01 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/expected_comparison_errors.s: Add more cases.
|
|
|
|
|
* gas/bfin/expected_comparison_errors.l: Update accordingly.
|
|
|
|
|
|
2009-09-01 02:24:02 +02:00
|
|
|
|
2009-09-01 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/stack2.s: Add pop multiple instruction with a label
|
|
|
|
|
on the same line.
|
|
|
|
|
* gas/bfin/stack2.d: Adjust accordingly.
|
|
|
|
|
|
2009-08-31 14:02:36 +02:00
|
|
|
|
2009-08-31 Jan Beulich <jbeulich@novell.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/section5.l: Remove no longer issued warning pattern.
|
|
|
|
|
|
2009-08-29 12:38:33 +02:00
|
|
|
|
2009-08-29 Matt Fleming <matt@console-pimps.org>
|
|
|
|
|
|
|
|
|
|
* gas/sh/sign-extension.d: New file.
|
|
|
|
|
* gas/sh/sign-extension.s: New file.
|
|
|
|
|
* gas/sh/basic.exp: Run new test.
|
|
|
|
|
|
2009-08-28 23:42:16 +02:00
|
|
|
|
2009-08-28 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/l1om.d: Check elf64-l1om format.
|
|
|
|
|
|
gas/
* config/bfin-parse.y (gen_multi_instr_1): New function.
(asm): Use it instead of bfin_gen_multi_instr.
(error): Add a format string when calling as_bad.
* config/bfin-defs.h (insn_regmask): Declare.
* config/tc-bfin.c (DREG_MASK, DREGH_MASK, DREGL_MASK, IREG_MASK): New
macros.
(decode_ProgCtrl_0, decode_LDSTpmod_0, decode_dagMODim_0,
decode_dagMODik_0, decode_dspLDST_0, decode_LDST_0, decode_LDSTiiFP_0,
decode_LDSTii_0, decode_dsp32mac_0, decode_dsp32mult_0,
decode_dsp32alu_0, decode_dsp32shift_0, decode_dsp32shitimm_0,
insn_regmask): New functions.
gas/testsuite/
* gas/bfin/parallel.s: Add more test cases.
* gas/bfin/parallel.d: Update accordingly.
* gas/bfin/resource_conflict.l: New test.
* gas/bfin/resource_conflict.s: New test.
* gas/bfin/bfin.exp: Add resource_conflict.
2009-08-11 20:29:41 +02:00
|
|
|
|
2006-08-11 Bernd Schmidt <bernd.schmidt@analog.com>
|
|
|
|
|
|
|
|
|
|
* gas/bfin/parallel.s: Add more test cases.
|
|
|
|
|
* gas/bfin/parallel.d: Update accordingly.
|
|
|
|
|
* gas/bfin/resource_conflict.l: New test.
|
|
|
|
|
* gas/bfin/resource_conflict.s: New test.
|
|
|
|
|
* gas/bfin/bfin.exp: Add resource_conflict.
|
|
|
|
|
|
2009-08-11 11:53:40 +02:00
|
|
|
|
2009-08-11 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 10443
|
|
|
|
|
* gas/arm/t16-bad.l: Update expected messages for moves with
|
|
|
|
|
shifted operands.
|
|
|
|
|
|
2009-08-10 16:42:39 +02:00
|
|
|
|
2009-08-10 Daniel Gutson <dgutson@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10479
|
|
|
|
|
* gas/arm/sp-pc-usage-t.d: New test case.
|
|
|
|
|
* gas/arm/sp-pc-usage-t.s: New file.
|
|
|
|
|
|
bfd/
From Mike Frysinger <michael.frysinger@analog.com>
* elf32-bfin.c (bfin_howto_table, bfin_reloc_map, bfin_check_relocs,
bfin_final_link_relocate, bfin_relocate_section, bfin_gc_sweep_hook,
_bfinfdpic_emit_got_relocs_plt_entries, bfinfdpic_relocate_section,
bfinfdpic_gc_sweep_hook, bfinfdpic_check_relocs,
bfin_finish_dynamic_symbol, bfd_bfin_elf32_create_embedded_relocs):
Adjust to match the renamed reloc definitions.
gas/testsuite/
From Mike Frysinger <michael.frysinger@analog.com>
* gas/bfin/reloc.d: Adjust for the renamed relocations.
include/elf/
From Mike Frysinger <michael.frysinger@analog.com>
* bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
R_page, R_hwpage, R_addr, R_pltpc, R_got.
2009-08-09 18:45:05 +02:00
|
|
|
|
2006-08-09 Bernd Schmidt <bernd.schmidt@analog.com>
|
|
|
|
|
|
|
|
|
|
From Mike Frysinger <michael.frysinger@analog.com>
|
|
|
|
|
* gas/bfin/reloc.d: Adjust for the renamed relocations.
|
|
|
|
|
|
2009-08-07 21:30:31 +02:00
|
|
|
|
2009-08-07 Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/mapping2.s: Test code after .ident.
|
|
|
|
|
|
2009-08-05 23:24:21 +02:00
|
|
|
|
2009-08-05 Chao-ying Fu <fu@mips.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/jal-svr4pic.d, gas/mips/jal-xgot.d,
|
|
|
|
|
gas/mips/mips-abi32-pic2.d: Add R_MIPS_JALR relocations after jalr.
|
|
|
|
|
|
2009-08-04 16:56:10 +02:00
|
|
|
|
2009-08-04 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/missing.s: New.
|
|
|
|
|
* gas/arm/missing.d: New.
|
|
|
|
|
* gas/arm/missing.l: New.
|
|
|
|
|
|
2009-07-31 20:14:07 +02:00
|
|
|
|
2009-07-15 Daniel Gutson <dgutson@codesourcery.com>
|
|
|
|
|
Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/mapdir.d, gas/arm/mapdir.s: New files.
|
|
|
|
|
* gas/arm/mapping.d: Adapted to new symbols generation.
|
|
|
|
|
* gas/arm/mapping2.d: New test case.
|
|
|
|
|
* gas/arm/mapping2.s: New file.
|
|
|
|
|
* gas/arm/mapping3.d: New test case.
|
|
|
|
|
* gas/arm/mapping3.s: New file.
|
|
|
|
|
* gas/arm/mapping4.d: New test case.
|
|
|
|
|
* gas/arm/mapping4.s: New file.
|
|
|
|
|
* gas/arm/mapshort-eabi.d: Adapted to new symbols generation.
|
|
|
|
|
* gas/elf/section2.e-armeabi: Adapted to new symbols generation.
|
|
|
|
|
|
2009-07-27 12:04:25 +02:00
|
|
|
|
2009-07-27 Jan Beulich <jbeulich@novell.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/file.[ds]: New.
|
|
|
|
|
* gas/elf/elf.exp: Run new test.
|
|
|
|
|
|
2009-07-25 16:58:58 +02:00
|
|
|
|
2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/l1om.d: New.
|
|
|
|
|
* gas/i386/l1om-inval.l: Likewise.
|
|
|
|
|
* gas/i386/l1om-inval.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run l1om-inval and l1om.
|
|
|
|
|
|
gas/
2009-07-24 Jan Beulich <jbeulich@novell.com>
* tc-i386.c (cpu_arch): Add .8087, .287, .387, .no87, .nommx,
.nosse, and .noavx.
(cpu_flags_and_not): New.
(set_cpu_arch): Check whether sub-architecture specified is a
feature disable.
(md_parse_option): Likewise.
(parse_real_register): Don't return floating point register
when x87 functionality is disabled.
(md_show_usage): Add new sub-options.
* doc/c-i386.texi: Update with new command line sub-options.
gas/testsuite/
2009-07-24 Jan Beulich <jbeulich@novell.com>
* gas/i386/8087.[ds]: New.
* gas/i386/287.[ds]: New.
* gas/i386/387.[ds]: New.
* gas/i386/no87.[ls]: New.
* gas/i386/no87-2.[ls]: New.
* gas/i386/i386.exp: Run new tests.
* gas/i386/att-regs.s: Also check FPU register access.
* gas/i386/intel-regs.s: Likewise.
* gas/i386/att-regs.d: Adjust expectations.
* gas/i386/intel-regs.d: Likewise.
opcodes/
2009-07-24 Jan Beulich <jbeulich@novell.com>
* i386-dis.c (fgrps): Correct annotation for feni/fdisi. Add
frstpm.
* i386-gen.c (cpu_flag_init): Add FP enabling flags where needed.
(cpu_flags): Add Cpu8087, Cpu287, Cpu387, Cpu687, and CpuFISTTP.
(set_bitfield): Expand CpuFP to Cpu8087|Cpu287|Cpu387.
* i386-opc.h (Cpu8087, Cpu287, Cpu387, Cpu687, CpuFISTTP):
Define.
(union i386_cpu_flags): Add cpu8087, cpu287, cpu387, cpu687,
and cpufisttp.
* i386-opc.tbl: Qualify floating point instructions by their
respective CpuXXX flag. Fix fucom{,p,pp}, fprem1, fsin, fcos,
and fsincos to be avilable only on 387. Fix fstsw ax to be
available only on 287+. Add f{,n}eni, f{,n}disi, f{,n}setpm,
and frstpm.
* i386-init.h, i386-tbl.h: Regenerate.
2009-07-24 17:41:20 +02:00
|
|
|
|
2009-07-24 Jan Beulich <jbeulich@novell.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/8087.[ds]: New.
|
|
|
|
|
* gas/i386/287.[ds]: New.
|
|
|
|
|
* gas/i386/387.[ds]: New.
|
|
|
|
|
* gas/i386/no87.[ls]: New.
|
|
|
|
|
* gas/i386/no87-2.[ls]: New.
|
|
|
|
|
* gas/i386/i386.exp: Run new tests.
|
|
|
|
|
* gas/i386/att-regs.s: Also check FPU register access.
|
|
|
|
|
* gas/i386/intel-regs.s: Likewise.
|
|
|
|
|
* gas/i386/att-regs.d: Adjust expectations.
|
|
|
|
|
* gas/i386/intel-regs.d: Likewise.
|
|
|
|
|
|
2009-07-23 15:00:30 +02:00
|
|
|
|
2009-07-23 Ulrich Drepper <drepper@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/type.s: Add unique global symbol definition.
|
|
|
|
|
* gas/elf/type.e: Add expected readelf output for global unique
|
|
|
|
|
symbol.
|
|
|
|
|
|
2009-07-21 19:50:21 +02:00
|
|
|
|
2009-07-21 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10420
|
|
|
|
|
* gas/i386/i386.exp: Run x86-64-nops-1-pentium.
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-nops-1-pentium.d: New.
|
|
|
|
|
|
2009-07-16 19:37:26 +02:00
|
|
|
|
2009-07-16 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run ifunc and x86-64-ifunc.
|
|
|
|
|
|
|
|
|
|
* gas/i386/ifunc.d: New,
|
|
|
|
|
* gas/i386/ifunc.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-ifunc.d: Likewise.
|
|
|
|
|
|
2009-07-16 15:18:52 +02:00
|
|
|
|
2009-07-16 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/target-reloc-1.s: New.
|
|
|
|
|
* gas/arm/target-reloc-1.d: New.
|
|
|
|
|
|
2009-07-14 17:47:13 +02:00
|
|
|
|
2009-07-14 Daniel Gutson <dgutson@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/align64.s: New test case.
|
|
|
|
|
* gas/arm/align64.d: Expected disassembly.
|
|
|
|
|
|
2009-07-14 14:54:47 +02:00
|
|
|
|
2009-07-14 Daniel Gutson <dgutson@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumb-w-bad.d: New test case.
|
|
|
|
|
* gas/arm/thumb-w-bad.l: New file.
|
|
|
|
|
* gas/arm/thumb-w-bad.s: New file.
|
|
|
|
|
* gas/arm/thumb-w-good.d: New test case.
|
|
|
|
|
* gas/arm/thumb-w-good.s: New file.
|
|
|
|
|
|
2009-07-09 09:52:37 +02:00
|
|
|
|
2009-07-09 Daniel Gutson <dgutson@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/inst-po.d: New testcase.
|
|
|
|
|
* gas/arm/inst-po.s: New file.
|
|
|
|
|
* gas/arm/inst-po-2.d: New testcase.
|
|
|
|
|
* gas/arm/inst-po-2.s: New file.
|
|
|
|
|
* gas/arm/inst-po-2.l: New file.
|
|
|
|
|
* gas/arm/inst-po-3.d: New testcase.
|
|
|
|
|
* gas/arm/inst-po-3.s: New file.
|
|
|
|
|
* gas/arm/inst-po-be.d: New testcase.
|
|
|
|
|
|
2009-07-07 18:15:32 +02:00
|
|
|
|
2009-07-07 2009-07-04 Chung-Lin Tang <cltang@pllab.cs.nthu.edu.tw>
|
|
|
|
|
|
|
|
|
|
* gas/arm/iwmmxt2.d: Fix insn pattern for torvsc,
|
|
|
|
|
add patterns for waddsubhx.
|
|
|
|
|
* gas/arm/iwmmxt2.s: Add tests for waddsubhx.
|
|
|
|
|
|
2009-07-07 15:57:46 +02:00
|
|
|
|
2009-07-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/fma4.d: Append "#pass".
|
|
|
|
|
* gas/i386/x86-64-fma4.d: Likewise.
|
|
|
|
|
|
2009-07-07 10:29:58 +02:00
|
|
|
|
2009-07-07 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
2009-07-07 15:57:46 +02:00
|
|
|
|
* gas/i386/jump.d: Adjust to be relocated offset for jump to
|
|
|
|
|
external symbol.
|
2009-07-07 10:29:58 +02:00
|
|
|
|
|
<gas changes>
2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
* config/tc-i386.c (cpu_arch): Add .fma4 and CPU_FMA4_FLAGS.
(build_modrm_byte): Add support to handle FMA4 instructions.
(md_show_usage): Add fma4.
<gas/testsuite changes>
2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
* gas/i386/i386.exp: Add FMA4 tests.
* gas/i386/x86-64-fma4.d: Ditto.
* gas/i386/fma4.d: Ditto.
* gas/i386/x86-64-fma4.s: Ditto.
* gas/i386/fma4.s: Ditto.
<opcodes changes>
2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
* i386-opc.h (CpuFMA4): Add CpuFMA4.
(i386_cpu_flags): New.
* i386-gen.c: Add CPU_FMA4_FLAGS.
* i386-opc.tbl: Add FMA4 instructions.
* i386-tbl.h: Regenerate.
* i386-init.h: Regenerate.
* i386-dis.c (OP_VEX_FMA): New. Handle FMA4.
(OP_XMM_VexW): Ditto.
(OP_EX_VexW): Ditto.
(VEXI4_Fixup): Ditto.
(VexI4, VexFMA, Vex128FMA, EXVexW, EXdVexW, XMVexW): New Macros.
(PREFIX_VEX_3A5C, PREFIX_VEX_3A5D, PREFIX_VEX_3A5E): New.
(PREFIX_VEX_3A5F, PREFIX_VEX_3A60): New.
(PREFIX_VEX_3A68, PREFIX_VEX_3A69, PREFIX_VEX_3A6A): New.
(PREFIX_VEX_3A6B, PREFIX_VEX_3A6C, PREFIX_VEX_3A6D): New.
(PREFIX_VEX_3A6E, PREFIX_VEX_3A6F, PREFIX_VEX_3A7A): New.
(PREFIX_VEX_3A7B, PREFIX_VEX_3A7C, PREFIX_VEX_3A7D): New.
(PREFIX_VEX_3A7E, PREFIX_VEX_3A7F): New.
(VEX_LEN_3A6A_P_2,VEX_LEN_3A6B_P_2, VEX_LEN_3A6E_P_2): New.
(VEX_LEN_3A6F_P_2,VEX_LEN_3A7A_P_2, VEX_LEN_3A7B_P_2): New.
(VEX_LEN_3A7E_P_2,VEX_LEN_3A7F_P_2): New.
(get_vex_imm8): New. handle FMA4.
(OP_EX_VexReg): Ditto.
2009-07-06 21:34:30 +02:00
|
|
|
|
2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Add FMA4 tests.
|
|
|
|
|
* gas/i386/x86-64-fma4.d: Ditto.
|
|
|
|
|
* gas/i386/fma4.d: Ditto.
|
|
|
|
|
* gas/i386/x86-64-fma4.s: Ditto.
|
|
|
|
|
* gas/i386/fma4.s: Ditto.
|
|
|
|
|
|
2009-07-01 18:36:28 +02:00
|
|
|
|
2009-07-01 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 10168
|
|
|
|
|
* gas/arm/thumb32.d: Fix expected disassembly of PKHTB insn.
|
|
|
|
|
|
2009-07-01 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (MISSING_FNSTART): Define.
(s_arm_unwind_fnstart): Diagnose duplicate directive.
(s_arm_unwind_handlerdata, s_arm_unwind_fnend, s_arm_unwind_fnend,
s_arm_unwind_cantunwind, s_arm_unwind_personalityindex,
s_arm_unwind_personality, s_arm_unwind_save, s_arm_unwind_movsp,
s_arm_unwind_pad, s_arm_unwind_setfp, s_arm_unwind_raw): Error if
not inside function unwinding region.
gas/testsuite/
* gas/arm/fp-save.s: Add .fnstart and .fnend directives.
2009-07-01 13:44:54 +02:00
|
|
|
|
2009-07-01 Paul Brook <paul@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/fp-save.s: Add .fnstart and .fnend directives.
|
|
|
|
|
|
2009-06-30 13:57:05 +02:00
|
|
|
|
2009-06-30 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 10288
|
|
|
|
|
* gas/arm/adrl.d: Update expected disassembly.
|
|
|
|
|
* gas/arm/arch4t-eabi.d: Likewise.
|
|
|
|
|
* gas/arm/arch4t.d: Likewise.
|
|
|
|
|
* gas/arm/arch6zk.d: Likewise.
|
|
|
|
|
* gas/arm/archv6t2.d: Likewise.
|
|
|
|
|
* gas/arm/arm-it.d: Likewise.
|
|
|
|
|
* gas/arm/arm3.d: Likewise.
|
|
|
|
|
* gas/arm/arm7dm.d: Likewise.
|
|
|
|
|
* gas/arm/arm7t.d: Likewise.
|
|
|
|
|
* gas/arm/backslash-at.d: Likewise.
|
|
|
|
|
* gas/arm/bl-local-v4t.d: Likewise.
|
|
|
|
|
* gas/arm/blx-local.d: Likewise.
|
|
|
|
|
* gas/arm/copro.d: Likewise.
|
|
|
|
|
* gas/arm/el_segundo.d: Likewise.
|
|
|
|
|
* gas/arm/float.d: Likewise.
|
|
|
|
|
* gas/arm/fp-save.d: Likewise.
|
|
|
|
|
* gas/arm/fpa-mem.d: Likewise.
|
|
|
|
|
* gas/arm/group-reloc-alu.d: Likewise.
|
|
|
|
|
* gas/arm/group-reloc-ldr.d: Likewise.
|
|
|
|
|
* gas/arm/group-reloc-ldrs.d: Likewise.
|
|
|
|
|
* gas/arm/immed.d: Likewise.
|
|
|
|
|
* gas/arm/inst.d: Likewise.
|
|
|
|
|
* gas/arm/iwmmxt.d: Likewise.
|
|
|
|
|
* gas/arm/ldconst.d: Likewise.
|
|
|
|
|
* gas/arm/macro1.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/movw-local.d: Likewise.
|
|
|
|
|
* gas/arm/neon-ldst-rm.d: Likewise.
|
|
|
|
|
* gas/arm/offset.d: Likewise.
|
|
|
|
|
* gas/arm/reg-alias.d: Likewise.
|
|
|
|
|
* gas/arm/relax_load_align.d: Likewise.
|
|
|
|
|
* gas/arm/tcompat.d: Likewise.
|
|
|
|
|
* gas/arm/tcompat2.d: Likewise.
|
|
|
|
|
* gas/arm/thumb-eabi.d: Likewise.
|
|
|
|
|
* gas/arm/thumb.d: Likewise.
|
|
|
|
|
* gas/arm/thumb1_unified.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_add.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_it.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_it_auto.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_pool.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_relax.d: Likewise.
|
|
|
|
|
* gas/arm/thumb32.d: Likewise.
|
|
|
|
|
* gas/arm/thumbv6.d: Likewise.
|
|
|
|
|
* gas/arm/thumbv6k.d: Likewise.
|
|
|
|
|
* gas/arm/tls.d: Likewise.
|
|
|
|
|
* gas/arm/vfp1.d: Likewise.
|
|
|
|
|
* gas/arm/vfp1_t2.d: Likewise.
|
|
|
|
|
* gas/arm/vfp1xD.d: Likewise.
|
|
|
|
|
* gas/arm/wince.d: Likewise.
|
|
|
|
|
* gas/arm/wince_inst.d: Likewise.
|
|
|
|
|
* gas/arm/xscale.d: Likewise.
|
|
|
|
|
|
2009-06-29 10:08:15 +02:00
|
|
|
|
2009-06-29 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 10288
|
|
|
|
|
* gas/arm/arch6zk.d: Update expected disassembly.
|
|
|
|
|
* gas/arm/arch7.d: Likewise.
|
|
|
|
|
* gas/arm/arm-it-auto-2.d: Likewise.
|
|
|
|
|
* gas/arm/arm-it-auto.d: Likewise.
|
|
|
|
|
* gas/arm/copro.d: Likewise.
|
|
|
|
|
* gas/arm/float.d: Likewise.
|
|
|
|
|
* gas/arm/fpa-mem.d: Likewise.
|
|
|
|
|
* gas/arm/group-reloc-ldc.d: Likewise.
|
|
|
|
|
* gas/arm/group-reloc-ldr.d: Likewise.
|
|
|
|
|
* gas/arm/iwmmxt.d: Likewise.
|
|
|
|
|
* gas/arm/maverick.d: Likewise.
|
|
|
|
|
* gas/arm/neon-omit.d: Likewise.
|
|
|
|
|
* gas/arm/svc.d: Likewise.
|
|
|
|
|
* gas/arm/thumb-eabi.d: Likewise.
|
|
|
|
|
* gas/arm/thumb.d: Likewise.
|
|
|
|
|
* gas/arm/thumb1_unified.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_add.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_relax.d: Likewise.
|
|
|
|
|
* gas/arm/thumb32.d: Likewise.
|
|
|
|
|
* gas/arm/vfp-neon-syntax.d: Likewise.
|
|
|
|
|
* gas/arm/vfp-neon-syntax_t2.d: Likewise.
|
|
|
|
|
* gas/arm/vfp1xD.d: Likewise.
|
|
|
|
|
* gas/arm/vfp1xD_t2.d: Likewise.
|
|
|
|
|
* gas/arm/vfpv3-const-conv.d: Likewise.
|
|
|
|
|
* gas/arm/xscale.d: Likewise.
|
|
|
|
|
|
2009-06-22 16:40:28 +02:00
|
|
|
|
2009-06-22 Daniel Gutson <dgutson@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/arm-it-auto.d: New test.
|
|
|
|
|
* gas/arm/arm-it-auto.s: New file.
|
|
|
|
|
* gas/arm/arm-it-auto-2.d: New test case.
|
|
|
|
|
* gas/arm/arm-it-auto-2.s: New file.
|
|
|
|
|
* gas/arm/arm-it-auto-3.d: New test case.
|
|
|
|
|
* gas/arm/arm-it-auto-3.s: New file.
|
|
|
|
|
* gas/arm/arm-it-bad.d: New test case.
|
|
|
|
|
* gas/arm/arm-it-bad.l: New file.
|
|
|
|
|
* gas/arm/arm-it-bad.s: New file.
|
|
|
|
|
* gas/arm/arm-it-bad-2.d: New test case.
|
|
|
|
|
* gas/arm/arm-it-bad-2.l: New file.
|
|
|
|
|
* gas/arm/arm-it-bad-2.s: New file.
|
|
|
|
|
* gas/arm/arm-it-bad-3.d: New test case.
|
|
|
|
|
* gas/arm/arm-it-bad-3.l: New file.
|
|
|
|
|
* gas/arm/arm-it-bad-3.s: New file.
|
|
|
|
|
* gas/arm/thumb2_it_auto.d: New test.
|
|
|
|
|
* gas/arm/thumb2_it_bad.l: Error message updated.
|
|
|
|
|
* gas/arm/thumb2_it_bad_auto.d: New test.
|
|
|
|
|
* gas/arm/thumb2_it.d: Comment added.
|
|
|
|
|
* gas/arm/thumb2_it_bad.d: Comment added.
|
|
|
|
|
|
2009-06-19 01:16:05 +02:00
|
|
|
|
2009-06-19 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
2009-09-02 01:55:05 +02:00
|
|
|
|
PR gas/10255
|
2009-06-19 01:16:05 +02:00
|
|
|
|
* gas/cfi/cfi-common-7.s: Skip a multiple of four.
|
|
|
|
|
* gas/cfi/cfi-common-7.d: Adjust.
|
|
|
|
|
|
2009-06-18 12:31:21 +02:00
|
|
|
|
2009-06-18 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
2009-06-18 18:36:05 +02:00
|
|
|
|
PR 10169
|
|
|
|
|
* gas/arm/thumb2_bad_reg.s: Add tests for SSAT and USAT with an
|
|
|
|
|
out of range shift.
|
|
|
|
|
* gas/arm/thumb2_bad_reg.l: Update expected error messages.
|
|
|
|
|
|
2009-06-18 12:31:21 +02:00
|
|
|
|
PR 10288
|
|
|
|
|
* gas/arm/align.s: Add labels so that COFF based targets can
|
|
|
|
|
correctly locate THUMB code.
|
|
|
|
|
* gas/arm/copro.d: Do not pass --architecture switch to objdump.
|
|
|
|
|
|
2009-06-15 17:42:36 +02:00
|
|
|
|
2009-06-15 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10186
|
|
|
|
|
* gas/arm/thumb32.d: Fix expected binary value of SEV.W instruction.
|
|
|
|
|
|
2009-06-09 17:12:45 +02:00
|
|
|
|
2009-06-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10255
|
|
|
|
|
* gas/cfi/cfi-common-7.d: New test.
|
|
|
|
|
* gas/cfi/cfi-common-7.s: New.
|
|
|
|
|
* gas/cfi/cfi.exp: Add cfi-common-7 test.
|
|
|
|
|
|
2009-06-08 17:55:36 +02:00
|
|
|
|
2009-06-08 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/jump.d: Tweak patterns to also match PE platform output.
|
|
|
|
|
|
2009-06-01 18:31:00 +02:00
|
|
|
|
2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR gas/10198
|
|
|
|
|
* gas/i386/jump.s: Add test for "jmp $+2".
|
|
|
|
|
* gas/i386/jump16.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/jump.d: Updated.
|
|
|
|
|
* gas/i386/jump16.d: Likewise.
|
|
|
|
|
|
2009-05-27 16:14:42 +02:00
|
|
|
|
2009-05-26 Catherine Moore <clm@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/eret.s: Remove.
|
2009-05-28 22:56:14 +02:00
|
|
|
|
* gas/mips/eret.d: Remove.
|
2009-05-27 16:14:42 +02:00
|
|
|
|
* gas/mips/eret.l: Remove.
|
|
|
|
|
* gas/mips/eret-1.s: New.
|
|
|
|
|
* gas/mips/eret-1.d: New.
|
|
|
|
|
* gas/mips/eret-2.s: New.
|
|
|
|
|
* gas/mips/eret-2.d: New.
|
|
|
|
|
* gas/mips/eret-3.s: New.
|
|
|
|
|
* gas/mips/eret-3.d: New.
|
|
|
|
|
* gas/mips/mips.exp: Run new tests. Remove old tests.
|
|
|
|
|
|
2009-05-23 10:28:22 +02:00
|
|
|
|
2009-05-23 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/vr4130.s, gas/mips/vr4130.d: Expect part A to have nops.
|
|
|
|
|
|
2009-05-23 10:24:52 +02:00
|
|
|
|
2009-05-23 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/align.d: Use an nm test rather than an objdump one.
|
|
|
|
|
|
2009-05-22 20:11:59 +02:00
|
|
|
|
2009-05-22 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/ifunc-1.d: New.
|
|
|
|
|
* gas/elf/ifunc-1.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/elf/elf.exp: Run ifunc-1.
|
|
|
|
|
|
2009-05-22 17:57:25 +02:00
|
|
|
|
2009-05-22 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Remove SSE5 tests.
|
|
|
|
|
* gas/i386/x86-64-sse5.s: Delete. Remove SSE5 tests.
|
|
|
|
|
* gas/i386/x86-64-sse5.d: Ditto.
|
|
|
|
|
* gas/i386/arch-10-1.l: Remove SSE5 tests.
|
|
|
|
|
* gas/i386/arch-10-2.l: Ditto.
|
|
|
|
|
* gas/i386/arch-10-3.l: Ditto.
|
|
|
|
|
* gas/i386/arch-10-4.l: Ditto.
|
|
|
|
|
* gas/i386/arch-10.d: Ditto.
|
|
|
|
|
* gas/i386/arch-10.s: Ditto.
|
|
|
|
|
* gas/i386/arch-4.s: Delete. Remove SSE5 tests.
|
|
|
|
|
* gas/i386/arch-4.d: Ditto.
|
|
|
|
|
* gas/i386/arch-8.s: Ditto.
|
|
|
|
|
* gas/i386/arch-8.d: Ditto.
|
|
|
|
|
* gas/i386/arch-2.s: Remove SSE5 tests.
|
|
|
|
|
* gas/i386/arch-2.d: Remove SSE5 tests.
|
|
|
|
|
* gas/i386/x86-64-arch-2.s: Ditto.
|
|
|
|
|
|
2009-05-19 18:08:08 +02:00
|
|
|
|
2009-05-19 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/pe/: New directory for PE format-specific tests.
|
|
|
|
|
* gas/pe/aligncomm-a.d: New test pattern file.
|
|
|
|
|
* gas/pe/aligncomm-a.s: New test source file.
|
|
|
|
|
* gas/pe/aligncomm-b.d: New test pattern file.
|
|
|
|
|
* gas/pe/aligncomm-b.s: New test source file.
|
|
|
|
|
* gas/pe/aligncomm-c.d: New test pattern file.
|
|
|
|
|
* gas/pe/aligncomm-c.s: New test source file.
|
|
|
|
|
* gas/pe/aligncomm-d.d: New test pattern file.
|
|
|
|
|
* gas/pe/aligncomm-d.s: New test source file.
|
|
|
|
|
* gas/pe/pe.exp: New test control script.
|
|
|
|
|
* lib/gas-defs.exp (is_pecoff_format): New function.
|
|
|
|
|
|
2009-05-06 00:02:04 +02:00
|
|
|
|
2009-05-05 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
2009-05-06 00:03:34 +02:00
|
|
|
|
* gas/lns/lns-common-1-ia64.s: Add test for discriminator.
|
2009-05-06 00:02:04 +02:00
|
|
|
|
|
2009-05-05 13:41:32 +02:00
|
|
|
|
2009-05-05 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
|
|
|
|
|
2009-05-05 23:43:07 +02:00
|
|
|
|
* gas/arm/bl-local-v4t.d: New file.
|
|
|
|
|
* gas/arm/bl-local-v4t.s: New file.
|
|
|
|
|
* gas/arm/blx-local.s: Update for branches and calls to local
|
2009-05-05 13:41:32 +02:00
|
|
|
|
functions.
|
2009-05-05 23:43:07 +02:00
|
|
|
|
* gas/arm/blx-local.d: Likewise.
|
|
|
|
|
* gas/arm/blx-local.l: New file.
|
|
|
|
|
* gas/arm/blx-local-thumb.l: New file.
|
|
|
|
|
* gas/arm/blx-local-thumb.s: New file.
|
|
|
|
|
* gas/arm/blx-local-thumb.d: New file.
|
2009-05-05 13:41:32 +02:00
|
|
|
|
|
2009-05-01 16:44:17 +02:00
|
|
|
|
2009-05-01 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-mcpu.d: Add -mfpu=neon.
|
|
|
|
|
* gas/arm/mapmisc.d: Correct expected output for .double and
|
|
|
|
|
.dcb.d.
|
|
|
|
|
|
2009-05-22 19:55:07 +02:00
|
|
|
|
2009-04-30 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/elf.exp: Extend type test to include an ifunc symbol.
|
|
|
|
|
Provide an alternative test for targets which do not support ifunc
|
|
|
|
|
symbols.
|
|
|
|
|
gas/elf/type.s: Add entry for an ifunc symbol.
|
2009-05-22 19:55:55 +02:00
|
|
|
|
gas/elf/type.e: Add ifunc entry to expected symbol dump.
|
2009-05-22 19:55:07 +02:00
|
|
|
|
gas/elf/section2.e-armelf: Add entry for ifunc symbol.
|
|
|
|
|
gas/elf/type-noifunc.s: New file.
|
|
|
|
|
gas/elf/type-noifunc.e: Likewise.
|
|
|
|
|
|
2009-05-05 23:55:18 +02:00
|
|
|
|
2009-04-24 Cary Coutant <ccoutant@google.com>
|
|
|
|
|
|
|
|
|
|
* gas/lns/lns-common-1.d: Add test for discriminator.
|
|
|
|
|
* gas/lns/lns-common-1.s: Likewise.
|
|
|
|
|
|
2009-04-20 08:31:50 +02:00
|
|
|
|
2009-04-20 Jan Beulich <jbeulich@novell.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/equ.s: Adjust.
|
|
|
|
|
* gas/i386/equ.d: Remove reference to equ.e.
|
|
|
|
|
* gas/i386/equ.e: Delete.
|
|
|
|
|
* gas/i386/intel-expr.s: New.
|
|
|
|
|
* gas/i386/intel-expr.d: New.
|
|
|
|
|
* gas/i386/i386.exp: Run new test.
|
|
|
|
|
* gas/i386/intel.s: Adjust.
|
|
|
|
|
* gas/i386/intel.e: Remove no longer valid warning messages.
|
|
|
|
|
* gas/i386/intel16.s: Adjust.
|
|
|
|
|
* gas/i386/intel16.d: Remove reference to intel16.e.
|
|
|
|
|
* gas/i386/intel16.e: Delete.
|
|
|
|
|
* gas/i386/intelbad.s: Add more tests.
|
|
|
|
|
* gas/i386/intelbad.l: Adjust.
|
|
|
|
|
* gas/i386/intelok.s: Remove now unneeded equates. Add more
|
|
|
|
|
tests.
|
|
|
|
|
* gas/i386/intelok.d: Remove reference to intelok.e. Adjust.
|
|
|
|
|
* gas/i386/intelok.e: Delete.
|
|
|
|
|
* gas/i386/x86_64.s: Adjust.
|
|
|
|
|
* gas/i386/x86_64.d: Remove reference to x86_64.e.
|
|
|
|
|
* gas/i386/x86_64.e: Delete.
|
|
|
|
|
|
2009-04-16 06:24:07 +02:00
|
|
|
|
2009-04-16 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp: Disable assign and assign-ok tests on blackfin.
|
|
|
|
|
* gas/all/p2425.s: Use "==" instead of "=".
|
|
|
|
|
* gas/all/weakref1.s: Likewise.
|
|
|
|
|
* gas/macros/and.s: Likewise.
|
|
|
|
|
* gas/macros/test1.s: Likewise.
|
|
|
|
|
* gas/hppa/parse/parse.exp: Remove xfail on block1.
|
|
|
|
|
|
2009-04-15 15:33:03 +02:00
|
|
|
|
2009-04-15 Jan Beulich <jbeulich@novell.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/intel.e: Adjust expectations.
|
|
|
|
|
|
2009-04-15 15:31:28 +02:00
|
|
|
|
2009-04-15 Jan Beulich <jbeulich@novell.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-sse5.s: Add test of protd.
|
|
|
|
|
* gas/i386/x86-64-sse5.d: Adjust expectations to match input.
|
|
|
|
|
|
2009-04-11 16:42:17 +02:00
|
|
|
|
2009-04-09 Catherine Moore <clm@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips.exp: Run new tests.
|
|
|
|
|
* gas/mips/eret.s: New test.
|
|
|
|
|
* gas/mips/eret.d: New test output.
|
|
|
|
|
* gas/mips/eret.l: New test output.
|
|
|
|
|
|
2009-04-07 20:28:02 +02:00
|
|
|
|
2009-04-07 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc.d: Update to match extended mnemonics.
|
|
|
|
|
|
2009-04-01 16:02:57 +02:00
|
|
|
|
2009-04-01 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/align.s, gas/arm/align.d: New.
|
|
|
|
|
* gas/arm/thumb32.d, gas/arm/arch6zk.d, gas/arm/arch6zk.s,
|
|
|
|
|
arm/thumb2_relax.d: Adjust for align changes.
|
|
|
|
|
|
2009-04-01 03:41:07 +02:00
|
|
|
|
2009-03-31 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/power7.d ("ori", ".p2align"): Add tests for group ending nop.
|
|
|
|
|
* gas/ppc/power7.s: Likewise.
|
|
|
|
|
* gas/ppc/power6.d: Likewise.
|
|
|
|
|
* gas/ppc/power6.s: Likewise.
|
|
|
|
|
|
2009-03-30 16:41:31 +02:00
|
|
|
|
2009-03-30 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
|
|
|
|
|
|
2009-03-26 14:59:28 +01:00
|
|
|
|
2009-03-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/wince_inst.d: Convert to unified syntax.
|
|
|
|
|
|
2009-03-18 16:28:24 +01:00
|
|
|
|
2009-03-18 Andrew Stubbs <ams@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/adr-invalid.d: New file.
|
|
|
|
|
* gas/arm/adr-invalid.l: New file.
|
|
|
|
|
* gas/arm/adr-invalid.s: New file.
|
|
|
|
|
|
2009-03-14 10:37:18 +01:00
|
|
|
|
2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/textalign-xcoff-001.d: Expect the section VMAs to be
|
|
|
|
|
properly aligned.
|
|
|
|
|
* gas/ppc/textalign-xcoff-002.d: Likewise.
|
|
|
|
|
|
2009-03-14 10:16:31 +01:00
|
|
|
|
2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/xcoff-branch-1.s, gas/ppc/xcoff-branch-1-32.d,
|
|
|
|
|
gas/ppc/xcoff-branch-1-64.d: New tests.
|
|
|
|
|
* gas/ppc/aix.exp: Run them.
|
|
|
|
|
|
2009-03-11 04:17:32 +01:00
|
|
|
|
2009-03-11 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
|
|
* gas/cris/rd-bkw5.d, gas/cris/rd-bkw5.s, gas/cris/rd-bkw5b.d,
|
|
|
|
|
gas/cris/rd-bkw5bpic.d, gas/cris/rd-bkw5bv32.d,
|
|
|
|
|
gas/cris/rd-bkw5bv32pic.d, gas/cris/rd-bkw5pic.d,
|
|
|
|
|
gas/cris/rd-bkw5v32.d, gas/cris/rd-bkw5v32pic.d: New tests.
|
|
|
|
|
|
2009-03-10 15:40:36 +01:00
|
|
|
|
2009-03-10 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
|
|
* gas/cris/rd-bkw4.d, gas/cris/rd-bkw4v32.d, gas/cris/rd-bkw4.s:
|
|
|
|
|
New test.
|
|
|
|
|
|
2009-03-10 07:53:46 +01:00
|
|
|
|
2009-03-10 Alan Modra <amodra@bigpond.net.au>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/altivec_and_spe.d (objdump): Add -Maltivec.
|
|
|
|
|
* gas/ppc/common.d: Adjust for -Mcom not including -Mppc.
|
|
|
|
|
|
2009-03-05 16:27:59 +01:00
|
|
|
|
2009-03-05 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/mapmisc.d, gas/arm/mapmisc.dat, gas/arm/mapmisc.s: New.
|
|
|
|
|
|
2009-03-02 11:33:08 +01:00
|
|
|
|
2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
|
|
|
|
|
|
|
|
|
|
* gas/score/arith_32-lt.d: New file.
|
|
|
|
|
* gas/score/arith_32.d: New file.
|
|
|
|
|
* gas/score/arith_32.s: New file.
|
|
|
|
|
* gas/score/bit_32-lt.d: New file.
|
|
|
|
|
* gas/score/bit_32.d: New file.
|
|
|
|
|
* gas/score/bit_32.s: New file.
|
|
|
|
|
* gas/score/branch_32-lt.d: New file.
|
|
|
|
|
* gas/score/branch_32.d: New file.
|
|
|
|
|
* gas/score/branch_32.s: New file.
|
|
|
|
|
* gas/score/cmp_32-lt.d: New file.
|
|
|
|
|
* gas/score/cmp_32.d: New file.
|
|
|
|
|
* gas/score/cmp_32.s: New file.
|
|
|
|
|
* gas/score/load_store_32-lt.d: New file.
|
|
|
|
|
* gas/score/load_store_32.d: New file.
|
|
|
|
|
* gas/score/load_store_32.s: New file.
|
|
|
|
|
* gas/score/logical_32-lt.d: New file.
|
|
|
|
|
* gas/score/logical_32.d: New file.
|
|
|
|
|
* gas/score/logical_32.s: New file.
|
|
|
|
|
* gas/score/mv_32-lt.d: New file.
|
|
|
|
|
* gas/score/mv_32.d: New file.
|
|
|
|
|
* gas/score/mv_32.s: New file.
|
|
|
|
|
* gas/score/relax_32.exp: New file.
|
|
|
|
|
* gas/score/relaxation_macro.h: New file.
|
|
|
|
|
* gas/score/shift_32-lt.d: New file.
|
|
|
|
|
* gas/score/shift_32.d: New file.
|
|
|
|
|
* gas/score/shift_32.s: New file.
|
|
|
|
|
* gas/score/syscontrol_32-lt.d: New file.
|
|
|
|
|
* gas/score/syscontrol_32.d: New file.
|
|
|
|
|
* gas/score/syscontrol_32.s: New file.
|
|
|
|
|
|
2009-03-02 01:29:23 +01:00
|
|
|
|
2009-03-01 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/archv6m.s: Add dmb, dsb, and isb.
|
|
|
|
|
* gas/arm/archv6m.d: Likewise.
|
|
|
|
|
|
gas/
* config/tc-ppc.c (pre_defined_registers): Add "f32" to "f63",
"f.32" to "f.63", "vs0" to "vs63" and "vs.0" to "vs.63".
(parse_cpu): Extend -mpower7 to accept power7 and isel instructions.
gas/testsuite/
* gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
* gas/ppc/e500mc.s: Likewise.
* gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
* gas/ppc/power6.s: Likewise.
* gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
"divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
"popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
"fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
"fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
"ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
"dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
"stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
"frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
* gas/ppc/power7.s: Likewise.
* gas/ppc/vsx.d: New test.
* gas/ppc/vsx.s: Likewise.
* gas/ppc/ppc.exp: Run it.
include/opcode/
* ppc.h (PPC_OPCODE_POWER7): New.
opcodes/
* ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
the power7 and the isel instructions.
* ppc-opc.c (insert_xc6, extract_xc6): New static functions.
(insert_dm, extract_dm): Likewise.
(XB6): Update comment to include XX2 form.
(WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
(RemoveXX3DM): Delete.
(powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
"mftgpr">: Deprecate for POWER7.
<"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
"frsqrte.">: Deprecate the three operand form and enable the two
operand form for POWER7 and later.
<"wait">: Extend to accept optional parameter. Enable for POWER7.
<"waitsrv", "waitimpl">: Add extended opcodes.
<"ldbrx", "stdbrx">: Enable for POWER7.
<"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
<"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
"divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
"divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
"divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
"fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
"fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
"lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
<"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
"stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
"xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
"xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
"xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
"xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
"xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
"xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
"xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
"xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
"xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
"xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
"xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
"xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
"xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
"xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
"xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
"xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
"xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
"xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
"xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
"xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
"xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
"xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
"xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
"xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
"xxspltw", "xxswapd">: Add VSX opcodes.
2009-02-26 23:07:33 +01:00
|
|
|
|
2009-02-26 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
|
|
|
|
|
* gas/ppc/e500mc.s: Likewise.
|
|
|
|
|
* gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
|
|
|
|
|
* gas/ppc/power6.s: Likewise.
|
|
|
|
|
* gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
|
|
|
|
|
("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
|
|
|
|
|
"divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
|
|
|
|
|
"popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
|
|
|
|
|
"fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
|
|
|
|
|
"fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
|
|
|
|
|
"ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
|
|
|
|
|
"dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
|
|
|
|
|
"stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
|
|
|
|
|
"frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
|
|
|
|
|
* gas/ppc/power7.s: Likewise.
|
|
|
|
|
* gas/ppc/vsx.d: New test.
|
|
|
|
|
* gas/ppc/vsx.s: Likewise.
|
|
|
|
|
* gas/ppc/ppc.exp: Run it.
|
|
|
|
|
|
2009-02-24 05:30:30 +01:00
|
|
|
|
2009-02-23 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumb2_bad_reg.s: Update to allow R13 as second argument
|
|
|
|
|
for CMP.
|
|
|
|
|
* gas/arm/thumb2_bad_reg.l: Adjust accordingly.
|
|
|
|
|
|
2009-02-19 22:18:46 +01:00
|
|
|
|
2009-02-19 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc.d ("lfdepx", "stfdepx"): Fix tests to expect a
|
|
|
|
|
floating point register.
|
|
|
|
|
|
2009-02-18 21:51:59 +01:00
|
|
|
|
2009-02-18 Adam Nemet <anemet@caviumnetworks.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/octeon.s: Add more tests for dmfc2 and dmtc2.
|
|
|
|
|
* gas/mips/octeon.d: Update.
|
|
|
|
|
* gas/mips/octeon-ill.l: Update error message.
|
|
|
|
|
|
2009-02-16 10:19:32 +01:00
|
|
|
|
2009-02-16 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/e32-rel2.d: Adjust expected output to remove the 0x4000
|
|
|
|
|
offset.
|
|
|
|
|
* gas/mips/e32el-rel2.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel2.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel9-mips16.d: Likewise.
|
|
|
|
|
* gas/mips/elf-rel9.d: Likewise.
|
|
|
|
|
* gas/mips/elfel-rel2.d: Likewise.
|
|
|
|
|
* gas/mips/lb.d: Likewise.
|
|
|
|
|
* gas/mips/mips-abi32.d: Likewise.
|
|
|
|
|
* gas/mips/mips-gp32-fp32.d: Likewise.
|
|
|
|
|
* gas/mips/mips-gp32-fp64.d: Likewise.
|
|
|
|
|
* gas/mips/mips-gp64-fp32.d: Likewise.
|
|
|
|
|
* gas/mips/mips-gp64-fp64.d: Likewise.
|
|
|
|
|
* gas/mips/mips32-sf32.d: Likewise.
|
|
|
|
|
|
gas/
* config/tc-m68k.c (mcf51qe_ctrl): Add CPUCR.
(mcf52259_ctrl, mcf52277_ctrl, mcf53017_ctrl): New.
(mcf5307_ctrl): Add VBR.
(no_mac): New variable.
(m68k_extensions): Refer to no_mac mask.
(m68k_cpus): Add 51, 51ac, 51cn, 51em, 51jm, 52274, 52277,
52252..52259, 53011..53017.
(m68k_ip): Process CPUCR.
(init_table): Add cpucr entry.
(m68k_set_extension): Allow negated mask to refer to a variable.
(md_show_usage): Use '%s' to silence fprintf warning.
* config/m68k-parse.h (CPUCR): New control register.
gas/testsuite/
* m68k/br-isac.d, m68k/br-isac.s: Add stldsr test.
opcodes/
* m68k-opc.c (m68k_opcodes): Add stldsr instruction.
2009-02-12 09:31:03 +01:00
|
|
|
|
2009-02-12 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* m68k/br-isac.d, m68k/br-isac.s: Add stldsr test.
|
|
|
|
|
|
2009-02-06 13:20:12 +01:00
|
|
|
|
2009-02-06 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/beq.d: Make no assumptions about the symbols used as
|
|
|
|
|
branch targets in the disassembly, or the names of the relocs
|
|
|
|
|
produced.
|
|
|
|
|
* gas/mips/bge.d: Likewise.
|
|
|
|
|
* gas/mips/bgeu.d: Likewise.
|
|
|
|
|
* gas/mips/blt.d: Likewise.
|
|
|
|
|
* gas/mips/bltu.d: Likewise.
|
|
|
|
|
* gas/mips/mips32-sf32.d: Likewise.
|
|
|
|
|
* gas/mips/mips1-fp.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-1.d: Skip for the mips-ecoff target.
|
|
|
|
|
* gas/mips/branch-misc-2-64.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-2.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-2pic-64.d: Likewise.
|
|
|
|
|
* gas/mips/branch-misc-2pic.d: Likewise.
|
|
|
|
|
* gas/mips/branch-swap.d: Likewise.
|
|
|
|
|
|
2009-02-06 13:09:40 +01:00
|
|
|
|
2009-02-06 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/symtab.d: But do not run the test for the Alpha or HPPA
|
|
|
|
|
ports.
|
2009-02-06 13:20:12 +01:00
|
|
|
|
|
2009-02-06 02:50:54 +01:00
|
|
|
|
2009-02-05 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/booke.s ("dcbt", "dcbtst"): New tests.
|
|
|
|
|
* gas/ppc/booke.d: Likewise.
|
|
|
|
|
* gas/ppc/power4_32.s: Likewise.
|
|
|
|
|
* gas/ppc/power4_32.d: Likewise.
|
|
|
|
|
|
2009-02-05 22:58:41 +01:00
|
|
|
|
2009-02-05 Catherine Moore <clm@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/elf.exp: Really run the symtab test.
|
|
|
|
|
|
2009-02-04 17:03:31 +01:00
|
|
|
|
2009-02-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
AVX Programming Reference (January, 2009)
|
|
|
|
|
* gas/i386/arch-avx-1-3.l: New.
|
|
|
|
|
* gas/i386/arch-avx-1-3.s: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-4.l: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-4.s: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-5.l: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-5.s: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-6.l: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-6.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.s: Add vpclmul instructions.
|
|
|
|
|
* gas/i386/arch-avx-1.s: Likewise.
|
|
|
|
|
* gas/i386/avx.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/sse2avx.s: Add pclmul instructions.
|
|
|
|
|
* gas/i386/x86-64-sse2avx.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.d: Updated.
|
|
|
|
|
* gas/i386/arch-10-1.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-2.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-3.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-4.l: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1.d: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-1.l: Likewise.
|
|
|
|
|
* gas/i386/arch-avx-1-2.l: Likewise.
|
|
|
|
|
* gas/i386/avx.d: Likewise.
|
|
|
|
|
* gas/i386/avx-intel.d: Likewise.
|
|
|
|
|
* gas/i386/sse2avx.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-sse2avx.d: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run arch-avx-1-3, arch-avx-1-4,
|
|
|
|
|
arch-avx-1-5 and arch-avx-1-6.
|
|
|
|
|
|
2009-02-03 22:58:20 +01:00
|
|
|
|
2009-02-03 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/mep/relocs.d: Updated for new configuration.
|
|
|
|
|
* gas/mep/complex-relocs.exp: Likewise.
|
|
|
|
|
|
bfd:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* aoutx.h (NAME (aout, machine_type)): Handle bfd_mach_mips_xlr.
* archures.c (bfd_mach_mips_xlr): Define.
* bfd-in2.h: Regenerate.
* cpu-mips.c (I_xlr): Define.
(arch_info_struct): Add XLR entry.
* elfxx-mips.c (_bfd_elf_mips_mach): Handle E_MIPS_MACH_XLR.
(mips_set_isa_flags): Handle bfd_mach_mips_xlr
(mips_mach_extensions): Add XLR entry.
binutils:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* readelf.c (get_machine_flags): Handle E_MIPS_MACH_XLR.
gas:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* config/tc-mips.c (macro): Handle M_MSGSND, M_MSGLD, M_MSGLD_T,
M_MSGWAIT and M_MSGWAIT_T.
(mips_cpu_info_table): Add XLR entry.
* doc/c-mips.texi (-march): Document xlr.
gas/testsuite:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* gas/mips/mips.exp (xlr): New architecture.
(xlr-ext): Run test.
* gas/mips/xlr-ext.d, gas/mips/xlr-ext.s: New.
include/elf:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* mips.h (E_MIPS_MACH_XLR): Define.
include/opcode:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* mips.h (INSN_XLR): Define.
(INSN_CHIP_MASK): Update.
(CPU_XLR): Define.
(OPCODE_IS_MEMBER): Update.
(M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
opcodes:
2009-02-03 Sandip Matte <sandip@rmicorp.com>
* mips-dis.c (mips_cp0_names_xlr, mips_cp0sel_names_xlr): Define.
(mips_arch_choices): Add XLR entry.
* mips-opc.c (XLR): Define.
(mips_builtin_opcodes): Add XLR instructions.
2009-02-03 19:16:04 +01:00
|
|
|
|
2009-02-03 Sandip Matte <sandip@rmicorp.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips.exp (xlr): New architecture.
|
|
|
|
|
(xlr-ext): Run test.
|
|
|
|
|
* gas/mips/xlr-ext.d, gas/mips/xlr-ext.s: New.
|
|
|
|
|
|
M68K TLS support.
ld/testsuite/
* ld-m68k/got-multigot-12-13-14-34-35-ok.d: Update.
* ld-m68k/got-multigot-14-ok.d: Update.
* ld-m68k/m68k-got.exp: Update.
* ld-m68k/got-negative-12-13-14-34-ok.d: Update.
* ld-m68k/got-negative-14-ok.d: Update.
* ld-m68k/tls-gd-1.d, ld-m68k/tls-gd-2.d: New tests.
* ld-m68k/tls-gd-ie-1.d, ld-m68k/tls-ie-1.d: New tests.
* ld-m68k/tls-ld-1.d, ld-m68k/tls-ld-2.d: New tests.
* ld-m68k/tls-ld-1.s, ld-m68k/tls-ld-2.s, ld-m68k/tls-le-1.s:
New test sources.
* ld-m68k/tls-no-1.s, ld-m68k/tls-gd-ie-1.s, ld-m68k/tls-gd-1.s:
New test sources.
* ld-m68k/tls-gd-2.s, ld-m68k/tls-ie-1.s: New test sources.
* ld-m68k/m68k.exp: Run new tests.
(merge isa-a isa-a:nodiv): Fix.
gas/testsuite/
* gas/m68k/tls-gd-3.d, gas/m68k/tls-gd-3.s: New test.
* gas/m68k/all.exp: Run it.
gas/
* config/m68k-parse.h (enum pic_relocation): Add values for TLS
relocations.
* config/m68k-parse.y (yylex): Parse TLS relocations.
* config/tc-m68k.c (m68k_elf_cons): New static function.
(md_pseudo_table): Use it.
(get_reloc_code, tc_m68k_fix_adjustable, tc_gen_reloc): Handle TLS
relocations.
(md_apply_fix): Fix to set thread local flag.
(m68k_elf_suffix): New static function; helper for m68k_elf_cons.
include/elf/
* m68k.h: Map TLS relocations to numbers.
bfd/
* bfd-in2.h: Regenerate.
* elf32-m68k.c: Handle 2-slot GOT entries. Rename variables and
fields from n_entries to n_slots where appropriate, update comments.
(HOWTO): Add TLS relocations.
(reloc_map): Map BFD_RELOC_68K_TLS_* to R_68K_TLS_*.
(enum elf_m68k_got_offset_size): New enum.
(struct elf_m68k_got_entry.type): Move field to ...
(struct elf_m68k_got_entry_key): ... here. Update all uses.
(elf_m68k_reloc_got_type, elf_m68k_reloc_got_offset_size): New static
functions.
(elf_m68k_reloc_got_n_entries, elf_m68k_reloc_tls_p): New static
functions.
(struct elf_m68k_got): merge rel_8o_n_entries and rel_8o_16o_n_entries
fields into n_entries array. Update comments.
(elf_m68k_init_got): Simplify, update all uses.
(elf_m68k_init_got_entry_key): Handle R_68K_TLS_LDM32 reloc, update.
(ELF_M68K_REL_8O_MAX_N_ENTRIES_IN_GOT): Adjust to handle 2-slot
GOT entries; update name, update all uses.
(ELF_M68K_REL_8O_16O_MAX_N_ENTRIES_IN_GOT): Ditto.
(elf_m68k_get_got_entry): Update.
(elf_m68k_update_got_entry_type): Rewrite to handle TLS GOT entries,
simplify.
(elf_m68k_remove_got_entry_type): Simplify.
(elf_m68k_add_entry_to_got, elf_m68k_can_merge_gots_1): Update.
(elf_m68k_can_merge_gots): Update.
(elf_m68k_merge_gots_1, elf_m68k_merge_gots): Update.
(struct elf_m68k_finalize_got_offsets_arg): Rewrite to handle 2-slot
GOT entries, simplify.
(elf_m68k_finalize_got_offsets_1, elf_m68k_finalize_got_offsets): Same.
(struct elf_m68k_partition_multi_got_arg): Add slots_relas_diff
field, remove obsoleted local_n_entries field.
(elf_m68k_partition_multi_got_2): New static function.
(elf_m68k_partition_multi_got_1, elf_m68k_partition_multi_got): Use it;
update.
(elf_m68k_remove_got_entry_type): Update.
(elf_m68k_install_rela, dtpoff_base, tpoff): New static functions.
(elf_m68k_check_relocs): Handle TLS relocations. Remove unnecessary
update of sgot->size and srelgot->size.
(elf_m68k_gc_sweep_hook): Update.
(elf_m68k_install_rela, dtpoff_base, tpoff): New static functions.
(elf_m68k_relocate_section, elf_m68k_finish_dynamic_symbol): Handle
TLS relocations.
* reloc.c (BFD_RELOC_68K_TLS_*): Declare TLS relocations.
* libbfd.h (bfd_reloc_code_real_names): Add BFD_RELOC_68K_TLS_*.
2009-02-03 15:36:47 +01:00
|
|
|
|
2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/m68k/tls-gd-3.d, gas/m68k/tls-gd-3.s: New test.
|
|
|
|
|
* gas/m68k/all.exp: Run it.
|
|
|
|
|
|
2009-01-29 12:56:19 +01:00
|
|
|
|
2009-01-29 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/copro.s: Avoid using r15 where not permitted.
|
|
|
|
|
* gas/arm/copro.d: Adjust accordingly.
|
|
|
|
|
* gas/arm/thumb2_bad_reg.s: New.
|
|
|
|
|
* gas/arm/thumb2_bad_reg.l: Likewise.
|
|
|
|
|
* gas/arm/thumb2_bad_reg.d: Likewise.
|
|
|
|
|
|
2009-01-29 12:52:26 +01:00
|
|
|
|
2009-01-29 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumb32.s: Add tests for orn and rrx.
|
|
|
|
|
* gas/arm/thumb32.d: Adjust accordingly.
|
|
|
|
|
* gas/arm/thumb32.l: Likewise.
|
|
|
|
|
* gas/arm/thumb2_invert.s: Add tests for orn and orr.
|
|
|
|
|
* gas/arm/thumb2_invert.d: Adjust accordingly.
|
|
|
|
|
* gas/arm/tcompat.s: Add tests for rrx.
|
|
|
|
|
* gas/arm/tcompat.d: Adjust accordingly.
|
|
|
|
|
|
gas:
2009-01-29 Mark Mitchell <mark@codesourcery.com>
* config/tc-arm.c (insns): Add qasx, qsax, shasx, shsax, ssax,
uasx, uhasx, uhsx, uqasx, uqsax, usax.
gas/testsuite:
2009-01-29 Mark Mitchell <mark@codesourcery.com>
* gas/arm/thumb32.s (qadd): Add tests for them.
* gas/arm/thumb32.d: Adjust accordingly.
2009-01-29 12:50:46 +01:00
|
|
|
|
2009-01-29 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumb32.s (qadd): Add tests for them.
|
|
|
|
|
* gas/arm/thumb32.d: Adjust accordingly.
|
|
|
|
|
|
2009-01-29 12:48:34 +01:00
|
|
|
|
2009-01-29 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumb32.s (qadd): Add qadd, qdadd, qsub, and qdsub.
|
|
|
|
|
* gas/arm/thumb32.d: Likewise.
|
|
|
|
|
|
2009-01-29 12:46:02 +01:00
|
|
|
|
2009-01-29 Paul Brook <paul@codesourcery.com>
|
|
|
|
|
Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/thumb2_mul.s: New file.
|
|
|
|
|
* gas/arm/thumb2_mul.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_mul-bad.s: Likewise.
|
|
|
|
|
* gas/arm/thumb2_mul-bad.d: Likewise.
|
|
|
|
|
* gas/arm/thumb2_mul-bad.l: Likewise.
|
|
|
|
|
* gas/arm/t16-bad.s: Add tests for"mul" with high registers.
|
|
|
|
|
* gas/arm/t16-bad.l: Update accordingly.
|
|
|
|
|
|
2009-01-29 10:03:13 +01:00
|
|
|
|
2009-01-29 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp: Expect forward test to fail for MeP.
|
|
|
|
|
Expect relax test to fail for MeP.
|
|
|
|
|
* gas/mep/relocs.d: Update expected disassembly.
|
|
|
|
|
|
2009-01-27 16:20:11 +01:00
|
|
|
|
2009-01-27 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-cpu-directive.d: Only run test for EABI targets.
|
|
|
|
|
* gas/arm/attr-default.d : Likewise.
|
|
|
|
|
* gas/arm/attr-march-all.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.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-armv6kt2.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-armv7-m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7-r.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7a.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7m.d: Likewise.
|
|
|
|
|
* gas/arm/attr-march-armv7r.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-vfpxd.d: Likewise.
|
|
|
|
|
* gas/arm/attr-order.d: Likewise.
|
|
|
|
|
* gas/arm/attr-override-cpu-directive.d: Likewise.
|
|
|
|
|
* gas/arm/attr-override-mcpu.d: Likewise.
|
|
|
|
|
|
2009-01-27 14:48:14 +01:00
|
|
|
|
2009-01-27 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/lib/gas-defs.exp: Update description of run_dump_test proc.
|
|
|
|
|
|
|
|
|
|
* gas/mips/dli.d: Pass -64 to gas.
|
|
|
|
|
* gas/mips/mips64-mips3d-incl.d: Likewise.
|
|
|
|
|
* gas/mips/octeon.d: Likewise.
|
|
|
|
|
* gas/mips/sb1-ext-mdmx.d: Likewise.
|
|
|
|
|
* gas/mips/sb1-ext-ps.d: Likewise.
|
|
|
|
|
* gas/mips/e32el-rel2.s: Pass -march=mips3 to gas.
|
|
|
|
|
Update expected relocs.
|
|
|
|
|
* gas/mips/ld-ilocks-addr32.d: Do not run for tx39 targets.
|
|
|
|
|
* gas/mips/mips.exp: Remove 'ilocks' variable.
|
|
|
|
|
Add ecoff targets to 'addr32' variable.
|
|
|
|
|
Set 'no_mips16' for ecoff targets.
|
|
|
|
|
Do not run div-ilocks or mul-ilocks test variants.
|
|
|
|
|
* gas/mips/mips16-intermix.d: Use nm instead of objdump so that
|
|
|
|
|
the symbol table output is sorted. Update expecetd output.
|
|
|
|
|
|
2009-01-26 15:36:43 +01:00
|
|
|
|
2009-01-26 Andrew Stubbs <ams@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-cpu-directive.d: New file.
|
|
|
|
|
* gas/arm/attr-cpu-directive.s: New file.
|
|
|
|
|
* gas/arm/attr-default.d: New file.
|
|
|
|
|
* gas/arm/attr-march-all.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv1.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv2.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv2a.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv2s.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv3.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv3m.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv4.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv4t.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv4txm.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv4xm.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv5.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv5t.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv5te.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv5tej.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv5texp.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv5txm.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6-m.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6j.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6k.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6kt2.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6t2.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6z.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6zk.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6zkt2.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv6zt2.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7-a.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7-m.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7-r.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7a.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7m.d: New file.
|
|
|
|
|
* gas/arm/attr-march-armv7r.d: New file.
|
|
|
|
|
* gas/arm/attr-march-iwmmxt.d: New file.
|
|
|
|
|
* gas/arm/attr-march-iwmmxt2.d: New file.
|
|
|
|
|
* gas/arm/attr-march-xscale.d: New file.
|
|
|
|
|
* gas/arm/attr-mcpu.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1020e.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1020t.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1136jf-s.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-arm1136jfs.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-arm7500fe.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa10.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-fpa11.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe2.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-fpe3.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-maverick.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-neon-fp16.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-neon.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-softfpa.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-softvfp+vfp.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-softvfp.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp10-r0.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp10.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp3.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfp9.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv2.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv3-d16.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpv3.d: New file.
|
|
|
|
|
* gas/arm/attr-mfpu-vfpxd.d: New file.
|
|
|
|
|
* gas/arm/attr-order.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
|
|
|
|
|
* gas/arm/attr-override-cpu-directive.d: New file.
|
|
|
|
|
* gas/arm/attr-override-cpu-directive.s: New file.
|
|
|
|
|
* gas/arm/attr-override-mcpu.d: New file.
|
|
|
|
|
* gas/arm/attr-override-mcpu.s: New file.
|
|
|
|
|
* gas/arm/blank.s: New file.
|
|
|
|
|
* gas/arm/eabi_attr_1.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
|
|
|
|
|
|
2009-01-26 10:27:30 +01:00
|
|
|
|
2009-01-26 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-order.d: Do not run this test for non-ELF based ARM
|
2009-01-27 14:48:14 +01:00
|
|
|
|
targets.
|
2009-01-26 10:27:30 +01:00
|
|
|
|
|
2009-01-24 10:57:31 +01:00
|
|
|
|
2009-01-24 Andreas Schwab <schwab@suse.de>
|
|
|
|
|
|
|
|
|
|
* gas/lns/lns.exp: Don't run lns-duplicate for d10v target.
|
|
|
|
|
|
2009-01-23 15:45:48 +01:00
|
|
|
|
2009-01-23 Andreas Schwab <schwab@suse.de>
|
|
|
|
|
|
|
|
|
|
* gas/mips/mips16-e.d: Adjust for change in LOCAL_LABEL_PREFIX.
|
|
|
|
|
* gas/mips/mipsel16-e.d: Likewise.
|
|
|
|
|
* gas/mips/tmips16-e.d: Likewise.
|
|
|
|
|
* gas/mips/tmipsel16-e.d: Likewise.
|
|
|
|
|
|
2009-01-19 16:49:08 +01:00
|
|
|
|
2009-01-19 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* lib/gas-defs.exp (run_list_test): Fix typo in comment.
|
|
|
|
|
|
2009-01-19 16:46:31 +01:00
|
|
|
|
2009-01-19 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-syntax.d: Do not run for non-ELF based ARM
|
|
|
|
|
targets.
|
|
|
|
|
|
2009-01-19 13:14:05 +01:00
|
|
|
|
2009-01-19 Andrew Stubbs <ams@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-order.d: New file.
|
|
|
|
|
* gas/arm/attr-order.s: New file.
|
|
|
|
|
|
2009-01-16 11:26:49 +01:00
|
|
|
|
2009-01-16 Andrew Stubbs <ams@codesourcery.com>
|
|
|
|
|
Daniel Jacobowitz <dan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gas/arm/attr-syntax.d: New file.
|
|
|
|
|
* gas/arm/attr-syntax.s: New file.
|
|
|
|
|
|
2009-01-15 13:33:46 +01:00
|
|
|
|
2009-01-15 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR 9722
|
2009-09-23 05:12:28 +02:00
|
|
|
|
* gas/arm/archv6m.d: Update expected NOP opcode.
|
|
|
|
|
* gas/arm/pr9722.s: New test.
|
|
|
|
|
* gas/arm/pr9722.d: Expected disassembly.
|
2009-01-15 13:33:46 +01:00
|
|
|
|
|
2009-01-15 05:27:28 +01:00
|
|
|
|
2009-01-14 Peter Bergner <bergner@vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/power6.s ("mtfsf", "mtfsf.", "mtfsfi", "mtfsfi."): Add tests.
|
|
|
|
|
* gas/ppc/power6.d: Likewise.
|
|
|
|
|
|
2009-01-13 01:00:35 +01:00
|
|
|
|
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/sse-noavx.s: Add tests for lfence, mfence and movnti.
|
|
|
|
|
* gas/i386/x86-64-sse-noavx.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/sse-noavx.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-sse-noavx.d: Likewise.
|
|
|
|
|
|
gas/testsuite/
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
sub and xor.
* gas/i386/x86-64-opts.s: Likewise.
* gas/i386/opts.d: Updated.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
opcodes/
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
subB, xorB and cmpB. Use EvS on addS, orS, adcS, sbbS, andS,
subS, xorS and cmpS.
2009-01-12 17:04:11 +01:00
|
|
|
|
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
|
|
|
|
|
sub and xor.
|
|
|
|
|
* gas/i386/x86-64-opts.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/opts.d: Updated.
|
|
|
|
|
* gas/i386/opts-intel.d: Likewise.
|
2009-01-12 17:53:08 +01:00
|
|
|
|
* gas/i386/sse2avx-opts.d: Likewise.
|
|
|
|
|
* gas/i386/sse2avx-opts-intel.d: Likewise.
|
gas/testsuite/
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
sub and xor.
* gas/i386/x86-64-opts.s: Likewise.
* gas/i386/opts.d: Updated.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
opcodes/
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
subB, xorB and cmpB. Use EvS on addS, orS, adcS, sbbS, andS,
subS, xorS and cmpS.
2009-01-12 17:04:11 +01:00
|
|
|
|
* gas/i386/x86-64-opts.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-opts-intel.d: Likewise.
|
2009-01-12 17:53:08 +01:00
|
|
|
|
* gas/i386/x86-64-sse2avx-opts.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
|
gas/testsuite/
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
sub and xor.
* gas/i386/x86-64-opts.s: Likewise.
* gas/i386/opts.d: Updated.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
opcodes/
2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
subB, xorB and cmpB. Use EvS on addS, orS, adcS, sbbS, andS,
subS, xorS and cmpS.
2009-01-12 17:04:11 +01:00
|
|
|
|
|
gas/
2009-01-10 H.J. Lu <hongjiu.lu@intel.com>
* gas/config/tc-i386.c (cpu_arch): Add corei7, .clflush and
.syscall.
(i386_align_code): Handle PROCESSOR_COREI7.
(md_show_usage): Add corei7, clflush and syscall.
(i386_target_format): Replace cpup4 with cpuclflush.
* gas/config/tc-i386.h (processor_type): Add PROCESSOR_COREI7.
* doc/c-i386.texi: Document corei7, clflush and syscall.
gas/testsuite/
2009-01-10 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/arch-10.s: Add clflush and syscall.
* gas/i386/x86-64-arch-2.s: Likewise.
* gas/i386/arch-10.d: Updated.
* gas/i386/arch-10-1.l: Likewise.
* gas/i386/arch-10-2.l: Likewise.
* gas/i386/arch-10-3.l: Likewise.
* gas/i386/arch-10-4.l: Likewise.
* gas/i386/x86-64-arch-2.d: Likewise.
opcodes/
2009-01-10 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
CpuClflush and CpuSYSCALL, respectively. Remove CpuK8. Add
CPU_COREI7_FLAGS, CPU_CLFLUSH_FLAGS and CPU_SYSCALL_FLAGS.
(cpu_flags): Remove CpuP4, CpuK6 and CpuK8. Add CpuClflush
and CpuSYSCALL.
(lineno): Removed.
(set_bitfield): Take an argument, lineno. Don't report lineno
on error if it is -1.
(process_i386_cpu_flag): Take an argument, lineno.
(process_i386_opcode_modifier): Likewise.
(process_i386_operand_type): Likewise.
(output_i386_opcode): Likewise.
(opcode_hash_entry): Add lineno.
(process_i386_opcodes): Updated.
(process_i386_registers): Likewise.
(process_i386_initializers): Likewise.
* i386-opc.h (CpuP4): Removed.
(CpuK6): Likewise.
(CpuK8): Likewise.
(CpuClflush): New.
(CpuSYSCALL): Likewise.
(CpuMMX): Updated.
(i386_cpu_flags): Remove cpup4, cpuk6 and cpuk8. Add
cpuclflush and cpusyscall.
* i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
syscall and sysret.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2009-01-10 18:25:52 +01:00
|
|
|
|
2009-01-10 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.s: Add clflush and syscall.
|
|
|
|
|
* gas/i386/x86-64-arch-2.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.d: Updated.
|
|
|
|
|
* gas/i386/arch-10-1.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-2.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-3.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-4.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2.d: Likewise.
|
|
|
|
|
|
2009-01-09 21:32:32 +01:00
|
|
|
|
2009-01-09 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.s: Add rdtscp.
|
|
|
|
|
* gas/i386/x86-64-arch-2.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.d: Updated.
|
|
|
|
|
* gas/i386/arch-10-1.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-2.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-3.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-4.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-arch-2.d: Likewise.
|
|
|
|
|
|
2009-01-06 20:24:28 +01:00
|
|
|
|
2009-01-06 Chao-ying Fu <fu@mips.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
|
|
|
|
|
and jalr.hb.
|
|
|
|
|
|
2009-01-06 18:15:28 +01:00
|
|
|
|
2009-01-06 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
AVX Programming Reference (December, 2008)
|
|
|
|
|
* gas/i386/avx.s: Add tests for 256bit vmovntdq, vmovntpd and
|
|
|
|
|
vmovntps.
|
|
|
|
|
* gas/i386/x86-64-avx.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/avx.d: Updated.
|
|
|
|
|
* gas/i386/avx-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx-intel.d: Likewise.
|
|
|
|
|
|
2009-01-06 02:03:27 +01:00
|
|
|
|
2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
|
2008-12-30 11:41:47 +01:00
|
|
|
|
|
2009-01-06 02:03:27 +01:00
|
|
|
|
AVX Programming Reference (December, 2008)
|
|
|
|
|
* gas/i386/arch-10.s: Replace vfmaddpd with vfmadd132pd.
|
gas/
2008-08-20 H.J. Lu <hongjiu.lu@intel.com>
AVX Programming Reference (August, 2008)
* config/tc-i386.c (CPU_FLAGS_AES_MATCH): New.
(CPU_FLAGS_AVX_MATCH): Likewise.
(CPU_FLAGS_32BIT_MATCH): Updated.
(cpu_flags_match): Likewise.
gas/testsuite/
2008-08-20 H.J. Lu <hongjiu.lu@intel.com>
AVX Programming Reference (August, 2008)
* gas/i386/avx.s: Add AES + AVX tests.
* gas/i386/arch-10.s: Likewise.
* gas/i386/sse2avx.s: Likewise.
* gas/i386/x86-64-arch-2.s: Likewise.
* gas/i386/x86-64-avx.s: Likewise.
* gas/i386/x86-64-sse2avx.s: Likewise.
* gas/i386/arch-10.d: Updated.
* gas/i386/arch-10-1.l: Likewise.
* gas/i386/arch-10-2.l: Likewise.
* gas/i386/arch-10-3.l: Likewise.
* gas/i386/arch-10-4.l: Likewise.
* gas/i386/avx.d: Likewise.
* gas/i386/avx-intel.d: Likewise.
* gas/i386/sse2avx.d: Likewise.
* gas/i386/x86-64-arch-2.d: Likewise.
* gas/i386/x86-64-avx.d: Likewise.
* gas/i386/x86-64-avx-intel.d: Likewise.
* gas/i386/x86-64-sse2avx.d: Likewise.
* gas/i386/i386.exp: Run arch-avx-1, arch-avx-1-1 and
arch-avx-1-2.
* gas/i386/arch-avx-1.d: New.
* gas/i386/arch-avx-1.s: Likewise.
* gas/i386/arch-avx-1-1.l: Likewise.
* gas/i386/arch-avx-1-1.s: Likewise.
* gas/i386/arch-avx-1-2.l: Likewise.
* gas/i386/arch-avx-1-2.s: Likewise.
opcodes/
2008-08-20 H.J. Lu <hongjiu.lu@intel.com>
AVX Programming Reference (August, 2008)
* i386-dis.c (PREFIX_VEX_38DB): New.
(PREFIX_VEX_38DC): Likewise.
(PREFIX_VEX_38DD): Likewise.
(PREFIX_VEX_38DE): Likewise.
(PREFIX_VEX_38DF): Likewise.
(PREFIX_VEX_3ADF): Likewise.
(VEX_LEN_38DB_P_2): Likewise.
(VEX_LEN_38DC_P_2): Likewise.
(VEX_LEN_38DD_P_2): Likewise.
(VEX_LEN_38DE_P_2): Likewise.
(VEX_LEN_38DF_P_2): Likewise.
(VEX_LEN_3ADF_P_2): Likewise.
(PREFIX_VEX_3A04): Updated.
(VEX_LEN_3A06_P_2): Likewise.
(prefix_table): Add PREFIX_VEX_38DB, PREFIX_VEX_38DC,
PREFIX_VEX_38DD, PREFIX_VEX_38DE and PREFIX_VEX_3ADF.
(x86_64_table): Likewise.
(vex_len_table): Add VEX_LEN_38DB_P_2, VEX_LEN_38DC_P_2,
VEX_LEN_38DD_P_2, VEX_LEN_38DE_P_2, VEX_LEN_38DF_P_2 and
VEX_LEN_3ADF_P_2.
* i386-opc.tbl: Add AES + AVX instructions.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2008-08-20 20:38:40 +02:00
|
|
|
|
* gas/i386/x86-64-arch-2.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/arch-10.d: Updated.
|
|
|
|
|
* gas/i386/arch-10-1.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-2.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-3.l: Likewise.
|
|
|
|
|
* gas/i386/arch-10-4.l: Likewise.
|
|
|
|
|
* gas/i386/avx.d: Likewise.
|
|
|
|
|
* gas/i386/avx-intel.d: Likewise.
|
2009-01-06 02:03:27 +01:00
|
|
|
|
* gas/i386/inval-avx.l: Likewise.
|
2008-04-18 15:10:32 +02:00
|
|
|
|
* gas/i386/x86-64-arch-2.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx-intel.d: Likewise.
|
2009-01-06 02:03:27 +01:00
|
|
|
|
* gas/i386/x86-64-inval-avx.l: Likewise.
|
2008-04-18 15:10:32 +02:00
|
|
|
|
|
2009-01-06 02:03:27 +01:00
|
|
|
|
* gas/i386/avx.s: Remove vpermil2ps/vpermil2pd and FMA
|
|
|
|
|
instructions. Update tests.
|
binutils/
2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
* dwarf.c (dwarf_regnames_i386): Add AVX registers.
(dwarf_regnames_x86_64): Likewise.
gas/
2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
* NEWS: Mention AES, CLMUL, AVX/FMA and -msse2avx.
* doc/c-i386.texi: Add avx, aes, clmul and fma to -march=.
Document -msse2avx, .avx, .aes, .clmul and .fma.
* config/tc-i386.c (YMMWORD_MNEM_SUFFIX): New.
(vex_prefix): Likewise.
(sse2avx): Likewise.
(CPU_FLAGS_ARCH_MATCH): Likewise.
(CPU_FLAGS_64BIT_MATCH): Likewise.
(CPU_FLAGS_32BIT_MATCH): Likewise.
(CPU_FLAGS_PERFECT_MATCH): Likewise.
(regymm): Likewise.
(vex_imm4): Likewise.
(fits_in_imm4): Likewise.
(build_vex_prefix): Likewise.
(VEX_check_operands): Likewise.
(bad_implicit_operand): Likewise.
(OPTION_MSSE2AVX): Likewise.
(T_YMMWORD): Likewise.
(_i386_insn): Add vex.
(cpu_arch): Add .avx, .aes, .clmul and .fma.
(cpu_flags_match): Changed to take a pointer to const template.
Enable encoding SSE instructions with VEX prefix for -msse2avx.
(match_mem_size): Also check ymmword.
(operand_type_match): Clear ymmword.
(md_begin): Allow '_' in mnemonic.
(type_names): Add OPERAND_TYPE_VEX_IMM4.
(process_immext): Update assert.
(md_assemble): Don't call process_immext if sse2avx and immext
are true. Call build_vex_prefix if vex is true.
(parse_insn): Updated for cpu_flags_match.
(swap_operands): Handle 5 operands.
(match_template): Handle 5 operands. Updated for cpu_flags_match.
Check regymm. Call VEX_check_operands. Handle YMMWORD_MNEM_SUFFIX.
(process_suffix): Handle YMMWORD_MNEM_SUFFIX.
(check_byte_reg): Check regymm.
(process_operands): Duplicate the destination register for
-msse2avx if needed.
(build_modrm_byte): Updated for instructions with VEX encoding.
(output_insn): Output VEX prefix if needed.
(md_longopts): Add msse2avx.
(md_parse_option): Handle OPTION_MSSE2AVX.
(md_show_usage): Add avx, aes, clmul, fma and -msse2avx.
(intel_e09): Support YMMWORD.
(intel_e11): Likewise.
(intel_get_token): Likewise.
gas/testsuite/
2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/i386.exp: Run aes, aes-intel, x86-64-aes,
x86-64-aes-intel, avx, avx-intel, inval-avx, x86-64-avx,
x86-64-avx-intel and x86-64-inval-avx.
* gas/cfi/cfi-i386.s: Add tests for AVX register maps.
* gas/cfi/cfi-x86_64.s: Likewise.
* gas/i386/aes.d: New.
* gas/i386/aes.s: Likewise.
* gas/i386/aes-intel.d: Likewise.
* gas/i386/avx.d: Likewise.
* gas/i386/avx.s: Likewise.
* gas/i386/avx-intel.d: Likewise.
* gas/i386/clmul.d: Likewise.
* gas/i386/clmul-intel.d: Likewise.
* gas/i386/clmul.s: Likewise.
* gas/i386/i386.exp: Likewise.
* gas/i386/inval-avx.l: Likewise.
* gas/i386/inval-avx.s: Likewise.
* gas/i386/sse2avx.d: Likewise.
* gas/i386/sse2avx.s: Likewise.
* gas/i386/x86-64-aes.d: Likewise.
* gas/i386/x86-64-aes.s: Likewise.
* gas/i386/x86-64-aes-intel.d: Likewise.
* gas/i386/x86-64-avx.d: Likewise.
* gas/i386/x86-64-avx.s: Likewise.
* gas/i386/x86-64-avx-intel.d: Likewise.
* gas/i386/x86-64-clmul.d: Likewise.
* gas/i386/x86-64-clmul-intel.d: Likewise.
* gas/i386/x86-64-clmul.s: Likewise.
* gas/i386/x86-64-inval-avx.l: Likewise.
* gas/i386/x86-64-inval-avx.s: Likewise.
* gas/i386/x86-64-sse2avx.d: Likewise.
* gas/i386/x86-64-sse2avx.s: Likewise.
* gas/i386/arch-10.s: Add tests for AVX, AES, CLMUL and FMA.
* gas/i386/x86-64-arch-2.s: Likewise.
* gas/i386/rexw.s: Add AVX tests.
* gas/i386/x86-64-opcode-inval.s: Remove lds/les test.
* gas/cfi/cfi-i386.d: Updated.
* gas/cfi/cfi-x86_64.d: Likewise.
* gas/i386/arch-10.d: Likewise.
* gas/i386/arch-10-1.l: Likewise.
* gas/i386/arch-10-2.l: Likewise.
* gas/i386/arch-10-3.l: Likewise.
* gas/i386/arch-10-4.l: Likewise.
* gas/i386/rexw.d: Likewise.
* gas/i386/x86-64-arch-2.d: Likewise.
* gas/i386/x86-64-opcode-inval.d: Likewise.
* gas/i386/x86-64-opcode-inval-intel.d: Likewise.
include/opcode/
2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
* i386.h (MAX_OPERANDS): Set to 5.
(MAX_MNEM_SIZE): Changed to 20.
opcodes/
2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (OP_E_register): New.
(OP_E_memory): Likewise.
(OP_VEX): Likewise.
(OP_EX_Vex): Likewise.
(OP_EX_VexW): Likewise.
(OP_XMM_Vex): Likewise.
(OP_XMM_VexW): Likewise.
(OP_REG_VexI4): Likewise.
(PCLMUL_Fixup): Likewise.
(VEXI4_Fixup): Likewise.
(VZERO_Fixup): Likewise.
(VCMP_Fixup): Likewise.
(VPERMIL2_Fixup): Likewise.
(rex_original): Likewise.
(rex_ignored): Likewise.
(Mxmm): Likewise.
(XMM): Likewise.
(EXxmm): Likewise.
(EXxmmq): Likewise.
(EXymmq): Likewise.
(Vex): Likewise.
(Vex128): Likewise.
(Vex256): Likewise.
(VexI4): Likewise.
(EXdVex): Likewise.
(EXqVex): Likewise.
(EXVexW): Likewise.
(EXdVexW): Likewise.
(EXqVexW): Likewise.
(XMVex): Likewise.
(XMVexW): Likewise.
(XMVexI4): Likewise.
(PCLMUL): Likewise.
(VZERO): Likewise.
(VCMP): Likewise.
(VPERMIL2): Likewise.
(xmm_mode): Likewise.
(xmmq_mode): Likewise.
(ymmq_mode): Likewise.
(vex_mode): Likewise.
(vex128_mode): Likewise.
(vex256_mode): Likewise.
(USE_VEX_C4_TABLE): Likewise.
(USE_VEX_C5_TABLE): Likewise.
(USE_VEX_LEN_TABLE): Likewise.
(VEX_C4_TABLE): Likewise.
(VEX_C5_TABLE): Likewise.
(VEX_LEN_TABLE): Likewise.
(REG_VEX_XX): Likewise.
(MOD_VEX_XXX): Likewise.
(PREFIX_0F38DB..PREFIX_0F38DF): Likewise.
(PREFIX_0F3A44): Likewise.
(PREFIX_0F3ADF): Likewise.
(PREFIX_VEX_XXX): Likewise.
(VEX_OF): Likewise.
(VEX_OF38): Likewise.
(VEX_OF3A): Likewise.
(VEX_LEN_XXX): Likewise.
(vex): Likewise.
(need_vex): Likewise.
(need_vex_reg): Likewise.
(vex_i4_done): Likewise.
(vex_table): Likewise.
(vex_len_table): Likewise.
(OP_REG_VexI4): Likewise.
(vex_cmp_op): Likewise.
(pclmul_op): Likewise.
(vpermil2_op): Likewise.
(m_mode): Updated.
(es_reg): Likewise.
(PREFIX_0F38F0): Likewise.
(PREFIX_0F3A60): Likewise.
(reg_table): Add REG_VEX_71...REG_VEX_73 and REG_VEX_AE.
(prefix_table): Add PREFIX_0F38DB..PREFIX_0F38DF, PREFIX_0F3ADF
and PREFIX_VEX_XXX entries.
(x86_64_table): Use VEX_C4_TABLE and VEX_C5_TABLE.
(three_byte_table): Use PREFIX_0F38DB..PREFIX_0F38DF and
PREFIX_0F3ADF.
(mod_table): Use VEX_C4_TABLE, VEX_C5_TABLE and VEX_LEN_TABLE.
Add MOD_VEX_XXX entries.
(ckprefix): Initialize rex_original and rex_ignored. Store the
REX byte in rex_original.
(get_valid_dis386): Handle the implicit prefix in VEX prefix
bytes and USE_VEX_LEN_TABLE/USE_VEX_C4_TABLE/USE_VEX_C5_TABLE.
(print_insn): Set need_vex/need_vex_reg/vex_i4_done to 0 before
calling get_valid_dis386. Use rex_original and rex_ignored when
printing out REX.
(putop): Handle "XY".
(intel_operand_size): Handle VEX, xmm_mode, xmmq_mode and
ymmq_mode.
(OP_E_extended): Updated to use OP_E_register and
OP_E_memory.
(OP_XMM): Handle VEX.
(OP_EX): Likewise.
(XMM_Fixup): Likewise.
(CMP_Fixup): Use ARRAY_SIZE.
* i386-gen.c (cpu_flag_init): Add CpuAES, CPU_CLMUL_FLAGS,
CPU_FMA_FLAGS and CPU_AVX_FLAGS.
(operand_type_init): Add OPERAND_TYPE_REGYMM and
OPERAND_TYPE_VEX_IMM4.
(cpu_flags): Add CpuAVX, CpuAES, CpuCLMUL and CpuFMA.
(opcode_modifiers): Add Implicit1stXmm0, Vex, Vex256, VexNDD,
VexNDS, VexW0, VexW1, Vex0F, Vex0F38, Vex0F3A, Vex3Sources,
VexImmExt and SSE2AVX.
(operand_types): Add RegYMM, Ymmword and Vex_Imm4.
* i386-opc.h (CpuAVX): New.
(CpuAES): Likewise.
(CpuCLMUL): Likewise.
(CpuFMA): Likewise.
(Vex): Likewise.
(Vex256): Likewise.
(VexNDS): Likewise.
(VexNDD): Likewise.
(VexW0): Likewise.
(VexW1): Likewise.
(Vex0F): Likewise.
(Vex0F38): Likewise.
(Vex0F3A): Likewise.
(Vex3Sources): Likewise.
(VexImmExt): Likewise.
(SSE2AVX): Likewise.
(RegYMM): Likewise.
(Ymmword): Likewise.
(Vex_Imm4): Likewise.
(Implicit1stXmm0): Likewise.
(CpuXsave): Updated.
(CpuLM): Likewise.
(ByteOkIntel): Likewise.
(OldGcc): Likewise.
(Control): Likewise.
(Unspecified): Likewise.
(OTMax): Likewise.
(i386_cpu_flags): Add cpuavx, cpuaes, cpuclmul and cpufma.
(i386_opcode_modifier): Add implicit1stxmm0, vex, vex256,
vexnds, vexndd, vexw0, vexw1, vex0f, vex0f38, vex0f3a,
vex3sources, veximmext and sse2avx.
(i386_operand_type): Add regymm, ymmword and vex_imm4.
* i386-opc.tbl: Add AES, CLMUL, AVX and FMA new instructions.
* i386-reg.tbl: Add AVX registers, ymm0..ymm15.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2008-04-03 16:03:21 +02:00
|
|
|
|
* gas/i386/inval-avx.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-avx.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-inval-avx.s: Likewise.
|
gas/
2008-01-02 H.J. Lu <hongjiu.lu@intel.com>
PR gas/5534
* config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX.
Check memory size in Intel mode.
(process_suffix): Handle XMMWORD_MNEM_SUFFIX.
(intel_e09): Likewise.
* config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New.
gas/testsuite/
2008-01-02 H.J. Lu <hongjiu.lu@intel.com>
PR gas/5534
* gas/i386/intel.s: Use QWORD on movq instead of DWORD.
* gas/i386/inval.s: Add tests for movq.
* gas/i386/x86-64-inval.s: Likewise.
* gas/i386/inval.l: Updated.
* gas/i386/x86-64-inval.l: Likewise.
opcodes/
2008-01-02 H.J. Lu <hongjiu.lu@intel.com>
PR gas/5534
* i386-gen.c (opcode_modifiers): Add No_xSuf, CheckSize,
Byte, Word, Dword, QWord and Xmmword.
* i386-opc.h (No_xSuf): New.
(CheckSize): Likewise.
(Byte): Likewise.
(Word): Likewise.
(Dword): Likewise.
(QWord): Likewise.
(Xmmword): Likewise.
(FWait): Updated.
(i386_opcode_modifier): Add No_xSuf, CheckSize, Byte, Word,
Dword, QWord and Xmmword.
* i386-opc.tbl: Add CheckSize|QWord to movq if IgnoreSize is
used.
* i386-tbl.h: Regenerated.
2008-01-02 22:43:34 +01:00
|
|
|
|
|
2009-01-06 02:03:27 +01:00
|
|
|
|
* gas/i386/fma.d: New.
|
|
|
|
|
* gas/i386/fma.s: Likewise.
|
|
|
|
|
* gas/i386/fma-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-fma.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-fma.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-fma-intel.d: Likewise.
|
2008-01-02 21:59:47 +01:00
|
|
|
|
|
2009-01-06 02:03:27 +01:00
|
|
|
|
* gas/i386/i386.exp: Run fma, fma-intel, x86-64-fma and
|
|
|
|
|
x86-64-fma-intel.
|
2008-01-02 21:59:47 +01:00
|
|
|
|
|
2009-01-06 02:03:27 +01:00
|
|
|
|
For older changes see ChangeLog-2008
|
2004-01-02 12:16:21 +01:00
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|