EasyManua.ls Logo

Cray CRAY-1 - 174 Ij1 Population Counts of (Vj Elements) to VI Elements; 174 Ij2 Population Count Parities of (Vj Elements) to VI Elements

Default Icon
216 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
I
1-------------------------------------------------------------------------1
1 1
: 174ij1 Population counts
of
(Vj
elements) to
Vi
elements :
1 1
: 174ij2 Population count
parities
of
(Vj
elements) to
Vi
elements:
1
______
-----------------------------------------------
____________________
1
These
instructions
require the presence of the Vector Population
Instruc-
tions
Option.
If
this
option
is
not
installed,
these
instructions
are
executed as vector reciprocal approximation
instructions.
The
174ij1
instruction
counts the
number
of
bits
set
to
one
in each
element of
Vj
and
enters
the
results
into
corresponding elements of Vi.
The
results
are entered
into
the
low
order 7
bits
of
each
Vi
element;
the remaining higher order
bits
of each
Vi
element are zeroed.
The
174ij2
instruction
counts the
number
of
bits
set
to
one
in each
element of Vj.
The
least
significant
bit
of each element
result
shows
whether the
result
is
an
odd
or
even
number.
Only
the
least
significant
bit
of each element
is
transferred
to the
least
significant
bit
position
of the corresponding element
of
register
Vi.
The
actual population count
results
are not
transferred.
These
instructions
are implemented in the vector population count functional
unit
which
requires the presence
of
the Vector Population
Instructions
Option.
Hold
issue conditions
034-037 in process
Exchange
in process
Vi
reserved
Vk
reserved
174
in process;
unit
busy
for
(VL)
+ 4
CPs
Execution time
Instruction
issue 1
CP
Vi
ready
13
CPS
if
(VL)
< 5
Vi
ready
(VL)
+
8CPs
if
(VL)
> 5
Vj
ready
5
CPs
if
(VL)
~
5
Vj
ready
(VL)
CPs
if
(VL)
> 5
Unit ready
(VL)
+ 4
CPs
Chain
slot
ready 8
CPs
2240004
4-70
E-01

Table of Contents