summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2011-01-05Add dp_instructionHEADmasterTom Stellard2-0/+45
2011-01-05Add max_instructionTom Stellard4-0/+34
2011-01-05Remove some debug statementsTom Stellard1-3/+0
2011-01-05add min_instruction()Tom Stellard4-0/+34
2011-01-05Add rcp_instructionTom Stellard4-0/+57
2011-01-05Add sat_instructionTom Stellard4-0/+40
2011-01-04emulator: Make dump regs wine friendlyTom Stellard2-10/+20
2011-01-02emulator: Add functions for dumping registersTom Stellard2-0/+48
2011-01-02emulator: Treat input registers like const registersTom Stellard2-13/+26
2011-01-02emulator: Add a safer version of set_value()Tom Stellard2-6/+21
2011-01-02emulator: Handle REGISTER_TYPE_NONETom Stellard2-0/+9
2011-01-02queue writes and commit them after an instruction has finished executingTom Stellard3-7/+40
2010-12-29add sub_instructionTom Stellard4-0/+32
2010-12-29Add abs_instructionTom Stellard9-10/+88
2010-12-29Remove instruction::trim_dst_regs()Tom Stellard2-11/+0
2010-12-29Add MAD instructionTom Stellard2-0/+27
2010-12-29Add mul instructionTom Stellard4-0/+49
2010-12-29instruction: Add trim_dst_regs()Tom Stellard2-0/+11
2010-12-29Return null if constant index is outside of boundsTom Stellard1-0/+3
2010-12-29Fix a few segfaultsTom Stellard2-1/+6
2010-12-29emulator: Treat uninitialised temp regs as input regsTom Stellard1-1/+9
2010-12-29instruction: Add MOV instructionTom Stellard2-0/+20
2010-12-29emulator: Remove an error messageTom Stellard1-1/+0
2010-12-29emulator: Add input registersTom Stellard2-4/+13
2010-12-17register_address: Fix up int conversion.Tom Stellard2-10/+12
2010-12-16emulator: Avoid segfault if an output reg is NULLTom Stellard1-1/+1
2010-12-16emulator: return bool value from run()Tom Stellard2-3/+4
2010-12-16emulator: Make sure index is valid when looking up an output valueTom Stellard2-3/+5
2010-12-16Add new register types.Tom Stellard6-22/+77
2010-12-16Rename inst_loader -> program_loader plus some interface changes toTom Stellard16-44/+123
2010-12-16Add hack to emulate overloaded evaluate() functionsTom Stellard5-32/+121
2010-12-09Get basic functionality working with a simple test case.Tom Stellard18-127/+498
2010-12-08Initial commitTom Stellard13-0/+273