calu.git
13 years ago3a_asm: more .fill power and better 'make test' target
Bernhard Urban [Mon, 1 Nov 2010 13:48:45 +0000 (14:48 +0100)]
3a_asm: more .fill power and better 'make test' target

13 years ago2_isa: alias for brr and callr
Bernhard Urban [Mon, 1 Nov 2010 13:29:21 +0000 (14:29 +0100)]
2_isa: alias for brr and callr

fuer meinen lieblingspern0r

13 years agosim: added cmp/i
Martin Perner [Mon, 1 Nov 2010 00:36:04 +0000 (01:36 +0100)]
sim: added cmp/i

13 years ago3a_asm: relative jumps
Bernhard Urban [Mon, 1 Nov 2010 00:06:03 +0000 (01:06 +0100)]
3a_asm: relative jumps

ooops, I removed that in 0df70b557af :/

13 years ago3a_asm/2_isa: fixed our examples
Bernhard Urban [Sun, 31 Oct 2010 23:40:55 +0000 (00:40 +0100)]
3a_asm/2_isa: fixed our examples

13 years ago3a_asm: remaining instructions added
Bernhard Urban [Sun, 31 Oct 2010 23:40:51 +0000 (00:40 +0100)]
3a_asm: remaining instructions added

13 years ago3a_asm: introducing @hi and @lo for immediate
Bernhard Urban [Sun, 31 Oct 2010 23:40:50 +0000 (00:40 +0100)]
3a_asm: introducing @hi and @lo for immediate

13 years ago3a_asm: using Expr in both stages
Bernhard Urban [Sun, 31 Oct 2010 23:40:48 +0000 (00:40 +0100)]
3a_asm: using Expr in both stages

13 years ago3a_asm: modified expr stuff (inclusive reusing existing defines and labels)
Bernhard Urban [Sun, 31 Oct 2010 23:40:45 +0000 (00:40 +0100)]
3a_asm: modified expr stuff (inclusive reusing existing defines and labels)

13 years ago3a_asm: expr eval init
Bernhard Urban [Sun, 31 Oct 2010 23:40:44 +0000 (00:40 +0100)]
3a_asm: expr eval init

found on teh intern3tz

13 years ago3a_asm: ghc flags
Bernhard Urban [Sun, 31 Oct 2010 23:40:43 +0000 (00:40 +0100)]
3a_asm: ghc flags

13 years ago3a_asm: .define support
Bernhard Urban [Sun, 31 Oct 2010 23:40:42 +0000 (00:40 +0100)]
3a_asm: .define support

13 years ago3a_asm: changed data structure again to calculate relative addresses
Bernhard Urban [Sun, 31 Oct 2010 23:40:41 +0000 (00:40 +0100)]
3a_asm: changed data structure again to calculate relative addresses

13 years ago3a_asm: 'sum.s' is parseable now :)
Bernhard Urban [Sun, 31 Oct 2010 23:40:41 +0000 (00:40 +0100)]
3a_asm: 'sum.s' is parseable now :)

13 years ago3a_asm: add parsers for flags
Bernhard Urban [Sun, 31 Oct 2010 23:40:38 +0000 (00:40 +0100)]
3a_asm: add parsers for flags

13 years ago3a_asm: primitive version of parsing "add"
Bernhard Urban [Sun, 31 Oct 2010 23:40:37 +0000 (00:40 +0100)]
3a_asm: primitive version of parsing "add"

13 years agoisa: alias for shift and mov special
Bernhard Urban [Sun, 31 Oct 2010 22:47:15 +0000 (23:47 +0100)]
isa: alias for shift and mov special

13 years agoisa: bug in shift => wasn't shown
Martin Perner [Sun, 31 Oct 2010 22:37:11 +0000 (23:37 +0100)]
isa: bug in shift => wasn't shown

13 years agosim: new instructions, bugfix in others
Martin Perner [Sun, 31 Oct 2010 22:27:40 +0000 (23:27 +0100)]
sim: new instructions, bugfix in others

not tested!

13 years agosim: arith. fixes, optimized mem access
Martin Perner [Sun, 31 Oct 2010 21:44:29 +0000 (22:44 +0100)]
sim: arith. fixes, optimized mem access

13 years agodisasm/sim: bugfix for ldi
Martin Perner [Sun, 31 Oct 2010 13:26:52 +0000 (14:26 +0100)]
disasm/sim: bugfix for ldi

13 years agoisa: minor fixes
Bernhard Urban [Sun, 31 Oct 2010 22:34:13 +0000 (23:34 +0100)]
isa: minor fixes

13 years agosim: added cmds
Martin Perner [Sun, 31 Oct 2010 12:21:00 +0000 (13:21 +0100)]
sim: added cmds

may be buggy on overflow and carry bit!

13 years agodisasm/sim: changed interface, added readline to sim
Martin Perner [Sat, 30 Oct 2010 23:04:41 +0000 (01:04 +0200)]
disasm/sim: changed interface, added readline to sim

13 years agodisasm/sim: changed interface, branch => br, features++
Martin Perner [Sat, 30 Oct 2010 12:01:34 +0000 (14:01 +0200)]
disasm/sim: changed interface, branch => br, features++

13 years agosim: fixed misc things
Martin Perner [Fri, 29 Oct 2010 17:21:04 +0000 (19:21 +0200)]
sim: fixed misc things

13 years agodisasm: changed interface / fixed Makefile
Martin Perner [Fri, 29 Oct 2010 16:48:57 +0000 (18:48 +0200)]
disasm: changed interface / fixed Makefile

13 years ago3c_disasm: quickfix for deps in Makefile
Bernhard Urban [Sun, 31 Oct 2010 12:21:00 +0000 (13:21 +0100)]
3c_disasm: quickfix for deps in Makefile

13 years ago3a_asm: modified the datastructure for labels
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

13 years ago3a_asm: parse even more :>
Bernhard Urban [Sat, 30 Oct 2010 22:30:10 +0000 (00:30 +0200)]
3a_asm: parse even more :>

13 years ago3a_asm: parse a comment \o/
Bernhard Urban [Sat, 30 Oct 2010 22:30:08 +0000 (00:30 +0200)]
3a_asm: parse a comment \o/

13 years ago3a_asm: first attempt for a proper datastructe for our new dataformat
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

13 years ago3a_asm: playing around
Bernhard Urban [Sat, 30 Oct 2010 22:30:05 +0000 (00:30 +0200)]
3a_asm: playing around

13 years ago3a_asm: adding some libraries, in order to be compatible with the tilab environment
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

13 years ago3a_asm: init from http://hackage.haskell.org/package/assembler
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".

13 years agoisa: update display of alias instructions
Martin Perner [Fri, 29 Oct 2010 15:27:17 +0000 (17:27 +0200)]
isa: update display of alias instructions

13 years agodisasm: alpha version
Martin Perner [Thu, 28 Oct 2010 19:06:50 +0000 (21:06 +0200)]
disasm: alpha version

really basic, but runs on sample file

13 years agoasm: updated in format and sum hexified
Martin Perner [Thu, 28 Oct 2010 13:03:34 +0000 (15:03 +0200)]
asm: updated in format and sum hexified

13 years agoisa: wrong predicat for ret
Martin Perner [Thu, 28 Oct 2010 13:02:44 +0000 (15:02 +0200)]
isa: wrong predicat for ret

13 years agoasm/sim: interface def
Bernhard Urban [Thu, 28 Oct 2010 11:52:59 +0000 (13:52 +0200)]
asm/sim: interface def

13 years agoisa/examples: include them into the pdf
Bernhard Urban [Thu, 28 Oct 2010 10:46:06 +0000 (12:46 +0200)]
isa/examples: include them into the pdf

13 years agoisa/examples: code fixes
Bernhard Urban [Thu, 28 Oct 2010 10:45:47 +0000 (12:45 +0200)]
isa/examples: code fixes

13 years agoisa: assigned opcodes
Martin Perner [Thu, 28 Oct 2010 10:09:08 +0000 (12:09 +0200)]
isa: assigned opcodes

by int rand() { return 4; }

13 years agoisa: todos done
Martin Perner [Thu, 28 Oct 2010 09:39:51 +0000 (11:39 +0200)]
isa: todos done

flags renamed
flag positions changed
fixes

13 years agosrc: source code update und trennen von asm und c code
Manfred [Thu, 28 Oct 2010 09:26:58 +0000 (11:26 +0200)]
src: source code update und trennen von asm und c code

13 years agoisa: two more directives, todos and other stuff
Bernhard Urban [Thu, 28 Oct 2010 00:40:41 +0000 (02:40 +0200)]
isa: two more directives, todos and other stuff

13 years agoisa: named it Deep Thought
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

13 years agoisa: changes for submit
Martin Perner [Wed, 27 Oct 2010 19:55:24 +0000 (21:55 +0200)]
isa: changes for submit

added comparison
modified/changed text about conditions, flags, design desicons
cleanup of the main file
made flag naming consistent between table and instruction
added aliases and flag descirptions to instruction where needed

13 years agoisa: excluded ngerman for english table/figure naming
Martin Perner [Wed, 27 Oct 2010 19:54:42 +0000 (21:54 +0200)]
isa: excluded ngerman for english table/figure naming

13 years agoisa/examples: reduced line count of sum
Martin Perner [Wed, 27 Oct 2010 19:54:17 +0000 (21:54 +0200)]
isa/examples: reduced line count of sum

13 years agogentex: added parameter for aliases to instruction
Martin Perner [Wed, 27 Oct 2010 19:17:27 +0000 (21:17 +0200)]
gentex: added parameter for aliases to instruction

13 years agoisa/examples: adapted sum
Martin Perner [Wed, 27 Oct 2010 18:17:28 +0000 (20:17 +0200)]
isa/examples: adapted sum

13 years agoisa/examples: adapted sum and bootrom
Bernhard Urban [Wed, 27 Oct 2010 17:53:13 +0000 (19:53 +0200)]
isa/examples: adapted sum and bootrom

13 years agoisa: more callingconv & stuff
Bernhard Urban [Wed, 27 Oct 2010 17:52:57 +0000 (19:52 +0200)]
isa: more callingconv & stuff

13 years agoisa/examples: minor fixes at bootrom.s
Bernhard Urban [Tue, 26 Oct 2010 18:29:59 +0000 (20:29 +0200)]
isa/examples: minor fixes at bootrom.s

13 years agoisa: calling conventions und flags
Martin Perner [Wed, 27 Oct 2010 15:51:08 +0000 (17:51 +0200)]
isa: calling conventions und flags

13 years agoisa: martins sample
Martin Perner [Wed, 27 Oct 2010 15:50:50 +0000 (17:50 +0200)]
isa: martins sample

13 years agoisa: added sum code
Martin Perner [Wed, 27 Oct 2010 15:50:36 +0000 (17:50 +0200)]
isa: added sum code

13 years agoisa: stefans sample
Martin Perner [Wed, 27 Oct 2010 15:04:35 +0000 (17:04 +0200)]
isa: stefans sample

13 years agoisa: manfreds sample
Martin Perner [Wed, 27 Oct 2010 15:04:21 +0000 (17:04 +0200)]
isa: manfreds sample

13 years agoisa: Markus' sample. (strncmp)
Markus HOFSTAETTER [Wed, 27 Oct 2010 15:22:40 +0000 (17:22 +0200)]
isa: Markus' sample. (strncmp)

13 years agoisa: working version
Martin Perner [Wed, 27 Oct 2010 14:20:46 +0000 (16:20 +0200)]
isa: working version

13 years agoisa: updated conditions
Martin Perner [Wed, 27 Oct 2010 12:42:07 +0000 (14:42 +0200)]
isa: updated conditions

13 years agogentex: made bitvalues clearer
Martin Perner [Tue, 26 Oct 2010 17:25:02 +0000 (19:25 +0200)]
gentex: made bitvalues clearer

don't write a bunch of X's for don't care bitvalues. instead we group
the X's like the names of the fields are grouped.

was a wish of markus

13 years agoisa: jumpreg added
Bernhard Urban [Tue, 26 Oct 2010 17:48:36 +0000 (19:48 +0200)]
isa: jumpreg added

13 years agoisa/examples: distinguish between instr and data memory access. asm-version added.
Bernhard Urban [Tue, 26 Oct 2010 17:48:30 +0000 (19:48 +0200)]
isa/examples: distinguish between instr and data memory access. asm-version added.

99 instructions so far :)

13 years agoisa: added temp. for design des.
Martin Perner [Tue, 26 Oct 2010 15:43:52 +0000 (17:43 +0200)]
isa: added temp. for design des.

13 years agoisa: corrected condtions
Martin Perner [Tue, 26 Oct 2010 15:26:45 +0000 (17:26 +0200)]
isa: corrected condtions

but conditions for unsigned values are still unclear

13 years agoisa: added conds suffixes
Martin Perner [Tue, 26 Oct 2010 13:53:37 +0000 (15:53 +0200)]
isa: added conds suffixes

13 years agoisa: add add as an example for new gentex
Martin Perner [Tue, 26 Oct 2010 13:07:03 +0000 (15:07 +0200)]
isa: add add as an example for new gentex

13 years agogentex: misc. changes
Martin Perner [Tue, 26 Oct 2010 11:45:09 +0000 (13:45 +0200)]
gentex: misc. changes

1) should now work with every perl input
which includes function calls split over many lines
2) now runs with strict
3) put every instr. in a own subsubsection
4) added parameter for descripton
5) added parameter for flags
6) added parameter for example

13 years agoisa/examples: C-draft for bootROM
Bernhard Urban [Mon, 25 Oct 2010 19:38:15 +0000 (21:38 +0200)]
isa/examples: C-draft for bootROM

13 years agoisa: gitignore
Bernhard Urban [Mon, 25 Oct 2010 18:46:34 +0000 (20:46 +0200)]
isa: gitignore

13 years agoisa: first usable version
Martin Perner [Mon, 25 Oct 2010 16:38:48 +0000 (18:38 +0200)]
isa: first usable version

13 years agogentex: bug if last section is only one bit big
Martin Perner [Mon, 25 Oct 2010 13:57:41 +0000 (15:57 +0200)]
gentex: bug if last section is only one bit big

13 years agoisa: conditionbits fixed (?), starting with opcode
Martin Perner [Mon, 25 Oct 2010 13:00:28 +0000 (15:00 +0200)]
isa: conditionbits fixed (?), starting with opcode

13 years agoisa_cmp: 8051 reorder of code
Martin Perner [Thu, 21 Oct 2010 09:25:57 +0000 (11:25 +0200)]
isa_cmp: 8051 reorder of code

13 years agoisa_cmp: avr code update
Martin Perner [Thu, 21 Oct 2010 09:22:16 +0000 (11:22 +0200)]
isa_cmp: avr code update

13 years agoisa_cmp: layout stuff and minor fixes again
Bernhard Urban [Thu, 21 Oct 2010 08:50:19 +0000 (10:50 +0200)]
isa_cmp: layout stuff and minor fixes again

13 years agocompleted half sentence
unknown [Thu, 21 Oct 2010 05:53:20 +0000 (07:53 +0200)]
completed half sentence

13 years agoisa_cmp: typos, gramma, content ...
Martin Perner [Wed, 20 Oct 2010 21:18:47 +0000 (23:18 +0200)]
isa_cmp: typos, gramma, content ...

13 years agoisa: removed the perltex and replaced ...
Martin Perner [Wed, 20 Oct 2010 19:34:21 +0000 (21:34 +0200)]
isa: removed the perltex and replaced ...

... with a very small shell^W perl script

13 years agoisa: made a command with perltex for fancy ISA
Martin Perner [Wed, 20 Oct 2010 18:28:07 +0000 (20:28 +0200)]
isa: made a command with perltex for fancy ISA

13 years agoisa_cmp: reorder + style
Martin Perner [Wed, 20 Oct 2010 11:47:58 +0000 (13:47 +0200)]
isa_cmp: reorder + style

13 years agoisa_cmp: avr umlaut, bugfix
Martin Perner [Wed, 20 Oct 2010 11:47:43 +0000 (13:47 +0200)]
isa_cmp: avr umlaut, bugfix

13 years agoavr: last bug fix
Manfred [Wed, 20 Oct 2010 10:44:12 +0000 (12:44 +0200)]
avr: last bug fix

13 years agoavr: added some values
Manfred [Wed, 20 Oct 2010 10:03:00 +0000 (12:03 +0200)]
avr: added some values

13 years ago8051: spelling fix
Manfred [Wed, 20 Oct 2010 09:12:02 +0000 (11:12 +0200)]
8051: spelling fix

13 years agoavr: minor fixes
Manfred [Wed, 20 Oct 2010 09:00:18 +0000 (11:00 +0200)]
avr: minor fixes

13 years agoisa_cmp: arm updated
Martin Perner [Wed, 20 Oct 2010 09:01:40 +0000 (11:01 +0200)]
isa_cmp: arm updated

13 years agoisa_cmp: matr-nr. and minor fixes
Bernhard Urban [Tue, 19 Oct 2010 22:16:13 +0000 (00:16 +0200)]
isa_cmp: matr-nr. and minor fixes

13 years agoisa_cmp: added cmp table and changed bit of style
Martin Perner [Tue, 19 Oct 2010 21:01:01 +0000 (23:01 +0200)]
isa_cmp: added cmp table and changed bit of style

13 years agoisa_cmp: updated 8051 asm
Martin Perner [Tue, 19 Oct 2010 20:23:23 +0000 (22:23 +0200)]
isa_cmp: updated 8051 asm

13 years agoisa_cmp: Compare between ISAs
Martin Perner [Mon, 18 Oct 2010 13:20:17 +0000 (15:20 +0200)]
isa_cmp: Compare between ISAs

13 years agoavr.txt: last question added(cyles,bytes....)
Manfred [Mon, 18 Oct 2010 11:32:03 +0000 (13:32 +0200)]
avr.txt: last question added(cyles,bytes....)

13 years agoARM up2date
Stefan Rebernig [Mon, 18 Oct 2010 13:21:11 +0000 (15:21 +0200)]
ARM up2date

13 years agoisa_cmp: Loopsize added
Martin Perner [Mon, 18 Oct 2010 13:18:59 +0000 (15:18 +0200)]
isa_cmp: Loopsize added

13 years agoavr.tex implementiert
Manfred [Mon, 18 Oct 2010 11:32:03 +0000 (13:32 +0200)]
avr.tex implementiert

13 years agoisa_cmp: 8051 typo
Martin Perner [Mon, 18 Oct 2010 10:34:03 +0000 (12:34 +0200)]
isa_cmp: 8051 typo

13 years agoisa_cmp: ppc
Bernhard Urban [Sun, 17 Oct 2010 21:21:39 +0000 (23:21 +0200)]
isa_cmp: ppc