No description
Find a file
Peter Johnson 4d2de8713a Update code generated for alignment padding for more recent processors.
Also match GAS behavior by using different NOP sequences for AMD and Intel.
Different "Long" NOP opcode sequences are used based on the below criteria.

Defaults in 32-bit mode:
 - CPU directive not used: backwards compatible (no long NOP opcodes)
 - CPU directive with Intel CPU >= 686: Intel guidelines, using long NOPs
 - CPU directive with AMD CPU >= K6: AMD guidelines, using long NOPs

Defaults in 64-bit mode:
 - CPU directive not used: Intel guidelines, using long NOPs
 - CPU directive with Intel CPU >= 686: Intel guidelines, using long NOPs
 - CPU directive with AMD CPU >= K6: AMD guidelines, using long NOPs

The above defaults may be overridden with these options to the CPU directive:
 - CPU basicnop: backwards compatible (no long NOP opcodes)
 - CPU intelnop: Intel guidelines, using long NOPs
 - CPU amdnop: AMD guidelines, using long NOPs

Suggested by: Brian Gladman <brg@gladman.plus.com>

svn path=/trunk/yasm/; revision=2181
2009-03-20 07:36:49 +00:00
cmake Add cmake build infrastructure. 2008-05-22 09:08:03 +00:00
config Update to gettext 0.16.1. 2007-02-13 07:31:11 +00:00
frontends tasm.c: Don't include unistd.h. 2008-10-08 04:58:08 +00:00
libyasm Allow @ signs in identifiers in win32/win64 only. 2009-01-02 08:33:21 +00:00
m4 Update to gettext 0.16.1. 2007-02-13 07:31:11 +00:00
Mkfiles Update yasm.rules file for VC++ 2009-03-06 09:18:56 +00:00
modules Update code generated for alignment padding for more recent processors. 2009-03-20 07:36:49 +00:00
plugins Update plugin README files for Windows. 2008-05-24 19:00:48 +00:00
po Remove yapp-preproc.c from list of files to scan for gettext. 2007-09-21 06:56:02 +00:00
tests Fix major bug related to multiple handling. Unfortunately this slows down 2006-05-11 07:00:33 +00:00
tools Enable DLL/plugin builds with cmake on Windows. 2008-05-23 06:46:51 +00:00
.indent.pro Remove yasm_immval, moving remaining unique information (sign flag) into 2007-01-21 22:01:34 +00:00
ABOUT-NLS Update to gettext 0.16.1. 2007-02-13 07:31:11 +00:00
Artistic.txt Clarify licensing. 2003-07-11 04:35:42 +00:00
AUTHORS Update addresses. 2002-11-21 06:25:08 +00:00
autogen.sh * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 2004-09-04 01:24:57 +00:00
BSD.txt Clarify licensing. 2003-07-11 04:35:42 +00:00
ChangeLog Initial checkin of automake/autoconf files. 2001-06-27 22:45:20 +00:00
CMakeLists.txt Add cmake build infrastructure. 2008-05-22 09:08:03 +00:00
config.h.cmake Add cmake build infrastructure. 2008-05-22 09:08:03 +00:00
configure.ac Add core TASM syntax support. 2008-10-07 05:38:11 +00:00
ConfigureChecks.cmake Error out if Python not found. 2008-05-24 18:50:32 +00:00
COPYING Add Samuel Thibault to list of contributors. 2008-10-07 06:22:58 +00:00
genstring.c Update all copyright dates. 2007-04-22 05:09:49 +00:00
GNU_GPL-2.0 Update FSF address in GPL and LGPL licenses. 2006-02-04 04:33:27 +00:00
GNU_LGPL-2.0 Update FSF address in GPL and LGPL licenses. 2006-02-04 04:33:27 +00:00
HACKING We no longer need bison, but we do need Python for building from SVN. 2008-04-12 01:16:04 +00:00
INSTALL Initial checkin of automake/autoconf files. 2001-06-27 20:07:20 +00:00
libyasm-stdint.h.cmake Enable DLL/plugin builds with cmake on Windows. 2008-05-23 06:46:51 +00:00
libyasm.h Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 2007-07-14 05:31:08 +00:00
Makefile.am Remove renamed tasm.vcproj (as of [2175] it is ytasm.vcproj). 2009-03-04 07:41:59 +00:00
NEWS Initial checkin of automake/autoconf files. 2001-06-27 20:07:20 +00:00
out_test.sh Bite the bullet and convert tabs to spaces. Previously yasm's source has 2007-04-22 03:32:46 +00:00
README Initial checkin of automake/autoconf files. 2001-06-27 20:07:20 +00:00
splint.sh Update splint script. 2007-06-30 20:18:50 +00:00
test_hd.c Update all copyright dates. 2007-04-22 05:09:49 +00:00
util.h Enable DLL/plugin builds with cmake on Windows. 2008-05-23 06:46:51 +00:00
yasm.1 Fix #104 by removing obsolete comment about -m amd64 not setting BITS=64. 2007-04-14 19:55:45 +00:00
yasm_arch.7 Update generated yasm_arch(7) man page. 2007-11-03 04:59:28 +00:00
yasm_dbgfmts.7 Add yasm_parsers(7), yasm_objfmts(7), and yasm_dbgfmts(7) man pages, 2006-10-21 18:52:29 +00:00
yasm_objfmts.7 Add Mach-O to yasm_objfmts(7) man page. 2007-02-24 23:33:27 +00:00
yasm_parsers.7 Add yasm_parsers(7), yasm_objfmts(7), and yasm_dbgfmts(7) man pages, 2006-10-21 18:52:29 +00:00