Commit Graph

45 Commits

Author SHA1 Message Date
felsabbagh3
0c3a73a896 lots of errors 2019-02-09 20:17:17 -05:00
Meghana
4c13eaf8ce split-join fix for unanimous branches 2016-03-07 21:13:10 -05:00
cdkersey
ae11d80d36 Memory access information in emulator for timing simulation. 2015-09-05 16:12:49 -06:00
cdkersey
3804d09803 Hacked a fix for indirect-load-on-page-fault bug. 2015-09-04 13:13:13 -06:00
cdkersey
a9dfe00b48 Stats output on request. 2015-08-31 22:01:48 -06:00
cdkersey
7765655d65 Default for shift is now arithmetic. 2015-08-23 15:08:07 -06:00
cdkersey
8474581c5a SPAWNW should pick never-before-spawned warps, not merely idle (possibly at a barrier) ones. 2015-08-04 14:58:59 -06:00
cdkersey
e77e43aecb Fix error in reti. 2015-08-04 13:45:38 -06:00
cdkersey
3459ed22aa More side-effect-neutral way to handle PC updates. 2015-08-04 13:38:59 -06:00
cdkersey
6880e01db6 Fix damage to trap instruction caused by warp correctness bugfixes. 2015-08-04 13:32:10 -06:00
cdkersey
a788ea6aa4 Barrier instruction support. 2015-08-04 12:55:47 -06:00
cdkersey
129b5078db Formatting. 2015-08-04 12:21:46 -06:00
cdkersey
c3dfe31fe7 wspawn instruction support. 2015-08-04 12:20:49 -06:00
cdkersey
3011e4e757 Separated warp and core in preparation for wspawn support. 2015-08-04 10:58:53 -06:00
cdkersey
574ffce14b Better-working ipdom instructions. 2015-07-30 14:38:15 -06:00
cdkersey
04477a5194 More-correct multi-threaded behavior. 2015-07-29 18:37:01 -06:00
cdkersey
94e62a6191 Fixed jalrs. 2015-07-28 14:15:14 -06:00
chad
d9b91fc58f Added "bar" instruction for barriers. 2014-10-13 15:23:40 -04:00
chad
54adca00e3 Was never specified, but itof/ftoi should be signed. (issue #4) 2014-10-08 17:06:04 -04:00
chad
72f5c06a3f Implemented unimplemented instructions (issue #3) 2014-10-08 12:57:30 -04:00
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
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
91696172e2 Surprisingly these instructions were still unimplemented. 2014-05-30 09:49:48 -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
1574f3a60d Hexadecimal register numbers are confusing. 2013-11-11 14:57:27 -05: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
823a305b5d Multiplication's the one what has the extra arms. 2013-10-09 13:43:38 -04:00
Chad Kersey
0e0aa64e74 First (not quite working) floating point benchmark. 2013-10-06 13:40:05 -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
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
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
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
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
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
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
chad
269fe72f2d Added some reading material, floating point support.
git-svn-id: http://www.cdkersey.com/harp/harptool@9 0246edb2-e076-4747-b392-db732a341fa2
2011-07-23 11:16:39 +00:00
chad
25377e4c03 Initial commit. Harptool, some docs, and the initial logo attempt.
git-svn-id: http://www.cdkersey.com/harp/harptool@1 0246edb2-e076-4747-b392-db732a341fa2
2011-06-13 20:27:18 +00:00