florian
77cf67b59a
o unified interface of i386 and x86-64 cpu unit:
...
+ InterlockedCompareExchange128Support for i386 always returning false
+ AESSupport for i386
+ dummy InterlockedCompareExchange128 for i386 throwing an rte 217
git-svn-id: trunk@32857 -
2016-01-05 15:23:26 +00:00
florian
5d57f38619
+ functions for FMA and AVX2 detection
...
git-svn-id: trunk@27202 -
2014-03-20 15:47:51 +00:00
florian
c57f463ede
+ AVXSupport function to detect if the CPU and OS support AVX
...
git-svn-id: trunk@22641 -
2012-10-14 14:04:27 +00:00
florian
88c2c77319
+ is_sse3_cpu, put into cpu unit, so x86-64 and i386 can share source code
...
git-svn-id: trunk@18785 -
2011-08-20 12:01:48 +00:00
Jonas Maebe
9273856e84
* disallow pusha*/popa* for x86_64 (mantis #14862 )
...
* disallow pushfd/popfd for x86_64 (mantis #14862 )
* fixed assembling popfq with the internal assembler (it needs a rex.w
prefisx, while pushfq doesn't)
* changed the default opcode size of pushf/popf/pusha/popa in
{$asmmode intel} from "native size" to 16 bit (compatible with Intel
manuals and Kylix; in AT&T mode, the default size for those operations
remains the native one)
* changed pushf/popf in rtl/i386/* into pushfd/popfd because of the
previous change
git-svn-id: trunk@15546 -
2010-07-10 16:22:46 +00:00
Jonas Maebe
982c1a39c4
* and yet more ebx saving/restoring
...
git-svn-id: trunk@4176 -
2006-07-14 11:57:07 +00:00
fpc
790a4fe2d3
* log and id tags removed
...
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3
initial import
...
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
peter
9f31783a0a
* old logs removed and tabs fixed
2002-09-07 16:01:16 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
peter
6b66a55cd6
* truncated log
2000-02-09 16:59:28 +00:00
daniel
ec29a31834
* copyright 2000
2000-01-07 16:41:28 +00:00
peter
4620a73a9b
* FPC_ names
...
* Heap manager is now system independent
1998-09-14 10:48:00 +00:00
peter
bd57e42086
* $ifdef ver0_99_5 updates
1998-08-11 00:04:46 +00:00
pierre
2719fa44c6
* CR0 works now (written using DB to allow to use it we INTEL and ATT output)
...
* floating_emulation bit set correctly
1998-05-25 10:51:27 +00:00
peter
e64becf81c
* moved getopts to inc/, all supported OS's need argc,argv exported
...
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
1998-05-12 10:42:41 +00:00
root
d1a1f501c8
Initial revision
1998-03-25 11:18:12 +00:00