SEVL
Send Event Local
Send Event Local is a hint instruction that causes an event to be signaled locally without requiring the event to be signaled to other PEs in the multiprocessor system. It can prime a wait-loop which starts with a WFE instruction.
For more information about the constrained unpredictable behavior of this instruction, see Architectural Constraints on UNPREDICTABLE behaviors.
It has encodings from the following instruction sets:
A32 (
A1
)
and
T32 (
T1
and
T2
)
.
!= 1111
0
0
1
1
0
0
1
0
0
0
0
0
(1)
(1)
(1)
(1)
(0)
(0)
(0)
(0)
0
0
0
0
0
1
0
1
SEVL{<c>}{<q>}
// No additional decoding required
1
0
1
1
1
1
1
1
0
1
0
1
0
0
0
0
SEVL{<c>}{<q>}
// No additional decoding required
1
1
1
1
0
0
1
1
1
0
1
0
(1)
(1)
(1)
(1)
1
0
(0)
0
(0)
0
0
0
0
0
0
0
0
1
0
1
SEVL{<c>}.W
// No additional decoding required
<c>
See Standard assembler syntax fields.
<q>
See Standard assembler syntax fields.
if ConditionPassed() then
EncodingSpecificOperations();
SendEventLocal();