[Oberon] INC(i) vs i := i + 1

Chris Burrows chris at cfbsoftware.com
Wed May 5 12:04:13 CEST 2021

> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of Joerg
> Sent: Wednesday, 5 May 2021 6:00 PM
> To: ETH Oberon and related systems
> Subject: Re: [Oberon] INC(i) vs i := i + 1
> Just as an example, find below the output of the RISC5 compiler:
> The statements  i := i+1;  and  INC(i);  generate exactly the same output,

That is true if i is a local or global variable or a value parameter. However, if i is a VAR parameter, the INC version generates one less instruction.

Chris Burrows
CFB Software

More information about the Oberon mailing list