2684 Commits

Author SHA1 Message Date
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