summaryrefslogtreecommitdiffstats
path: root/src/codegen.c
Commit message (Expand)AuthorAgeFilesLines
* No need to display the size of transformJukka Ojanen2015-08-281-17/+17
* Remove unused variable 'i' from 'ffts_generate_func_code'Jukka Ojanen2015-03-121-4/+0
* Remove redefinitions and fix namingJukka Ojanen2015-03-101-7/+4
* Check existence of various headers and add guards for themJukka Ojanen2015-03-101-1/+7
* Wrong inclusion orderJukka Ojanen2015-03-101-1/+1
* Define SSE constants when HAVE_SSE is definedJukka Ojanen2014-11-211-1/+1
* Include system specific macros in macros.hJukka Ojanen2014-11-201-1/+0
* Fix redefinition of ffts_plan_tJukka Ojanen2014-11-171-1/+0
* Don't use long NOPs, instead add extra prefix to extend op codes to align bra...Jukka Ojanen2014-11-171-5/+7
* Rename src/ffts.h to src/ffts_internal.h to avoid conflicts with include/ffts.hJukka Ojanen2014-11-161-1/+1
* Disable type cast warning from data pointer to function pointerJukka Ojanen2014-11-161-30/+41
* generate_leaf_init, generate_leaf_ee, generate_leaf_eo, generate_leaf_oe and ...Jukka Ojanen2014-11-111-117/+14
* Replace movdqa with movaps which is one byte shorter. Don't need RDI register...Jukka Ojanen2014-11-101-20/+11
* Removed last bits of magic from "generate_size8_base_case".Jukka Ojanen2014-11-091-2/+2
* Replace XOR2 with x86_clear_reg, MOV_D with x64_mov_membase_reg/x86_mov_reg_m...Jukka Ojanen2014-11-091-7/+7
* Replace MOV_I with x86_mov_reg_imm, SHIFT with x86_shift_reg_imm, CALL with x...Jukka Ojanen2014-11-091-14/+22
* Replace add/sub immediate value with x64_alu_reg_imm_size_bodyJukka Ojanen2014-11-091-4/+4
* Replace register names with new definitionsJukka Ojanen2014-11-081-19/+19
* Win64 actually "generate_size8_base_case" instead of copyingJukka Ojanen2014-11-061-43/+31
* Generate leaf_ee_init and x_init instead of copyingJukka Ojanen2014-11-041-4/+24
* Replace _M_AMD64 with _M_X64 as it is equal and "neutral"Jukka Ojanen2014-11-041-9/+10
* Refactor generate_func_codeJukka Ojanen2014-11-041-329/+13
* MOVDQA "intrinsic", two operand MOVDQA2, three operand MOVDQA3 helpersJukka Ojanen2014-11-031-191/+26
* XMM6:XMM15 Nonvolatile, must be preserved as needed by callee. http://msdn.mi...Jukka Ojanen2014-11-011-6/+200
* Add CMake as an alternative build systemJukka Ojanen2014-10-311-624/+877
* Adding in Vim modelines to all .c and .h files.Robert Massaioli2013-12-051-0/+1
* More fomatting for the codegen fileMatt Hunter2013-07-311-32/+31
* Add formatting to codegen.cMatt Hunter2013-07-311-32/+36
* All 1D complex VFP transforms work (there is still some NEON code in the ND a...Anthony Blake2013-04-241-7/+36
* Renamed sse_float.h -> macros-sse.hAnthony Blake2013-04-221-1/+1
* Disabled some NEON code still in the VFP buildsAnthony Blake2013-04-101-0/+5
* VFP supportAnthony Blake2013-04-031-17/+18
* Added VFP support for ARMAnthony Blake2013-04-031-11/+77
* Fixed cacheflush bug on ARM/Linux -- thanks to Eric Humbert from Invoxia for ...Anthony Blake2013-03-201-0/+4
* codegen.c: Fixed improperly placed postfix increment which was causing problemsAnthony Blake2013-01-111-10/+10
* Fixed some compiler warnings, generalized transform interface (in prep for do...Anthony Blake2012-11-151-0/+3
* Slightly better transpose for NEONAnthony Blake2012-11-081-5/+5
* ARM ABI for NEONAnthony Blake2012-10-231-1/+3
* Fixed NEON warningsAnthony Blake2012-10-201-1/+1
* Transforms for N>=32 are now thread safeAnthony Blake2012-10-201-1/+2
* Renamed cp_sse.c -> ffts.cAnthony Blake2012-10-201-2/+1
* NEON backwards transforms work correctlyAnthony Blake2012-10-201-7/+46
* Added copyright noticeAnthony Blake2012-10-191-0/+33
* Builds and runs on Android/ARMAnthony Blake2012-10-111-4/+20
* SSE backwards for for N>=32Anthony Blake2012-09-261-2/+4
* CleaningAnthony Blake2012-09-241-5/+43
* Moved EE store so they are in block, misc other stuffAnthony Blake2012-08-311-6/+0
* Switched from valloc to mmap to avoid weird bugAnthony Blake2012-08-311-27/+31
* Using shifts for N in bodyAnthony Blake2012-08-311-2/+20
* SSE workingAnthony Blake2012-08-301-2/+16
OpenPOWER on IntegriCloud