2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  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 жил өмнө