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-10 20:42:44 -0700 |
commit | 1b79e91d4381abdce2c0aceec7f22380c1654f06 (patch) | |
tree | beac9e47ba69fd8836a5795bd2c931261d08a18b /python/tosa/RescaleAttribute.py | |
parent | 54fcf8538291b16eb2038097059e517cf704a3ff (diff) | |
download | serialization_lib-1b79e91d4381abdce2c0aceec7f22380c1654f06.tar.gz |
Add new signedness attributes to RESCALE
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I450796b17ba56dd3ab80888701c83b05f45fecc0
Diffstat (limited to 'python/tosa/RescaleAttribute.py')
-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() |