question: multiply and substract result from accum b concode_field_sep long A concode_elem_sep long B concode_field_sep void negB concode_elem_sep void negA concode_elem_sep void clearB concode_elem_sep void clearA concode_elem_sep void squareAndAddToB concode_elem_sep void mulAndAddToA concode_elem_sep int getUpperA concode_elem_sep void mulAndAddToB concode_elem_sep int getUpperB concode_elem_sep void addABAndStoreInB concode_elem_sep void addABAndStoreInA concode_elem_sep void shiftA concode_elem_sep int getA concode_elem_sep int getB concode_elem_sep void squareToB concode_elem_sep void squareToA concode_elem_sep int getLowerA concode_elem_sep void mulToB concode_elem_sep int getLowerB concode_elem_sep void mulToA concode_elem_sep void subABAndStoreInA concode_elem_sep void shiftB concode_elem_sep void mulAndSubFromA concode_elem_sep void addToB concode_elem_sep int getRoundedA concode_elem_sep int getRoundedB concode_elem_sep void subBAAndStoreInB concode_elem_sep void addToA concode_elem_sep void loadB concode_elem_sep void squareAndAddToA concode_elem_sep void loadA
target: void function ( int arg0 , int arg1 ) { B -= arg0 * arg1 ; }