[Oberon] FPGA - Oberon-7 - Loops

Tomas Kral thomas.kral at email.cz
Tue Oct 23 16:48:01 CEST 2018


Hi,

I have the two loops,
 
 FOR a0 := a TO a + (h-1)*bpl BY bpl DO
   FOR a1 := a0 TO a0 + (w-1) DIV 8*4 BY 4 DO
   END
 END;

Recoded as `bpl' is now a variable, as such,

 a0 := a; a2 := a + (h-1)*bpl; WHILE a0 <= a2 DO
   a3 := a0 + (w-1) DIV 8*dpt; FOR a1 := a0 TO a3 BY 4 DO
   END; INC(a0, bpl);
 END;

It does not look nice, at the expense of two more vars, but I hope it
gains some performance at least, does it?

-- 
Tomas Kral <thomas.kral at email.cz>


More information about the Oberon mailing list