Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add forgotten "ffts.h" header | Jukka Ojanen | 2014-11-16 | 2 | -0/+2 |
| | |||||
* | Follow the "one definition rule" | Jukka Ojanen | 2014-11-16 | 3 | -7/+10 |
| | |||||
* | Rename src/ffts.h to src/ffts_internal.h to avoid conflicts with include/ffts.h | Jukka Ojanen | 2014-11-16 | 9 | -8/+8 |
| | |||||
* | 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 |
| | |||||
* | YASM is no longer needed to build for Windows | Jukka Ojanen | 2014-11-16 | 2 | -22/+34 |
| | |||||
* | 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 x64_sse_movntps_reg_membase, and add ↵ | Jukka Ojanen | 2014-11-14 | 1 | -2/+5 |
| | | | | | | | | x64_sse_movntps_membase_reg/x64_sse_movntps_memindex_reg | ||||
* | | Remove unreachable code | Jukka Ojanen | 2014-11-13 | 1 | -3/+5 |
| | | |||||
* | | Enable compiler warnings | Jukka Ojanen | 2014-11-13 | 1 | -4/+11 |
| | | |||||
* | | 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 |
|\ \ \ | | |/ | |/| | |||||
| * | | Rename x64_movhlps_reg_reg to x64_sse_movhlps_reg_reg | Jukka Ojanen | 2014-11-11 | 1 | -4/+4 |
| | | | |||||
| * | | Add x64_movsxd_reg_memindex | Jukka Ojanen | 2014-11-11 | 1 | -0/+9 |
| | | | |||||
* | | | 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 |
|\ \ \ | |/ / | | / | |/ |/| | |||||
| * | Add size parameter to emit_sse_reg_membase_op2/emit_sse_membase_reg_op2 | 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 amd64 with x64 in 32 bit header, which means that some macros are in ↵ | Jukka Ojanen | 2014-11-09 | 1 | -32/+34 |
| | | | | | | | | wrong place! | ||||
* | | 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 |
|\ \ | |/ | |||||
| * | Added x64_sse_movaps_memindex_reg and x64_sse_movaps_reg_memindex | 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 |
|\ \ | |/ | |||||
| * | Add SSE opcode "movdqa" | 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 |
|\ \ | |/ | |||||
| * | Again default to "__default_codegen__" | 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 |
|\ \ | |/ | |||||
| * | If nothing is defined, then it's "__default_codegen__" | 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 | ||||
| * | Replace glib.h with stdint.h for standard C99 | Jukka Ojanen | 2014-11-08 | 1 | -16/+16 |
| | | |||||
| * | Replace amd64 with x64 | Jukka Ojanen | 2014-11-08 | 1 | -967/+967 |
| | |