Here's another version.
http://www.cs.binghamton.edu/~millerti/ins-formats3.pdf

* This time, I've gotten rid of the WR bit and made R0 the bitbucket.
* The top bit of the instruction is 1 for an LL instruction that loads a
31-bit immediate into R1.  For all others, it's 0.
* I added some more RX type instructions that may be convenient, like FABS,
and NOT.
* FNEG is really just FSUB(R0,x)
* I'd like to group the RX type instructions together, so maybe they should
be renumbered, and I realized that, well, there are unused bits, so I could
group all RX types into a single function type and then have a function2
field for more of those.  But I'll put that off until we decide that the RR
function space is crowded.
* I just realized that we can now ditch the MOV instruction altogether and
replace it with OR(R0,X), but I didn't make that change yet.
* I renamed the R1 instruction type to RX to avoid confusion with the
register R1.

-- 
Timothy Normand Miller, PhD
Assistant Professor of Computer Science, Binghamton University
http://www.cs.binghamton.edu/~millerti/
Open Graphics Project
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to