@@ -2238,24 +2238,52 @@ def Tosa_CastOp: Tosa_Op<"cast", [Pure,
2238
2238
2239
2239
| Mode | Input | Output |
2240
2240
|--------------------------|---------|---------|
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 |
2259
2287
}];
2260
2288
2261
2289
let arguments = (ins
0 commit comments