А что такое "test := cd32(R);"?

Если написать: "test := R;", то все нормально работает.