[Libre-soc-isa] [Bug 924] potential major opcode allocation for SVP64

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed Jun 7 21:07:32 BST 2023


https://bugs.libre-soc.org/show_bug.cgi?id=924

--- Comment #21 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Jacob Lifshay from comment #20)
> (In reply to Luke Kenneth Casson Leighton from comment #19)
> > appreciated - unless there is a really *really* good reason i am
> > not going to worry about it.  first reason: breaking up the 24-bits
> > of SVRM starts to interfere with XO (in other encodings).

just now realized you were talking about the XO field, not XO form. regardless,
the example encoding resolves those issues afaict:

> example encoding scheme (just complete enough to illustrate my point):
> space saving measures: EXT2xx is half the size, XO is much larger in fli
> than usual
> prefix:
> |0  |6   |11  |13 |16  |21  |22  |28 |29 |30      |31  |32 |
> | 9 | SVRM[0:21]                 | 0 | 0 | SVRM[22:23] | - | SVP64 ext0xx
> | 9 | SVRM[0:21]                 | 0 | 1 | SVRM[22:23] | - | SVP64Single ext0xx
> | 9 | SVRM[0:21]                 | 1 | 0 | SVRM[22:23] | 0 | SVP64 ext2xx
> | 9 | SVRM[0:21]                 | 1 | 0 | SVRM[22:23] | 1 | SVP64Single ext2xx
> | 9 | -                          | 1 | 1 | -               | scalar 32/64-bit
> | 9 | RT | RA     | RB | OE | XO | 1 | 1 | XO     | Rc |   | XO-form 32-bit
> | 9 | RT | RA     | RB | XO      | 1 | 1 | XO     | Rc |   | X-form 32-bit
> | 9 | RS | RA     | sh | XO      | 1 | 1 | sh     | Rc |   | XS-form 32-bit
> | 9 |FRT |mode| XO               | 1 | 1 | XO          |imm| fli 64-bit

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libre-SOC-ISA mailing list