@@ -2238,24 +2238,52 @@ def Tosa_CastOp: Tosa_Op<"cast", [Pure,
22382238
22392239 | Mode | Input | Output |
22402240 |--------------------------|---------|---------|
2241- | signed 8 to bool | int8 | Boolean |
2242- | signed 16 to bool | int16 | Boolean |
2243- | signed 32 to bool | int32 | Boolean |
2244- | bool to 8 | Boolean | int8 |
2245- | bool to 16 | Boolean | int16 |
2246- | bool to 32 | Boolean | int32 |
2247- | signed 8 to signed 16 | int8 | int16 |
2248- | signed 8 to signed 32 | int8 | int32 |
2249- | signed 16 to signed 8 | int16 | int8 |
2250- | signed 16 to signed 32 | int16 | int32 |
2251- | signed 32 to signed 8 | int32 | int8 |
2252- | signed 32 to signed 16 | int32 | int16 |
2253- | float to signed 8 | float | int8 |
2254- | float to signed 16 | float | int16 |
2255- | signed 8 to float | int8 | float |
2256- | signed 16 to float | int16 | float |
2257- | float 32 to float 64 | float32 | float64 |
2258- | float 64 to float 32 | float64 | float32 |
2241+ | fp16 to fp32 | float16 | float32 |
2242+ | fp16 to int 16 | float16 | int16 |
2243+ | fp16 to int 32 | float16 | int32 |
2244+ | fp16 to int 8 | float16 | int8 |
2245+ | fp32 to fp16 | float32 | float16 |
2246+ | fp32 to int 16 | float32 | int16 |
2247+ | fp32 to int 32 | float32 | int32 |
2248+ | fp32 to int 8 | float32 | int8 |
2249+ | int 16 to fp16 | int16 | float16 |
2250+ | int 16 to fp32 | int16 | float32 |
2251+ | int 32 to fp16 | int32 | float16 |
2252+ | int 32 to fp32 | int32 | float32 |
2253+ | int 8 to fp16 | int8 | float16 |
2254+ | int 8 to fp32 | int8 | float32 |
2255+ | bool to int 16 | Boolean | int16 |
2256+ | bool to int 32 | Boolean | int32 |
2257+ | bool to int 8 | Boolean | int8 |
2258+ | int 16 to bool | int16 | Boolean |
2259+ | int 16 to int 32 | int16 | int32 |
2260+ | int 16 to int 8 | int16 | int8 |
2261+ | int 32 to bool | int32 | Boolean |
2262+ | int 32 to int 16 | int32 | int16 |
2263+ | int 32 to int 8 | int32 | int8 |
2264+ | int 8 to bool | int8 | Boolean |
2265+ | int 8 to int 16 | int8 | int16 |
2266+ | int 8 to int 32 | int8 | int32 |
2267+ | bf16 to fp32 | bf16 | float32 |
2268+ | bf16 to int 16 | bf16 | int16 |
2269+ | bf16 to int 32 | bf16 | int32 |
2270+ | bf16 to int 8 | bf16 | int8 |
2271+ | fp32 to bf16 | float32 | bf16 |
2272+ | int 16 to bf16 | int16 | bf16 |
2273+ | int 32 to bf16 | int32 | bf16 |
2274+ | int 8 to bf16 | int8 | bf16 |
2275+ | bf16 to fp8e4m3 | bf16 | fp8e4m3 |
2276+ | fp8e4m3 to bf16 | fp8e4m3 | bf16 |
2277+ | bf16 to fp8e5m2 | bf16 | fp8e5m2 |
2278+ | fp8e5m2 to bf16 | fp8e5m2 | bf16 |
2279+ | fp16 to fp8e4m3 | float16 | fp8e4m3 |
2280+ | fp32 to fp8e4m3 | float32 | fp8e4m3 |
2281+ | fp8e4m3 to fp16 | fp8e4m3 | float16 |
2282+ | fp8e4m3 to fp32 | fp8e4m3 | float32 |
2283+ | fp16 to fp8e5m2 | float16 | fp8e5m2 |
2284+ | fp32 to fp8e5m2 | float32 | fp8e5m2 |
2285+ | fp8e5m2 to fp16 | fp8e5m2 | float16 |
2286+ | fp8e5m2 to fp32 | fp8e5m2 | float32 |
22592287 }];
22602288
22612289 let arguments = (ins
0 commit comments