“WMMX 協處理器介面”管道包含允許多個 TMRC/TMRRC 掛起的緩衝區。目前緩衝區足夠容納四個 TMRC 數據值(32 位)或兩個 TMRRC 數據值(64 位)。
如果緩衝區已滿,則“協處理器介面”管道會暫停。受懲罰的指令可能必須為等待緩衝區資源變成可用而花費多個額外的時鐘週期。
此“懲罰/警告”僅適用於“英特爾(R) 無線 MMX(TM) 指令集”。
每個週期將清空一個 32 位緩衝區。因為 TMRC 只需要一個 32 位緩衝區,只有兩個以上連續的 TMRRC 才會受到這種資源不足的影響。
如果可能,請重新給指令排序,以填補騰出緩衝區資源之前額外的延遲週期。
請勿發出兩個以上連續的 TMRRC。
TMRRC R4, R5, wR10
TMRRCNE R0, R1, wR14
TMRRCEQ R2, R3, wR13 ; XSCW_CorIP_RESOURCE