summaryrefslogtreecommitdiff
path: root/compiler/x86/nx86inl.pas
Commit message (Expand)AuthorAgeFilesLines
* * converted register_maybe_adjust_setbase() to the high level code generatorjonas2015-12-051-1/+1
* * Removed unused vars for x86 compiler.yury2015-09-171-1/+0
* * remove implicit typecast to extended automatically inserted for trunc/roundjonas2015-07-031-0/+11
* * don't give an internalerror when trying to prefetch a regvar or evenjonas2015-04-081-1/+1
* + cpu capability CPUX86_HAS_CMOVflorian2015-02-211-1/+1
* + make use of vfnmsub*/vfmsub*/vfnmadd* instructions if possibleflorian2014-05-021-9/+67
* * try to registers more cleverly during fma code generationflorian2014-04-261-4/+23
* * fix compilation of i8086 compilerflorian2014-04-131-0/+4
* + support for FMA intrinsic: if there is no hardware support, the compiler th...florian2014-04-131-1/+97
* * moved pbestrealtype from symdef to symcpujonas2014-04-011-1/+1
* * fixed compilation for i8086 with 2.6.x (it gave an unreachable codejonas2014-03-291-11/+8
* + Consider target_info.cprefix in symbol names.sergei2014-03-281-2/+2
* * completed thlcgobj.location_force_fpureg(), use it everywhere and removedjonas2014-03-101-1/+1
* + create avx code in abs as wellflorian2014-02-221-6/+27
* * i8086 has no cpu_capabilitesflorian2014-02-161-1/+6
* * popcnt has a separate cpuid flag so we should separate it from sseflorian2014-02-161-1/+1
* + proper (i.e. not broken) implementation of arctan() for the 8087 and 80287nickysn2013-12-121-0/+9
* * use the fwait prefixed FSTCW, followed by FWAIT, instead of FNSTCW innickysn2013-12-051-2/+13
* * Don't generate x87 instructions for sin and cos on win64, somehow managed t...sergei2013-11-151-4/+14
* * Mantis #17273: don't generate x87 instructions on win64 target.sergei2013-11-081-8/+29
* * tx86inlinenode.second_popcnt: use emit_ref_reg instead of appending instruc...sergei2013-10-281-2/+2
* * handle LOC_*FPUREGISTER correctly when using sse2 sqr, resolve #26408florian2013-06-161-1/+3
* * basic avx support for floating point operations (use -Cfavx to activate)florian2013-06-141-28/+68
* * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddefjonas2013-06-011-1/+1
* + support for LOC_(C)MMREGISTER in hlcgjonas2013-05-311-5/+5
* * do not use fsin and fcos on 286-, since they're 387+nickysn2013-05-251-0/+32
* * use the generic implementation of second_IncludeExclude in case the cpu is ...nickysn2013-05-251-0/+8
* * fixed round() on i8086 after r24502nickysn2013-05-151-6/+0
* + enabled returning int64 in ax:bx:cx:dx for the i8086nickysn2013-05-141-10/+0
* * fixed bugs in tx86inlinenode, introduced in r24237nickysn2013-04-141-21/+28
* - removed ti8086inlinenode.second_round_real, second_trunc_real and load_fpu_...nickysn2013-04-141-7/+16
* * use the generic implementation of abs for the i8086nickysn2013-03-251-0/+4
* * do not generate prefetchnt instructions on the i8086nickysn2013-03-251-2/+2
* * fix compilation on x86-64florian2012-09-031-1/+2
* * x86-64 and i386 use the popcnt instruction of possibleflorian2012-09-021-1/+9
* + generic popcnt supportflorian2012-09-021-0/+6
* * first draft to support the popcnt instruction, works so far for x86 with a ...florian2012-09-021-0/+24
* * decrease the fpu stack position counter after explicitly insertedjonas2012-06-291-0/+3
* * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj forjonas2012-05-131-7/+15
* o added ARM VPFv2/VFPv3 support:jonas2009-12-031-9/+9
* * Always use RIP relative symbol addressing for x86_64 Windows targets. Bug #...yury2009-05-131-0/+1
* * the compiler now explicitly keeps track of the minimally guaranteedjonas2009-02-081-6/+6
* * always specify an explicit alignment for tgobj.gettemp (so e.g.jonas2008-11-081-5/+5
* * fixed wrong location.size (sign) for x86's in_abs_long + test jonas2008-05-011-2/+2
* * cleanup and simplify the set type handlingpeter2008-03-021-1/+1
* * fixed include/exclude for byte-sized sets in registersjonas2008-01-231-4/+15
* * typecast fixpeter2007-11-291-6/+2
* + inline abs(<longint>) on x86florian2007-11-251-0/+40
* * x86-64 fixedflorian2007-10-281-1/+1
* * fixed assembling of fisttp of sse3 instruction setflorian2007-10-271-15/+26