VEC_UNPACKL(ARG1)

用途

将一个向量中最不重要的一半解包到另一个向量中。

元素函数

参数类型和属性

ARG1
INTENT(IN) INTEGER(1)INTEGER(2)INTEGER(4)1PIXEL 向量。
注: 当您调用 VEC_UNPACKL时,仅当 -qarch 设置为目标 POWER8 或更高级别的处理器时, INTEGER(4) 的向量才有效。

结果类型和属性

下表描述了 result 的类型和函数自变量。

表 1. 结果和参数类型
结果 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 位的值。