The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
sergei de8ae0f873 x86 assembler improvements:
* Simplified REX handling: instead of useless adjusting instruction length on every REX change, adjust it just once, based on the final REX value.
* Similar for omitting REX.W in certain instructions: set a flag and consider it once the entire instruction has been processed. This removes the requirement for \335 to be the last opcode.
* maybewriterex also after $F2 prefix
* Fixed behavior of codes \310 and \311 (16- and 32-bit address respectively), this is needed for a few fancy instructions like LOOP and JCXZ, which honor address-size prefix instead of REX.
+ control code \361 for $66 prefix
+ IF_SSSE3, IF_SSE41, IF_SSE42 instruction flags (with dummy values)

x86/x86ins.dat:
* replaced literal $67 prefixes with \310 or \311
* marked encodings containing code \310 as NOX86_64
* replaced literal $48 prefixes with \326

git-svn-id: trunk@17433 -
2011-05-12 13:09:51 +00:00
compiler x86 assembler improvements: 2011-05-12 13:09:51 +00:00
ide + Add $rbp FrameName for x86_64 CPU 2010-12-30 14:53:57 +00:00
installer Rebase to revision 17096 2011-03-09 16:29:47 +00:00
packages * Patch from Ladislav Karrach to fix problems when closing TSQLQueries when the connection is not active, bug #17623 2011-05-11 20:51:32 +00:00
rtl * EncodeTimeInterval implemented, allowing time intervals>24 hour 2011-05-08 12:28:41 +00:00
tests * Flagged with NOX86_64 instructions/encodings that are invalid in 64-bit mode. 2011-05-11 15:50:59 +00:00
utils * To build fpmake while cross-compiling, use the compiler that is used 2011-05-01 16:48:56 +00:00
.gitattributes fpvectorial: Adds a SVG reader and adds a new convinience file reading function 2011-04-29 13:28:39 +00:00
.gitignore Rebase to revision 17096 2011-03-09 16:29:47 +00:00
Makefile * To build fpmake while cross-compiling, use the compiler that is used 2011-05-01 16:48:56 +00:00
Makefile.fpc * compile win 64-bit IDE default. It works now, and even gdb is starting to work. 2010-12-15 19:16:48 +00:00