YIELD

Yield

This instruction is a hint instruction. Software with a multithreading capability can use a YIELD instruction to indicate to the PE that it is performing a task, for example a spin-lock, that could be swapped out to improve overall system performance. The PE can use this hint to suspend and resume multiple software threads if it supports the capability.

For more information about the recommended use of this instruction, see The YIELD instruction.

Encoding: System

313029282726252423222120191817161514131211109876543210
11010101000000110010000000111111
CRmop2

YIELD

Decoding algorithm

// Empty.

Operation

Hint_Yield();

Explanations