E.3.20. 组合向量

以下内在函数将两个 64 位向量组合为单个 128 位向量。


int8x16_t   vcombine_s8(int8x8_t low, int8x8_t high);        // VMOV d0,d0

int16x8_t   vcombine_s16(int16x4_t low, int16x4_t high);     // VMOV d0,d0

int32x4_t   vcombine_s32(int32x2_t low, int32x2_t high);     // VMOV d0,d0

int64x2_t   vcombine_s64(int64x1_t low, int64x1_t high);     // VMOV d0,d0

float32x4_t vcombine_f32(float32x2_t low, float32x2_t high); // VMOV d0,d0

uint8x16_t  vcombine_u8(uint8x8_t low, uint8x8_t high);      // VMOV d0,d0

uint16x8_t  vcombine_u16(uint16x4_t low, uint16x4_t high);   // VMOV d0,d0

uint32x4_t  vcombine_u32(uint32x2_t low, uint32x2_t high);   // VMOV d0,d0

uint64x2_t  vcombine_u64(uint64x1_t low, uint64x1_t high);   // VMOV d0,d0

poly8x16_t  vcombine_p8(poly8x8_t low, poly8x8_t high);      // VMOV d0,d0

poly16x8_t  vcombine_p16(poly16x4_t low, poly16x4_t high);   // VMOV d0,d0

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