2012-03-15 01:36:29 +00:00
|
|
|
|
2012-03-15 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/bundle-lock.d: Ignore trailing nops.
|
|
|
|
|
* gas/i386/bundle.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-bundle.d: Likewise.
|
|
|
|
|
|
2012-03-13 17:01:34 +00:00
|
|
|
|
2012-03-13 Roland McGrath <mcgrathr@google.com>
|
2012-03-13 16:59:57 +00:00
|
|
|
|
|
|
|
|
|
* gas/i386/bundle-bad.s: New file.
|
|
|
|
|
* gas/i386/bundle-bad.d: New file.
|
|
|
|
|
* gas/i386/bundle-bad.l: New file.
|
|
|
|
|
* gas/i386/i386.exp: Run it.
|
|
|
|
|
|
|
|
|
|
* gas/arm/bundle.s: New file.
|
|
|
|
|
* gas/arm/bundle.d: New file.
|
|
|
|
|
* gas/arm/bundle-lock.s: New file.
|
|
|
|
|
* gas/arm/bundle-lock.d: New file.
|
|
|
|
|
|
|
|
|
|
* gas/i386/bundle.s: New file.
|
|
|
|
|
* gas/i386/bundle.d: New file.
|
|
|
|
|
* gas/i386/x86-64-bundle.s: New file.
|
|
|
|
|
* gas/i386/x86-64-bundle.d: New file.
|
|
|
|
|
* gas/i386/bundle-lock.s: New file.
|
|
|
|
|
* gas/i386/bundle-lock.d: New file.
|
|
|
|
|
* gas/i386/i386.exp: Run them.
|
|
|
|
|
|
include/opcode/
* ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
opcodes/
* ppc-dis.c (ppc_opts): Add entries for "e5500" and "e6500".
* ppc-opc.c (insert_ls, TMR, ESYNC, XSYNCLE_MASK): New.
(PPCVEC2, PPCTMR, E6500): New short names.
(powerpc_opcodes): Add vabsdub, vabsduh, vabsduw, dni, mvidsplt,
mviwsplt, icblq., mftmr, mttmr, dcblq., miso, lvexbx, lvexhx,
lvexwx, stvexbx, stvexhx, stvexwx, lvepx, lvepxl, stvepx, stvepxl,
lvtrx, lvtrxl, lvtlx, lvtlxl, stvfrx, stvfrxl, stvflx, stvflxl,
lvswx, lvswxl, stvswx, stvswxl, lvsm mnemonics. Accept LS, ESYNC
optional operands on sync instruction for E6500 target.
bfd/
* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
* bfd-in2.h: Regenerate.
* cpu-powerpc.c (bfd_powerpc_archs): Add entryies for
bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
gas/
* config/tc-ppc.c (md_show_usage): Document -me5500 and -me6500.
(ppc_handle_align): Add termination nop opcode for e500mc family.
* doc/as.texinfo: Document options -me5500 and -me6500.
* doc/c-ppc.texi: Likewise.
gas/testsuite/
* gas/ppc/e500mc64_nop.s: New test case for e500mc family
termination nops.
* gas/ppc/e500mc64_nop.d: Likewise.
* gas/ppc/e5500_nop.s: Likewise.
* gas/ppc/e5500_nop.d: Likewise.
* gas/ppc/e6500_nop.s: Likewise.
* gas/ppc/e6500_nop.d: Likewise.
* gas/ppc/e6500.s: New.
* gas/ppc/e6500.d: Likewise.
* gas/ppc/ppc.exp: Run e6500, e500mc64_nop, e5500_nop, and e6500_nop.
2012-03-09 23:39:06 +00:00
|
|
|
|
2012-03-10 Edmar Wienskoski <edmar@freescale.com>
|
|
|
|
|
|
|
|
|
|
* gas/ppc/e500mc64_nop.s: New test case for e500mc family
|
|
|
|
|
termination nops.
|
|
|
|
|
* gas/ppc/e500mc64_nop.d: Likewise.
|
|
|
|
|
* gas/ppc/e5500_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/e5500_nop.d: Likewise.
|
|
|
|
|
* gas/ppc/e6500_nop.s: Likewise.
|
|
|
|
|
* gas/ppc/e6500_nop.d: Likewise.
|
|
|
|
|
* gas/ppc/e6500.s: New.
|
|
|
|
|
* gas/ppc/e6500.d: Likewise.
|
|
|
|
|
* gas/ppc/ppc.exp: Run e6500, e500mc64_nop, e5500_nop, and e6500_nop.
|
|
|
|
|
|
2012-03-08 17:22:18 +00:00
|
|
|
|
2012-03-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gas/s390/esa-g5.d: Move length field to the second operand.
|
|
|
|
|
* gas/s390/esa-g5.s: Likewise.
|
|
|
|
|
|
2012-02-14 01:01:30 +00:00
|
|
|
|
2012-02-14 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/elf/bad-group.s: Add section attributes.
|
|
|
|
|
* gas/elf/elf.exp (groupautoa, groupautob): Don't run for hppa64-hpux.
|
|
|
|
|
(ifunc-1, type): Don't run for hpux.
|
|
|
|
|
* gas/elf/type-noifunc.e: Accept ANSI_COM.
|
|
|
|
|
* gas/elf/section7.s: Always have whitespace before directives.
|
|
|
|
|
* gas/elf/warn-2.s: Likewise.
|
|
|
|
|
* gas/i386/ifunc-3.s: Move .size directive.
|
|
|
|
|
|
2012-02-13 02:31:18 +00:00
|
|
|
|
2012-02-13 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/gas.exp (redef2): xfail m6811 and m6812.
|
|
|
|
|
* gas/elf/elf.exp: Use is_elf_format.
|
|
|
|
|
* gas/symver/symver.exp: Likewise.
|
|
|
|
|
* gas/m68hc11/m68hc11.exp: Simplify target test.
|
|
|
|
|
Add -m68hc11 to error tests that pass for hc12.
|
|
|
|
|
|
2012-02-11 15:12:56 +00:00
|
|
|
|
2012-02-11 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
|
2012-02-13 02:31:18 +00:00
|
|
|
|
* gas/i386/disp32.d: Adjust label pattern.
|
2012-02-11 15:12:56 +00:00
|
|
|
|
|
2012-02-08 18:46:11 +00:00
|
|
|
|
2012-02-08 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/x86-64-disp32.d: Fix lable-pattern.
|
|
|
|
|
|
Implement Intel Transactional Synchronization Extensions
gas/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (HLE_PREFIX): New.
(check_hle): Likewise.
(_i386_insn): Add have_hle.
(cpu_arch): Add .hle and .rtm.
(md_assemble): Call check_hle if i.have_hle isn't zero.
(parse_insn): Set i.have_hle to 1 for HLE prefix.
(output_jump): Support up to 2 byte opcode.
* doc/c-i386.texi: Document hle/.hle and rtm/.rtm.
gas/testsuite/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/hle-intel.d: New.
* gas/i386/hle.d: Likewise.
* gas/i386/hle.s: Likewise.
* gas/i386/hlebad.l: Likewise.
* gas/i386/hlebad.s: Likewise.
* gas/i386/rtm-intel.d: Likewise.
* gas/i386/rtm.d: Likewise.
* gas/i386/rtm.s: Likewise.
* gas/i386/x86-64-hle-intel.d: Likewise.
* gas/i386/x86-64-hle.d: Likewise.
* gas/i386/x86-64-hle.s: Likewise.
* gas/i386/x86-64-hlebad.l: Likewise.
* gas/i386/x86-64-hlebad.s: Likewise.
* gas/i386/x86-64-rtm-intel.d: Likewise.
* gas/i386/x86-64-rtm.d: Likewise.
* gas/i386/x86-64-rtm.s: Likewise.
* gas/i386/i386.exp: Run hle, hle-intel, hlebad x86-64-hle, rtm,
rtm-intel, x86-64-hle-intel, x86-64-hlebad, x86-64-rtm and
x86-64-rtm-intel.
include/opcode/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* i386.h (XACQUIRE_PREFIX_OPCODE): New.
(XRELEASE_PREFIX_OPCODE): Likewise.
opcodes/
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (HLE_Fixup1): New.
(HLE_Fixup2): Likewise.
(HLE_Fixup3): Likewise.
(Ebh1): Likewise.
(Evh1): Likewise.
(Ebh2): Likewise.
(Evh2): Likewise.
(Ebh3): Likewise.
(Evh3): Likewise.
(MOD_C6_REG_7): Likewise.
(MOD_C7_REG_7): Likewise.
(RM_C6_REG_7): Likewise.
(RM_C7_REG_7): Likewise.
(XACQUIRE_PREFIX): Likewise.
(XRELEASE_PREFIX): Likewise.
(dis386): Use Ebh1/Evh1 on add, adc, and, btc, btr, bts,
cmpxchg, dec, inc, neg, not, or, sbb, sub, xor and xadd. Use
Ebh2/Evh2 on xchg. Use Ebh3/Evh3 on mov.
(reg_table): Use Ebh1/Evh1 on add, adc, and, dec, inc, neg,
not, or, sbb, sub and xor. Use Ebh3/Evh3 on mov. Use
MOD_C6_REG_7 and MOD_C7_REG_7.
(mod_table): Add MOD_C6_REG_7 and MOD_C7_REG_7.
(rm_table): Add RM_C6_REG_7 and RM_C7_REG_7. Add xend and
xtest.
(prefix_name): Handle XACQUIRE_PREFIX and XRELEASE_PREFIX.
(CMPXCHG8B_Fixup): Handle HLE prefix on cmpxchg8b.
* i386-gen.c (cpu_flag_init): Add CPU_HLE_FLAGS and
CPU_RTM_FLAGS.
(cpu_flags): Add CpuHLE and CpuRTM.
(opcode_modifiers): Add HLEPrefixOk.
* i386-opc.h (CpuHLE): New.
(CpuRTM): Likewise.
(HLEPrefixOk): Likewise.
(i386_cpu_flags): Add cpuhle and cpurtm.
(i386_opcode_modifier): Add hleprefixok.
* i386-opc.tbl: Add HLEPrefixOk=3 to mov. Add HLEPrefixOk to
add, adc, and, btc, btr, bts, cmpxchg, dec, inc, neg, not, or,
sbb, sub, xor and xadd. Add HLEPrefixOk=2 to xchg with memory
operand. Add xacquire, xrelease, xabort, xbegin, xend and
xtest.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
2012-02-08 18:20:41 +00:00
|
|
|
|
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/hle-intel.d: New.
|
|
|
|
|
* gas/i386/hle.d: Likewise.
|
|
|
|
|
* gas/i386/hle.s: Likewise.
|
|
|
|
|
* gas/i386/hlebad.l: Likewise.
|
|
|
|
|
* gas/i386/hlebad.s: Likewise.
|
|
|
|
|
* gas/i386/rtm-intel.d: Likewise.
|
|
|
|
|
* gas/i386/rtm.d: Likewise.
|
|
|
|
|
* gas/i386/rtm.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hle-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hle.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hle.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hlebad.l: Likewise.
|
|
|
|
|
* gas/i386/x86-64-hlebad.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rtm-intel.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rtm.d: Likewise.
|
|
|
|
|
* gas/i386/x86-64-rtm.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run hle, hle-intel, hlebad x86-64-hle, rtm,
|
|
|
|
|
rtm-intel, x86-64-hle-intel, x86-64-hlebad, x86-64-rtm and
|
|
|
|
|
x86-64-rtm-intel.
|
|
|
|
|
|
2012-01-20 20:53:50 +00:00
|
|
|
|
2012-01-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp32.s: Add tests for .d8 suffix.
|
|
|
|
|
* gas/i386/x86-64-disp32.s: Likewise.
|
|
|
|
|
|
|
|
|
|
* gas/i386/disp32.d: Updated.
|
|
|
|
|
* gas/i386/x86-64-disp32.d: Likewise.
|
|
|
|
|
|
2012-01-16 23:19:20 +00:00
|
|
|
|
2012-01-17 Andreas Schwab <schwab@linux-m68k.org>
|
|
|
|
|
|
|
|
|
|
* gas/m68k/pmove.s, gas/m68k/pmove.d: New test.
|
|
|
|
|
* gas/m68k/all.exp: Run it.
|
|
|
|
|
|
2012-01-13 22:19:32 +00:00
|
|
|
|
2012-01-13 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* gas/i386/i386.exp: Run vmfunc and x86-64-vmfunc.
|
|
|
|
|
|
|
|
|
|
* gas/i386/vmfunc.d: New.
|
|
|
|
|
* gas/i386/vmfunc.s: Likewise.
|
|
|
|
|
* gas/i386/x86-64-vmfunc.d: Likewise.
|
|
|
|
|
|
2012-01-13 15:19:13 +00:00
|
|
|
|
2012-01-13 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/all/redef2.d: Skip for Darwin.
|
|
|
|
|
* gas/all/redef3.d: Likewise.
|
|
|
|
|
* gas/all/weakref1.d: Likewise.
|
|
|
|
|
* gas/macros/irp.d: Likewise.
|
|
|
|
|
* gas/macros/repeat.d: Likewise.
|
|
|
|
|
* gas/macros/rept.d: Likewise.
|
|
|
|
|
* gas/macros/test2.d: Likewise.
|
|
|
|
|
* gas/macros/vararg.d: Likewise.
|
|
|
|
|
* gas/mach-o/macro-irp.d: New.
|
|
|
|
|
* gas/mach-o/macro-repeat.d: New.
|
|
|
|
|
* gas/mach-o/macro-rept.d: New.
|
|
|
|
|
* gas/mach-o/macro-test2.d: New.
|
|
|
|
|
* gas/mach-o/macro-vararg.d: New.
|
|
|
|
|
* gas/mach-o/redef2.d: New.
|
|
|
|
|
* gas/mach-o/redef3.d: New.
|
|
|
|
|
|
2012-01-13 12:59:30 +00:00
|
|
|
|
2012-01-13 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-3.d: New.
|
|
|
|
|
* gas/mach-o/symbols-7.s: New.
|
|
|
|
|
|
2012-01-13 11:55:02 +00:00
|
|
|
|
2012-01-13 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-2.d: Update to include the set VMA.
|
|
|
|
|
* gas/mach-o/symbols-1-64.d: Likewise.
|
|
|
|
|
* gas/mach-o/symbols-1.d: Likewise.
|
|
|
|
|
* gas/mach-o/symbols-6.d: Likewise.
|
|
|
|
|
* gas/mach-o/zerofill-1.d: Likewise.
|
|
|
|
|
* gas/mach-o/zerofill-2.d: Likewise.
|
|
|
|
|
|
2012-01-12 14:03:12 +00:00
|
|
|
|
2012-01-12 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-2.d: New.
|
|
|
|
|
* gas/mach-o/err-syms-4.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-5.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-6.s: New.
|
|
|
|
|
* gas/mach-o/symbols-6-64.d: New.
|
|
|
|
|
* gas/mach-o/symbols-6-64.s: New.
|
|
|
|
|
* gas/mach-o/symbols-6.d: New.
|
|
|
|
|
* gas/mach-o/symbols-6.s: New.
|
|
|
|
|
|
2012-01-09 10:47:50 +00:00
|
|
|
|
2012-01-09 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/err-syms-1.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-2.s: New.
|
|
|
|
|
* gas/mach-o/err-syms-3.s: New.
|
|
|
|
|
* gas/mach-o/symbols-2.d: New.
|
|
|
|
|
* gas/mach-o/symbols-2.s: New.
|
|
|
|
|
* gas/mach-o/symbols-3.s: New.
|
|
|
|
|
* gas/mach-o/symbols-4.s: New.
|
|
|
|
|
* gas/mach-o/symbols-5.d: New.
|
|
|
|
|
* gas/mach-o/symbols-5.s: New.
|
|
|
|
|
|
2012-01-08 12:33:54 +00:00
|
|
|
|
2012-01-08 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/tls-relw.s, gas/mips/tls-relw.d: New test.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2012-01-08 12:11:42 +00:00
|
|
|
|
2012-01-08 Richard Sandiford <rdsandiford@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mips/align3.s, gas/mips/align3.d: New testcase.
|
|
|
|
|
* gas/mips/mips.exp: Run it.
|
|
|
|
|
|
2012-01-04 11:25:11 +00:00
|
|
|
|
2012-01-04 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/zerofill-2.d: New.
|
|
|
|
|
|
|
|
|
|
2012-01-04 Iain Sandoe <idsandoe@googlemail.com>
|
2012-01-04 10:59:54 +00:00
|
|
|
|
|
|
|
|
|
* gas/mach-o/zerofill-1.d: New.
|
|
|
|
|
* gas/mach-o/zerofill-1.s: New.
|
|
|
|
|
|
2012-01-03 10:54:01 +00:00
|
|
|
|
2012-01-03 Iain Sandoe <idsandoe@googlemail.com>
|
|
|
|
|
|
|
|
|
|
* gas/mach-o/dysymtab-1-64.d: New.
|
|
|
|
|
* gas/mach-o/dysymtab-1.d: New.
|
|
|
|
|
* gas/mach-o/symbols-1-64.d: New.
|
|
|
|
|
* gas/mach-o/symbols-1.d: New.
|
|
|
|
|
* gas/mach-o/symbols-base-64.s: New.
|
|
|
|
|
* gas/mach-o/symbols-base.s: New.
|
|
|
|
|
|
2012-01-05 10:09:39 +00:00
|
|
|
|
For older changes see ChangeLog-2011
|
2004-01-02 11:16:21 +00:00
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|