OpenCores
URL https://opencores.org/ocsvn/z3/z3/trunk

Subversion Repositories z3

[/] [z3/] [trunk/] [gates.txt] - Rev 2

Compare with Previous | Blame | View Log

2785 (61%)  - Procedual
2146 (47%)      - DoOp moved to state
2082 (45%)      - + Delayed assignment
1508 (33%)  - + Oper read assignment
1531 (33%)      - + Fix memStack stuff (ish)

2145 (47%)              - Delayed assignment fixes + added print + better testbed + data change oper
24882 (540%)    - Routines (32 deep) and more ops
11460 (222%)    - Routines (4 deep) => Stack needs moving into memory. On chip?
4257 (92%)              - Removed Routines
2451 (53%)              - Removed Routines + new ops
2451 (53%)              - Removed Routines + new ops
2529 (45%)              - + 0Ops
4266 (93%)              - + 2Ops
3653 (79%)              - + 2Ops (-LoadB/LoadW)
2785 (60%)              - + 2Ops (-IncChk)

6476 (141%)             - Enough ops to get to first input read
266                             - No DoOp logic (probably everything compiled out)
1644 (36%)              - + 0Ops
3023 (66%)              - + 1Ops
4183 (91%)              - + VarOps
6669 (145%)             - Back to full with fixed MOD instruction
6597 (143%)             - + Simple DoBranch instructions moved to state
5460 (118%)             - + Reduce number stack from 32->4 (FIXME!)
4991 (108%)             - + Remove MOD (not used)
4626 (100%)             - + Remove DIV (could do less efficiently?)

3271 (71%)              - Removed localRegs + stack from internal state (and -MOD) + StoreRegister now a state
3657                    - Removed memStack (+MOD)
3332 (72%)              - Removed memStack (-MOD) : Erm... why bigger?
3222 (70%)              - Reduce phase to 4 bits
3202 (69%)              - Remove temp2

4034 (88%)              - Printing system + All ops but (MOD/remove_obj/insert_obj)
4503 (98%)              - All ops except MOD

5373 (117%)             - Reset + full printing system (except print_num)
5125 (111%)             - Print state collapse
5053 (110%)             - Removed some duplicate driving
4906 (106%)             - Multicycle divide (and implements MOD)
4910 (107%)             - + Working random
5081 (110%)             - + Implemented print_num
4538 (98%)              - Without print/sread

5012 (109%)             - Full (with tweak)
1022 (22%)              -  - All ops
1711 (37%)              -  + 0Ops (~700)
2945 (64%)              -  + 1Ops (~1200)
4048 (88%)              -  + VarOps (~1100)
5012 (109%)             -  + 2Ops (~1000)
4651 (101%)             - Full - 0Ops (~400)
4202 (91%)              - Full - 1Ops (~800)
4048 (88%)              - Full - 2Ops (~1000)
4177 (91%)              - Full - VarOps (~800)

4741 (103%)             - Full - Call (~250)
4867 (106%)             -  Full - Call - AvoidReadFunction
4974 (108%)             - Full - StoreW/StoreB (~40)
4931 (107%)             - Full - PutProp (~80)
4831 (105%)             - Full - printchar/num (~180)
4853 (105%)             - Full - printnum (~140)
4938 (107%)             - Full - Random (~75)
4937 (107%)             - Full - Push/Pull (~75)

4755 (103%)             - Full (Modified call/read function states. Very suspicious!)
4591 (100%)             - Full - Load (~160)
4569 (99%)              - Full - RemoveObj (~190)
4648 (101%)             - Full (RemoveObj calls insert obj)
4586 (100%)             - Full (fussed Pull) <- Yay!

4353 (94%)              - Print/PrintChar/PrintNum BIOS
4522 (98%)              - Blit and writeReg ops
4533 (98%)      - + Added extra output pins (Tested and works!)
4408 (96%)              - Added default cases
4475 (97%)              - + Blit colour setting

4463 (97%)              - Passes Czech and Planetfall test
4401 (96%)              - Blit as arguments
4406 (96%)              - New relocatable BIOS

4545 (99%)              - Touch screen reading (maybe buggy)
4548 (99%)              - Reset switch (and working touch screen)
4495 (98%)              - Removed wasted cycle when fetching ops
4550 (99%)              - Removed wasted cycle when storing results on some ops
4580 (99%)              - Added last stored variable cache
4555 (99%)              - 1 cycle @dynamic, faster function calls + stream draw

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.