跳转至

C.SEXT.W

说明

符号扩展字(Sign-extend Word)
将源寄存器的 低32位 进行有符号扩展,结果写入T寄存器队列。

汇编格式

    c.sext.w SrcL, ->t

汇编符号

  • SrcL:源寄存器,可以索引全局寄存器R0-R23和前序1-4条输出至T队列或U队列的指令结果。
  • ->:用于指示目的寄存器。
  • t:目的寄存器,代表块内的T寄存器队列。

编码格式

SEXT.W

执行方式

    integer s = UInt(SrcL);
    integer DataWidth = 64;

    bits(DataWidth) data = R[s, DataWidth];
    bits(DataWidth) result = SignExtend(data[31:0]);
    T[id] = result;

汇编索引模式

指令输出到块内T寄存器

    c.sext.w  a1,  ->t
    c.sext.w  t#1, ->t
    c.sext.w  u#1, ->t

备注

本指令属于压缩指令扩展,仅在使能了压缩扩展的处理器中支持使用。