Commit graph

2171 commits

Author SHA1 Message Date
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
chad
856b039f86 Fixed typo.
git-svn-id: http://www.cdkersey.com/harp/harptool@128 0246edb2-e076-4747-b392-db732a341fa2
2013-03-07 22:59:15 +00:00
chad
379cb7ed69 Floating point clarification.
git-svn-id: http://www.cdkersey.com/harp/harptool@127 0246edb2-e076-4747-b392-db732a341fa2
2013-02-19 20:24:24 +00:00
chad
45f85cd29d Now the final word is 0 instead of 00ff if input is smaller than memsize.
git-svn-id: http://www.cdkersey.com/harp/harptool@126 0246edb2-e076-4747-b392-db732a341fa2
2013-02-15 03:58:08 +00:00
chad
c303afa0a2 Add trailing newline.
git-svn-id: http://www.cdkersey.com/harp/harptool@125 0246edb2-e076-4747-b392-db732a341fa2
2013-01-30 19:17:30 +00:00
chad
d6e8108f24 Added bin2mif utility
git-svn-id: http://www.cdkersey.com/harp/harptool@124 0246edb2-e076-4747-b392-db732a341fa2
2013-01-30 19:16:17 +00:00
chad
2f93bec54a Added documentation for CS7290.
git-svn-id: http://www.cdkersey.com/harp/harptool@123 0246edb2-e076-4747-b392-db732a341fa2
2013-01-25 05:30:48 +00:00
chad
e8ade7e29e Make byte encoding use 0xff for no predicate, otherwise preg num.
git-svn-id: http://www.cdkersey.com/harp/harptool@122 0246edb2-e076-4747-b392-db732a341fa2
2013-01-25 02:07:20 +00:00
chad
7a688ea6ab Moved ISET to harptool directory.
git-svn-id: http://www.cdkersey.com/harp/harptool@121 0246edb2-e076-4747-b392-db732a341fa2
2013-01-18 21:21:32 +00:00
chad
38ab04e988 Bug fix. Now works on 32-bit and with -O3.
git-svn-id: http://www.cdkersey.com/harp/harptool@120 0246edb2-e076-4747-b392-db732a341fa2
2013-01-18 11:07:23 +00:00
chad
707c7a19f1 No need to have the digit stack be executable.
git-svn-id: http://www.cdkersey.com/harp/harptool@119 0246edb2-e076-4747-b392-db732a341fa2
2013-01-18 10:52:36 +00:00
chad
4956625a86 Fixed byte, string directives.
git-svn-id: http://www.cdkersey.com/harp/harptool@118 0246edb2-e076-4747-b392-db732a341fa2
2013-01-18 05:11:27 +00:00
chad
ea03ccb47d Bugfix-- registers now appropriately truncated.
git-svn-id: http://www.cdkersey.com/harp/harptool@117 0246edb2-e076-4747-b392-db732a341fa2
2013-01-18 04:32:23 +00:00
chad
afe15f4ff1 Fixed the assembler weirdness.
git-svn-id: http://www.cdkersey.com/harp/harptool@116 0246edb2-e076-4747-b392-db732a341fa2
2013-01-17 09:35:23 +00:00