VEC_UNPACKL(ARG1)
用途
将一个向量中最不重要的一半解包到另一个向量中。
类
元素函数
参数类型和属性
- ARG1
INTENT(IN)INTEGER(1),INTEGER(2),INTEGER(4)1或PIXEL向量。注: 当您调用VEC_UNPACKL时,仅当-qarch设置为目标 POWER8 或更高级别的处理器时,INTEGER(4)的向量才有效。
结果类型和属性
下表描述了 result 的类型和函数自变量。
| 结果 | ARG1 |
|---|---|
INTEGER(2) 向量 (vector) |
INTENT(IN) INTEGER(1) 向量 |
INTEGER(4) 向量 (vector) |
INTENT(IN) INTEGER(2) 向量 |
注: 当您调用
VEC_UNPACKL时,仅当 -qarch 设置为目标 POWER8 或更高级别的处理器时, INTEGER(4) 的向量才有效。结果值
如果 ARG1 是整数向量,那么结果的每个元素的值都是 ARG1的最不重要的一半的相应元素的值。 如果 ARG1 是像素向量,那么结果的每个元素的值取自 ARG1 的最低有效部分的相应元素,如下所示: 结果元素的第一个字节中的所有位都设置为 ARG1元素的第一个位的值; 结果元素的第二个字节的最低有效 5 位设置为 ARG1元素中的下一个 5 位的值; 结果元素的第三个字节的最小有效 5 位设置为 ARG1元素中下一个 5 位的值; 结果元素的第四个字节的最小有效 5 位设置为 ARG1元素中下一个 5 位的值。