E.3.31. 向量重新解释类型转换运算

在某些情况下,可能希望将向量视为另一类型而不更改其值。 提供了一组内在函数以执行此类型的转换。

语法


vreinterpret{q}_dsttype_srctype

其中:

q

指定对 128 位向量执行转换。 如果不存在 128 位向量,则对 64 位向量执行转换。

dsttype

表示要转换成的类型。

srctype

表示被转换的类型。

示例

以下内在函数将四个有符号 16 位整数组成的向量重新解释为四个无符号整数组成的向量:


uint16x4_t vreinterpret_u16_s16(int16x4_t a);

以下内在函数将四个 32 位浮点值整数组成的向量重新解释为四个有符号整数组成的向量。


int8x16_t vreinterpretq_s8_f32(float32x4_t a);

这些转换不会更改向量所表示的位模式。

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential