E.3.31. 벡터 재해석 캐스트 연산

경우에 따라 값을 변경하지 않은 채로 벡터를 다른 유형을 가진 것으로 처리할 수 있습니다. 이런 유형의 변환을 수행할 수 있도록 내장 함수 세트가 제공됩니다.

구문

vreinterpret{q}_dsttype_srctype

인수 설명:

q

변환이 128비트 벡터에서 작동하도록 지정합니다. 이 인수가 없으면 64비트 벡터에서 작동합니다.

dsttype

변환할 유형을 나타냅니다.

srctype

변환 중인 유형을 나타냅니다.

예제

다음 내장 함수는 부호 있는 4개의 16비트 정수의 벡터를 부호 없는 4개의 정수 벡터로 재해석합니다.

uint16x4_t vreinterpret_u16_s16(int16x4_t a);

다음 내장 함수는 4개의 32비트 부동 소수점 값 정수의 벡터를 부호 있는 4개의 정수 벡터로 재해석합니다.

int8x16_t vreinterpretq_s8_f32(float32x4_t a);

벡터가 나타내는 비트 패턴은 이러한 변환을 수행해도 변경되지 않습니다.

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