Stefan [Sat, 13 Nov 2010 11:54:32 +0000 (12:54 +0100)]
decode stage die erste
Stefan [Sat, 13 Nov 2010 07:33:32 +0000 (08:33 +0100)]
aktualisierung block diagramm
Martin Perner [Thu, 11 Nov 2010 14:15:22 +0000 (15:15 +0100)]
bench: commenting
Martin Perner [Thu, 11 Nov 2010 14:06:07 +0000 (15:06 +0100)]
bench: wurm says 'commit!!!!!11elfeins'
Martin Perner [Thu, 11 Nov 2010 13:55:42 +0000 (14:55 +0100)]
bench: fibmmem ++
+ absegnung :)
Martin Perner [Thu, 11 Nov 2010 12:07:10 +0000 (13:07 +0100)]
block: stufen => stages, usw
dos2unix :)
umlaut => \"umlaut
Stefan [Wed, 10 Nov 2010 20:03:35 +0000 (21:03 +0100)]
Blockdiagrammbeschreibung
Stefan [Wed, 10 Nov 2010 19:39:19 +0000 (20:39 +0100)]
update blockdiagramm
Stefan [Wed, 10 Nov 2010 19:23:09 +0000 (20:23 +0100)]
Blockdiagramm: PC in PIPE1 verschoben
Martin Perner [Wed, 10 Nov 2010 19:10:09 +0000 (20:10 +0100)]
bench: fib mega mem style
runs at about 114 :)
but if it is allowed is another question
U-Thor\Schakal [Wed, 10 Nov 2010 17:24:58 +0000 (18:24 +0100)]
added rw-r port ram
Stefan [Wed, 10 Nov 2010 16:45:21 +0000 (17:45 +0100)]
VHDL Grundkonstrukt
Bernhard Urban [Wed, 10 Nov 2010 16:23:48 +0000 (17:23 +0100)]
bench: fibmem.s @ 169 instructions
danke @ markus :)
Stefan [Wed, 10 Nov 2010 10:15:12 +0000 (11:15 +0100)]
Block: First version
Bernhard Urban [Tue, 9 Nov 2010 23:17:05 +0000 (00:17 +0100)]
bench: fibmem.s @ 177 instructions
Bernhard Urban [Tue, 9 Nov 2010 21:12:15 +0000 (22:12 +0100)]
bench: fibmem.s @ 193 instructions
Martin Perner [Tue, 9 Nov 2010 18:56:09 +0000 (19:56 +0100)]
bench: added datadeps
Martin Perner [Tue, 9 Nov 2010 18:53:11 +0000 (19:53 +0100)]
bench: bugfixes
Martin Perner [Tue, 9 Nov 2010 18:42:07 +0000 (19:42 +0100)]
sim: removed old ram presets
but leave stackpointer init
Bernhard Urban [Tue, 9 Nov 2010 17:53:32 +0000 (18:53 +0100)]
bench: added max.s and sum.s
Martin Perner [Tue, 9 Nov 2010 16:43:13 +0000 (17:43 +0100)]
bench: added benchmarks, fib.s already done
Martin Perner [Tue, 9 Nov 2010 16:42:25 +0000 (17:42 +0100)]
sim: added performance counter
sort of ...
Martin Perner [Tue, 9 Nov 2010 16:42:13 +0000 (17:42 +0100)]
sim: bugfix in stackop
Martin Perner [Tue, 9 Nov 2010 15:56:57 +0000 (16:56 +0100)]
sim: bugfix for overflow and so ...
Martin Perner [Thu, 4 Nov 2010 12:58:08 +0000 (13:58 +0100)]
sim: removed ccache
Martin Perner [Thu, 4 Nov 2010 12:53:11 +0000 (13:53 +0100)]
isa: style file for stefan and others
Martin Perner [Thu, 4 Nov 2010 11:50:36 +0000 (12:50 +0100)]
sim: fix for mani's ubuntu gcc
Martin PERNER [Thu, 4 Nov 2010 11:16:25 +0000 (12:16 +0100)]
test: added -j to make
Bernhard Urban [Wed, 3 Nov 2010 22:41:44 +0000 (23:41 +0100)]
3_test: two examples to show (sum and strncmp)
Martin Perner [Wed, 3 Nov 2010 22:27:04 +0000 (23:27 +0100)]
sim: call pushed current pc instead of next pc onto stack
Bernhard Urban [Wed, 3 Nov 2010 22:24:00 +0000 (23:24 +0100)]
3_test: prep for praes tomorrow
WIP
Bernhard Urban [Wed, 3 Nov 2010 18:49:22 +0000 (19:49 +0100)]
3a_asm: print no debug msgs by default
the switch '-d' force the assembler to be more verbose
Martin Perner [Wed, 3 Nov 2010 18:43:57 +0000 (19:43 +0100)]
sim: added [st|ld]x
Martin Perner [Wed, 3 Nov 2010 18:43:10 +0000 (19:43 +0100)]
asm/sim: testcases for special ops
Martin Perner [Wed, 3 Nov 2010 17:56:44 +0000 (18:56 +0100)]
sim: added special moves
Martin Perner [Wed, 3 Nov 2010 17:56:29 +0000 (18:56 +0100)]
sim: increased default return address
Martin Perner [Wed, 3 Nov 2010 14:17:18 +0000 (15:17 +0100)]
sim: stw added
Martin Perner [Wed, 3 Nov 2010 14:14:32 +0000 (15:14 +0100)]
asm/sim: tests for [ld|st][b|h]
Martin Perner [Wed, 3 Nov 2010 14:13:58 +0000 (15:13 +0100)]
sim: added sth/ldh
Martin Perner [Wed, 3 Nov 2010 13:59:08 +0000 (14:59 +0100)]
isa: st* rDestination => rSource
Martin Perner [Wed, 3 Nov 2010 13:58:20 +0000 (14:58 +0100)]
sim: added ldb, stb
Martin Perner [Wed, 3 Nov 2010 10:59:26 +0000 (11:59 +0100)]
tst: bugfix in umul from manfred
Martin Perner [Tue, 2 Nov 2010 14:48:15 +0000 (15:48 +0100)]
sim: easteregg for wurm
Martin Perner [Tue, 2 Nov 2010 14:22:59 +0000 (15:22 +0100)]
sim: setdata bug
Martin Perner [Tue, 2 Nov 2010 14:17:03 +0000 (15:17 +0100)]
sim: bugfix/feature @ help/status
Martin Perner [Tue, 2 Nov 2010 11:20:26 +0000 (12:20 +0100)]
sim: fixed for tilab
Martin Perner [Mon, 1 Nov 2010 21:28:14 +0000 (22:28 +0100)]
sim: added shift
not extensiv tested
Martin Perner [Mon, 1 Nov 2010 20:11:27 +0000 (21:11 +0100)]
sim: bugfix @ push
Bernhard Urban [Mon, 1 Nov 2010 14:09:17 +0000 (15:09 +0100)]
3a_asm: wrong order in stack ops
Martin Perner [Mon, 1 Nov 2010 13:30:18 +0000 (14:30 +0100)]
sim: added branchreg and stackop
both not tested!
Martin Perner [Mon, 1 Nov 2010 13:14:13 +0000 (14:14 +0100)]
sim: set reg/ram
added unsigned value to display reg/ram
Martin Perner [Mon, 1 Nov 2010 12:17:38 +0000 (13:17 +0100)]
sim: added list breakpoints
Martin Perner [Mon, 1 Nov 2010 11:08:41 +0000 (12:08 +0100)]
sim: hex/dec inputs solved more userfriendly
Bernhard Urban [Mon, 1 Nov 2010 13:48:45 +0000 (14:48 +0100)]
3a_asm: more .fill power and better 'make test' target
Bernhard Urban [Mon, 1 Nov 2010 13:29:21 +0000 (14:29 +0100)]
2_isa: alias for brr and callr
fuer meinen lieblingspern0r
Martin Perner [Mon, 1 Nov 2010 00:36:04 +0000 (01:36 +0100)]
sim: added cmp/i
Bernhard Urban [Mon, 1 Nov 2010 00:06:03 +0000 (01:06 +0100)]
3a_asm: relative jumps
ooops, I removed that in
0df70b557af :/
Bernhard Urban [Sun, 31 Oct 2010 23:40:55 +0000 (00:40 +0100)]
3a_asm/2_isa: fixed our examples
Bernhard Urban [Sun, 31 Oct 2010 23:40:51 +0000 (00:40 +0100)]
3a_asm: remaining instructions added
Bernhard Urban [Sun, 31 Oct 2010 23:40:50 +0000 (00:40 +0100)]
3a_asm: introducing @hi and @lo for immediate
Bernhard Urban [Sun, 31 Oct 2010 23:40:48 +0000 (00:40 +0100)]
3a_asm: using Expr in both stages
Bernhard Urban [Sun, 31 Oct 2010 23:40:45 +0000 (00:40 +0100)]
3a_asm: modified expr stuff (inclusive reusing existing defines and labels)
Bernhard Urban [Sun, 31 Oct 2010 23:40:44 +0000 (00:40 +0100)]
3a_asm: expr eval init
found on teh intern3tz
Bernhard Urban [Sun, 31 Oct 2010 23:40:43 +0000 (00:40 +0100)]
3a_asm: ghc flags
Bernhard Urban [Sun, 31 Oct 2010 23:40:42 +0000 (00:40 +0100)]
3a_asm: .define support
Bernhard Urban [Sun, 31 Oct 2010 23:40:41 +0000 (00:40 +0100)]
3a_asm: changed data structure again to calculate relative addresses
Bernhard Urban [Sun, 31 Oct 2010 23:40:41 +0000 (00:40 +0100)]
3a_asm: 'sum.s' is parseable now :)
Bernhard Urban [Sun, 31 Oct 2010 23:40:38 +0000 (00:40 +0100)]
3a_asm: add parsers for flags
Bernhard Urban [Sun, 31 Oct 2010 23:40:37 +0000 (00:40 +0100)]
3a_asm: primitive version of parsing "add"
Bernhard Urban [Sun, 31 Oct 2010 22:47:15 +0000 (23:47 +0100)]
isa: alias for shift and mov special
Martin Perner [Sun, 31 Oct 2010 22:37:11 +0000 (23:37 +0100)]
isa: bug in shift => wasn't shown
Martin Perner [Sun, 31 Oct 2010 22:27:40 +0000 (23:27 +0100)]
sim: new instructions, bugfix in others
not tested!
Martin Perner [Sun, 31 Oct 2010 21:44:29 +0000 (22:44 +0100)]
sim: arith. fixes, optimized mem access
Martin Perner [Sun, 31 Oct 2010 13:26:52 +0000 (14:26 +0100)]
disasm/sim: bugfix for ldi
Bernhard Urban [Sun, 31 Oct 2010 22:34:13 +0000 (23:34 +0100)]
isa: minor fixes
Martin Perner [Sun, 31 Oct 2010 12:21:00 +0000 (13:21 +0100)]
sim: added cmds
may be buggy on overflow and carry bit!
Martin Perner [Sat, 30 Oct 2010 23:04:41 +0000 (01:04 +0200)]
disasm/sim: changed interface, added readline to sim
Martin Perner [Sat, 30 Oct 2010 12:01:34 +0000 (14:01 +0200)]
disasm/sim: changed interface, branch => br, features++
Martin Perner [Fri, 29 Oct 2010 17:21:04 +0000 (19:21 +0200)]
sim: fixed misc things
Martin Perner [Fri, 29 Oct 2010 16:48:57 +0000 (18:48 +0200)]
disasm: changed interface / fixed Makefile
Bernhard Urban [Sun, 31 Oct 2010 12:21:00 +0000 (13:21 +0100)]
3c_disasm: quickfix for deps in Makefile
Bernhard Urban [Sat, 30 Oct 2010 22:30:12 +0000 (00:30 +0200)]
3a_asm: modified the datastructure for labels
try 'cd calu/3a_asm/; make clean test' (at least @tilab it should output cool
stuff :p) and read calu/3a_asm/notes if you are interested in it
Bernhard Urban [Sat, 30 Oct 2010 22:30:10 +0000 (00:30 +0200)]
3a_asm: parse even more :>
Bernhard Urban [Sat, 30 Oct 2010 22:30:08 +0000 (00:30 +0200)]
3a_asm: parse a comment \o/
Bernhard Urban [Sat, 30 Oct 2010 22:30:07 +0000 (00:30 +0200)]
3a_asm: first attempt for a proper datastructe for our new dataformat
Bernhard Urban [Sat, 30 Oct 2010 22:30:05 +0000 (00:30 +0200)]
3a_asm: playing around
Bernhard Urban [Sat, 30 Oct 2010 22:30:03 +0000 (00:30 +0200)]
3a_asm: adding some libraries, in order to be compatible with the tilab environment
Bernhard Urban [Sat, 30 Oct 2010 22:30:01 +0000 (00:30 +0200)]
3a_asm: init from hackage.haskell.org/package/assembler
this package contains a simple PowerPC 64 assembler using the Parser Library
"Parsec".
Martin Perner [Fri, 29 Oct 2010 15:27:17 +0000 (17:27 +0200)]
isa: update display of alias instructions
Martin Perner [Thu, 28 Oct 2010 19:06:50 +0000 (21:06 +0200)]
disasm: alpha version
really basic, but runs on sample file
Martin Perner [Thu, 28 Oct 2010 13:03:34 +0000 (15:03 +0200)]
asm: updated in format and sum hexified
Martin Perner [Thu, 28 Oct 2010 13:02:44 +0000 (15:02 +0200)]
isa: wrong predicat for ret
Bernhard Urban [Thu, 28 Oct 2010 11:52:59 +0000 (13:52 +0200)]
asm/sim: interface def
Bernhard Urban [Thu, 28 Oct 2010 10:46:06 +0000 (12:46 +0200)]
isa/examples: include them into the pdf
Bernhard Urban [Thu, 28 Oct 2010 10:45:47 +0000 (12:45 +0200)]
isa/examples: code fixes
Martin Perner [Thu, 28 Oct 2010 10:09:08 +0000 (12:09 +0200)]
isa: assigned opcodes
by int rand() { return 4; }
Martin Perner [Thu, 28 Oct 2010 09:39:51 +0000 (11:39 +0200)]
isa: todos done
flags renamed
flag positions changed
fixes
Manfred [Thu, 28 Oct 2010 09:26:58 +0000 (11:26 +0200)]
src: source code update und trennen von asm und c code
Bernhard Urban [Thu, 28 Oct 2010 00:40:41 +0000 (02:40 +0200)]
isa: two more directives, todos and other stuff
Martin Perner [Wed, 27 Oct 2010 20:20:16 +0000 (22:20 +0200)]
isa: named it Deep Thought
open to changes, but better than nothing :P