Compaq ECQD2KCTE manual Remqhiqr, Remqtilr, Remqtiqr

Models: ECQD2KCTE

1 371
Download 371 pages 20.35 Kb
Page 260
Image 260

Table 9–1 : Unprivileged OpenVMS Alpha PALcode Instruction Summary (Continued)

Mnemonic

Operation and Description

REMQHIQR

Remove from quadword queue at header, interlocked resident

 

The queue entry following the header, pointed to by R16, is removed from the

 

self-relative queue and the address of the removed entry is returned in R1. The

 

removal is interlocked to prevent concurrent interlocked insertions or remov-

 

als at the head or tail of the same queue by another process, in a multiproces-

 

sor environment. The removal is a noninterruptible operation. This instruction

 

requires that the queue be memory-resident and that the queue header and ele-

 

ments are octaword-aligned.

REMQTIL

Remove from longword queue at tail, interlocked

 

The queue entry preceding the header, pointed to by R16, is removed from the

 

self-relative queue and the address of the removed entry is returned in R1. The

 

removal is interlocked to prevent concurrent interlocked insertions or remov-

 

als at the head or tail of the same queue by another process, in a multiproces-

 

sor environment. The removal is a noninterruptible operation.

REMQTILR

Remove from longword queue at tail, interlocked resident

 

The queue entry preceding the header, pointed to by R16, is removed from the

 

self-relative queue and the address of the removed entry is returned in R1. The

 

removal is interlocked to prevent concurrent interlocked insertions or remov-

 

als at the head or tail of the same queue by another process, in a multiproces-

 

sor environment. The removal is a noninterruptible operation. This instruction

 

requires that the queue be memory-resident and that the queue header and ele-

 

ments are quadword-aligned.

REMQTIQ

Remove from quadword queue at tail, interlocked

 

The self-relative queue entry preceding the header, pointed to by R16, is

 

removed from the queue and the address of the removed entry is returned in

 

R1. The removal is interlocked to prevent concurrent interlocked insertions or

 

removals at the head or tail of the same queue by another process, in a multi-

 

processor environment. The removal is a noninterruptible operation.

REMQTIQR

Remove from quadword queue at tail, interlocked resident

 

The queue entry preceding the header, pointed to by R16, is removed from the

 

self-relative queue and the address of the removed entry is returned in R1. The

 

removal is interlocked to prevent concurrent interlocked insertions or remov-

 

als at the head or tail of the same queue by another process, in a multiproces-

 

sor environment. The removal is a noninterruptible operation. This instruction

 

requires that the queue be memory-resident and that the queue header and ele-

 

ments are octaword-aligned.

 

 

9–6Alpha Architecture Handbook

Page 260
Image 260
Compaq ECQD2KCTE manual Remqhiqr, Remqtilr, Remqtiqr