Andes Workshop
http://forum.andestech.com/

D0/D1用途整理
http://forum.andestech.com/viewtopic.php?f=25&t=670
Page 1 of 1

Author:  cindy [ Fri Feb 08, 2013 6:11 pm ]
Post subject:  D0/D1用途整理

(1) D0/D1的V1乘法指令,MULT64,在V2 compiler不會用到,
由MULR64 rt5, ra5, rb5 取代。
Andes Compiler不會產生MULT64指令,這已經被關掉了。也無法由使用者切換。
所以D0/D1在純乘法上,V2之後,其實是用不到的。
(也就是其實MULT64已經phase out了)

(2) D0/D1在V2上,會用到的只有乘加指令。
MADDS64及MADD64等,需要用到D0/D1
簡單的說,如果user只會用到64bit乘法,不會用到64bit乘加,就不用打開D0/D1。
V2有1個32 bit的乘加指令可用,叫MADDR32,
它不會用到D0/D1,不過64bit的MADD64,無對應的GPR指令。
所以若需要MADD64,要打開D0/D1

Page 1 of 1 All times are UTC + 8 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/