aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Kunze <eric.kunze@arm.com>2022-10-06 16:23:33 -0700
committerEric Kunze <eric.kunze@arm.com>2022-10-06 16:23:33 -0700
commit3c5f0e19092de532a97f7e0644d3bcde88310e0d (patch)
tree036d3f91ccc15e332f64ea23aa899b61dbd950f0
parentccde4d76185f2010d522d3a751a5dac586bdfca8 (diff)
downloadspecification-3c5f0e19092de532a97f7e0644d3bcde88310e0d.tar.gz
Add CAST between floating point types
BF16 <-> FP32 FP16 <-> FP32 Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I8b8d31dc5debb29b609e927a26fabe9ce71f81cd
-rw-r--r--tosa.xml16
1 files changed, 16 insertions, 0 deletions
diff --git a/tosa.xml b/tosa.xml
index c17545b..0e93fe7 100644
--- a/tosa.xml
+++ b/tosa.xml
@@ -1975,6 +1975,10 @@ used.</description>
<profile name="MI"/>
<profile name="MT"/>
</typesupport>
+ <typesupport mode="bf16 to fp32" in_t="bf16_t" out_t="fp32_t">
+ <profile name="MI"/>
+ <profile name="MT"/>
+ </typesupport>
<typesupport mode="fp16 to signed 8" in_t="fp16_t" out_t="int8_t">
<profile name="MI"/>
<profile name="MT"/>
@@ -1987,6 +1991,10 @@ used.</description>
<profile name="MI"/>
<profile name="MT"/>
</typesupport>
+ <typesupport mode="fp16 to fp32" in_t="fp16_t" out_t="fp32_t">
+ <profile name="MI"/>
+ <profile name="MT"/>
+ </typesupport>
<typesupport mode="fp32 to signed 8" in_t="fp32_t" out_t="int8_t">
<profile name="MI"/>
<profile name="MT"/>
@@ -1999,6 +2007,14 @@ used.</description>
<profile name="MI"/>
<profile name="MT"/>
</typesupport>
+ <typesupport mode="fp32 to bf16" in_t="fp32_t" out_t="bf16_t">
+ <profile name="MI"/>
+ <profile name="MT"/>
+ </typesupport>
+ <typesupport mode="fp32 to fp16" in_t="fp32_t" out_t="fp16_t">
+ <profile name="MI"/>
+ <profile name="MT"/>
+ </typesupport>
</operator>
<operator>
<name>RESCALE</name>