diff options
author | Eric Kunze <eric.kunze@arm.com> | 2023-08-17 20:44:39 +0000 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2023-09-07 00:16:49 +0000 |
commit | 9601cbda5ff42dc4762e364d90093670931e1261 (patch) | |
tree | ca64fc446f49e6dedb53cc3ceb879eb88f74aa2f /python | |
parent | c4733b015781b044041955997f79c4667eb841a0 (diff) | |
download | serialization_lib-9601cbda5ff42dc4762e364d90093670931e1261.tar.gz |
Add new signedness attributes to RESCALE
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I96202b90bff833654735a2f2306eb782d202b6e6
Diffstat (limited to 'python')
-rw-r--r-- | python/tosa/RescaleAttribute.py | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/python/tosa/RescaleAttribute.py b/python/tosa/RescaleAttribute.py index beec2e7..320c119 100644 --- a/python/tosa/RescaleAttribute.py +++ b/python/tosa/RescaleAttribute.py @@ -117,8 +117,22 @@ class RescaleAttribute(object): return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return False + # RescaleAttribute + def InputUnsigned(self): + o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) + if o != 0: + return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) + return False + + # RescaleAttribute + def OutputUnsigned(self): + o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) + if o != 0: + return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) + return False + def RescaleAttributeStart(builder): - builder.StartObject(7) + builder.StartObject(9) def Start(builder): RescaleAttributeStart(builder) @@ -177,6 +191,18 @@ def RescaleAttributeAddPerChannel(builder, perChannel): def AddPerChannel(builder, perChannel): RescaleAttributeAddPerChannel(builder, perChannel) +def RescaleAttributeAddInputUnsigned(builder, inputUnsigned): + builder.PrependBoolSlot(7, inputUnsigned, 0) + +def AddInputUnsigned(builder, inputUnsigned): + RescaleAttributeAddInputUnsigned(builder, inputUnsigned) + +def RescaleAttributeAddOutputUnsigned(builder, outputUnsigned): + builder.PrependBoolSlot(8, outputUnsigned, 0) + +def AddOutputUnsigned(builder, outputUnsigned): + RescaleAttributeAddOutputUnsigned(builder, outputUnsigned) + def RescaleAttributeEnd(builder): return builder.EndObject() |