Histórico de Commits

Autor SHA1 Mensagem Data
  nickysn 52f41a8f67 * fixed i8086 regressions after r35082 há 8 anos atrás
  florian 1e374df5b8 * correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042 há 8 anos atrás
  florian d0b2701693 * similiar fix for i386 as done in r34984 for x86-64 há 8 anos atrás
  sergei 2861362780 * Reuse binary search routine from rgbase.pas to look up AT&T register names, removes need in regnumber_count_bsstart constant. Resolves #29471. há 9 anos atrás
  Jonas Maebe 9d4c8f68d4 * fixed first_fpu_immreg definition há 10 anos atrás
  sergei 07e90aaa24 + Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362. há 11 anos atrás
  nickysn 4763723c75 + support compact, large and huge memory models in x86/cpubase.segment_regs_equal() há 11 anos atrás
  nickysn 3555b76495 - rm FDISI,FENI,FSAVE,FSTCW,FSTENV and FSTSW from the requires_fwait_on_8087() há 11 anos atrás
  nickysn e9a4896565 - rm the 287/387+ FPU instructions from the requires_fwait_on_8087() list há 11 anos atrás
  nickysn 12b2f86e99 + added function requires_fwait_on_8087(), which checks whether a given há 11 anos atrás
  florian f132a804d6 + handle 32 bit references on x86-64 so lea can be used for 32 bit arithmetics há 12 anos atrás
  nickysn 58b22adaf1 + added function cpubase.segment_regs_equal, which checks whether 2 segment regs are equal in the current memory model há 12 anos atrás
  nickysn 4840a33b80 * also return true in is_calljmp() for the A_JCXZ instruction on the i8086 há 12 anos atrás
  nickysn ecb5a4866d * refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, instead of the GetNextReg hack há 12 anos atrás
  nickysn 6b2f59c3e0 + preparations for returning int64 in ax:bx:cx:dx on i8086 há 12 anos atrás
  nickysn e2cd2813ce + stop with an internal error if GetNextReg is called with a non-imaginary register há 12 anos atrás
  nickysn 107a6f6552 * i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc há 12 anos atrás
  nickysn 981f0a5c6c nested ifdefs converted to series of elseif + some other ifdefs cleaned up há 12 anos atrás
  nickysn eff0894a66 all the extra i8086 units added há 12 anos atrás
  nickysn a4b1a9011b i8086 specific stuff added to x86/cpubase.pas há 12 anos atrás
  Jonas Maebe 68dd05e259 * fixed std_regname() for xmm registers with custom sizes há 12 anos atrás
  masta e327b4581c Use TRegNameTable instead of array[tregisterindex] of string[10] há 13 anos atrás
  Jeppe Johansen 0087661fb5 Added FPv4_d16 FPU instructions, and a few extra registers há 13 anos atrás
  florian 283ff05127 * merged avx support in inline assembler developed by Torsten Grundke há 13 anos atrás
  florian d93cee995b * fix register method pointer for ppc64 and x86_64-linux há 13 anos atrás
  florian 4dee21c60e + NR_DEFAULTFLAGS and RS_DEFAULTFLAGS for all CPUs with flags added há 13 anos atrás
  Jonas Maebe f79aff553e - removed duplicate RS_INVALID declaration (with moreover a different há 13 anos atrás
  sergei e11c880b1e x86 assembler improvements: há 14 anos atrás
  florian 87696a4b70 * cr*, dr*, tr* registers are 64 bit on x86-64 há 14 anos atrás
  florian 58d1a66cd0 * set max_operands to 4 on x86 to be prepared for avx and to be able to fix #19910, há 14 anos atrás