Commit Graph

55 Commits

Author SHA1 Message Date
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
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
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
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
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
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
chad
4428bcd1b7 Additional debugging info.
git-svn-id: http://www.cdkersey.com/harp/harptool@115 0246edb2-e076-4747-b392-db732a341fa2
2013-01-17 09:04:30 +00:00
chad
3ceabe2a61 Bug fix and some extra debugging info.
git-svn-id: http://www.cdkersey.com/harp/harptool@114 0246edb2-e076-4747-b392-db732a341fa2
2013-01-17 09:01:25 +00:00
chad
c8460123f7 Bugs file.
git-svn-id: http://www.cdkersey.com/harp/harptool@113 0246edb2-e076-4747-b392-db732a341fa2
2013-01-16 22:58:29 +00:00
chad
77793a1dbb Some bugfixes, apparently a new bug.
git-svn-id: http://www.cdkersey.com/harp/harptool@112 0246edb2-e076-4747-b392-db732a341fa2
2013-01-15 23:16:10 +00:00
chad
6b41d25530 Arithmetic is possible.
git-svn-id: http://www.cdkersey.com/harp/harptool@111 0246edb2-e076-4747-b392-db732a341fa2
2013-01-15 21:03:18 +00:00
chad
7e5d60d883 Fixed a bug in the decimal print assembly routine.
git-svn-id: http://www.cdkersey.com/harp/harptool@110 0246edb2-e076-4747-b392-db732a341fa2
2012-12-03 17:23:39 +00:00
chad
bd2c5724f8 Added some qsim support
git-svn-id: http://www.cdkersey.com/harp/harptool@77 0246edb2-e076-4747-b392-db732a341fa2
2012-03-11 16:47:02 +00:00
chad
59976a7e11 The qsim-harp library builds, built by default, not expected to work yet.
git-svn-id: http://www.cdkersey.com/harp/harptool@35 0246edb2-e076-4747-b392-db732a341fa2
2011-10-21 21:17:30 +00:00
chad
839b76c2a9 Added qsim-harp.so target to Makefile, not built by default.
git-svn-id: http://www.cdkersey.com/harp/harptool@34 0246edb2-e076-4747-b392-db732a341fa2
2011-10-20 18:42:24 +00:00
chad
6cd25d547a Some (untested) code for a QSim interface.
git-svn-id: http://www.cdkersey.com/harp/harptool@33 0246edb2-e076-4747-b392-db732a341fa2
2011-10-19 22:51:41 +00:00
chad
15774083d0 Added the rest of the framework for instrumenting the emulator.
git-svn-id: http://www.cdkersey.com/harp/harptool@32 0246edb2-e076-4747-b392-db732a341fa2
2011-10-19 02:13:13 +00:00
chad
85b40db3d1 Fixed dumb error in previous commit.
git-svn-id: http://www.cdkersey.com/harp/harptool@31 0246edb2-e076-4747-b392-db732a341fa2
2011-10-19 01:37:26 +00:00
chad
1ada993c54 Added capability for instrumentation on all register accesses.
git-svn-id: http://www.cdkersey.com/harp/harptool@30 0246edb2-e076-4747-b392-db732a341fa2
2011-10-19 01:04:51 +00:00
chad
15fc1a6d6e Fixed missized predicate register file.
git-svn-id: http://www.cdkersey.com/harp/harptool@29 0246edb2-e076-4747-b392-db732a341fa2
2011-10-07 21:57:40 +00:00
chad
8249664deb Harptool now compiles to harptool and library: harplib.
git-svn-id: http://www.cdkersey.com/harp/harptool@28 0246edb2-e076-4747-b392-db732a341fa2
2011-10-06 21:53:41 +00:00
chad
f758375767 Replaced instruction information arrays with a table.
git-svn-id: http://www.cdkersey.com/harp/harptool@12 0246edb2-e076-4747-b392-db732a341fa2
2011-07-24 10:07:09 +00:00