cdkersey
|
1eb574650f
|
Binary compatibility with Harmonica.
|
2015-09-15 13:02:02 -06:00 |
|
cdkersey
|
ae11d80d36
|
Memory access information in emulator for timing simulation.
|
2015-09-05 16:12:49 -06:00 |
|
cdkersey
|
2bebcd8cc0
|
Don't accidentally create a subdirectory.
|
2015-09-05 15:44:54 -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
|
65b9f2afb7
|
It makes more sense if interrupts default to enabled.
|
2015-08-12 20:52:31 -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
|
6732690f8c
|
Added warp count to Arch ID string.
|
2015-08-04 13:21:33 -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
|
e243c4c6d6
|
Support empty labels.
|
2015-08-03 22:15:43 -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 |
|
cdkersey
|
631e299bd7
|
Fixed.
|
2015-07-09 17:29:02 -06:00 |
|
cdkersey
|
9392cfc4a3
|
Eat commas and semicolons after %sp,%fp,%ra.
|
2015-07-09 17:03:22 -06:00 |
|
cdkersey
|
3242ff3354
|
%ra, %sp, %fp are now valid register identifiers.
|
2015-07-06 22:20:05 -06:00 |
|
cdkersey
|
60f2e494e3
|
Oops; this section is completely unfinished.
|
2015-07-06 22:18:45 -06:00 |
|
chad
|
0646f7a2f3
|
Merge Limvot's error check.
|
2015-04-14 16:50:51 -04:00 |
|
Nathan Braswell
|
6d9be0c804
|
Throw an exception on non-existent instruction.
|
2015-04-13 13:40:26 -04: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
|
65c9aeadc5
|
Fixed world's worst recursive descent parser (issue #5)
|
2014-10-08 16:35:15 -04:00 |
|
chad
|
1f34e759bc
|
Fixed predicate register encoding #2
|
2014-10-08 15:05:45 -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
|
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 |
|