AI Engine-ML Intrinsics User Guide  (v2023.2)

Overview

Load partially decompressed data and update the internal buffer pointer.

Functions

v128int8_sparse sparse_pop (v128int8_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v128int8_sparse sparse_pop (v128int8_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v128int8_sparse sparse_pop (v128int8_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v128uint8_sparse sparse_pop (v128uint8_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v128uint8_sparse sparse_pop (v128uint8_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v128uint8_sparse sparse_pop (v128uint8_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v256int4_sparse sparse_pop (v256int4_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v256int4_sparse sparse_pop (v256int4_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v256int4_sparse sparse_pop (v256int4_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v256uint4_sparse sparse_pop (v256uint4_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v256uint4_sparse sparse_pop (v256uint4_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v256uint4_sparse sparse_pop (v256uint4_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64bfloat16_sparse sparse_pop (v64bfloat16_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64bfloat16_sparse sparse_pop (v64bfloat16_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64bfloat16_sparse sparse_pop (v64bfloat16_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64int16_sparse sparse_pop (v64int16_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64int16_sparse sparse_pop (v64int16_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64int16_sparse sparse_pop (v64int16_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64uint16_sparse sparse_pop (v64uint16_sparse_compress *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64uint16_sparse sparse_pop (v64uint16_sparse_compress __aie_dm_resource_a *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v64uint16_sparse sparse_pop (v64uint16_sparse_compress __aie_dm_resource_b *&p)
 Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.
More...
 
v128int8_sparse sparse_pop_and_get_pointer (v128int8_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v128int8_sparse sparse_pop_and_get_pointer (v128int8_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v128int8_sparse sparse_pop_and_get_pointer (v128int8_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v128uint8_sparse sparse_pop_and_get_pointer (v128uint8_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v128uint8_sparse sparse_pop_and_get_pointer (v128uint8_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v128uint8_sparse sparse_pop_and_get_pointer (v128uint8_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v256int4_sparse sparse_pop_and_get_pointer (v256int4_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v256int4_sparse sparse_pop_and_get_pointer (v256int4_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v256int4_sparse sparse_pop_and_get_pointer (v256int4_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v256uint4_sparse sparse_pop_and_get_pointer (v256uint4_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v256uint4_sparse sparse_pop_and_get_pointer (v256uint4_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v256uint4_sparse sparse_pop_and_get_pointer (v256uint4_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64bfloat16_sparse sparse_pop_and_get_pointer (v64bfloat16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64bfloat16_sparse sparse_pop_and_get_pointer (v64bfloat16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64bfloat16_sparse sparse_pop_and_get_pointer (v64bfloat16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64int16_sparse sparse_pop_and_get_pointer (v64int16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64int16_sparse sparse_pop_and_get_pointer (v64int16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64int16_sparse sparse_pop_and_get_pointer (v64int16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64uint16_sparse sparse_pop_and_get_pointer (v64uint16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64uint16_sparse sparse_pop_and_get_pointer (v64uint16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v64uint16_sparse sparse_pop_and_get_pointer (v64uint16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.
More...
 
v128int8_sparse sparse_pop_insert_hi (v128int8_sparse v, v128int8_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v128int8_sparse sparse_pop_insert_hi (v128int8_sparse v, v128int8_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v128int8_sparse sparse_pop_insert_hi (v128int8_sparse v, v128int8_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v128uint8_sparse sparse_pop_insert_hi (v128uint8_sparse v, v128uint8_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v128uint8_sparse sparse_pop_insert_hi (v128uint8_sparse v, v128uint8_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v128uint8_sparse sparse_pop_insert_hi (v128uint8_sparse v, v128uint8_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v256int4_sparse sparse_pop_insert_hi (v256int4_sparse v, v256int4_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v256int4_sparse sparse_pop_insert_hi (v256int4_sparse v, v256int4_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v256int4_sparse sparse_pop_insert_hi (v256int4_sparse v, v256int4_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v256uint4_sparse sparse_pop_insert_hi (v256uint4_sparse v, v256uint4_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v256uint4_sparse sparse_pop_insert_hi (v256uint4_sparse v, v256uint4_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v256uint4_sparse sparse_pop_insert_hi (v256uint4_sparse v, v256uint4_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64bfloat16_sparse sparse_pop_insert_hi (v64bfloat16_sparse v, v64bfloat16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64bfloat16_sparse sparse_pop_insert_hi (v64bfloat16_sparse v, v64bfloat16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64bfloat16_sparse sparse_pop_insert_hi (v64bfloat16_sparse v, v64bfloat16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64int16_sparse sparse_pop_insert_hi (v64int16_sparse v, v64int16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64int16_sparse sparse_pop_insert_hi (v64int16_sparse v, v64int16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64int16_sparse sparse_pop_insert_hi (v64int16_sparse v, v64int16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64uint16_sparse sparse_pop_insert_hi (v64uint16_sparse v, v64uint16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64uint16_sparse sparse_pop_insert_hi (v64uint16_sparse v, v64uint16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v64uint16_sparse sparse_pop_insert_hi (v64uint16_sparse v, v64uint16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.
More...
 
v128int8_sparse sparse_pop_set_lo (v128int8_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v128int8_sparse sparse_pop_set_lo (v128int8_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v128int8_sparse sparse_pop_set_lo (v128int8_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v128uint8_sparse sparse_pop_set_lo (v128uint8_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v128uint8_sparse sparse_pop_set_lo (v128uint8_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v128uint8_sparse sparse_pop_set_lo (v128uint8_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v256int4_sparse sparse_pop_set_lo (v256int4_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v256int4_sparse sparse_pop_set_lo (v256int4_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v256int4_sparse sparse_pop_set_lo (v256int4_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v256uint4_sparse sparse_pop_set_lo (v256uint4_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v256uint4_sparse sparse_pop_set_lo (v256uint4_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v256uint4_sparse sparse_pop_set_lo (v256uint4_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64bfloat16_sparse sparse_pop_set_lo (v64bfloat16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64bfloat16_sparse sparse_pop_set_lo (v64bfloat16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64bfloat16_sparse sparse_pop_set_lo (v64bfloat16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64int16_sparse sparse_pop_set_lo (v64int16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64int16_sparse sparse_pop_set_lo (v64int16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64int16_sparse sparse_pop_set_lo (v64int16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64uint16_sparse sparse_pop_set_lo (v64uint16_sparse_compress *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64uint16_sparse sparse_pop_set_lo (v64uint16_sparse_compress __aie_dm_resource_a *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 
v64uint16_sparse sparse_pop_set_lo (v64uint16_sparse_compress __aie_dm_resource_b *&p)
 Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.
More...
 

Function Documentation

◆ sparse_pop() [1/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [2/21]

v128int8_sparse sparse_pop ( v128int8_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [3/21]

v128int8_sparse sparse_pop ( v128int8_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [4/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [5/21]

v128uint8_sparse sparse_pop ( v128uint8_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [6/21]

v128uint8_sparse sparse_pop ( v128uint8_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [7/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [8/21]

v256int4_sparse sparse_pop ( v256int4_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [9/21]

v256int4_sparse sparse_pop ( v256int4_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [10/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [11/21]

v256uint4_sparse sparse_pop ( v256uint4_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [12/21]

v256uint4_sparse sparse_pop ( v256uint4_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [13/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [14/21]

v64bfloat16_sparse sparse_pop ( v64bfloat16_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [15/21]

v64bfloat16_sparse sparse_pop ( v64bfloat16_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [16/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [17/21]

v64int16_sparse sparse_pop ( v64int16_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [18/21]

v64int16_sparse sparse_pop ( v64int16_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [19/21]

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [20/21]

v64uint16_sparse sparse_pop ( v64uint16_sparse_compress __aie_dm_resource_a *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop() [21/21]

v64uint16_sparse sparse_pop ( v64uint16_sparse_compress __aie_dm_resource_b *&  p)

Reads two partially decompressed vectors from the internal buffer and returns the result. Updates the internal buffer pointer.

Parameters
pPointer to memory location from which internal buffer will be filled.

◆ sparse_pop_and_get_pointer() [1/21]

v128int8_sparse sparse_pop_and_get_pointer ( v128int8_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [2/21]

v128int8_sparse sparse_pop_and_get_pointer ( v128int8_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [3/21]

v128int8_sparse sparse_pop_and_get_pointer ( v128int8_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [4/21]

v128uint8_sparse sparse_pop_and_get_pointer ( v128uint8_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [5/21]

v128uint8_sparse sparse_pop_and_get_pointer ( v128uint8_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [6/21]

v128uint8_sparse sparse_pop_and_get_pointer ( v128uint8_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [7/21]

v256int4_sparse sparse_pop_and_get_pointer ( v256int4_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [8/21]

v256int4_sparse sparse_pop_and_get_pointer ( v256int4_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [9/21]

v256int4_sparse sparse_pop_and_get_pointer ( v256int4_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [10/21]

v256uint4_sparse sparse_pop_and_get_pointer ( v256uint4_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [11/21]

v256uint4_sparse sparse_pop_and_get_pointer ( v256uint4_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [12/21]

v256uint4_sparse sparse_pop_and_get_pointer ( v256uint4_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [13/21]

v64bfloat16_sparse sparse_pop_and_get_pointer ( v64bfloat16_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [14/21]

v64bfloat16_sparse sparse_pop_and_get_pointer ( v64bfloat16_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [15/21]

v64bfloat16_sparse sparse_pop_and_get_pointer ( v64bfloat16_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [16/21]

v64int16_sparse sparse_pop_and_get_pointer ( v64int16_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [17/21]

v64int16_sparse sparse_pop_and_get_pointer ( v64int16_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [18/21]

v64int16_sparse sparse_pop_and_get_pointer ( v64int16_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [19/21]

v64uint16_sparse sparse_pop_and_get_pointer ( v64uint16_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [20/21]

v64uint16_sparse sparse_pop_and_get_pointer ( v64uint16_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_and_get_pointer() [21/21]

v64uint16_sparse sparse_pop_and_get_pointer ( v64uint16_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set. Returns the internal buffer pointer.

Parameters
pReturns the internal buffer pointer.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [1/21]

v128int8_sparse sparse_pop_insert_hi ( v128int8_sparse  v,
v128int8_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [2/21]

v128int8_sparse sparse_pop_insert_hi ( v128int8_sparse  v,
v128int8_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [3/21]

v128int8_sparse sparse_pop_insert_hi ( v128int8_sparse  v,
v128int8_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [4/21]

v128uint8_sparse sparse_pop_insert_hi ( v128uint8_sparse  v,
v128uint8_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [5/21]

v128uint8_sparse sparse_pop_insert_hi ( v128uint8_sparse  v,
v128uint8_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [6/21]

v128uint8_sparse sparse_pop_insert_hi ( v128uint8_sparse  v,
v128uint8_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [7/21]

v256int4_sparse sparse_pop_insert_hi ( v256int4_sparse  v,
v256int4_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [8/21]

v256int4_sparse sparse_pop_insert_hi ( v256int4_sparse  v,
v256int4_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [9/21]

v256int4_sparse sparse_pop_insert_hi ( v256int4_sparse  v,
v256int4_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [10/21]

v256uint4_sparse sparse_pop_insert_hi ( v256uint4_sparse  v,
v256uint4_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [11/21]

v256uint4_sparse sparse_pop_insert_hi ( v256uint4_sparse  v,
v256uint4_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [12/21]

v256uint4_sparse sparse_pop_insert_hi ( v256uint4_sparse  v,
v256uint4_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [13/21]

v64bfloat16_sparse sparse_pop_insert_hi ( v64bfloat16_sparse  v,
v64bfloat16_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [14/21]

v64bfloat16_sparse sparse_pop_insert_hi ( v64bfloat16_sparse  v,
v64bfloat16_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [15/21]

v64bfloat16_sparse sparse_pop_insert_hi ( v64bfloat16_sparse  v,
v64bfloat16_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [16/21]

v64int16_sparse sparse_pop_insert_hi ( v64int16_sparse  v,
v64int16_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [17/21]

v64int16_sparse sparse_pop_insert_hi ( v64int16_sparse  v,
v64int16_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [18/21]

v64int16_sparse sparse_pop_insert_hi ( v64int16_sparse  v,
v64int16_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [19/21]

v64uint16_sparse sparse_pop_insert_hi ( v64uint16_sparse  v,
v64uint16_sparse_compress *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [20/21]

v64uint16_sparse sparse_pop_insert_hi ( v64uint16_sparse  v,
v64uint16_sparse_compress __aie_dm_resource_a *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_insert_hi() [21/21]

v64uint16_sparse sparse_pop_insert_hi ( v64uint16_sparse  v,
v64uint16_sparse_compress __aie_dm_resource_b *&  p 
)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the upper vector lanes will be set. The lower vector lanes come from the input v.

Parameters
pPointer to memory location from which internal buffer will be filled.
vPartially uncompressed vector. Must have only the lower vector lanes set.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [1/21]

v128int8_sparse sparse_pop_set_lo ( v128int8_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [2/21]

v128int8_sparse sparse_pop_set_lo ( v128int8_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [3/21]

v128int8_sparse sparse_pop_set_lo ( v128int8_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [4/21]

v128uint8_sparse sparse_pop_set_lo ( v128uint8_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [5/21]

v128uint8_sparse sparse_pop_set_lo ( v128uint8_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [6/21]

v128uint8_sparse sparse_pop_set_lo ( v128uint8_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [7/21]

v256int4_sparse sparse_pop_set_lo ( v256int4_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [8/21]

v256int4_sparse sparse_pop_set_lo ( v256int4_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [9/21]

v256int4_sparse sparse_pop_set_lo ( v256int4_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [10/21]

v256uint4_sparse sparse_pop_set_lo ( v256uint4_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [11/21]

v256uint4_sparse sparse_pop_set_lo ( v256uint4_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [12/21]

v256uint4_sparse sparse_pop_set_lo ( v256uint4_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [13/21]

v64bfloat16_sparse sparse_pop_set_lo ( v64bfloat16_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [14/21]

v64bfloat16_sparse sparse_pop_set_lo ( v64bfloat16_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [15/21]

v64bfloat16_sparse sparse_pop_set_lo ( v64bfloat16_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [16/21]

v64int16_sparse sparse_pop_set_lo ( v64int16_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [17/21]

v64int16_sparse sparse_pop_set_lo ( v64int16_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [18/21]

v64int16_sparse sparse_pop_set_lo ( v64int16_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [19/21]

v64uint16_sparse sparse_pop_set_lo ( v64uint16_sparse_compress *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [20/21]

v64uint16_sparse sparse_pop_set_lo ( v64uint16_sparse_compress __aie_dm_resource_a *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector

◆ sparse_pop_set_lo() [21/21]

v64uint16_sparse sparse_pop_set_lo ( v64uint16_sparse_compress __aie_dm_resource_b *&  p)

Reads one partially decompressed vector from the internal buffer and returns the result. Updates the internal buffer pointer. The returned vector is smaller than the output so only the lower vector lanes will be set.

Parameters
pPointer to memory location from which internal buffer will be filled.
Returns
Partially decompressed vector