Enable tests for float16 math functions

Bug: http://b/27512382
Change-Id: I63ba284ec033653ce6445c4615ddf7771e390650
diff --git a/api/rs_math.spec b/api/rs_math.spec
index ef66f7d..459db2c 100644
--- a/api/rs_math.spec
+++ b/api/rs_math.spec
@@ -183,8 +183,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: acosh
@@ -208,7 +207,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: acospi
@@ -233,8 +231,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: asin
@@ -257,8 +254,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: asinh
@@ -282,7 +278,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: asinpi
@@ -307,8 +302,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: atan
@@ -331,8 +325,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: atan2
@@ -358,7 +351,6 @@
 ret: #2#1
 arg: #2#1 numerator
 arg: #2#1 denominator
-test: none
 end:
 
 function: atan2pi
@@ -386,7 +378,6 @@
 ret: #2#1
 arg: #2#1 numerator
 arg: #2#1 denominator
-test: none
 end:
 
 function: atanh
@@ -409,8 +400,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: atanpi
@@ -435,8 +425,7 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-arg: #2#1 v
-test: none
+arg: #2#1 v, range(-1,1)
 end:
 
 function: cbrt
@@ -460,7 +449,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: ceil
@@ -486,7 +474,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: clamp
@@ -605,7 +592,6 @@
 ret: #2#1
 arg: #2#1 magnitude_value
 arg: #2#1 sign_value
-test: none
 end:
 
 function: cos
@@ -652,7 +638,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: cospi
@@ -678,7 +663,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: degrees
@@ -700,7 +684,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: erf
@@ -722,7 +705,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: erfc
@@ -744,7 +726,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: exp
@@ -768,7 +749,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: exp10
@@ -792,7 +772,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: exp2
@@ -816,7 +795,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: expm1
@@ -840,7 +818,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: fabs
@@ -864,7 +841,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: fdim
@@ -890,7 +866,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2#1 b
-test: none
 end:
 
 function: floor
@@ -945,7 +920,6 @@
 arg: #2#1 multiplicand1
 arg: #2#1 multiplicand2
 arg: #2#1 offset
-test: none
 end:
 
 function: fmax
@@ -971,7 +945,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2#1 b
-test: none
 end:
 
 function: fmax
@@ -992,7 +965,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2 b
-test: none
 end:
 
 function: fmin
@@ -1018,7 +990,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2#1 b
-test: none
 end:
 
 function: fmin
@@ -1039,7 +1010,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2 b
-test: none
 end:
 
 function: fmod
@@ -1067,10 +1037,8 @@
 ret: #2#1
 arg: #2#1 numerator
 arg: #2#1 denominator
-test: none
 end:
 
-# TODO Add (both variants) of fract for f16
 function: fract
 version: 9
 w: 1, 2, 3, 4
@@ -1113,7 +1081,6 @@
 ret: #2#1
 arg: #2#1 v
 arg: #2#1* floor
-test: none
 end:
 
 function: fract
@@ -1122,10 +1089,8 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
-# TODO Add f16 frexp
 function: frexp
 version: 9
 w: 1, 2, 3, 4
@@ -1223,7 +1188,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2#1 b
-test: none
 end:
 
 function: ilogb
@@ -1367,7 +1331,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: log10
@@ -1391,7 +1354,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: log1p
@@ -1415,7 +1377,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: log2
@@ -1439,7 +1400,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: logb
@@ -1468,7 +1428,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: mad
@@ -1498,7 +1457,6 @@
 arg: #2#1 multiplicand1
 arg: #2#1 multiplicand2
 arg: #2#1 offset
-test: none
 end:
 
 function: max
@@ -1522,7 +1480,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2#1 b
-test: none
 end:
 
 function: max
@@ -1543,7 +1500,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2 b
-test: none
 end:
 
 function: max
@@ -1637,7 +1593,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2#1 b
-test: none
 end:
 
 function: min
@@ -1658,7 +1613,6 @@
 ret: #2#1
 arg: #2#1 a
 arg: #2 b
-test: none
 end:
 
 function: min
@@ -1757,7 +1711,6 @@
 arg: #2#1 start
 arg: #2#1 stop
 arg: #2#1 fraction
-test: none
 end:
 
 function: mix
@@ -1780,7 +1733,6 @@
 arg: #2#1 start
 arg: #2#1 stop
 arg: #2 fraction
-test: none
 end:
 
 function: modf
@@ -1830,7 +1782,6 @@
 summary: Not a Number
 description:
   Returns a half-precision floating point NaN value (Not a Number).
-test: none
 end:
 
 function: native_acos
@@ -2864,7 +2815,6 @@
 ret: #2#1
 arg: #2#1 base
 arg: #2#1 exponent
-test: none
 end:
 
 function: pown
@@ -2891,7 +2841,6 @@
 ret: #2#1
 arg: #2#1 base
 arg: int#1 exponent
-test: none
 end:
 
 function: powr
@@ -2918,10 +2867,8 @@
 w: 1, 2, 3, 4
 t: f16
 ret: #2#1
-# TODO Need range(0,3000) here similar to the float version?
-arg: #2#1 base
+arg: #2#1 base, range(0,300)
 arg: #2#1 exponent
-test: none
 end:
 
 function: radians
@@ -2943,7 +2890,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: remainder
@@ -2972,7 +2918,6 @@
 ret: #2#1
 arg: #2#1 numerator
 arg: #2#1 denominator
-test: none
 end:
 
 function: remquo
@@ -3035,7 +2980,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: rootn
@@ -3089,7 +3033,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: rsqrt
@@ -3138,7 +3081,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: sin
@@ -3162,7 +3104,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: sincos
@@ -3186,7 +3127,6 @@
 ret: #2#1
 arg: #2#1 v
 arg: #2#1* cos
-test: none
 end:
 
 function: sinh
@@ -3210,7 +3150,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: sinpi
@@ -3236,7 +3175,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: sqrt
@@ -3260,7 +3198,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: step
@@ -3288,7 +3225,6 @@
 ret: #2#1
 arg: #2#1 edge
 arg: #2#1 v
-test: none
 end:
 
 function: step
@@ -3309,7 +3245,6 @@
 ret: #2#1
 arg: #2#1 edge
 arg: #2 v
-test: none
 end:
 
 function: step
@@ -3330,7 +3265,6 @@
 ret: #2#1
 arg: #2 edge
 arg: #2#1 v
-test: none
 end:
 
 function: tan
@@ -3354,7 +3288,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: tanh
@@ -3378,7 +3311,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: tanpi
@@ -3404,7 +3336,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: tgamma
@@ -3428,7 +3359,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: trunc
@@ -3454,7 +3384,6 @@
 t: f16
 ret: #2#1
 arg: #2#1 v
-test: none
 end:
 
 function: rsClamp