sBubshait
|
cea9590621
|
Update Encoding DP Register for readability
|
2024-06-13 18:40:17 +01:00 |
|
EDiasAlberto
|
873c0b60cb
|
add hex number handling to getoperandnumebrs
|
2024-06-13 18:37:36 +01:00 |
|
Dias Alberto, Ethan
|
eed22f64d9
|
Merge branch 'assembler' into 'assembler-e'
# Conflicts:
# src/parser.c
|
2024-06-13 16:28:14 +00:00 |
|
sBubshait
|
31fa1392e1
|
Restructring the assembling into binary, add helper funcs
|
2024-06-13 17:25:17 +01:00 |
|
sBubshait
|
995c6d02fa
|
Rewrite the parser for better structure, Add DPI parsing
|
2024-06-13 17:24:09 +01:00 |
|
sBubshait
|
38e5cd06fa
|
Add tokeniser.c to make parsing easier
|
2024-06-13 17:23:30 +01:00 |
|
EDiasAlberto
|
6ddf18be96
|
fix halt command encoding
|
2024-06-12 20:40:38 +01:00 |
|
EDiasAlberto
|
c52de918db
|
build struct for loadstore instructions
|
2024-06-12 20:22:08 +01:00 |
|
Themis Demetriades
|
9dc460a047
|
Change directory structure of files w/ S
|
2024-06-12 19:28:48 +01:00 |
|
EDiasAlberto
|
344f455be3
|
fix loadreg struct construction
|
2024-06-12 19:25:05 +01:00 |
|
Themis Demetriades
|
98a5c8a93c
|
Add comment explaining getField macro in decode w/ S
|
2024-06-12 19:15:33 +01:00 |
|
sBubshait
|
5013abfe00
|
Update decode, Restructure and add helper function
|
2024-06-12 19:07:41 +01:00 |
|
Dias Alberto, Ethan
|
2571554e9e
|
Merge branch 'Assembler-G' into 'assembler'
Assembler g
See merge request lab2324_summer/armv8_43!16
|
2024-06-12 18:05:39 +00:00 |
|
GDBWNV
|
2714830117
|
DPR arithmetic
|
2024-06-12 18:58:54 +01:00 |
|
Themis Demetriades
|
24fd0c4ad6
|
Changed execute function to use function pointer array w/ S
|
2024-06-12 18:42:32 +01:00 |
|
GDBWNV
|
51283891bd
|
DPR logic
|
2024-06-12 18:28:49 +01:00 |
|
sb3923
|
5221189304
|
Merge branch 'assembler-s' into 'assembler-e'
Assembler s
See merge request lab2324_summer/armv8_43!14
|
2024-06-12 16:49:36 +00:00 |
|
Dias Alberto, Ethan
|
6c1be8e1ef
|
Merge branch 'assembler-e' into 'assembler-s'
# Conflicts:
# src/parser.c
|
2024-06-12 16:49:17 +00:00 |
|
sBubshait
|
fab4047d22
|
Update fileio, skip new lines
|
2024-06-12 17:48:23 +01:00 |
|
Themis Demetriades
|
297ec15436
|
Change name and signature of helper functions to be consistent w/ S
|
2024-06-12 17:47:37 +01:00 |
|
Themis Demetriades
|
64a9d72806
|
Change structure of execute module w/ S
|
2024-06-12 17:44:12 +01:00 |
|
GDBWNV
|
b8f3ded0af
|
DPR multiplication
|
2024-06-12 17:39:37 +01:00 |
|
EDiasAlberto
|
06b18706ed
|
rewrite opcode/operand splitting logic
|
2024-06-12 17:34:14 +01:00 |
|
GDBWNV
|
18df8e0fe4
|
DPI wide move
|
2024-06-12 17:26:49 +01:00 |
|
GDBWNV
|
31b5174b20
|
corrections to arithmetic DPI
|
2024-06-12 17:13:48 +01:00 |
|
sBubshait
|
9a6d15ce1c
|
Fix Branch Bug to fix infinite loop
|
2024-06-12 17:11:01 +01:00 |
|
Themis Demetriades
|
a009f43e83
|
Fixed overflow calculation to account for signed numbers w/ S
|
2024-06-12 17:09:07 +01:00 |
|
GDBWNV
|
f5dabe26b2
|
DPI arithmetic
|
2024-06-12 17:06:20 +01:00 |
|
EDiasAlberto
|
53f5b05210
|
rewrite uses of strcpy w/ S
|
2024-06-12 17:02:52 +01:00 |
|
GDBWNV
|
3290896f6e
|
add, adds, cmn
|
2024-06-12 16:55:30 +01:00 |
|
EDiasAlberto
|
9f92eb4766
|
fix tokeniseOperands param order
|
2024-06-12 16:54:38 +01:00 |
|
sb3923
|
b3a108d3a3
|
Merge branch 'assembler-e' into 'assembler-s'
Assembler e
See merge request lab2324_summer/armv8_43!13
|
2024-06-12 15:47:50 +00:00 |
|
EDiasAlberto
|
f4fd71a330
|
fix syntax error with getOperandNumber
|
2024-06-12 16:46:59 +01:00 |
|
GDBWNV
|
28b38f4a80
|
small update, sync helper function
|
2024-06-12 16:39:33 +01:00 |
|
EDiasAlberto
|
c6ff7e1c4e
|
comment getOperandNumber
|
2024-06-12 16:29:29 +01:00 |
|
Dias Alberto, Ethan
|
f1270144fa
|
Merge branch 'assembler' into 'Assembler-G'
Assembler
See merge request lab2324_summer/armv8_43!11
|
2024-06-12 15:26:57 +00:00 |
|
Niedringhaus, George
|
5d03e78802
|
Merge branch 'assembler-e' into 'assembler'
create helper function to generate number from operand
See merge request lab2324_summer/armv8_43!12
|
2024-06-12 15:26:40 +00:00 |
|
EDiasAlberto
|
f32304afb7
|
create helper function to generate number from operand
|
2024-06-12 16:24:42 +01:00 |
|
Themis Demetriades
|
e302b21d0e
|
Updated testing script to fix bug with moving file w/ S
|
2024-06-12 16:19:03 +01:00 |
|
Demetriades, Themis
|
075953b06e
|
Merge branch 'emulator-s' into 'emulator'
Restructuring of files
See merge request lab2324_summer/armv8_43!10
|
2024-06-12 15:00:27 +00:00 |
|
sBubshait
|
954be5f8f4
|
Update structure to a binary and machine util and a64inst modules
|
2024-06-12 15:55:15 +01:00 |
|
Dias Alberto, Ethan
|
c31ba19684
|
Merge branch 'assembler' into 'Assembler-G'
Assembler into Assembler-G
See merge request lab2324_summer/armv8_43!9
|
2024-06-12 14:55:07 +00:00 |
|
Niedringhaus, George
|
1fd7e441b6
|
Merge branch 'assembler-s' into 'assembler'
Assembler s
See merge request lab2324_summer/armv8_43!8
|
2024-06-12 14:53:32 +00:00 |
|
Niedringhaus, George
|
654d6fdbb9
|
Merge branch 'assembler-e' into 'assembler'
merge compiler fixes into assembler
See merge request lab2324_summer/armv8_43!7
|
2024-06-12 14:51:55 +00:00 |
|
sBubshait
|
53ab6a2bf6
|
Update fileio, add countLine, rewrite read and write file funcs
|
2024-06-12 00:50:00 +01:00 |
|
sBubshait
|
269a150926
|
Fix types, signatures, and arguments.
|
2024-06-12 00:49:25 +01:00 |
|
sBubshait
|
17d31a74e3
|
Add a working Makefile for testing purposes
|
2024-06-11 23:49:40 +01:00 |
|
sBubshait
|
850f3cf4f7
|
Add overall assemble structure
|
2024-06-11 23:46:40 +01:00 |
|
sBubshait
|
999f36facd
|
Fix bugs to make code compile. Code now compiles
|
2024-06-11 23:19:04 +01:00 |
|
sBubshait
|
31c1ae90f7
|
Attempt to make code compile, fix syntax errors
|
2024-06-11 23:13:23 +01:00 |
|