OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
IntrinsicMasks.h
Go to the documentation of this file.
1#pragma once
4
6{
7protected:
8 unsigned short _maskBeginNoBeginningExclude = 0i16;
9 unsigned short _maskBegin = 0i16;
10 unsigned short _maskEnd = 0i16;
11
15
16public:
17 IntrinsicMasks(index_t numberOfIntrinsicVectors, int lengthOfIntrinsicVector, int numberOfPaddedEntries);
18
19 int GetMaskBeginNoBeginningExcludeBit(int bitIndex) const;
20 int GetMaskBeginBit(int bitIndex) const;
21 int GetMaskEndBit(int bitIndex) const;
22};
int64_t index_t
Definition SystemDependentDefines.h:13
Definition IntrinsicMasks.h:6
int _lengthOfIntrinsicVector
Definition IntrinsicMasks.h:13
int GetMaskBeginBit(int bitIndex) const
Definition IntrinsicMasks.cpp:57
int _numberOfPaddedEntries
Definition IntrinsicMasks.h:14
unsigned short _maskEnd
Definition IntrinsicMasks.h:10
IntrinsicMasks(index_t numberOfIntrinsicVectors, int lengthOfIntrinsicVector, int numberOfPaddedEntries)
Definition IntrinsicMasks.cpp:4
unsigned short _maskBegin
Definition IntrinsicMasks.h:9
int GetMaskEndBit(int bitIndex) const
Definition IntrinsicMasks.cpp:69
int GetMaskBeginNoBeginningExcludeBit(int bitIndex) const
Definition IntrinsicMasks.cpp:45
index_t _numberOfIntrinsicVectors
Definition IntrinsicMasks.h:12
unsigned short _maskBeginNoBeginningExclude
Definition IntrinsicMasks.h:8