我試圖理解這個代碼:smulwb彙編指令
inline SInt32 smul32by16(SInt32 i32, SInt16 i16)
{
register SInt32 r;
asm volatile("smulwb %0, %1, %2" : "=r"(r) : "r"(i32), "r"(i16));
return r;
}
有誰知道這個彙編指令做什麼?
更新: P.S.我使用目標C,我應該理解來自程序集的一些代碼。這就是爲什麼我很難理解這個代碼。
架構?臂? – 2012-07-11 12:21:42
請看我的更新。我真的不知道,什麼是ARM。我只是分析蘋果示例代碼。我沒有裝配知識。 – 2012-07-11 12:23:30
我問裏面的命令。 「smulwb%0,%1,%2」:「= r」(r):「r」(i32),「r」(i16) – 2012-07-11 12:25:53