Update TOSA resize to match specification

Attribute stride and shift are removed, and has new scale and border.

Also add tests in the generator to test tf.resize with all option
combinations.

Signed-off-by: TatWai Chong <tatwai.chong@arm.com>
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: If0f330d04395762d2d907863235eda1532f5e1ff
diff --git a/reference_model/src/ops/op_factory.cc b/reference_model/src/ops/op_factory.cc
index 62d5b11..b6a2e15 100644
--- a/reference_model/src/ops/op_factory.cc
+++ b/reference_model/src/ops/op_factory.cc
@@ -342,11 +342,11 @@
 
         // image
         case Op_RESIZE:
-            DEF_FACTORY_TWO_TYPE_RESIZE(OpResize, INT8, INT32);
-            DEF_FACTORY_TWO_TYPE_RESIZE(OpResize, INT8, INT8);
-            DEF_FACTORY_TWO_TYPE_RESIZE(OpResize, INT16, INT48);
-            DEF_FACTORY_TWO_TYPE_RESIZE(OpResize, INT16, INT16);
-            DEF_FACTORY_TWO_TYPE_RESIZE(OpResize, FLOAT, FLOAT);
+            DEF_FACTORY_TWO_TYPE_RESIZE_INT16(OpResize, INT8, INT32);
+            DEF_FACTORY_TWO_TYPE_RESIZE_INT16(OpResize, INT8, INT8);
+            DEF_FACTORY_TWO_TYPE_RESIZE_INT16(OpResize, INT16, INT48);
+            DEF_FACTORY_TWO_TYPE_RESIZE_INT16(OpResize, INT16, INT16);
+            DEF_FACTORY_TWO_TYPE_RESIZE_FLOAT(OpResize, FLOAT, FLOAT);
             break;
 
         // data_nodes