vec_insert: Vector Insert
d = vec_insert(a, b, c)
ベクトル b のコピーを、そのエレメント c の値を a で置き換えて返します。この関数は、c に対してモジュロ演算を使用して、エレメント番号を判別します。例えば、c が範囲外の場合、コンパイラーは c に対するベクトル内のエレメント数のモジュロを計算して、エレメントの位置を判別します。
| d | a | b | c | 最小 ARCH![]() |
|---|---|---|---|---|
| vector signed char | signed char | vector signed char | signed int | ARCH(11) 1 |
| vector unsigned char | unsigned char | vector unsigned char | ARCH(11) 1 | |
| vector signed short | signed short | vector signed short | ARCH(11) 1 | |
| vector unsigned short | unsigned short | vector unsigned short | ARCH(11) 1 | |
| vector signed int | signed int | vector signed int | ARCH(11) 1 | |
| vector unsigned int | unsigned int | vector unsigned int | ARCH(11) 1 | |
| vector signed long long | signed long long | vector signed long long | ARCH(11) 1 | |
| vector unsigned long long | unsigned long long | vector unsigned long long | ARCH(11) 1 | |
vector float![]() |
float![]() |
vector float![]() |
ARCH(12) 1![]() |
|
| vector double | double | vector double | ARCH(11) 1 | |
注:
![]() 1. このプロトタイプのセマンティクスは、Power Architecture 64 ビット ELF V2 ABI ![]() |
||||
最小 ARCH