shared_ptrarm,usearmasmcode