| %input = arith.constant dense<[-5405, 15214, -14896, 22008, 12529, -13501]> : tensor<6xi16> |
| // This generates [0, ... 512] for a constant value to avoid an excessively large constant. |
| %init = tensor.empty() : tensor<513xi16> |
| indexing_maps = [affine_map<(d0) -> (d0)>], |
| iterator_types = ["parallel"]} |
| outs(%init: tensor<513xi16>) { |
| %i = linalg.index 0 : index |
| %0 = arith.index_cast %i : index to i16 |
| %result = tosa.table %input, %cst : (tensor<6xi16>, tensor<513xi16>) -> tensor<6xi32> |
| check.expect_eq_const(%result, dense<[27363, 47982, 17872, 54776, 45297, 19267]> : tensor<6xi32>) : tensor<6xi32> |