#include "VM_API.h"#include <SYS/SYS_Types.h>#include <altivec.h>Go to the source code of this file.
Defines | |
| #define | CPU_HAS_SIMD_INSTR 1 |
| #define | VM_ALTIVEC_STYLE 1 |
| #define | VM_ALTIVEC_VECTOR 1 |
| #define | V4SF(A) (v4sf)A |
| #define | V4SI(A) (v4si)A |
| #define | V4SF_CONST(val) (vector float){val,val,val,val} |
| #define | V4SI_CONST(val) (vector int){val,val,val,val} |
| #define | VM_SPLATS vm_splats |
| #define | VM_CMPLT (v4si)vec_cmplt |
| #define | VM_CMPLE (v4si)vm_vec_cmple |
| #define | VM_CMPGT (v4si)vec_cmpgt |
| #define | VM_CMPGE (v4si)vm_vec_cmpge |
| #define | VM_CMPEQ (v4si)vec_cmpeq |
| #define | VM_CMPNE (v4si)vm_vec_cmpneq |
| #define | VM_ICMPLT (v4si)vec_cmplt |
| #define | VM_ICMPGT (v4si)vec_cmpgt |
| #define | VM_ICMPEQ (v4si)vec_cmpeq |
| #define | VM_IADD vec_add |
| #define | VM_ISUB vec_sub |
| #define | VM_ADD vec_add |
| #define | VM_SUB vec_sub |
| #define | VM_MUL vm_vec_mul |
| #define | VM_DIV vm_vec_qdiv |
| #define | VM_SQRT vm_vec_qsqrt |
| #define | VM_ISQRT vec_rsqrte |
| #define | VM_INVERT vm_vec_reciprocal |
| #define | VM_ABS vec_abs |
| #define | VM_FDIV vm_vec_fdiv |
| #define | VM_FSQRT vm_vec_fsqrt |
| #define | VM_NEG vm_vec_negate |
| #define | VM_MADD vec_madd |
| #define | VM_MIN vec_min |
| #define | VM_MAX vec_max |
| #define | VM_AND vec_and |
| #define | VM_ANDNOT vm_vec_andnot |
| #define | VM_OR vec_or |
| #define | VM_XOR vec_xor |
| #define | VM_ALLBITS vm_allbits |
| #define | VM_SHUFFLE vm_shuffle |
| #define | VM_P_FLOOR() |
| #define | VM_FLOOR vm_vec_floor |
| #define | VM_E_FLOOR() |
| #define | VM_P_INT() |
| #define | VM_INT vm_vec_intcast |
| #define | VM_E_INT() |
| #define | VM_IFLOAT vm_vec_floatcast |
Typedefs | |
| typedef vector float | v4sf |
| typedef vector int | v4si |
| #define CPU_HAS_SIMD_INSTR 1 |
Definition at line 25 of file VM_AltivecFunc.h.
| #define V4SF | ( | A | ) | (v4sf)A |
Definition at line 32 of file VM_AltivecFunc.h.
| #define V4SF_CONST | ( | val | ) | (vector float){val,val,val,val} |
Definition at line 35 of file VM_AltivecFunc.h.
| #define V4SI | ( | A | ) | (v4si)A |
Definition at line 33 of file VM_AltivecFunc.h.
| #define V4SI_CONST | ( | val | ) | (vector int){val,val,val,val} |
Definition at line 36 of file VM_AltivecFunc.h.
| #define VM_ABS vec_abs |
Definition at line 235 of file VM_AltivecFunc.h.
| #define VM_ADD vec_add |
Definition at line 228 of file VM_AltivecFunc.h.
| #define VM_ALLBITS vm_allbits |
Definition at line 250 of file VM_AltivecFunc.h.
| #define VM_ALTIVEC_STYLE 1 |
Definition at line 26 of file VM_AltivecFunc.h.
| #define VM_ALTIVEC_VECTOR 1 |
Definition at line 27 of file VM_AltivecFunc.h.
| #define VM_AND vec_and |
Definition at line 245 of file VM_AltivecFunc.h.
| #define VM_ANDNOT vm_vec_andnot |
Definition at line 246 of file VM_AltivecFunc.h.
| #define VM_CMPEQ (v4si)vec_cmpeq |
Definition at line 218 of file VM_AltivecFunc.h.
| #define VM_CMPGE (v4si)vm_vec_cmpge |
Definition at line 217 of file VM_AltivecFunc.h.
| #define VM_CMPGT (v4si)vec_cmpgt |
Definition at line 216 of file VM_AltivecFunc.h.
| #define VM_CMPLE (v4si)vm_vec_cmple |
Definition at line 215 of file VM_AltivecFunc.h.
| #define VM_CMPLT (v4si)vec_cmplt |
Definition at line 214 of file VM_AltivecFunc.h.
| #define VM_CMPNE (v4si)vm_vec_cmpneq |
Definition at line 219 of file VM_AltivecFunc.h.
| #define VM_DIV vm_vec_qdiv |
Definition at line 231 of file VM_AltivecFunc.h.
| #define VM_E_FLOOR | ( | ) |
Definition at line 274 of file VM_AltivecFunc.h.
| #define VM_E_INT | ( | ) |
Definition at line 278 of file VM_AltivecFunc.h.
| #define VM_FDIV vm_vec_fdiv |
Definition at line 237 of file VM_AltivecFunc.h.
| #define VM_FLOOR vm_vec_floor |
Definition at line 273 of file VM_AltivecFunc.h.
| #define VM_FSQRT vm_vec_fsqrt |
Definition at line 238 of file VM_AltivecFunc.h.
| #define VM_IADD vec_add |
Definition at line 225 of file VM_AltivecFunc.h.
| #define VM_ICMPEQ (v4si)vec_cmpeq |
Definition at line 223 of file VM_AltivecFunc.h.
| #define VM_ICMPGT (v4si)vec_cmpgt |
Definition at line 222 of file VM_AltivecFunc.h.
| #define VM_ICMPLT (v4si)vec_cmplt |
Definition at line 221 of file VM_AltivecFunc.h.
| #define VM_IFLOAT vm_vec_floatcast |
Definition at line 281 of file VM_AltivecFunc.h.
| #define VM_INT vm_vec_intcast |
Definition at line 277 of file VM_AltivecFunc.h.
| #define VM_INVERT vm_vec_reciprocal |
Definition at line 234 of file VM_AltivecFunc.h.
| #define VM_ISQRT vec_rsqrte |
Definition at line 233 of file VM_AltivecFunc.h.
| #define VM_ISUB vec_sub |
Definition at line 226 of file VM_AltivecFunc.h.
| #define VM_MADD vec_madd |
Definition at line 240 of file VM_AltivecFunc.h.
| #define VM_MAX vec_max |
Definition at line 243 of file VM_AltivecFunc.h.
| #define VM_MIN vec_min |
Definition at line 242 of file VM_AltivecFunc.h.
| #define VM_MUL vm_vec_mul |
Definition at line 230 of file VM_AltivecFunc.h.
| #define VM_NEG vm_vec_negate |
Definition at line 239 of file VM_AltivecFunc.h.
| #define VM_OR vec_or |
Definition at line 247 of file VM_AltivecFunc.h.
| #define VM_P_FLOOR | ( | ) |
Definition at line 272 of file VM_AltivecFunc.h.
| #define VM_P_INT | ( | ) |
Definition at line 276 of file VM_AltivecFunc.h.
| #define VM_SHUFFLE vm_shuffle |
Definition at line 252 of file VM_AltivecFunc.h.
| #define VM_SPLATS vm_splats |
Definition at line 213 of file VM_AltivecFunc.h.
| #define VM_SQRT vm_vec_qsqrt |
Definition at line 232 of file VM_AltivecFunc.h.
| #define VM_SUB vec_sub |
Definition at line 229 of file VM_AltivecFunc.h.
| #define VM_XOR vec_xor |
Definition at line 248 of file VM_AltivecFunc.h.
| typedef vector float v4sf |
Definition at line 29 of file VM_AltivecFunc.h.
| typedef vector int v4si |
Definition at line 30 of file VM_AltivecFunc.h.
1.5.9