Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | No need to display the size of transform | Jukka Ojanen | 2015-08-28 | 1 | -17/+17 |
| | |||||
* | Remove unused variable 'i' from 'ffts_generate_func_code' | Jukka Ojanen | 2015-03-12 | 1 | -4/+0 |
| | |||||
* | Remove redefinitions and fix naming | Jukka Ojanen | 2015-03-10 | 1 | -7/+4 |
| | |||||
* | Check existence of various headers and add guards for them | Jukka Ojanen | 2015-03-10 | 1 | -1/+7 |
| | |||||
* | Wrong inclusion order | Jukka Ojanen | 2015-03-10 | 1 | -1/+1 |
| | |||||
* | Define SSE constants when HAVE_SSE is defined | Jukka Ojanen | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Include system specific macros in macros.h | Jukka Ojanen | 2014-11-20 | 1 | -1/+0 |
| | |||||
* | Fix redefinition of ffts_plan_t | Jukka Ojanen | 2014-11-17 | 1 | -1/+0 |
| | |||||
* | Don't use long NOPs, instead add extra prefix to extend op codes to align ↵ | Jukka Ojanen | 2014-11-17 | 1 | -5/+7 |
| | | | | branch targets | ||||
* | Rename src/ffts.h to src/ffts_internal.h to avoid conflicts with include/ffts.h | Jukka Ojanen | 2014-11-16 | 1 | -1/+1 |
| | |||||
* | Disable type cast warning from data pointer to function pointer | Jukka Ojanen | 2014-11-16 | 1 | -30/+41 |
| | |||||
* | generate_leaf_init, generate_leaf_ee, generate_leaf_eo, generate_leaf_oe and ↵ | Jukka Ojanen | 2014-11-11 | 1 | -117/+14 |
| | | | | | | generate_leaf_oo Multiple offset constants by 4, and remove multiply by 4 from "offset fixing" loops. | ||||
* | Replace movdqa with movaps which is one byte shorter. Don't need RDI ↵ | Jukka Ojanen | 2014-11-10 | 1 | -20/+11 |
| | | | | register as R9 is saved by caller. | ||||
* | Removed last bits of magic from "generate_size8_base_case". | Jukka Ojanen | 2014-11-09 | 1 | -2/+2 |
| | | | | Replace x64_call_imm with x64_call_code. | ||||
* | Replace XOR2 with x86_clear_reg, MOV_D with ↵ | Jukka Ojanen | 2014-11-09 | 1 | -7/+7 |
| | | | | x64_mov_membase_reg/x86_mov_reg_membase, MOV_R with x64_mov_reg_reg and x64_alu_reg_imm_size_body with x64_alu_reg_imm_size | ||||
* | Replace MOV_I with x86_mov_reg_imm, SHIFT with x86_shift_reg_imm, CALL with ↵ | Jukka Ojanen | 2014-11-09 | 1 | -14/+22 |
| | | | | x64_call_imm, POP with x64_pop_reg, PUSH with x64_push_reg | ||||
* | Replace add/sub immediate value with x64_alu_reg_imm_size_body | Jukka Ojanen | 2014-11-09 | 1 | -4/+4 |
| | |||||
* | Replace register names with new definitions | Jukka Ojanen | 2014-11-08 | 1 | -19/+19 |
| | |||||
* | Win64 actually "generate_size8_base_case" instead of copying | Jukka Ojanen | 2014-11-06 | 1 | -43/+31 |
| | |||||
* | Generate leaf_ee_init and x_init instead of copying | Jukka Ojanen | 2014-11-04 | 1 | -4/+24 |
| | |||||
* | Replace _M_AMD64 with _M_X64 as it is equal and "neutral" | Jukka Ojanen | 2014-11-04 | 1 | -9/+10 |
| | |||||
* | Refactor generate_func_code | Jukka Ojanen | 2014-11-04 | 1 | -329/+13 |
| | |||||
* | MOVDQA "intrinsic", two operand MOVDQA2, three operand MOVDQA3 helpers | Jukka Ojanen | 2014-11-03 | 1 | -191/+26 |
| | |||||
* | XMM6:XMM15 Nonvolatile, must be preserved as needed by callee. ↵ | Jukka Ojanen | 2014-11-01 | 1 | -6/+200 |
| | | | | http://msdn.microsoft.com/en-us/library/9z1stfyw(v=vs.80).aspx | ||||
* | Add CMake as an alternative build system | Jukka Ojanen | 2014-10-31 | 1 | -624/+877 |
| | | | | Add support for Windows x64 (requires YASM) | ||||
* | Adding in Vim modelines to all .c and .h files. | Robert Massaioli | 2013-12-05 | 1 | -0/+1 |
| | |||||
* | More fomatting for the codegen file | Matt Hunter | 2013-07-31 | 1 | -32/+31 |
| | |||||
* | Add formatting to codegen.c | Matt Hunter | 2013-07-31 | 1 | -32/+36 |
| | |||||
* | All 1D complex VFP transforms work (there is still some NEON code in the ND ↵ | Anthony Blake | 2013-04-24 | 1 | -7/+36 |
| | | | | and real transforms) | ||||
* | Renamed sse_float.h -> macros-sse.h | Anthony Blake | 2013-04-22 | 1 | -1/+1 |
| | |||||
* | Disabled some NEON code still in the VFP builds | Anthony Blake | 2013-04-10 | 1 | -0/+5 |
| | |||||
* | VFP support | Anthony Blake | 2013-04-03 | 1 | -17/+18 |
| | |||||
* | Added VFP support for ARM | Anthony Blake | 2013-04-03 | 1 | -11/+77 |
| | |||||
* | Fixed cacheflush bug on ARM/Linux -- thanks to Eric Humbert from Invoxia for ↵ | Anthony Blake | 2013-03-20 | 1 | -0/+4 |
| | | | | reporting this bug | ||||
* | codegen.c: Fixed improperly placed postfix increment which was causing problems | Anthony Blake | 2013-01-11 | 1 | -10/+10 |
| | | | | | when compiling for INTEGRITY. Many thanks to Serge Plagnol for characterizing and reporting this fault. | ||||
* | Fixed some compiler warnings, generalized transform interface (in prep for ↵ | Anthony Blake | 2012-11-15 | 1 | -0/+3 |
| | | | | double etc) | ||||
* | Slightly better transpose for NEON | Anthony Blake | 2012-11-08 | 1 | -5/+5 |
| | |||||
* | ARM ABI for NEON | Anthony Blake | 2012-10-23 | 1 | -1/+3 |
| | |||||
* | Fixed NEON warnings | Anthony Blake | 2012-10-20 | 1 | -1/+1 |
| | |||||
* | Transforms for N>=32 are now thread safe | Anthony Blake | 2012-10-20 | 1 | -1/+2 |
| | |||||
* | Renamed cp_sse.c -> ffts.c | Anthony Blake | 2012-10-20 | 1 | -2/+1 |
| | |||||
* | NEON backwards transforms work correctly | Anthony Blake | 2012-10-20 | 1 | -7/+46 |
| | |||||
* | Added copyright notice | Anthony Blake | 2012-10-19 | 1 | -0/+33 |
| | |||||
* | Builds and runs on Android/ARM | Anthony Blake | 2012-10-11 | 1 | -4/+20 |
| | |||||
* | SSE backwards for for N>=32 | Anthony Blake | 2012-09-26 | 1 | -2/+4 |
| | |||||
* | Cleaning | Anthony Blake | 2012-09-24 | 1 | -5/+43 |
| | |||||
* | Moved EE store so they are in block, misc other stuff | Anthony Blake | 2012-08-31 | 1 | -6/+0 |
| | |||||
* | Switched from valloc to mmap to avoid weird bug | Anthony Blake | 2012-08-31 | 1 | -27/+31 |
| | |||||
* | Using shifts for N in body | Anthony Blake | 2012-08-31 | 1 | -2/+20 |
| | |||||
* | SSE working | Anthony Blake | 2012-08-30 | 1 | -2/+16 |
| |