├── .gitignore ├── README.md ├── TODO.md ├── common ├── bytes │ └── bytes.go ├── cache │ ├── lru.go │ └── lru_test.go ├── coroutine │ └── coroutine.go ├── ds │ ├── ds.go │ └── ds_test.go ├── latency │ └── latency.go ├── log │ └── log.go ├── obs │ └── gauge.go └── option │ ├── option.go │ └── option_test.go ├── go.mod ├── go.sum ├── justfile ├── logs.txt ├── proc ├── comp │ ├── broadcast.go │ ├── broadcast_test.go │ ├── bus.go │ ├── bus_test.go │ ├── cache.go │ ├── cache_test.go │ ├── queue.go │ ├── queue_test.go │ ├── rat.go │ ├── rat_test.go │ └── semaphore.go ├── m1_test.go ├── mvp.go ├── mvp1 │ └── cpu.go ├── mvp2 │ └── cpu.go ├── mvp3 │ ├── cpu.go │ └── mmu.go ├── mvp4 │ ├── bu.go │ ├── cpu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ └── wu.go ├── mvp5 │ ├── btb.go │ ├── bu.go │ ├── cpu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ └── wu.go ├── mvp6-0 │ ├── btb.go │ ├── bu.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ └── wu.go ├── mvp6-1 │ ├── btb.go │ ├── bu.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ └── wu.go ├── mvp6-2 │ ├── btb.go │ ├── bu.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ └── wu.go ├── mvp6-3 │ ├── btb.go │ ├── bu.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ └── wu.go ├── mvp7-0 │ ├── btb.go │ ├── bu.go │ ├── cc.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ ├── msi.go │ └── wu.go ├── mvp7-1 │ ├── btb.go │ ├── bu.go │ ├── cc.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ ├── msi.go │ └── wu.go ├── mvp8-0 │ ├── btb.go │ ├── bu.go │ ├── cc.go │ ├── cpu.go │ ├── cu.go │ ├── du.go │ ├── eu.go │ ├── fu.go │ ├── mmu.go │ ├── msi.go │ └── wu.go ├── mvp_bench_test.go ├── mvp_slow_test.go └── mvp_test.go ├── res ├── Ettore_Majorana.jpg ├── array-sum.asm ├── bubble-sort.asm ├── conditional-branch.asm ├── majorana-mvp-1.drawio.png ├── majorana-mvp-2.drawio.png ├── majorana-mvp-3.drawio.png ├── majorana-mvp-4.drawio.png ├── majorana-mvp-5.drawio.png ├── majorana-mvp-6.drawio.png ├── majorana-mvp-7.drawio.png ├── majorana-mvp-8.drawio.png ├── majorana.drawio ├── prime-number-2.asm ├── prime-number.asm ├── spectre.asm ├── string-copy.asm └── string-length.asm ├── risc ├── app.go ├── opcodes.go ├── opcodes_test.go ├── parser.go ├── risc.go └── runner.go └── test └── util.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/TODO.md -------------------------------------------------------------------------------- /common/bytes/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/bytes/bytes.go -------------------------------------------------------------------------------- /common/cache/lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/cache/lru.go -------------------------------------------------------------------------------- /common/cache/lru_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/cache/lru_test.go -------------------------------------------------------------------------------- /common/coroutine/coroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/coroutine/coroutine.go -------------------------------------------------------------------------------- /common/ds/ds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/ds/ds.go -------------------------------------------------------------------------------- /common/ds/ds_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/ds/ds_test.go -------------------------------------------------------------------------------- /common/latency/latency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/latency/latency.go -------------------------------------------------------------------------------- /common/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/log/log.go -------------------------------------------------------------------------------- /common/obs/gauge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/obs/gauge.go -------------------------------------------------------------------------------- /common/option/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/option/option.go -------------------------------------------------------------------------------- /common/option/option_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/common/option/option_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/go.sum -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/logs.txt -------------------------------------------------------------------------------- /proc/comp/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/broadcast.go -------------------------------------------------------------------------------- /proc/comp/broadcast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/broadcast_test.go -------------------------------------------------------------------------------- /proc/comp/bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/bus.go -------------------------------------------------------------------------------- /proc/comp/bus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/bus_test.go -------------------------------------------------------------------------------- /proc/comp/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/cache.go -------------------------------------------------------------------------------- /proc/comp/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/cache_test.go -------------------------------------------------------------------------------- /proc/comp/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/queue.go -------------------------------------------------------------------------------- /proc/comp/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/queue_test.go -------------------------------------------------------------------------------- /proc/comp/rat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/rat.go -------------------------------------------------------------------------------- /proc/comp/rat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/rat_test.go -------------------------------------------------------------------------------- /proc/comp/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/comp/semaphore.go -------------------------------------------------------------------------------- /proc/m1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/m1_test.go -------------------------------------------------------------------------------- /proc/mvp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp.go -------------------------------------------------------------------------------- /proc/mvp1/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp1/cpu.go -------------------------------------------------------------------------------- /proc/mvp2/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp2/cpu.go -------------------------------------------------------------------------------- /proc/mvp3/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp3/cpu.go -------------------------------------------------------------------------------- /proc/mvp3/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp3/mmu.go -------------------------------------------------------------------------------- /proc/mvp4/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/bu.go -------------------------------------------------------------------------------- /proc/mvp4/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/cpu.go -------------------------------------------------------------------------------- /proc/mvp4/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/du.go -------------------------------------------------------------------------------- /proc/mvp4/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/eu.go -------------------------------------------------------------------------------- /proc/mvp4/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/fu.go -------------------------------------------------------------------------------- /proc/mvp4/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/mmu.go -------------------------------------------------------------------------------- /proc/mvp4/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp4/wu.go -------------------------------------------------------------------------------- /proc/mvp5/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/btb.go -------------------------------------------------------------------------------- /proc/mvp5/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/bu.go -------------------------------------------------------------------------------- /proc/mvp5/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/cpu.go -------------------------------------------------------------------------------- /proc/mvp5/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/du.go -------------------------------------------------------------------------------- /proc/mvp5/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/eu.go -------------------------------------------------------------------------------- /proc/mvp5/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/fu.go -------------------------------------------------------------------------------- /proc/mvp5/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/mmu.go -------------------------------------------------------------------------------- /proc/mvp5/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp5/wu.go -------------------------------------------------------------------------------- /proc/mvp6-0/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/btb.go -------------------------------------------------------------------------------- /proc/mvp6-0/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/bu.go -------------------------------------------------------------------------------- /proc/mvp6-0/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/cpu.go -------------------------------------------------------------------------------- /proc/mvp6-0/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/cu.go -------------------------------------------------------------------------------- /proc/mvp6-0/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/du.go -------------------------------------------------------------------------------- /proc/mvp6-0/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/eu.go -------------------------------------------------------------------------------- /proc/mvp6-0/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/fu.go -------------------------------------------------------------------------------- /proc/mvp6-0/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/mmu.go -------------------------------------------------------------------------------- /proc/mvp6-0/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-0/wu.go -------------------------------------------------------------------------------- /proc/mvp6-1/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/btb.go -------------------------------------------------------------------------------- /proc/mvp6-1/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/bu.go -------------------------------------------------------------------------------- /proc/mvp6-1/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/cpu.go -------------------------------------------------------------------------------- /proc/mvp6-1/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/cu.go -------------------------------------------------------------------------------- /proc/mvp6-1/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/du.go -------------------------------------------------------------------------------- /proc/mvp6-1/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/eu.go -------------------------------------------------------------------------------- /proc/mvp6-1/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/fu.go -------------------------------------------------------------------------------- /proc/mvp6-1/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/mmu.go -------------------------------------------------------------------------------- /proc/mvp6-1/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-1/wu.go -------------------------------------------------------------------------------- /proc/mvp6-2/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/btb.go -------------------------------------------------------------------------------- /proc/mvp6-2/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/bu.go -------------------------------------------------------------------------------- /proc/mvp6-2/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/cpu.go -------------------------------------------------------------------------------- /proc/mvp6-2/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/cu.go -------------------------------------------------------------------------------- /proc/mvp6-2/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/du.go -------------------------------------------------------------------------------- /proc/mvp6-2/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/eu.go -------------------------------------------------------------------------------- /proc/mvp6-2/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/fu.go -------------------------------------------------------------------------------- /proc/mvp6-2/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/mmu.go -------------------------------------------------------------------------------- /proc/mvp6-2/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-2/wu.go -------------------------------------------------------------------------------- /proc/mvp6-3/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/btb.go -------------------------------------------------------------------------------- /proc/mvp6-3/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/bu.go -------------------------------------------------------------------------------- /proc/mvp6-3/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/cpu.go -------------------------------------------------------------------------------- /proc/mvp6-3/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/cu.go -------------------------------------------------------------------------------- /proc/mvp6-3/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/du.go -------------------------------------------------------------------------------- /proc/mvp6-3/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/eu.go -------------------------------------------------------------------------------- /proc/mvp6-3/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/fu.go -------------------------------------------------------------------------------- /proc/mvp6-3/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/mmu.go -------------------------------------------------------------------------------- /proc/mvp6-3/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp6-3/wu.go -------------------------------------------------------------------------------- /proc/mvp7-0/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/btb.go -------------------------------------------------------------------------------- /proc/mvp7-0/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/bu.go -------------------------------------------------------------------------------- /proc/mvp7-0/cc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/cc.go -------------------------------------------------------------------------------- /proc/mvp7-0/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/cpu.go -------------------------------------------------------------------------------- /proc/mvp7-0/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/cu.go -------------------------------------------------------------------------------- /proc/mvp7-0/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/du.go -------------------------------------------------------------------------------- /proc/mvp7-0/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/eu.go -------------------------------------------------------------------------------- /proc/mvp7-0/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/fu.go -------------------------------------------------------------------------------- /proc/mvp7-0/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/mmu.go -------------------------------------------------------------------------------- /proc/mvp7-0/msi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/msi.go -------------------------------------------------------------------------------- /proc/mvp7-0/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-0/wu.go -------------------------------------------------------------------------------- /proc/mvp7-1/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/btb.go -------------------------------------------------------------------------------- /proc/mvp7-1/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/bu.go -------------------------------------------------------------------------------- /proc/mvp7-1/cc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/cc.go -------------------------------------------------------------------------------- /proc/mvp7-1/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/cpu.go -------------------------------------------------------------------------------- /proc/mvp7-1/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/cu.go -------------------------------------------------------------------------------- /proc/mvp7-1/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/du.go -------------------------------------------------------------------------------- /proc/mvp7-1/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/eu.go -------------------------------------------------------------------------------- /proc/mvp7-1/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/fu.go -------------------------------------------------------------------------------- /proc/mvp7-1/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/mmu.go -------------------------------------------------------------------------------- /proc/mvp7-1/msi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/msi.go -------------------------------------------------------------------------------- /proc/mvp7-1/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp7-1/wu.go -------------------------------------------------------------------------------- /proc/mvp8-0/btb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/btb.go -------------------------------------------------------------------------------- /proc/mvp8-0/bu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/bu.go -------------------------------------------------------------------------------- /proc/mvp8-0/cc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/cc.go -------------------------------------------------------------------------------- /proc/mvp8-0/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/cpu.go -------------------------------------------------------------------------------- /proc/mvp8-0/cu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/cu.go -------------------------------------------------------------------------------- /proc/mvp8-0/du.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/du.go -------------------------------------------------------------------------------- /proc/mvp8-0/eu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/eu.go -------------------------------------------------------------------------------- /proc/mvp8-0/fu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/fu.go -------------------------------------------------------------------------------- /proc/mvp8-0/mmu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/mmu.go -------------------------------------------------------------------------------- /proc/mvp8-0/msi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/msi.go -------------------------------------------------------------------------------- /proc/mvp8-0/wu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp8-0/wu.go -------------------------------------------------------------------------------- /proc/mvp_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp_bench_test.go -------------------------------------------------------------------------------- /proc/mvp_slow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp_slow_test.go -------------------------------------------------------------------------------- /proc/mvp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/proc/mvp_test.go -------------------------------------------------------------------------------- /res/Ettore_Majorana.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/Ettore_Majorana.jpg -------------------------------------------------------------------------------- /res/array-sum.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/array-sum.asm -------------------------------------------------------------------------------- /res/bubble-sort.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/bubble-sort.asm -------------------------------------------------------------------------------- /res/conditional-branch.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/conditional-branch.asm -------------------------------------------------------------------------------- /res/majorana-mvp-1.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-1.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-2.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-2.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-3.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-3.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-4.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-4.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-5.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-5.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-6.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-6.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-7.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-7.drawio.png -------------------------------------------------------------------------------- /res/majorana-mvp-8.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana-mvp-8.drawio.png -------------------------------------------------------------------------------- /res/majorana.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/majorana.drawio -------------------------------------------------------------------------------- /res/prime-number-2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/prime-number-2.asm -------------------------------------------------------------------------------- /res/prime-number.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/prime-number.asm -------------------------------------------------------------------------------- /res/spectre.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/spectre.asm -------------------------------------------------------------------------------- /res/string-copy.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/string-copy.asm -------------------------------------------------------------------------------- /res/string-length.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/res/string-length.asm -------------------------------------------------------------------------------- /risc/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/risc/app.go -------------------------------------------------------------------------------- /risc/opcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/risc/opcodes.go -------------------------------------------------------------------------------- /risc/opcodes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/risc/opcodes_test.go -------------------------------------------------------------------------------- /risc/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/risc/parser.go -------------------------------------------------------------------------------- /risc/risc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/risc/risc.go -------------------------------------------------------------------------------- /risc/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/risc/runner.go -------------------------------------------------------------------------------- /test/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teivah/majorana/HEAD/test/util.go --------------------------------------------------------------------------------