registers are signed (according to c++ code)