[Oberon] FPGA - ASR shift operator

Jörg joerg.straube at iaeth.ch
Mon May 1 17:20:26 CEST 2017


I don’t know your code.
But I can say: negative „n“ for ASR will generate a TRAP at runtime.
Most probably the variable „n" is negative, so that „-n" turns positive :-)

> Am 01.05.2017 um 16:52 schrieb Tomas Kral <thomas.kral at email.cz>:
> Hi,
> Looking at shift operators (functions) on Oberon system code, I do not
> understand why ASR(m, -n) takes a negative argument?
> Tomas
> -- 
> Tomas Kral <thomas.kral at email.cz>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon

More information about the Oberon mailing list