|
| file | AlignedBasic.h [code] |
| | Basic aligned operations operating on buffers.
|
| |
| file | assign.h [code] |
| | function assigning a given value of type T to a given Pack<instructionSet, T>
|
| |
| file | BaseMaskPack.h [code] |
| | BaseMaskPack class; defines a set of masks; the number of masks in this set depends on the type of the input buffer; it's defined by the constant attribute NbRegsPerOp::Value.
|
| |
| file | BasePack.h [code] |
| | BasePack class; defines a set of scalars (for instruction set "standard") or registers (for all other instruction sets, such as SSE2, AVX2, etc.); the number of scalars or registers in this set depends on the type of the input buffer; it's defined by the constant attribute NbRegsPerOp::Value.
|
| |
| file | bitwiseCast.h [code] |
| | bitwiseCast function; casts a Pack<instructionSet, TIn> to a Pack<instructionSet, TOut>, leaving all the bits unchanged (TIn and TOut must have the same size)
|
| |
| file | bool_mask_cast.h [code] |
| | functions used to cast boolean mask valued to 0xFFFF... or 0x000... from a type to an other
|
| |
| file | cast.h [code] |
| | cast function; casts a Pack<instructionSet, TIn> to a Pack<instructionSet, TOut>
|
| |
| file | copy.h [code] |
| | copy function; copies a given number of elements of a source buffer to a destination buffer
|
| |
| file | InstructionSetLogMessages.h [code] |
| | Log messages description.
|
| |
| file | InstructionSetUtils.h [code] |
| | Utility functions for instruction set management.
|
| |
| file | IS2MaskPack.h [code] |
| |
| file | IS2Pack.h [code] |
| |
| file | load.h [code] |
| | load function; loads a buffer into a pack
|
| |
| file | LowerType.h [code] |
| | template structures used for immediate type demotion
|
| |
| file | MakeUnsignedPack.h [code] |
| |
| file | maskCast.h [code] |
| | cast function; casts a MaskPack<instructionSet, TIn> to a MaskPack<instructionSet, TOut>
|
| |
| file | MaskPack.h [code] |
| |
| file | NbEltsPerOp.h [code] |
| |
| file | NbEltsPerPack.h [code] |
| |
| file | NbEltsPerReg.h [code] |
| |
| file | NbRegsPerOp.h [code] |
| | structure, whose attribute value defines the number of registers contained in pack for current instruction set
|
| |
| file | NormalRandom.h [code] |
| | generator of random values following a normal distribution; this generator is fast, but must not be used for applications requiring a true random generator
|
| |
| file | Pack2MaskPackType.h [code] |
| |
| file | PackTypes.h [code] |
| | simd::Pack types
|
| |
| file | PromotedType.h [code] |
| | defines template structures PromotedType<T1, T2> and PromotedType3<T1, T2, T3>; their attribute Type gives the greatest type between T1 and T2 (or T1, T2 and T3)
|
| |
| file | RegMaskType.h [code] |
| | RegMaskType class.
|
| |
| file | RegType.h [code] |
| | RegType class.
|
| |
| file | set.h [code] |
| | set function; sets a given value to a given number of elements of a given destination buffer
|
| |
| file | UniformRandomLCG.h [code] |
| | generator of random values, based on LCG; this generator is fast, but must not be used for applications requiring a true random generator
|
| |
| file | unload.h [code] |
| | unload function; unloads a pack into a memory buffer
|
| |
| file | UpperType.h [code] |
| | template structures used for immediate type promotion
|
| |