summaryrefslogtreecommitdiff
path: root/orc/orcprogram.c
AgeCommit message (Expand)AuthorFilesLines
2010-09-06Use strtoll() when parsing constants and support 64 bit intermediatesSebastian Dröge1-2/+10
2010-09-04Extract cpu name/family/model/steppingDavid Schleef1-0/+24
2010-09-03implement constant foldingDavid Schleef1-0/+7
2010-08-27Fix typo in function nameDavid Schleef1-1/+1
2010-08-27Change constant values to orc_union64 internallyDavid Schleef1-2/+50
2010-08-27Implement parsing of float constantsDavid Schleef1-0/+25
2010-08-26Add int64 and double parametersDavid Schleef1-1/+32
2010-08-24Use OrcCode structure to handle all executable codeDavid Schleef1-1/+27
2010-08-13Fixes to handle opcodes with 3 sourcesDavid Schleef1-0/+6
2010-08-09Add orc_program_append_2() for instruction flagsDavid Schleef1-0/+47
2010-08-06Add some 64-bit opcodes, and SSE rulesDavid Schleef1-0/+50
2010-07-28Remove constant folding, it's brokenDavid Schleef1-7/+0
2010-07-10Add cache informationDavid Schleef1-0/+19
2010-07-09Add simple constant foldingDavid Schleef1-1/+10
2010-06-14Fix API for 2-dest opcodesDavid Schleef1-2/+7
2010-06-14Fix ABI issues caused by 5bfde389c78155David Schleef1-1/+1
2010-06-14Add float parametersDavid Schleef1-0/+24
2010-06-01Call orc_init() from orc_program_new()David Schleef1-0/+2
2009-12-11better handling for 2-dest opcodesDavid Schleef1-0/+19
2009-11-18sse: load/store at an offset for constant widthDavid Schleef1-1/+2
2009-11-18Add source array sampling typeDavid Schleef1-0/+7
2009-09-19add orc_program_get_max_accumulator_size()David Schleef1-0/+26
2009-07-27Fix memory leaksDavid Schleef1-0/+3
2009-07-26more support for 2dDavid Schleef1-0/+10
2009-07-25preliminary 2-D supportDavid Schleef1-0/+14
2009-06-28Add backup functionDavid Schleef1-0/+19
2009-06-24orc: function to get largest array sizeDavid Schleef1-0/+27
2009-06-24parse: Add accumulator, support for type namesDavid Schleef1-0/+6
2009-05-31doc: documentation workDavid Schleef1-16/+213
2009-05-28Fix up documentationDavid Schleef1-0/+6
2009-04-26Add accumulators, accum opcodes, and sse implementationsDavid Schleef1-0/+40
2009-04-07Move toward static array indexesDavid Schleef1-20/+23
2009-03-28lots of hackingDavid Schleef1-0/+14
2009-03-16Major refactorDavid Schleef1-10/+10
2009-03-15Split OrcProgram into Program and CompilerDavid Schleef1-4/+10
2009-03-15Split orccompiler.c out of orcprogram.cDavid Schleef1-386/+0
2009-03-14Various code generation fixesDavid Schleef1-6/+24
2009-03-14Fix some cases where the default target was used incorrectlyDavid Schleef1-3/+3
2009-03-14Some fixes for C backendDavid Schleef1-2/+3
2009-03-14Make the C backend a lot more functionalDavid Schleef1-1/+49
2009-03-12Convert printf's to errors and asm codeDavid Schleef1-59/+12
2009-03-12Convert orc_program_compile to booleanDavid Schleef1-1/+7
2009-03-08switch target back to sse. Improve fixupsDavid Schleef1-3/+6
2009-03-08Add ARM backend. Almost works.David Schleef1-1/+24
2009-03-06Add parametersDavid Schleef1-3/+13
2009-03-05Add some unary opcodes. Add non-temporal writesDavid Schleef1-0/+36
2009-03-03Various fixes to execute all the new codeDavid Schleef1-0/+13
2009-03-02Add support for byte-sized dataDavid Schleef1-7/+1
2009-03-02Remove types, use a size insteadDavid Schleef1-15/+15
2009-03-02Hacking.David Schleef1-1/+1