---
layout: stdlib-reference
---
# pack\_s8
## Description
Pack a vector of 4 signed 32/16 bit integers into a packed value of 4 8-bit integers, dropping unused bits.
## Signature
uint pack_s8(vector<int, 4> unpackedValue);
uint pack_s8(vector<int16_t, 4> unpackedValue);
## Parameters
#### unpackedValue : [vector](../types/vector/index.html)\
#### unpackedValue : [vector](../types/vector/index.html)\
## Availability and Requirements
Defined for the following targets:
#### hlsl
Available in all stages.
#### glsl
Available in all stages.
#### cpp
Available in all stages.
#### cuda
Available in all stages.
#### metal
Available in all stages.
#### wgsl
Available in all stages.
#### spirv
Available in all stages.