sevl

Send Event Local (A32)

SEVL

Sends an event locally.

Pseudocode Operation

Send event signal to local processor

Encoding

Binary Layout
cond
31:28
00110
27:23
0
22
10
21:20
00
19:18
00
17:16
1
15
1
14
1
13
1
12
000000000101
11:0
 
Format System Hint
Opcode 0x0320F005
Extension A32 (Base)

Operands

Related

Other forms of sevl

  • sevl Send Event Local
  • sevl Send Event Local (Thumb)

More in A32 (Base)

Reference

Instruction Forms

Encoding Instruction ISA Bit pattern
0x0320F005 SEVL{<c>}{<q>} A32 cond | 00110 | 0 | 10 | 00 | 00 | 1 | 1 | 1 | 1 | 000000000101
0xBF50 SEVL{<c>}{<q>} T32 10111111 | 0101 | 0000
0xF3AF8005 SEVL{<c>}.W T32 111100111010 | 1 | 1 | 1 | 1 | 10 | 0 | 0 | 0 | 000 | 0000 | 0101

Description

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.

Operation

if ConditionPassed() then
    EncodingSpecificOperations();
    SendEventLocal();