stack_machine.git
2019-06-25 Nick DowningUnroll slightly to avoid an inner loop jump to loop... master
2019-06-25 Nick DowningImplement hi bit set divisor for long division, fix...
2019-06-25 Nick DowningFix hi bit set divisor issue for word division
2019-06-25 Nick DowningTemporarily de-optimize the inner divide routine as...
2019-06-25 Nick DowningAdd division test, fix multiply bug, still a bug on...
2019-06-24 Nick DowningImplement signed 16x16 to 32 bit multiplication
2019-06-24 Nick DowningCorrect unsigned 16x16 to 32 bit multiply, need to...
2019-06-22 Nick DowningChange long division to use bc register and to do 64...
2019-06-22 Nick DowningChange word division to use bc register and to do 32...
2019-06-22 Nick DowningMake word and long multiplication use bc register
2019-06-22 Nick DowningFor longs swap alternate register usage so that low...
2019-06-21 Nick DowningRemove rst 0x30, sometimes inline code, sometimes movin...
2019-06-21 Nick DowningChange call to jmp and ret to dispatcher for the shorte...
2019-06-20 Nick DowningGet longs working, add a second 10-digit printout that...
2019-06-19 Nick DowningFix the result storage and dispatching after long add...
2019-06-19 Nick DowningFix all relative jumps to be in range, debug multiply...
2019-06-18 Nick DowningRevamp register usage in math package for shifts, multi...
2019-06-18 Nick DowningFirst cut at page 2 for long maths, makes everything...
2019-06-18 Nick DowningRevert sm2.asm to commit 557827e, reimplement in sm3...
2019-06-17 Nick DowningImplement first part of page2 (redirections to page0...
2019-06-16 Nick DowningInfrastructure for long math using a new page 2, fills...
2019-06-16 Nick DowningRemove unused stack addressing modes
2019-06-16 Nick DowningImplement new calling convention with automatic C-style...
2019-06-16 Nick DowningSave space and implement page1_imm_call, page1_call...
2019-06-16 Nick DowningAdd imm_xchg_w and xchg_w commands, change XXXrev to...
2019-06-16 Nick DowningWorking factorial program with the new stack machine
2019-06-16 Nick DowningFirst cut at more efficient smodal stack machine using...
2019-06-13 Nick DowningAdd CORDIC demo code from Peter Knoppers (DDJ article)
2019-06-13 Nick DowningUnroll the multiply, reinstate the state machine test...
2019-06-13 Nick DowningMinor optimization due to unrolled loop not using b...
2019-06-13 Nick DowningUnroll 8 bits division inner loop (2 versions, 4 entry...
2019-06-13 Nick DowningOptimize layout of division code
2019-06-13 Nick DowningFix bugs, working signed division
2019-06-13 Nick DowningFirst cut at the full signed division with separate...
2019-06-13 Nick DowningFurther minor optimizations
2019-06-13 Nick DowningMake division routine only do inc/dec on zero crossing...
2019-06-12 Nick DowningNew non-restoring division routine, sub-optimal but...
2019-06-10 Nick DowningImprove loops and fallthru
2019-06-10 Nick DowningImproved way that uses cf to do most of the adjustment...
2019-06-10 Nick DowningFirst cut at non-restoring division
2019-06-10 Nick DowningAdd decimal factorial result printing using the divisio...
2019-06-10 Nick DowningImprove trace, add unsigned division
2019-06-10 Nick DowningOptimize lower dispatcher used for control transfers...
2019-06-10 Nick DowningOptimize rst 8 routine, ld hl,(bc)+
2019-06-10 Nick DowningExchange roles of bc and de, adjust interface to math...
2019-06-09 Nick DowningInitial commit, can calculate a factorial recursively...