IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
InstructionSet Directory Reference

Directories

Files

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