[Piglit] [PATCH] cl: Add basic remainder(float, float) builtin tests

Jan Vesely jan.vesely at rutgers.edu
Fri Jan 20 17:37:54 UTC 2017


On Tue, 2017-01-17 at 21:18 -0600, Aaron Watry wrote:
> Tested with libclc on a Radeon HD 7850.
> 
> Hex output values were generated via remainderf(float, float).
> 
> No implications as to the quality of the inputs is intended.
> 
> Signed-off-by: Aaron Watry <awatry at gmail.com>

Reviewed-by: Jan Vesely <jan.vesely at rutgers.edu>

Jan

> ---
>  generated_tests/gen_cl_math_builtins.py | 13 +++++++++++++
>  1 file changed, 13 insertions(+)
> 
> diff --git a/generated_tests/gen_cl_math_builtins.py b/generated_tests/gen_cl_math_builtins.py
> index f609d73..178ff95 100644
> --- a/generated_tests/gen_cl_math_builtins.py
> +++ b/generated_tests/gen_cl_math_builtins.py
> @@ -65,6 +65,7 @@ CLC_VERSION_MIN = {
>      'log10' : 10,
>      'log1p' : 10,
>      'nextafter' : 10,
> +    'remainder' : 10,
>      'round' : 10,
>      'sin' : 10,
>      'sinh' : 10,
> @@ -398,6 +399,18 @@ tests = {
>              [1.0,          -1.0         , 2.0, 0.0, 3.4, float("nan"), 5.0], # Arg1
>          ]
>      },
> +    'remainder' : {
> +        'arg_types': [F, F, F],
> +        'function_type': 'ttt',
> +        'values': [
> +            [float.fromhex("-0x1.ccccdp-1"), float.fromhex("0x1.ccccdp-1"),
> +             float.fromhex("-0x1.ccccdp-1"), float.fromhex("0x1.ccccdp-1"),
> +             0.0, -0.0, 5.1, float("-nan")
> +            ], # Result
> +            [ 5.1, -5.1,  5.1, -5.1, 0.0, -0.0, 5.1,          5.1], # Arg0
> +            [ 3.0,  3.0, -3.0, -3.0, 1.0,  1.0, float("inf"), 0.0], # Arg1
> +        ]
> +    },
>      'round' : {
>          'arg_types': [F, F],
>          'function_type': 'ttt',
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/piglit/attachments/20170120/dfb6be52/attachment.sig>


More information about the Piglit mailing list