18.22 リテラルビットパターンからのベクタの初期化の NEON 組み込み関数

以下のコンパイラ組み込み関数は、リテラルビットパターンからベクタを生成します。

int8x8_t    vcreate_s8(uint64_t a);   // VMOV d0,r0,r0
int16x4_t   vcreate_s16(uint64_t a);  // VMOV d0,r0,r0
int32x2_t   vcreate_s32(uint64_t a);  // VMOV d0,r0,r0
float16x4_t vcreate_f16(uint64_t a);  // VMOV d0,r0,r0
float32x2_t vcreate_f32(uint64_t a);  // VMOV d0,r0,r0
uint8x8_t   vcreate_u8(uint64_t a);   // VMOV d0,r0,r0
uint16x4_t  vcreate_u16(uint64_t a);  // VMOV d0,r0,r0
uint32x2_t  vcreate_u32(uint64_t a);  // VMOV d0,r0,r0
uint64x1_t  vcreate_u64(uint64_t a);  // VMOV d0,r0,r0
poly8x8_t   vcreate_p8(uint64_t a);   // VMOV d0,r0,r0
poly16x4_t  vcreate_p16(uint64_t a);  // VMOV d0,r0,r0
int64x1_t   vcreate_s64(uint64_t a);  // VMOV d0,r0,r0
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.