mirror of
https://github.com/gomson/TimothyLottes.github.io.git
synced 2026-08-04 22:58:49 +00:00
Add files via upload
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
<html><head><link rel="stylesheet" href="style.css"></head><body><div class="page">
|
||||||
|
<h1>20160704 - Relative Addressing With XOR - Removing an Adder</h1>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
Could be an interesting compromise: use XOR instead of ADD for relative addressing to remove an adder. Specifically,
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<tt>Address = AddressRegister XOR Immediate</tt>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
Forces the programmer to keep address register on some power of two alignment.
|
||||||
|
With caches and/or parallel access to banked memory, this would be a bad.
|
||||||
|
But likely fine for a core with a private memory, and code written in assembly.
|
||||||
|
|
||||||
|
|
||||||
|
</div></body></html>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -73,6 +73,7 @@ Below this is active random migration (456 prior posts still to filter through)
|
|||||||
<a href="20160715.html">20160715 - LED Displays</a><br>
|
<a href="20160715.html">20160715 - LED Displays</a><br>
|
||||||
<a href="20160706.html">20160706 - Low Cost Branching to Factoring Out Loop Exit Check</a><br>
|
<a href="20160706.html">20160706 - Low Cost Branching to Factoring Out Loop Exit Check</a><br>
|
||||||
<a href="20160705.html">20160705 - CPU Threading to Hide Pipelining</a><br>
|
<a href="20160705.html">20160705 - CPU Threading to Hide Pipelining</a><br>
|
||||||
|
<a href="20160704.html">20160704 - Relative Addressing With XOR - Removing an Adder</a><br>
|
||||||
<a href="20160127.html">20160127 - Temporal AA Neighborhood Clamp</a><br>
|
<a href="20160127.html">20160127 - Temporal AA Neighborhood Clamp</a><br>
|
||||||
<br>
|
<br>
|
||||||
<b>2015</b><br>
|
<b>2015</b><br>
|
||||||
|
|||||||
Reference in New Issue
Block a user