fpc/compiler/x86
Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes
for qwordbool) + test:
    o assigning true to such a variable now sets them to $ff/$ffff/$ffffffff
    o these types are now all signed
    o converting an integer type to a byte/word/long/qwordbool using an
      explicit type cast keeps the integer's original value stored in the
      bool, instead of forcing it to ord(true)/ord(false)
    (mantis #10233 and #10613, implemented for all architectures, testsuite
     tested for ppc32, sparc and x86)
  * fixed some places where the rtl depended on longbool(true) having the
    value 1
  * extended several boolean tests (and adapted some to no longer assume
    that byte/word/long/qwordbool(true)=1)
  + support for converting to qwordbool in second_int_to_bool for x86, ppc
    and sparc

git-svn-id: trunk@9898 -
2008-01-24 21:30:55 +00:00
..
aasmcpu.pas * more ins. dat issues popped up, did I mention I start to hate it :(? 2007-10-28 14:08:04 +00:00
agx86att.pas + darwin/x86_64 support 2007-11-10 18:33:09 +00:00
agx86int.pas - garbage was being output sometimes instead of source lines when compiling with -al. This is because lastfileinfo and lastinfile were never initialized for MASM writer. This is true for TPPCMPWAssembler, too. 2007-11-25 16:46:19 +00:00
cga.pas Merged revisions 2921-2922,2925 via svnmerge from 2006-03-16 08:52:22 +00:00
cgx86.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
cpubase.pas * reset subregister before writing mm register names 2007-10-18 21:52:04 +00:00
itcpugas.pas * revert r8118 2007-07-22 19:59:00 +00:00
itx86int.pas * revert r8118 2007-07-22 19:59:00 +00:00
nx86add.pas * added several missing make_simple_ref() calls 2007-11-29 22:06:14 +00:00
nx86cnv.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
nx86con.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
nx86inl.pas * fixed include/exclude for byte-sized sets in registers 2008-01-23 22:28:12 +00:00
nx86mat.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
nx86set.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
rax86.pas * give a regular error message instead of an internal error on x86 2007-12-01 11:28:15 +00:00
rax86att.pas * fixed x86_64 and non-darwin i386 GOT/GOTPCREL parsing after r9366 2007-12-02 11:13:51 +00:00
rax86int.pas + relsymbol support for intel asm reader 2007-12-01 14:26:24 +00:00
rgx86.pas * renamed t_times to executionweight and moved it to 2007-11-25 16:38:05 +00:00
x86ins.dat * added missing size suffixes for several sse2 opcodes 2007-11-10 19:57:01 +00:00
x86reg.dat * fixed <instr> reg,reg with regs>=r8 2006-03-26 17:54:02 +00:00