|
5817060a8b
|
perfaware/part2: Add disable switch for profiler
|
2023-07-24 22:07:16 +10:00 |
|
|
bc2da4df4c
|
perfaware/part2: Incorporate recursive profiler changes
|
2023-07-16 22:58:26 +10:00 |
|
|
3e9d6980df
|
perfaware/part2: Do profiling of nested blocks
|
2023-07-08 00:44:38 +10:00 |
|
|
b91869a49e
|
perfaware/part2: Do RDTSC homework
|
2023-07-04 21:40:08 +10:00 |
|
|
662f5afd9b
|
perfaware/part2: Parse strings to f64, calc & validate haversine
|
2023-07-01 23:12:57 +10:00 |
|
|
1f9a9bdc21
|
perfaware/part2: Extract the strings containing the haversine points
|
2023-07-01 22:32:50 +10:00 |
|
|
f8ac671e3a
|
perfaware/part2: Setup haversine parser task
|
2023-06-30 21:30:31 +10:00 |
|
|
7dfd1b1927
|
perfaware/part2: Write the haversine input generator
|
2023-06-26 23:51:45 +10:00 |
|
|
a4658b1951
|
perfaware: Setup part2
|
2023-06-25 22:30:56 +10:00 |
|
|
9db292f616
|
perfware/part1: Support listing 0057
|
2023-06-20 23:19:17 +10:00 |
|
|
56cc90c57b
|
perfware/part1: Handle 8088 cycle counter exercise in listing 56
|
2023-06-14 22:56:27 +10:00 |
|
|
fb286c7f11
|
perfware/part1: Handle 8086 cycle count exercise
|
2023-06-14 22:29:40 +10:00 |
|
|
16b8483312
|
perfware/part1: Start to add clock counts for MOV
|
2023-06-13 22:14:48 +10:00 |
|
|
d888968ce0
|
perfaware/part1: Support listing 0055
|
2023-04-18 22:38:07 +10:00 |
|
|
dd83866f2b
|
perfaware/part1: Correctly load and execute program from 8086 1mb memory
|
2023-04-18 21:41:19 +10:00 |
|
|
35fe0b899a
|
perfaware/part1: Support listing 0053"
|
2023-04-18 21:28:41 +10:00 |
|
|
39ec4213d6
|
perfaware/part1: Support listing 0051 & 0052
|
2023-04-17 23:33:31 +10:00 |
|
|
bd3dc5f2bc
|
perfaware/part1: Support listing 0050"
|
2023-04-16 23:13:04 +10:00 |
|
|
00ad047d9a
|
perfaware/part1: Support listing 0049
|
2023-04-16 22:29:00 +10:00 |
|
|
6f0715b0ca
|
perfaware/part1: Support listing 0048
|
2023-04-16 21:36:10 +10:00 |
|
|
20be5d0892
|
perfaware/part1: Build ASM for exec files and test, move prototype to header
|
2023-04-16 21:22:00 +10:00 |
|
|
2a5b3461e3
|
perfaware/part1: Support listing 0047
|
2023-04-16 18:13:13 +10:00 |
|
|
9c9a505464
|
perfaware/part1: Correctly print P/Z flags
|
2023-04-16 14:23:55 +10:00 |
|
|
b5fd6cb4a8
|
perfaware/part1: Merge add, sub, cmp case
|
2023-04-16 13:58:49 +10:00 |
|
|
5ae2cc3a56
|
perfaware/part1: Support listing 0046
|
2023-04-16 12:18:39 +10:00 |
|
|
67307e81b8
|
perfaware/part1: Support listing 0045
|
2023-03-31 23:33:11 +11:00 |
|
|
3d29edbfc8
|
perfaware/part1: Support listing 0044
|
2023-03-31 00:53:01 +11:00 |
|
|
36ef7ff7e2
|
perfaware/part1: Support listing 0043
|
2023-03-31 00:43:15 +11:00 |
|
|
7378c4349f
|
sim8086: Move decode into own function
|
2023-03-30 23:20:26 +11:00 |
|
|
4467191198
|
sim8086: Store and print from combined struct, S86_Opcode
|
2023-03-30 22:37:26 +11:00 |
|
|
9cca1ea238
|
sim8086: Start storing instructions into generic data structure
|
2023-03-30 00:54:09 +11:00 |
|
|
8b8edbe09b
|
sim8086: Split into multiple files
|
2023-03-29 00:05:28 +11:00 |
|
|
8c76652940
|
perfaware/part1: Annotate switch block, listing 42 complete
|
2023-03-19 19:21:56 +11:00 |
|
|
beff327a97
|
perfaware/part1: Add support for CALL/JMP intersegment
|
2023-03-19 19:10:58 +11:00 |
|
|
b9b75f126b
|
perfaware/part1: Add support for SEGMENT override
|
2023-03-19 18:49:50 +11:00 |
|
|
5e6608aae3
|
perfaware/part1: Add support for LOCK prefix
|
2023-03-19 17:41:20 +11:00 |
|
|
aaa49ffe9f
|
perfaware/part1: Add support for some proc controls CLC/CLI/STI...
|
2023-03-19 17:34:53 +11:00 |
|
|
0e5daa2e4b
|
perfaware/part1: Add support for interrupts
|
2023-03-19 17:29:04 +11:00 |
|
|
10f200de1b
|
perfaware/part1: Add support for CALL/JMP/RET
|
2023-03-19 17:22:46 +11:00 |
|
|
21d98ec223
|
perfaware/part1: Add support for REP
|
2023-03-19 16:50:58 +11:00 |
|
|
0ec809a22f
|
perfaware/part1: Add support for TEST/OR/XOR
|
2023-03-19 16:39:44 +11:00 |
|
|
3c6d285c62
|
perfaware/part1: Add support for AND
|
2023-03-19 16:03:16 +11:00 |
|
|
657543d584
|
perfaware/part1: Add support for NOT/MUL/IDIV operands
|
2023-03-19 15:43:28 +11:00 |
|
|
7600b58188
|
perfaware/part1: Add support for DAS/AAS
|
2023-03-19 14:55:22 +11:00 |
|
|
9afdb337d2
|
perfaware/part1: Add support for DEC/NEG
|
2023-03-19 14:53:18 +11:00 |
|
|
77d624f9f6
|
perfaware/part1: Add support for SBB
|
2023-03-19 14:46:53 +11:00 |
|
|
aec0d9e1b9
|
perfaware/part1: Add support for [D|A]AA"
|
2023-03-19 14:41:07 +11:00 |
|
|
4652f9e832
|
perfaware/part1: Add support for INC
|
2023-03-19 14:39:21 +11:00 |
|
|
be70547166
|
perfaware/part1: Add support for ADC
|
2023-03-19 14:18:10 +11:00 |
|
|
310a7f8201
|
perfaware/part1: Add support for L[EA|DS|ES], [L|S]AHF, P[USH|OP]F
|
2023-03-19 00:12:48 +11:00 |
|