• Y
    decode: move fusion decoder result Mux to rename (#1631) · 0febc381
    Yinan Xu 提交于
    This commit moves the fusion decoder to both decode and rename stage.
    
    In the decode stage, fusion decoder determines whether the instruction
    pairs can be fused. Valid bits of decode are not affected by fusion
    decoder. This should fix the timing issues of rename.valid.
    
    In the rename stage, some fields are updated according the result of
    fusion decoder. This will bring a minor timing path to both valid and
    other fields in uop in the rename stage. However, since freelist and
    rat have worse timing. This should not cause timing issues.
    0febc381
Rename.scala 16.6 KB