2 ms·
> ... and adding an integer to a pointer would be hellaciously expensive. Fair, though if it were only the PC and instruction memory that were permuted that i
by nullc 3y ago
> ... and adding an integer to a pointer would be hellaciously expensive.
Fair, though if it were only the PC and instruction memory that were permuted that isn't much of an issue.
It's not that bad the circuit looks more like a multiplier rather than an adder. (search term would be LFSR fast-forward or jump-ahead).
PC is updated presumably on every cycle, while adding an an integer to it is probably a rare operation (just don't use computed jumps...).
- crotchfire 3y agoit were only the PC and instruction memory that were permuted that isn't much of an issue This is a neat idea, but you still need PC-relative jump instructions in order to have Position Independent Executables.