The patch continues to refactor code, in order to 1) make copy functions separated for ARM and Thumb, 2) define some copy helper functions for some ARM and Thumb-2 instructions. -- Yao (齐尧)