IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
InstructionSetUtils.h
Go to the documentation of this file.
1 // InstructionSetUtils.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKUTIL_INSTRUCTIONSETUTILS_H__
16 #define __IPSDKUTIL_INSTRUCTIONSETUTILS_H__
17 
20 
21 namespace ipsdk {
22 
25 
29 getAlignmentType(const eInstructionSet& instructionSet);
30 
34 getAlignmentSize(const eInstructionSet& instructionSet);
35 
39 getAlignmentSize(const eISAlignment& alignmentType);
40 
44 getNbEltsPerOp(const eInstructionSet& instructionSet);
45 
50 
53 
54 } // end of namespace ipsdk
55 
56 #endif // __IPSDKUTIL_INSTRUCTIONSETUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKUTIL_API eISAlignment getAlignmentType(const eInstructionSet &instructionSet)
uint8_t ipUInt8
Base types definition.
Definition: BaseTypes.h:49
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
#define IPSDKUTIL_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKUtilExports.h:27
Predefined types associated to instruction set management.
IPSDKUTIL_API ipUInt32 getNbEltsPerOp(const eInstructionSet &instructionSet)
Definition of import/export macro for library.
eISAlignment
Enumerate describing memory data alignments.
Definition: InstructionSetTypes.h:59
IPSDKUTIL_API ipUInt32 getMaxNbEltsPerOp()
IPSDKUTIL_API ipUInt8 getAlignmentSize(const eInstructionSet &instructionSet)
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53