diff --git a/t1/src/T1.scala b/t1/src/T1.scala index 142aa67e5..267fb077b 100644 --- a/t1/src/T1.scala +++ b/t1/src/T1.scala @@ -540,7 +540,7 @@ class T1(val parameter: T1Parameter) parameter.instructionIndexBits ) - val gatherNeedRead: Bool = requestRegDequeue.valid && decodeResult(Decoder.gather) + val gatherNeedRead: Bool = requestRegDequeue.valid && decodeResult(Decoder.gather) && !decodeResult(Decoder.vtype) /** state machine register for each instruction. */ val slots: Seq[InstructionControl] = Seq.tabulate(parameter.chainingSize) { index =>