Saturday, 8 March 2008

Absolute Value

This two-line redcode snippet returns the absolute value of location's b-field.
abs       slt.b  location,       #1+CORESIZE/2
mul.ab #-1, location

1 comment:

Roy said...

Also possible without using CORESIZE :-)

mov.b location, #0
sub.b -1,location
sub.b -2,location

(but is longer and slower)