Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge commit '49c443ba7bc74893422e6f7cee9e569edfef1393' | Jukka Ojanen | 2014-11-17 | 1 | -6/+27 | |
| | ||||||
* | Add comments to SSE constants | Jukka Ojanen | 2014-11-17 | 1 | -0/+10 | |
| | ||||||
* | Add forgotten "ffts.h" header | Jukka Ojanen | 2014-11-16 | 2 | -0/+2 | |
| | ||||||
* | Follow the "one definition rule" | Jukka Ojanen | 2014-11-16 | 2 | -7/+4 | |
| | ||||||
* | Rename src/ffts.h to src/ffts_internal.h to avoid conflicts with include/ffts.h | Jukka Ojanen | 2014-11-16 | 8 | -7/+7 | |
| | ||||||
* | Disable type cast warning from data pointer to function pointer | Jukka Ojanen | 2014-11-16 | 1 | -30/+41 | |
| | ||||||
* | Define externals only when needed | Jukka Ojanen | 2014-11-16 | 1 | -12/+13 | |
| | ||||||
* | Optionally define SSE constants in header | Jukka Ojanen | 2014-11-16 | 1 | -0/+18 | |
| | ||||||
* | Add some comments to macro assembly | Jukka Ojanen | 2014-11-16 | 1 | -2/+47 | |
| | ||||||
* | Remove unused "neon" labels and mark external function as "extern" | Jukka Ojanen | 2014-11-14 | 2 | -30/+13 | |
| | ||||||
* | Take care of unreferenced parameters | Jukka Ojanen | 2014-11-14 | 2 | -0/+18 | |
| | ||||||
* | Merge commit '8ade1c0e10443228889dd77ad4e25a54ec45635f' | Jukka Ojanen | 2014-11-14 | 1 | -2/+5 | |
| | ||||||
* | Remove unreachable code | Jukka Ojanen | 2014-11-13 | 1 | -3/+5 | |
| | ||||||
* | benchFFTS is computing the correct answer with these | Jukka Ojanen | 2014-11-11 | 1 | -24/+24 | |
|\ | ||||||
| * | Damn AT&T syntaxfix_generate_size4_base_case | Jukka Ojanen | 2014-11-11 | 1 | -24/+24 | |
| | | ||||||
* | | generate_leaf_init, generate_leaf_ee, generate_leaf_eo, generate_leaf_oe and ↵ | Jukka Ojanen | 2014-11-11 | 2 | -119/+521 | |
| | | | | | | | | | | | | generate_leaf_oo Multiple offset constants by 4, and remove multiply by 4 from "offset fixing" loops. | |||||
* | | Merge commit '219d8edbde01596d3426915bfb93ea6105a1eae7' | Jukka Ojanen | 2014-11-11 | 1 | -4/+13 | |
| | | ||||||
* | | Replace movdqa with movaps which is one byte shorter. Don't need RDI ↵ | Jukka Ojanen | 2014-11-10 | 3 | -79/+71 | |
| | | | | | | | | register as R9 is saved by caller. | |||||
* | | Merge commit '11fbf3ec5a1a7120c5f790300d9eaf12adde8296' | Jukka Ojanen | 2014-11-10 | 1 | -34/+57 | |
|/ | ||||||
* | Generate function in "generate_size4_base_case" | Jukka Ojanen | 2014-11-10 | 1 | -10/+79 | |
| | ||||||
* | Removed last bits of magic from "generate_size8_base_case". | Jukka Ojanen | 2014-11-09 | 2 | -140/+122 | |
| | | | | Replace x64_call_imm with x64_call_code. | |||||
* | Merge commit '8ef1d3a20ab69ef66f8506e61a08d4cfcc82d3f9' | Jukka Ojanen | 2014-11-09 | 1 | -32/+34 | |
| | ||||||
* | Replace "magic bytes" with various macros | Jukka Ojanen | 2014-11-09 | 1 | -211/+59 | |
| | ||||||
* | Merge commit 'f342eb3215720f9c2fe621e3445484d55c00ff3d' | Jukka Ojanen | 2014-11-09 | 1 | -5/+39 | |
| | ||||||
* | Replace SHUFPS with x64_sse_shufps_reg_reg_imm | Jukka Ojanen | 2014-11-09 | 1 | -79/+9 | |
| | ||||||
* | Replace MULPS with x64_sse_mulps_reg_reg | Jukka Ojanen | 2014-11-09 | 1 | -31/+12 | |
| | ||||||
* | Replace MOVDQA with x64_sse_movdqa_reg_membase/64_sse_movdqa_membase_reg | Jukka Ojanen | 2014-11-09 | 1 | -98/+20 | |
| | ||||||
* | Merge commit '89560561f49db1b5ed838b934256a2e38566da88' | Jukka Ojanen | 2014-11-09 | 1 | -0/+9 | |
| | ||||||
* | Replace MOVAPS with x64_sse_movaps_reg_membase | Jukka Ojanen | 2014-11-09 | 1 | -76/+1 | |
| | ||||||
* | Replace SUBPS with x64_sse_subps_reg_reg | Jukka Ojanen | 2014-11-09 | 1 | -30/+12 | |
| | ||||||
* | Replace ADDPS with x64_sse_addps_reg_reg | Jukka Ojanen | 2014-11-09 | 1 | -30/+13 | |
| | ||||||
* | Replace XORPS with x64_sse_xorps_reg_reg | Jukka Ojanen | 2014-11-09 | 1 | -21/+4 | |
| | ||||||
* | Merge commit '757b6eb0e7a5742ffd23b721f2fe2e041ffd1069' | Jukka Ojanen | 2014-11-09 | 1 | -6/+6 | |
| | ||||||
* | Replace XOR2 with x86_clear_reg, MOV_D with ↵ | Jukka Ojanen | 2014-11-09 | 2 | -119/+19 | |
| | | | | 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 | 2 | -120/+39 | |
| | | | | 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 | 2 | -54/+7 | |
| | ||||||
* | Replace register names with new definitions | Jukka Ojanen | 2014-11-08 | 2 | -102/+73 | |
| | ||||||
* | Merge commit 'd1896e187eed7dbdd18ba34c0fe68025c678c18c' | Jukka Ojanen | 2014-11-08 | 2 | -113/+114 | |
| | ||||||
* | Wheel is already invented. Adding part of Mono project, ↵ | Jukka Ojanen | 2014-11-08 | 52 | -0/+22754 | |
| | | | | | | | | https://github.com/mono to src/arch. These are C macros that are useful when generating native code on various platforms. This code is MIT X11 licensed. git-subtree-dir: src/arch git-subtree-mainline: f898aaf891e175cc08d53f022acc9165e1acd2a6 git-subtree-split: 9527abbd5eb3166d290da4e3b8e16855fabdafaf | |||||
* | To prevent symbol name clashes we will prefix all symbols | Jukka Ojanen | 2014-11-06 | 1 | -0/+15 | |
| | ||||||
* | Win64 actually "generate_size8_base_case" instead of copying | Jukka Ojanen | 2014-11-06 | 3 | -673/+1090 | |
| | ||||||
* | Import Sequitur algorithm from SFFT | Jukka Ojanen | 2014-11-05 | 1 | -0/+448 | |
| | ||||||
* | Reorder functions to alphabetical order | Jukka Ojanen | 2014-11-05 | 1 | -122/+206 | |
| | ||||||
* | Generate leaf_ee_init and x_init instead of copying | Jukka Ojanen | 2014-11-04 | 3 | -55/+188 | |
| | ||||||
* | Replace _M_AMD64 with _M_X64 as it is equal and "neutral" | Jukka Ojanen | 2014-11-04 | 3 | -13/+14 | |
| | ||||||
* | Refactor generate_func_code | Jukka Ojanen | 2014-11-04 | 3 | -329/+378 | |
| | ||||||
* | MOVDQA "intrinsic", two operand MOVDQA2, three operand MOVDQA3 helpers | Jukka Ojanen | 2014-11-03 | 2 | -207/+136 | |
| | ||||||
* | XMM6:XMM15 Nonvolatile, must be preserved as needed by callee. ↵ | Jukka Ojanen | 2014-11-01 | 3 | -18/+236 | |
| | | | | http://msdn.microsoft.com/en-us/library/9z1stfyw(v=vs.80).aspx | |||||
* | Add CMake as an alternative build system | Jukka Ojanen | 2014-10-31 | 9 | -1325/+2720 | |
| | | | | Add support for Windows x64 (requires YASM) | |||||
* | More consistent naming | Jukka Ojanen | 2014-10-31 | 1 | -6/+6 | |
| |