[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[oc] Re: about OR16



> I want to pose 4 new instructions to extend the DSP computing powers.
> What do you think about it?
>

Sure.

> h.ma32s rA,rB => r14 = r14 + rA * rB (multiply add signed)
> h.ms32s rA,rB => r14 = r14 - rA * rB (multipy subtract signed)
> h.mod32s rA, rB => rA = rA % rB (signed)
> h.mod32u rA, rB => rA = rA % rB (unsigned)
>

BTW I have another version of OR32 without these '32' in every mnemonic. I
think it looks better w/o. What do you think?

> binary codes are
> 1101_0011_A[4]_B[4] -> h.ma32s
> 1101_0100_A[4]_B[4] -> h.ms32s
> 1101_0101_A[4]_B[4] -> h.mod32s
> 1101_0110_A[4]_B[4] -> h.mod32u
>
I am working on three docs to be published. Once they are published and in
CVS everyone can modify. I hope Jimmy will change architecture so it will
also support OR16 properly. Until then I am trying to modify things so Jimmy
won't have problems later.

Names of the manuals are:

OpenRISC 1000: System Architecture Manual
OpenRISC 1000: External Bus Interfaces
OpenRISC 1003: Implementation Manual

regards, Damjan