# Differences

This shows you the differences between two versions of the page.

Both sides previous revision Previous revision Next revision | Previous revision | ||

scpu:synthmark816 [2014/09/05 18:03] amidog |
scpu:synthmark816 [2014/09/29 10:28] amidog |
||
---|---|---|---|

Line 5: | Line 5: | ||

By default the 8-bit mode tests will keep the 65816 in 8-bit mode all the time, but there's an option to make the tests switch to 16-bit mode when possible, which may not always be such a good idea in terms of performance. | By default the 8-bit mode tests will keep the 65816 in 8-bit mode all the time, but there's an option to make the tests switch to 16-bit mode when possible, which may not always be such a good idea in terms of performance. | ||

- | Changes compared to Synthmark64 : | + | Changes compared to Synthmark64: |

* New option for 65816: "use 16bit mode when possible" | * New option for 65816: "use 16bit mode when possible" | ||

Line 26: | Line 26: | ||

Note: 16-bit divide for 65816 16-bit could be implemented as a reciprocal multiply, making it faster. It might also be possible to use reciprocal multiply to implement larger divides by using larger tables, computing an approximation and then fix any quotient errors after computing the remainder. I haven't investigated if it would be faster than the simple radix-2 divides though. | Note: 16-bit divide for 65816 16-bit could be implemented as a reciprocal multiply, making it faster. It might also be possible to use reciprocal multiply to implement larger divides by using larger tables, computing an approximation and then fix any quotient errors after computing the remainder. I haven't investigated if it would be faster than the simple radix-2 divides though. | ||

- | {{:scpu:download:Synthmark816.zip|}} | + | {{:scpu:download:synthmark816.zip|}} |