peter
|
55053a586b
|
* fix comisd
git-svn-id: trunk@3927 -
|
2006-06-23 21:41:19 +00:00 |
|
peter
|
2f147715f4
|
* more rex fixes
git-svn-id: trunk@3917 -
|
2006-06-21 19:51:09 +00:00 |
|
peter
|
b672df519a
|
* flexible position of REX, required for SSE2 commands
git-svn-id: trunk@3906 -
|
2006-06-20 22:38:30 +00:00 |
|
florian
|
1c9da313d9
|
* 64 bit movnti
git-svn-id: trunk@3091 -
|
2006-03-30 18:12:33 +00:00 |
|
florian
|
b215196734
|
* fixed cto
git-svn-id: trunk@3074 -
|
2006-03-29 18:25:48 +00:00 |
|
florian
|
e1147755df
|
* fixed cmp
* correct sign extension for 8 byte constants
git-svn-id: trunk@3063 -
|
2006-03-27 20:24:57 +00:00 |
|
florian
|
8a71767125
|
* movsql fixed in x86_64 assembler writer
git-svn-id: trunk@3048 -
|
2006-03-26 20:48:05 +00:00 |
|
florian
|
73e22f1919
|
* one byte inc/dec aren't allowed for x86_64
git-svn-id: trunk@3047 -
|
2006-03-26 20:27:02 +00:00 |
|
florian
|
87da67129c
|
* rtl compilation with x86_64 binary writer fixed
git-svn-id: trunk@3042 -
|
2006-03-26 18:32:15 +00:00 |
|
florian
|
5519158dff
|
+ no rex.w prefix support
git-svn-id: trunk@3037 -
|
2006-03-25 19:45:09 +00:00 |
|
florian
|
ec768f88ae
|
+ improved x86-64 assembler
git-svn-id: trunk@2983 -
|
2006-03-19 22:24:01 +00:00 |
|
peter
|
eb725d4e44
|
Merged revisions 2908,2911,2913-2917 via svnmerge from
http://svn.freepascal.org/svn/fpc/branches/linker/compiler
........
r2908 | peter | 2006-03-13 13:35:48 +0100 (Mon, 13 Mar 2006) | 2 lines
* merge trunk upto r2907
........
r2911 | peter | 2006-03-13 18:08:00 +0100 (Mon, 13 Mar 2006) | 2 lines
* rename values to make room for operand size codes
........
........
........
r2915 | peter | 2006-03-14 13:51:35 +0100 (Tue, 14 Mar 2006) | 2 lines
* check aktcputype
........
r2916 | peter | 2006-03-14 15:06:32 +0100 (Tue, 14 Mar 2006) | 3 lines
* merge 300 opcodes
* more 64bit versions of opcodes
........
r2917 | peter | 2006-03-14 17:34:03 +0100 (Tue, 14 Mar 2006) | 3 lines
* x86_64 tables
* convert movq with normal registers to mov
........
git-svn-id: trunk@2931 -
|
2006-03-16 08:09:28 +00:00 |
|
peter
|
17bc033747
|
Merged revisions 2791-2793,2798-2800,2806-2825,2829-2830,2833,2839,2898 via svnmerge from
http://svn.freepascal.org/svn/fpc/branches/linker/compiler
........
r2791 | peter | 2006-03-06 14:57:20 +0100 (Mon, 06 Mar 2006) | 3 lines
* disable internal linker if -s is used
* enable section smartlink by default for internal linker
........
r2792 | peter | 2006-03-06 14:58:23 +0100 (Mon, 06 Mar 2006) | 2 lines
* support long sectionnames
........
r2793 | peter | 2006-03-06 15:04:12 +0100 (Mon, 06 Mar 2006) | 2 lines
* register symbols in section also when reading .o files
........
r2798 | peter | 2006-03-07 10:08:07 +0100 (Tue, 07 Mar 2006) | 2 lines
* symbolrefs need to be loaded from relocations when loading a .o
........
r2799 | peter | 2006-03-07 16:17:52 +0100 (Tue, 07 Mar 2006) | 3 lines
* remove unreferenced sections
* set stacksize in peopthaeder
........
r2800 | peter | 2006-03-07 17:02:46 +0100 (Tue, 07 Mar 2006) | 2 lines
* objsection.fullname added
........
........
r2807 | peter | 2006-03-08 08:18:04 +0100 (Wed, 08 Mar 2006) | 2 lines
* powerpc64 fixes
........
r2808 | peter | 2006-03-08 08:35:53 +0100 (Wed, 08 Mar 2006) | 2 lines
* register x86_64_pecoff
........
r2809 | peter | 2006-03-08 11:26:38 +0100 (Wed, 08 Mar 2006) | 2 lines
* optimize and cleanup matches()
........
r2810 | peter | 2006-03-08 12:25:28 +0100 (Wed, 08 Mar 2006) | 2 lines
* small tweak to readdata to copy values direct without calling move()
........
r2811 | peter | 2006-03-08 15:55:21 +0100 (Wed, 08 Mar 2006) | 2 lines
* compile fix
........
........
........
........
........
........
r2817 | peter | 2006-03-09 14:20:52 +0100 (Thu, 09 Mar 2006) | 2 lines
* more readable with long secnames
........
........
........
........
........
........
........
........
r2825 | peter | 2006-03-10 09:52:05 +0100 (Fri, 10 Mar 2006) | 2 lines
* don't initialize/finalize external variables
........
r2829 | peter | 2006-03-10 10:58:08 +0100 (Fri, 10 Mar 2006) | 2 lines
* merge 64bit assembler
........
r2830 | peter | 2006-03-10 12:25:08 +0100 (Fri, 10 Mar 2006) | 2 lines
* TElfAssembler rename
........
r2833 | peter | 2006-03-10 15:22:27 +0100 (Fri, 10 Mar 2006) | 3 lines
* support & prefix to force identifier parsing, used to access fields that
have the names of a register
........
r2839 | peter | 2006-03-10 19:37:11 +0100 (Fri, 10 Mar 2006) | 2 lines
* merge stabs section flags
........
r2898 | peter | 2006-03-12 23:18:18 +0100 (Sun, 12 Mar 2006) | 2 lines
* reorder instructions for better first match
........
git-svn-id: trunk@2902 -
|
2006-03-13 09:29:57 +00:00 |
|
florian
|
5ece7cbc2f
|
* first part of x86-64 assembler
git-svn-id: trunk@2824 -
|
2006-03-09 22:05:16 +00:00 |
|
florian
|
de3ae0edd2
|
+ some new instructions added (VT, Geode etc), will regenerate later
git-svn-id: trunk@2680 -
|
2006-02-25 17:22:43 +00:00 |
|
florian
|
db68fb68b4
|
* updated to nasm 0.98.39 and insns.dat Rev. 1.46
git-svn-id: trunk@836 -
|
2005-08-09 20:15:58 +00:00 |
|
florian
|
5df84f7222
|
* cvtxx2yy has now proper modification information
git-svn-id: trunk@757 -
|
2005-07-26 21:06:02 +00:00 |
|
daniel
|
45bcc5b07a
|
* Add support for jmp $0011:$22334455 to Intel asm reader, request from
a user that is writing an operating system.
* Fix mkx86ins bug to interpret imm16:imm32 as a single operand
git-svn-id: trunk@606 -
|
2005-07-10 07:42:14 +00:00 |
|
florian
|
21ae782854
|
* fixed more xmm stuff
+ some win64 stuff added
git-svn-id: trunk@330 -
|
2005-06-09 20:50:17 +00:00 |
|
peter
|
4ace790492
|
* remove $Log
git-svn-id: trunk@231 -
|
2005-06-07 09:47:55 +00:00 |
|
florian
|
a7446e4a7b
|
* changed operand information for multimedia xor operations
git-svn-id: trunk@204 -
|
2005-06-05 09:50:38 +00:00 |
|
florian
|
ebcb69478f
|
* fixed a lot of stuff for fpu/mm register variables
git-svn-id: trunk@199 -
|
2005-06-04 21:23:15 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
florian
|
588e2c38bf
|
* dwarf branch merged
|
2004-06-16 20:07:06 +00:00 |
|
peter
|
406eb57a59
|
* MOVSL fixed
|
2004-04-08 16:49:42 +00:00 |
|
peter
|
e6929a1a32
|
* more x86_64 parameter fixes
* tparalocation.lochigh is now used to indicate if registerhigh
is used and what the type is
|
2004-02-09 22:14:17 +00:00 |
|
peter
|
7ca069476f
|
*** empty log message ***
|
2004-02-03 16:53:37 +00:00 |
|
florian
|
541955ad91
|
+ x86 instruction tables for x86-64 extended
|
2004-01-15 14:01:18 +00:00 |
|
florian
|
dd2bb53aa5
|
+ possible sse2 unit usage for double calculations
* some sse2 assembler issues fixed
|
2003-12-25 12:01:35 +00:00 |
|
Jonas Maebe
|
52980d5488
|
* fixed properties for MOVSB
|
2003-11-22 00:35:42 +00:00 |
|
Jonas Maebe
|
16834b1854
|
* fixed XSTORE instruction info
|
2003-11-13 18:54:22 +00:00 |
|
florian
|
f495796796
|
* x86 instruction table updated to nasm 0.98.37:
- sse3 aka prescott support
- small fixes
|
2003-09-09 12:54:45 +00:00 |
|
peter
|
6a8d5eb25d
|
* NEWRA branch merged
|
2003-09-03 15:55:00 +00:00 |
|