[SYCL][COMPAT] Added Vectorized binary and unary ops (#12979)
This PR adds multiple binary and unary ops through callable structs:
- abs
- abs_diff
- add_sat
- rhadd
- hadd
- maximum
- minimum
- sub_sat
It also adds `vectorized_sum_abs_diff`.
To facilitate testing, it also incorporates a set of fixtures/helper
classes to simplify future additions to math.hpp
Author
Alberto Cabrera Pérez