-
2bd459ad3b
Update README
master
sBubshait
2024-09-30 21:29:57 +0100
-
e9891d7a5d
Merge branch extension-s with master to add extension
sBubshait
2024-06-21 18:24:17 +0100
-
fd1fcbf7f7
Remove old extension
sBubshait
2024-06-21 18:08:02 +0100
-
15c8482dd3
Update parseDirective to use getImmediate even without hashtag
sBubshait
2024-06-20 04:49:56 +0100
-
41fde09d75
Update parse to use function pointers
sBubshait
2024-06-20 04:48:05 +0100
-
e21ff75bad
Moved my extension files from subproject to main project
Themis Demetriades
2024-06-18 08:26:08 +0100
-
1c13cfa2f2
Implemented feedforward ANN module with accompanying math module
Themis Demetriades
2024-06-18 08:13:09 +0100
-
637a5d67a3
Add the submitted Interim Checkpoint source file in doc folder
sBubshait
2024-06-16 19:23:32 +0100
-
dd7ec0c234
Remove priting statements which were added for debugging
sBubshait
2024-06-16 19:21:28 +0100
-
626d4e8e7f
Add led_blink program in programs, uses RPI to test assembler
sBubshait
2024-06-16 19:19:28 +0100
-
f4a004e17e
Fix Bug in Assembler encoding for branch, set correct bits
sBubshait
2024-06-16 18:26:16 +0100
-
abe02ecc12
Fix Bug in assembler parser, SDT offset for 32-bit registers
sBubshait
2024-06-16 18:24:41 +0100
-
3e0991e257
Update Makefile: Correctly compiles and cleans all subdirectories
sBubshait
2024-06-15 03:44:30 +0100
-
3edaa6041b
Update test.sh file to clone the repo via HTTP
sBubshait
2024-06-15 03:40:53 +0100
-
e66af80187
Merge assembler into master. Fix all conflicts
sBubshait
2024-06-15 03:38:24 +0100
-
-
bdeafcbcc6
Update the assembler file structure into subfolders
sBubshait
2024-06-15 03:03:02 +0100
-
b725033422
Merge branch 'emulator' into 'master'
sb3923
2024-06-15 01:32:49 +0000
-
-
98196c4578
Document all emulate files
sBubshait
2024-06-15 02:27:01 +0100
-
9f31c6306b
Update util files for documentation
sBubshait
2024-06-15 02:08:29 +0100
-
6de1915dbe
Restructure overall assembler. Add string_util and Docs
sBubshait
2024-06-15 01:50:56 +0100
-
3501ac93aa
Fix Bug in handling zero register in aliases
sBubshait
2024-06-14 21:22:11 +0100
-
e5b3f19bec
restructure directive parsing into independent function
EDiasAlberto
2024-06-14 21:17:26 +0100
-
8bea0d6a6d
fix directive operand parsing
EDiasAlberto
2024-06-14 21:15:19 +0100
-
ffa798b266
Update parser to correctly classify branch types
sBubshait
2024-06-14 21:01:51 +0100
-
f41c7cc749
rewrite address format logic
EDiasAlberto
2024-06-14 20:51:08 +0100
-
58371a4fa4
Update parser to correctly handle the zero register
sBubshait
2024-06-14 20:46:35 +0100
-
3838227a09
fix ldr parsing
EDiasAlberto
2024-06-14 20:45:07 +0100
-
19b98a3c51
handle directive parsing
EDiasAlberto
2024-06-14 20:34:44 +0100
-
3b3cda2d26
Fix branch handling, not to multiply by 4
sBubshait
2024-06-14 20:31:08 +0100
-
37a9cf0400
Update encode to handle branches with sign extend
sBubshait
2024-06-14 20:20:54 +0100
-
4139d7a083
parse loadliteral into modified struct
EDiasAlberto
2024-06-14 20:19:49 +0100
-
004ba24b5a
parse branch labels and modify load literal struct
EDiasAlberto
2024-06-14 20:18:35 +0100
-
5bb68d95e1
adjust branch struct to hold label data
EDiasAlberto
2024-06-14 20:09:14 +0100
-
59871d7a0e
Restructre first pass, Reimplement symboltable
sBubshait
2024-06-14 20:04:08 +0100
-
fd165aae47
create helper function to handle label offsets
EDiasAlberto
2024-06-14 19:55:32 +0100
-
16e52a9421
fix directive value parsing
EDiasAlberto
2024-06-14 16:52:48 +0100
-
6aa93c79ae
fix indexing error with parsing branch operands
EDiasAlberto
2024-06-14 16:42:42 +0100
-
94ef67a0a9
Changed include paths to reflect new project structure
Themis Demetriades
2024-06-14 14:47:33 +0100
-
d1815c0cce
Fix Bug in handling wide moves shift scalar
sBubshait
2024-06-14 02:01:40 +0100
-
f3e1c1f150
Add handling of all aliases. Add Shift Utility Function
sBubshait
2024-06-14 02:00:10 +0100
-
0815d5b6f6
fix for widemove
GDBWNV
2024-06-13 21:07:58 +0100
-
9507180dc9
fix str/ldr classification logic to avoid incorrect array indexing
EDiasAlberto
2024-06-13 20:43:57 +0100
-
f5d35ce246
fix classification logic for str/ldr
EDiasAlberto
2024-06-13 20:36:00 +0100
-
3104da7f30
dpr multiply
GDBWNV
2024-06-13 20:24:55 +0100
-
04df4ea795
Update Parser to fix bug in parsing multiply
sBubshait
2024-06-13 20:06:37 +0100
-
6bd993b29e
fix dpregister to construct IR
EDiasAlberto
2024-06-13 20:00:55 +0100
-
228bfec612
more changes to wide moves
GDBWNV
2024-06-13 19:57:26 +0100
-
9a92efc3f3
changes to wide move
GDBWNV
2024-06-13 19:52:53 +0100
-
ed6ff9ba92
Update the tokenizer to skip whitespaces
sBubshait
2024-06-13 19:26:40 +0100
-
16fb04b737
fix tokenising of dpimmediate shifts
EDiasAlberto
2024-06-13 19:25:22 +0100
-
fb15dc90c6
Fix Bug in Parser for an error checking
sBubshait
2024-06-13 19:20:02 +0100
-
ded57032ce
Update encode for a small bug in the numbering
sBubshait
2024-06-13 19:08:25 +0100
-
ba41986b7b
Fix Bug in the naming of the file
sBubshait
2024-06-13 19:06:05 +0100
-
38951db9c8
Restructure encode into a separate module
sBubshait
2024-06-13 19:04:49 +0100
-
664f8e6478
build struct for DPRegister arithmetic
EDiasAlberto
2024-06-13 19:01:39 +0100
-
cea9590621
Update Encoding DP Register for readability
sBubshait
2024-06-13 18:40:17 +0100
-
873c0b60cb
add hex number handling to getoperandnumebrs
EDiasAlberto
2024-06-13 18:37:36 +0100
-
eed22f64d9
Merge branch 'assembler' into 'assembler-e'
Dias Alberto, Ethan
2024-06-13 16:28:14 +0000
-
-
31fa1392e1
Restructring the assembling into binary, add helper funcs
sBubshait
2024-06-13 17:25:17 +0100
-
995c6d02fa
Rewrite the parser for better structure, Add DPI parsing
sBubshait
2024-06-13 17:24:09 +0100
-
38e5cd06fa
Add tokeniser.c to make parsing easier
sBubshait
2024-06-13 17:23:30 +0100
-
6ddf18be96
fix halt command encoding
EDiasAlberto
2024-06-12 20:40:38 +0100
-
c52de918db
build struct for loadstore instructions
EDiasAlberto
2024-06-12 20:22:08 +0100
-
9dc460a047
Change directory structure of files w/ S
Themis Demetriades
2024-06-12 19:28:48 +0100
-
344f455be3
fix loadreg struct construction
EDiasAlberto
2024-06-12 19:25:05 +0100
-
98a5c8a93c
Add comment explaining getField macro in decode w/ S
Themis Demetriades
2024-06-12 19:15:33 +0100
-
5013abfe00
Update decode, Restructure and add helper function
sBubshait
2024-06-12 19:07:41 +0100
-
2571554e9e
Merge branch 'Assembler-G' into 'assembler'
Dias Alberto, Ethan
2024-06-12 18:05:39 +0000
-
-
2714830117
DPR arithmetic
GDBWNV
2024-06-12 18:58:54 +0100
-
24fd0c4ad6
Changed execute function to use function pointer array w/ S
Themis Demetriades
2024-06-12 18:42:32 +0100
-
51283891bd
DPR logic
GDBWNV
2024-06-12 18:28:49 +0100
-
5221189304
Merge branch 'assembler-s' into 'assembler-e'
sb3923
2024-06-12 16:49:36 +0000
-
-
6c1be8e1ef
Merge branch 'assembler-e' into 'assembler-s'
Dias Alberto, Ethan
2024-06-12 16:49:17 +0000
-
-
-
-
fab4047d22
Update fileio, skip new lines
sBubshait
2024-06-12 17:48:23 +0100
-
297ec15436
Change name and signature of helper functions to be consistent w/ S
Themis Demetriades
2024-06-12 17:47:37 +0100
-
64a9d72806
Change structure of execute module w/ S
Themis Demetriades
2024-06-12 17:44:12 +0100
-
b8f3ded0af
DPR multiplication
GDBWNV
2024-06-12 17:39:37 +0100
-
06b18706ed
rewrite opcode/operand splitting logic
EDiasAlberto
2024-06-12 17:34:14 +0100
-
18df8e0fe4
DPI wide move
GDBWNV
2024-06-12 17:26:49 +0100
-
31b5174b20
corrections to arithmetic DPI
GDBWNV
2024-06-12 17:13:48 +0100
-
9a6d15ce1c
Fix Branch Bug to fix infinite loop
sBubshait
2024-06-12 17:11:01 +0100
-
a009f43e83
Fixed overflow calculation to account for signed numbers w/ S
Themis Demetriades
2024-06-12 17:09:07 +0100
-
f5dabe26b2
DPI arithmetic
GDBWNV
2024-06-12 17:06:20 +0100
-
53f5b05210
rewrite uses of strcpy w/ S
EDiasAlberto
2024-06-12 17:02:52 +0100
-
3290896f6e
add, adds, cmn
GDBWNV
2024-06-12 16:55:30 +0100
-
9f92eb4766
fix tokeniseOperands param order
EDiasAlberto
2024-06-12 16:54:38 +0100
-
b3a108d3a3
Merge branch 'assembler-e' into 'assembler-s'
sb3923
2024-06-12 15:47:50 +0000
-
-
-
-
f4fd71a330
fix syntax error with getOperandNumber
EDiasAlberto
2024-06-12 16:46:59 +0100
-
28b38f4a80
small update, sync helper function
GDBWNV
2024-06-12 16:31:09 +0100
-
c6ff7e1c4e
comment getOperandNumber
EDiasAlberto
2024-06-12 16:29:29 +0100
-
f1270144fa
Merge branch 'assembler' into 'Assembler-G'
Dias Alberto, Ethan
2024-06-12 15:26:57 +0000
-
-
-
-
5d03e78802
Merge branch 'assembler-e' into 'assembler'
Niedringhaus, George
2024-06-12 15:26:40 +0000
-
-
-
-
f32304afb7
create helper function to generate number from operand
EDiasAlberto
2024-06-12 16:24:42 +0100
-
-
-
e302b21d0e
Updated testing script to fix bug with moving file w/ S
Themis Demetriades
2024-06-12 16:19:03 +0100
-
075953b06e
Merge branch 'emulator-s' into 'emulator'
Demetriades, Themis
2024-06-12 15:00:27 +0000
-
-
954be5f8f4
Update structure to a binary and machine util and a64inst modules
sBubshait
2024-06-12 15:55:15 +0100
-
c31ba19684
Merge branch 'assembler' into 'Assembler-G'
Dias Alberto, Ethan
2024-06-12 14:55:07 +0000
-
-
-
-
1fd7e441b6
Merge branch 'assembler-s' into 'assembler'
Niedringhaus, George
2024-06-12 14:53:32 +0000
-
-
654d6fdbb9
Merge branch 'assembler-e' into 'assembler'
Niedringhaus, George
2024-06-12 14:51:55 +0000
-
-
53ab6a2bf6
Update fileio, add countLine, rewrite read and write file funcs
sBubshait
2024-06-12 00:50:00 +0100