C.SEXT.B¶
说明¶
符号扩展字节(Sign-extend Byte)
将源寄存器的 低8位 进行有符号扩展,结果写入T寄存器队列。
汇编格式¶
汇编符号¶
- SrcL:源寄存器,可以索引全局寄存器R0-R23和前序1-4条输出至T队列或U队列的指令结果。
- ->:用于指示目的寄存器。
- t:目的寄存器,代表块内的T寄存器队列。
编码格式¶
执行方式¶
- 转换为十进制数:UInt()
- 通用寄存器读写:R[]
- 对数据符号扩展:SignExtend()
integer s = UInt(SrcL);
integer DataWidth = 64;
bits(DataWidth) data = R[s, DataWidth];
bits(DataWidth) result = SignExtend(data[7:0]);
T[id] = result;
汇编索引模式¶
指令输出到块内T寄存器
备注¶
本指令属于压缩指令扩展,仅在使能了压缩扩展的处理器中支持使用。