Commit graph

37 commits

Author SHA1 Message Date
lasse.a.eggen
092ef72680
Fix order of multipleInstructions when NOP padding
Make sure that expanded multipleInstructions are in correct order.

Example for LI that's expanded to LUI->ADDI.
Old behavior:
nop, nop, nop, nop, ADDI
nop, nop, nop, nop, LUI

New behaviour:
nop, nop, nop, nop, LUI
nop, nop, nop, nop, ADDI
2021-10-14 13:01:51 +02:00
peteraa
8eb7bd0a6f fixed oopsie 2020-06-29 16:24:45 +02:00
peteraa
2e37f0b8d7 Merge branch 'master' of https://github.com/PeterAaser/TDT4255_EX2 2020-06-29 16:19:56 +02:00
peteraa
9f47433501 Stuff I forgot to commit. 2020-06-29 16:17:24 +02:00
peteraaser
8dc92fb8e1 Remove MemToReg.
Pretty sure MemToReg is a MIPS relic, it is redundant so long as
all memory reads are put into registers.
2020-06-02 14:58:06 +02:00
peteraaser
743734c346 Add windows test runner. 2020-06-01 17:42:31 +02:00
peteraaser
25b01d050b Add files and images. 2020-06-01 17:34:33 +02:00
peteraaser
3b635be2dc Github render test 2020-06-01 14:16:08 +02:00
Peter Aaser
cb1a810317
Update Manifest.scala
Accidentally had babby mode set to true. sorry
2019-11-14 12:09:18 +01:00
peteraa
ac79baec5a Filter out convolution.s from allTests. 2019-11-04 16:19:15 +01:00
peteraa
daf8ea247b More embarrasing errors fixed 2019-10-28 16:21:52 +01:00
peteraa
b8225def46 Here. Have some merge conflicts for manifest! 2019-10-28 15:41:25 +01:00
peteraa
e8322e2e5c bricoleur commit 2019-10-28 15:35:34 +01:00
peteraa
ddec1ad315 Merge branch 'master' of https://github.com/PeterAaser/TDT4255_EX2 2019-10-28 09:42:39 +01:00
peteraa
7394e7a464 Fix branch predictor task being wrong in several orthogonal ways. 2019-10-28 09:40:16 +01:00
Peter Aaser
ba7dfd8d2f
Update Manifest.scala 2019-10-18 13:40:27 +02:00
peteraa
4e21e33d68 Some fixes 2019-10-17 16:47:21 +02:00
peteraa
49bfd372d0 Add tests 2019-10-17 16:30:59 +02:00
peteraa
ec5089de8e Add theory 2 2019-10-17 16:28:13 +02:00
peteraa
63b4447084 Merge branch 'master' of https://github.com/PeterAaser/TDT4255_EX2 2019-10-17 16:17:00 +02:00
peteraa
a63c0ed4a9 Fix and add ops 2019-10-17 16:15:56 +02:00
Peter Aaser
626868db89
Delete arithmetic.s 2019-10-03 11:02:28 +02:00
Peter Aaser
3c668fa963
Update testRunner.scala
Add enough steps
2019-10-01 15:06:45 +02:00
peteraa
d6a135b206 Fix li bias for certain integers 2019-09-09 19:06:05 +02:00
peteraa
559a5c8360 Fix up deliver script 2019-09-09 15:56:18 +02:00
peteraa
ae995a7b55 Fix hex | int parse issue. Correctly handle li 2019-09-06 14:44:01 +02:00
peteraa
2f2f20c075 Fix AUIPC/LUI opcode mismatch. 2019-09-06 13:55:47 +02:00
peteraa
c82013581d Add ex2 text. Remove unused file. 2019-09-05 19:18:40 +02:00
peteraa
dd0f1340b5 Add description for merged trace 2019-09-05 17:29:50 +02:00
peteraa
6fa8d3537a Fix nonexhaustive match causing funct3 to not be applied to imm shifts 2019-09-04 13:55:05 +02:00
peteraa
de7d01f710 Add new forward.s tests with correct shifts. 2019-09-04 12:01:46 +02:00
peteraa
8e2d686b5c Add special handlers for shift instructions. 2019-09-04 11:52:49 +02:00
peteraa
4a4717b312 Merge branch 'master' of https://github.com/PeterAaser/TDT4255_EX2 2019-08-29 16:19:11 +02:00
peteraa
cad9fa0521 Fix parser typo for sltiu 2019-08-29 16:18:09 +02:00
peteraa
e640daffaa remove unused files 2019-08-28 15:49:12 +02:00
peteraa
f5d038eaf6 Rewrite exercise stuff 2019-06-07 19:54:18 +02:00
peteraa
932413bb3d Nuke 2019-06-07 17:43:33 +02:00