以下smali代码,试图将64位结果移动到寄存器v4
。但是v4
的大小是32位的。那么v4
是如何存储该值的呢?
invoke-virtual {v0}, Landroid/location/Location;->getTime()J
move-result-wide v4
move-result-wide vx
指令会将上一个方法调用的长/双结果值移动到vx
、vx+1
中。
请参阅Dalvik操作码。