On Tue, Jan 22, 2013 at 04:49:57PM +0800, Guan Xuetao wrote: > > > > -----邮件原件----- > > 发件人: llvm-uc-bounce@xxxxxxxxxxxxx [mailto:llvm-uc-bounce@xxxxxxxxxxxxx] > > 代表 陳韋任 (Wei-Ren Chen) > > 发送时间: Monday, January 21, 2013 14:40 > > 收件人: llvm-uc@xxxxxxxxxxxxx > > 主题: [llvm-uc] Re: 答复: [llvm-uc] 關於 UniCoreInstrFormats.td 中的指令格 > > 式 > > > > On Thu, Jan 17, 2013 at 06:28:17PM +0800, Guan Xuetao wrote: > > > 我看不到Jia的文献,能否发我一份 > > > > Jia 把 xls 放上 github 了,在 lib/Target/UniCore 裡面。 > > https://github.com/J-Liu/llvm > > > > 我附在附件裡吧。:) > 收到,谢谢 > 那现在是要照着哪四位进行译码呢? 譯碼是 disassembly 嗎? Jia 的這份文件是想要將所有 uc 指令的編碼 做一個分類,比如說 FormatA 的指令 opcode : 31..24 rs1 : 23..19 rd : 18..14 s_imm5 : 13..09 func : 08..05 rs2 : 04..00 這樣到時候實現 "ADD rd, rs1, rs2 << #s_imm5" 這個指令的時候,我們 只要將 opcode 填上 0x8,func 填上 0x0,其餘欄位該填什麼 binary 就填什麼 binary。這部分主要是用來產生 obj file 或是 JIT。又或是 你那邊有其它的表可以參照? 韋任 -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667 Homepage: http://people.cs.nctu.edu.tw/~chenwj