История коммитов

Автор SHA1 Сообщение Дата
  florian 3ef2ab1019 * cleaning up tcgsize: it makes no sense to declare every combination and type 5 лет назад
  pierre 36f9ce1cb2 Merge of trunk commits 39983,39986,40109 6 лет назад
  florian fc6c0e8ef4 + AndShlToShl optimization 7 лет назад
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton 7 лет назад
  nickysn baf492c7a5 + another helper function: x86_parameterized_string_op_param_count 7 лет назад
  nickysn 4c75b15afe * shortened the names of the is_x86_string_instruction_op, 7 лет назад
  nickysn e3ca2a3043 + added helper functions get_x86_string_op_si_param and get_x86_string_op_di_param 7 лет назад
  nickysn 5a5cd65559 + added helper functions x86_param2paramless_string_op and 7 лет назад
  nickysn 98c4986b6d + added x86 helper functions is_x86_string_instruction_op, 7 лет назад
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 7 лет назад
  nickysn 30c38a81a9 + also check register type (must be R_INTREGISTER) and subregister (must be 7 лет назад
  florian b1dff29cbf * removed unused units 8 лет назад
  nickysn 8926adbab5 * fixed names, returned by std_regname for ymm registers 8 лет назад
  nickysn c8487c4150 + added individual bits of the x86 flags register as subregisters 8 лет назад
  nickysn 5f66f5cebb + distinguish between x86 flags subregisters: flags, eflags and rflags 8 лет назад
  nickysn 52f41a8f67 * fixed i8086 regressions after r35082 8 лет назад
  florian 1e374df5b8 * correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042 8 лет назад
  florian d0b2701693 * similiar fix for i386 as done in r34984 for x86-64 8 лет назад
  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. 9 лет назад
  Jonas Maebe 9d4c8f68d4 * fixed first_fpu_immreg definition 10 лет назад
  sergei 07e90aaa24 + Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362. 11 лет назад
  nickysn 4763723c75 + support compact, large and huge memory models in x86/cpubase.segment_regs_equal() 11 лет назад
  nickysn 3555b76495 - rm FDISI,FENI,FSAVE,FSTCW,FSTENV and FSTSW from the requires_fwait_on_8087() 11 лет назад
  nickysn e9a4896565 - rm the 287/387+ FPU instructions from the requires_fwait_on_8087() list 11 лет назад
  nickysn 12b2f86e99 + added function requires_fwait_on_8087(), which checks whether a given 11 лет назад
  florian f132a804d6 + handle 32 bit references on x86-64 so lea can be used for 32 bit arithmetics 11 лет назад
  nickysn 58b22adaf1 + added function cpubase.segment_regs_equal, which checks whether 2 segment regs are equal in the current memory model 12 лет назад
  nickysn 4840a33b80 * also return true in is_calljmp() for the A_JCXZ instruction on the i8086 12 лет назад
  nickysn ecb5a4866d * refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, instead of the GetNextReg hack 12 лет назад
  nickysn 6b2f59c3e0 + preparations for returning int64 in ax:bx:cx:dx on i8086 12 лет назад