Mon Nov 7 06:20:54 PM CET 2022

master
Alessandro Mauri 1 year ago
parent a6ed815bce
commit 52f73405e0
  1. 16
      INSTRUCTIONS.md
  2. 1167
      alu.dig

@ -187,16 +187,26 @@ could be implemented with pop/jump
### POP ### POP
# Planned to haves # Planned features
- 1-cycle shift and add - 1-cycle shift and add
- 1-cycle intger division - 1-cycle intger division
- floating point arithmetic
- interrupts - interrupts
- timers
* watchdog timers
- atomic compare-and-swap - atomic compare-and-swap
- atomic load-link/store-conditional - atomic load-link/store-conditional
- memory management - memory management
- memory-mapped registers - memory-mapped registers
- sine and cosine functions, see [cordic][1] - co-processor design and abi
* sine and cosine functions as co-processor, see [cordic][1]
* floating point arithmetic
* cryptographic functions as a co-processor
- AES
- CRC32
- Parity check
- md5
- SHA-1
- SHA-256
[1]: https://en.wikipedia.org/wiki/CORDIC [1]: https://en.wikipedia.org/wiki/CORDIC

1167
alu.dig

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save