chad
|
58440b496a
|
Support for new semantics for wspawn.
|
2014-10-03 17:32:45 -04:00 |
|
chad
|
ddea87689c
|
Merged in harp-iset and fixed instruction support.
|
2014-09-26 07:50:31 -04:00 |
|
chad
|
f544ca1e49
|
Merge branch 'harmonica-iset' of https://github.com/cdkersey/harptool into harmonica-iset
|
2014-09-26 07:22:33 -04:00 |
|
chad
|
28dc1743c9
|
Implemented unimplemented instructions.
|
2014-09-26 07:21:54 -04:00 |
|
cdkersey
|
dde43648fd
|
Documented split and join.
|
2014-09-09 03:19:05 -04:00 |
|
cdkersey
|
56aaff1f87
|
Fully-functioning spawn and join instructions.
|
2014-09-09 03:08:23 -04:00 |
|
chad
|
7529be422b
|
Beginnings of ipdom support.
|
2014-09-08 18:40:29 -04:00 |
|
chad
|
466ac4e7cc
|
Don't use qsim.
|
2014-09-08 18:38:13 -04:00 |
|
chad
|
18966d9339
|
New sample program.
|
2014-05-30 09:54:01 -06:00 |
|
chad
|
1dc4057559
|
Fixed bug in hex reader; 'a' was being rendered as '`'.
|
2014-05-30 09:53:04 -06:00 |
|
chad
|
70542d46a2
|
Memory size should be a multiple of word size. Otherwise it's hard to fetch/read the last instruction/byte.
|
2014-05-30 09:50:38 -06:00 |
|
chad
|
91696172e2
|
Surprisingly these instructions were still unimplemented.
|
2014-05-30 09:49:48 -06:00 |
|
chad
|
4f55ec027e
|
No need for funky LDFLAGS anymore either.
|
2014-05-30 09:49:02 -06:00 |
|
Chad Kersey
|
535386c1fc
|
There's no reason to require qsim.
|
2014-05-28 13:32:28 -06:00 |
|
chad
|
41a32bcfd1
|
New instruction for Harmonica warp control.
|
2014-04-30 23:00:34 -04:00 |
|
cdkersey
|
6ca422a3c4
|
Merged some forgotten changes.
|
2013-11-11 15:12:19 -05:00 |
|
cdkersey
|
3abb29ce4d
|
Bug fix. Can now have more than 2 threads.
|
2013-11-11 15:05:20 -05:00 |
|
cdkersey
|
3e8d0fc4b0
|
Multi-lane matrix multiplication.
|
2013-11-11 14:57:55 -05:00 |
|
cdkersey
|
1574f3a60d
|
Hexadecimal register numbers are confusing.
|
2013-11-11 14:57:27 -05:00 |
|
cdkersey
|
a95bb3b097
|
Multithreaded matrix multiply closer to working, but segfaulting.
|
2013-11-07 18:45:22 -05:00 |
|
chad
|
c107a49ff0
|
A multithreaded version of the matrix multiply.
|
2013-10-13 21:15:39 -04:00 |
|
chad
|
23e3b9a32b
|
Register names are decimal.
|
2013-10-13 21:14:35 -04:00 |
|
chad
|
cfbbc665fd
|
Register numbers are decimal. Don't spawn more threads than there are lanes.
|
2013-10-13 21:14:03 -04:00 |
|
cdkersey
|
d7352c02d1
|
Start of multithreaded matrix multiply.
|
2013-10-09 20:03:57 -04:00 |
|
cdkersey
|
220edbbccf
|
Was actually visiting unnecessary rows.
|
2013-10-09 19:59:10 -04:00 |
|
cdkersey
|
f0eda5baaa
|
Added logo to git tree.
|
2013-10-09 15:14:14 -04:00 |
|
cdkersey
|
79650f18af
|
Added middle-square method PRNG for generating test data.
|
2013-10-09 13:50:25 -04:00 |
|
cdkersey
|
823a305b5d
|
Multiplication's the one what has the extra arms.
|
2013-10-09 13:43:38 -04:00 |
|
chad
|
bbb8d97479
|
Working matrix multiplication example.
|
2013-10-08 02:20:56 -04:00 |
|
chad
|
bd451a36af
|
Log base 2 operator in assembler.
|
2013-10-08 02:20:32 -04:00 |
|
cdkersey
|
2392401f4c
|
Added (incomplete) matrix multiplication support.
|
2013-10-07 19:06:23 -04:00 |
|
cdkersey
|
4475434589
|
Removed unnecessary return address save.
|
2013-10-07 18:08:28 -04:00 |
|
cdkersey
|
041a121584
|
Corrected comment.
|
2013-10-07 18:05:56 -04:00 |
|
cdkersey
|
4cea354db8
|
Updated dot product sample application.
|
2013-10-07 18:00:05 -04:00 |
|
cdkersey
|
021f08e180
|
Fixed floating point support in assembler.
|
2013-10-07 17:49:00 -04:00 |
|
Chad Kersey
|
0e0aa64e74
|
First (not quite working) floating point benchmark.
|
2013-10-06 13:40:05 -04:00 |
|
Chad Kersey
|
89e66d64f2
|
Floating point constants and the first FP test routine.
|
2013-10-06 02:57:52 -04:00 |
|
chad
|
7b6e49ad4d
|
Early exit support.
|
2013-10-02 02:47:14 -04:00 |
|
chad
|
629d3d47b9
|
Bubble sort test program.
|
2013-10-02 01:53:32 -04:00 |
|
chad
|
95854c4073
|
Support for emulating ISZERO instruction.
|
2013-10-02 01:33:22 -04:00 |
|
chad
|
edf07dbcf8
|
Added emulator support for XORI, ORI instructions.
|
2013-10-02 01:23:28 -04:00 |
|
cdkersey
|
75cf2a351c
|
Semicolon better.
|
2013-07-13 21:24:10 -04:00 |
|
cdkerse
|
1511c9c4e5
|
Labels can contain the period character. This makes translating LLVM label names easier.
|
2013-06-11 16:26:53 -06:00 |
|
cdkerse
|
4feb7ce328
|
Added install target to makefile.
|
2013-06-11 16:26:12 -06:00 |
|
cdkerse
|
35ad4fdff3
|
No need to keep flex output in the repo.
|
2013-05-30 14:21:23 -06:00 |
|
cdkerse
|
dc08a1f62f
|
Cleaned up example assembly files some more.
|
2013-05-30 14:18:57 -06:00 |
|
cdkerse
|
65b6687630
|
Removed unhelpful comments.
|
2013-05-30 14:10:00 -06:00 |
|
cdkerse
|
03bcb40787
|
No need to print values during initialization.
|
2013-05-30 13:58:10 -06:00 |
|
cdkerse
|
21146dcb7a
|
Fixed spelling.
|
2013-05-30 11:47:32 -06:00 |
|
chad
|
a4b41b4ab4
|
Fixed error in expansion of FPU instruction arguments.
git-svn-id: http://www.cdkersey.com/harp/harptool@129 0246edb2-e076-4747-b392-db732a341fa2
|
2013-04-07 18:43:41 +00:00 |
|