最近在研究CH32V307這塊MCU,看到它的內(nèi)核支持XW擴(kuò)展指令集。但是目前能找到的文檔如《QingKeV4_Processor_Manual》中對該指令子集描述甚少,不知如何使用。想問一下XW擴(kuò)展指令集的用途是在什么地方,要如何使用?
查看: 2868
回復(fù): 4
求青稞V4F的擴(kuò)展指令集手冊
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
您好,XW指令集為自擴(kuò)展字節(jié)和半字操作的 16 位壓縮指令 。標(biāo)準(zhǔn)壓縮指令不支持字節(jié)和半字操作,我們增加了字節(jié)和半字操作,當(dāng)使用MounRiver開發(fā)時勾選RVXW選項,有利于提升代碼密度。
XW 子集包含以下壓縮指令 c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shsp,具體含義如下。
下圖介紹為前4個指令的介紹,后4個指令與該四個指令意思一樣,主要用于壓棧的時候,后四個反匯編名字會和前四個一樣,但是機(jī)器碼不一樣,反匯編不一定顯示前面的??c.
感謝您的解答,我可以將其理解為編譯器在編譯時自動使用該壓縮指令進(jìn)行優(yōu)化嗎
您好,是的,但需要按照上圖1勾選配置一下
好的,十分感謝。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄