diff options
author | evacha01 <evan.chandler@arm.com> | 2024-02-07 11:21:55 +0000 |
---|---|---|
committer | evacha01 <evan.chandler@arm.com> | 2024-03-07 12:06:38 +0000 |
commit | 9c96eefbaca6c85be79529bce7ff04fd7dfe3a0d (patch) | |
tree | 55647ee0216800b621bd0b27277c6f895929ef3d /reference_model/src/generate/generate_utils.h | |
parent | 6e1e2bc06bff785e87577f24064bbc846300f8fd (diff) | |
download | reference_model-9c96eefbaca6c85be79529bce7ff04fd7dfe3a0d.tar.gz |
FULL data gen mode for FP16
Signed-off-by: evacha01 <evan.chandler@arm.com>
Change-Id: I81bb322132daf25328a40342edc62d8e1db9edd6
Diffstat (limited to 'reference_model/src/generate/generate_utils.h')
-rw-r--r-- | reference_model/src/generate/generate_utils.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/reference_model/src/generate/generate_utils.h b/reference_model/src/generate/generate_utils.h index 697b404..8ce9b0e 100644 --- a/reference_model/src/generate/generate_utils.h +++ b/reference_model/src/generate/generate_utils.h @@ -31,9 +31,9 @@ enum class GeneratorType Unknown, PseudoRandom, DotProduct, - OpFullRange, - OpBoundary, - OpSpecial, + FullRange, + Boundary, + Special, FixedData, }; @@ -74,6 +74,14 @@ struct FixedDataInfo std::vector<int32_t> data; }; +/// \brief Op specific generator meta-data +struct FullRangeInfo +{ + FullRangeInfo() = default; + + uint16_t startVal; +}; + /// \brief Generator configuration struct GenerateConfig { @@ -86,6 +94,7 @@ struct GenerateConfig DotProductInfo dotProductInfo; PseudoRandomInfo pseudoRandomInfo; FixedDataInfo fixedDataInfo; + FullRangeInfo fullRangeInfo; }; /// \brief Parse the generator config when given in JSON form |