summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/binutils/opcodes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Recognize dcbzl, backported from binutils-2.17.mpi2014-11-181-0/+4
| | | | ok miod@, deraadt@
* Backport support for i386/amd64 'rdtscp' instruction from binutils-2.17guenther2014-08-201-8/+15
| | | | Request and testing by krw@
* Add support for i386 XSAVE family of instructions: xgetbv, xsetbv, xsave,guenther2014-02-091-7/+36
| | | | | | | xrstor, and xsaveopt. based on kettenis's original that did xgetbv and xsetbv ok kettenis@
* Correctly disassemble {ld,st}.*.usr opcodes.miod2012-12-311-0/+8
|
* Add support for stac/clac instructions to manipulate the flagjsg2012-10-181-1/+11
| | | | | | | that controls the behaviour of Intel's Supervisor Mode Access Prevention (SMAP) feature. 'looks correct' miod@ ok deraadt@
* disassemble the rdrand instruction on i386/amd64naddy2012-09-071-1/+1
|
* Add support for Intel AES-NI and the CLMUL_ instructions, plus a few othersthib2010-06-111-3/+136
| | | | | | | | | that are needed to omplement accelerated AES (and AES-GCM mode) on newer Intel cores. Diff from Mike Belopuhov. no objections/ok miod@
* Add a new option to the mips64 gas, -mfix-loongson2f-btb. This optionmiod2010-02-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | is intended to be used when compiling kernel code which will run on a Loongson 2E or 2F processor, and inserts an explicit BTB clear operation before every jump through a register (jr or jalr instructions), unless that register is k0 or k1, or we are in .set noat. This is a reliable, although aggressive, workaround for the misbehaviour of the branch prediction engine of many Loongson 2F processors with regard to the Branch Translation Buffer, for which an official errata has yet to be published, and for which the Loongson suggested workaround apparently only works due to pipeline side effects, but requires all the executable kernel code to be located in CKSEG0/CKSEG1. These changes are inspired by a backport of the Loongson binutils 2.19 patch to binutils 2.18; the idea of doing an aggressive BTB clear is mine. This causes no functional change to code compiled without the -mfix-loongson2f-btb option. ``looks reasonable'' kettenis@
* Fix i386 disassembler.kettenis2005-01-201-1/+0
| | | | ok hshoexer@, it's my fault initially miod@
* Merge conflicts, bringing our changes back in:miod2004-11-0228-7061/+5130
| | | | | | | | | | | | | | | | | | | | | - extra $(SHELL) and sugar for make (so that files not mode +x still work) - safer temp file handling - our W^X binary layout changes in ld - OpenBSD policy for library file selection in ld - arm and m88k changes which were not merged in time for official 2.15 - bfd core file handling - a couple typos New for 2.15: - ld(1) and as(1) manpages now generated at build time - binutils/stabs.c reverted to use our in-tree libiberty for now - we still use our VIA C3 crypto code over stock binutils, as it recognizes more instructions - new emulations for OpenBSD on mips64 machines, to help OpenBSD/sgi - relaxed %f# handling in gas on OpenBSD/sparc64 (same as was in 2.14) Tested on all platforms by various people; special thanks to sturm@ and otto@.
* Binutils 2.15, with testsuites removed, and without gdb and libiberty.miod2004-11-0293-3605/+16773
|
* Fix merge errortom2004-06-261-1/+0
| | | | ok drahn@
* grok 4 new instructions which will show up in VIA C3 Esther, whichderaadt2004-06-161-1/+37
| | | | | isn't that far away... xcrypt-ctr (AES ctr mode), montmul (montgomery multiply for 800 RSA sign/sec at 1024bit), and xsha1/xsha256 too.
* Add dis-init.c from gdb 6.1.kettenis2004-05-193-4/+51
| | | | ok drahn@
* Resolve merge conflicts, adjust method of W^X handing (.sh files)drahn2004-05-1735-8049/+13109
| | | | remove testsuites (not useable) remove mmalloc (not part of new binutils).
* import binutils 2.14 (excluding testsuites, .info files, and .po files)drahn2004-05-17122-12869/+64345
|
* fix a seg fault issue with objdump on sparc64.brad2004-02-231-4/+12
| | | | | | | From: binutils CVS HEAD branch, based on rev 1.8 Reported by: Daniel Lucq <daniel at lucq dot org> ok miod@
* grok VIA C3 xmove-* and xcrypt-* instructions; niklas okderaadt2004-02-031-2/+38
|
* resolve conflicts.fgsch2002-05-1334-8735/+6576
|
* Import binutils-2.11.2fgsch2002-05-1380-2016/+31637
| | | | | | - only the binutils package (no gdb here) - don't import libiberty and texinfo, they are elsewhere - remove all .info* generated files
* let configure script use GNUSYSTEM_AUX_DIRespie2001-09-251-1/+1
|
* ${SHELL} move-if-changedd2000-10-061-3/+3
|
* Allow make clean to proceed.espie2000-09-131-0/+1
| | | | (This is probably a work-around for a bug in ksh)
* Resolve other problems that dumb cvs can't find out by itself.espie2000-09-126-1347/+0
| | | | (trivial part done, `interesting' patches remain)
* Help stupid cvs fixing basic conflicts.espie2000-09-1221-3515/+15204
|
* Import binutils-2.10espie2000-09-1265-2580/+26073
| | | | | | - only the binutils package (no gdb here) - don't import libiberty and texinfo, they are elsewhere - remove all .info* generated files
* Kill old libiberty, use the one under egcs now.espie1999-06-181-1/+1
|
* Import of binutils-2.8.1 from Cygnus/FSFniklas1997-05-2919-35/+5989
|
* add a lot of /bin/sh before calling scripts like config.guess and sograichen1997-04-231-5/+5
| | | | | | | on - this way now the whole tree builds without requiring any file being executable (binutils was the last which required it) - now ctm -> cvs checkout -> make build works just fine (aside from other bugs in the source tree :-)
* Merge to Cygnus 961112 + add some support (not ready) for shared libsniklas1996-11-2314-26/+805
|
* Import of 961112 Cygnus binutils+gas+ld+gdb+gprofniklas1996-11-192-867/+937
|
* Merge the Cygnus 960904 sourcesniklas1996-09-0413-900/+1134
|
* Import of binutils, gas, ld & gprof from Cygnus 960904 treeniklas1996-09-044-0/+1463
|
* Bring Cygnus versions into the trunk, keeping our local patchesniklas1996-06-101-1/+0
|
* (Correct) Import of Cygnus binutils snapshot taken 960607niklas1996-06-0720-747/+2300
|
* Initial GNU binutils 2.6 importniklas1996-01-0841-0/+31895