florian
|
ed11244632
* improved formatting
|
10 жил өмнө |
florian
|
8635894de4
* merged new changes to avx2 branch (AVX2 vectory-memory support) by Torsten Grundke
|
11 жил өмнө |
sergei
|
e7cd5319f0
* Put under {$ifndef x86_64} more cases of instructions that do not exist in 64-bit mode.
|
11 жил өмнө |
michael
|
36c662f69f
* Extention -> extension (By Reinier, bug ID #25979)
|
11 жил өмнө |
nickysn
|
c9f8703679
+ set ref.segment to NR_SS for all temps/localvars on i8086. This allows the
|
11 жил өмнө |
florian
|
842e027a9f
+ prove of concept how FMA4 could be supported in inline assembler
|
11 жил өмнө |
florian
|
a79be2b05c
+ support for FMA instructions in inline assembler
|
11 жил өмнө |
florian
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
11 жил өмнө |
nickysn
|
c83032992d
* more fixes to the 3-op IMUL spilling:
|
11 жил өмнө |
sergei
|
e6a9f3b15b
* Fixed spilling of 3-operand IMUL instruction (went unnoticed this far because such instructions were not emitted by compiler).
|
11 жил өмнө |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 жил өмнө |
florian
|
f132a804d6
+ handle 32 bit references on x86-64 so lea can be used for 32 bit arithmetics
|
11 жил өмнө |
nickysn
|
f6e846c574
+ added the NEC V20/V30 instructions
|
11 жил өмнө |
sergei
|
5af873ee5b
* x86 targets: Profiling shows that quite a bit of time is spent in findreg_by_number(), despite it uses binary search. Worse, it is repeated for every piece of register information. Trying to get rid of some of these calls: rearranged registers so that their "opcode" matches 3 LSBs of superregister number (with a few exceptions described at the beginning of x86reg.dat). This allows to lookup opcodes in regval() with O(1) complexity, and removes need in rXXXop.inc files.
|
11 жил өмнө |
sergei
|
2c79314d59
* IF_SANDYBRIDGE designates CPU family, not feature. Mostly a cosmetic change, since we don't use these flags for anything.
|
11 жил өмнө |
sergei
|
7e6a7f20cc
- Removed unused variables and dead assignments.
|
12 жил өмнө |
florian
|
9b6094a58c
+ added a few BMI instructions to see if they can be encoded
|
12 жил өмнө |
florian
|
e81d2d1f3b
* basic avx support for floating point operations (use -Cfavx to activate)
|
12 жил өмнө |
nickysn
|
92afd7cccd
+ R_SUBH support added in x86/aasmcpu.spilling_create_load and spilling_create_store
|
12 жил өмнө |
nickysn
|
fef3732884
* i8086 compilation fixes
|
12 жил өмнө |
florian
|
ad0b0455d8
* extended comment
|
12 жил өмнө |
nickysn
|
c3aaa37c0c
* fixed a bug which caused non commutative fpu instructions to be wrong when using an intel-style external assembler and compiling a smartlinked unit
|
12 жил өмнө |
florian
|
24f9d0d770
* cancel warning on i8086 because it stops compilation (the compiler is normally build with -Sew)
|
12 жил өмнө |
Jonas Maebe
|
5d628b29bb
* set the subregsize of OS_M64 SSE registers to R_SUBQ so we can
|
12 жил өмнө |
florian
|
a499a30ca9
* fixes to avx support by Torsten Grundke
|
12 жил өмнө |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
13 жил өмнө |
sergei
|
21524c56c6
* If subtrahend symbol belongs to current section, generate a RELATIVE relocation instead of PIC_PAIR. Now the corresponding relative expressions in assembler operands compile correctly on all i386 targets (and x86_64 too, although such feature is less important there).
|
13 жил өмнө |
Jonas Maebe
|
313e976256
* avoid spurious range errors due to longint+qword expressions (results in
|
13 жил өмнө |
paul
|
4b24a58871
compiler: remove/hide few unused variables
|
14 жил өмнө |
florian
|
87696a4b70
* cr*, dr*, tr* registers are 64 bit on x86-64
|
14 жил өмнө |