[Beignet] [PATCH 4/4 V2] Update the printf test case.
He Junyan
junyan.he at inbox.com
Fri Jun 20 02:57:18 PDT 2014
V2 just do the rebase and warning killing
On 五, 2014-06-20 at 17:41 +0800, junyan.he at inbox.com wrote:
> From: Junyan He <junyan.he at linux.intel.com>
>
> Signed-off-by: Junyan He <junyan.he at linux.intel.com>
> ---
> kernels/test_printf.cl | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
>
> diff --git a/kernels/test_printf.cl b/kernels/test_printf.cl
> index 3f4c98d..9ed8fbb 100644
> --- a/kernels/test_printf.cl
> +++ b/kernels/test_printf.cl
> @@ -4,10 +4,29 @@ test_printf(void)
> int x = (int)get_global_id(0);
> int y = (int)get_global_id(1);
> int z = (int)get_global_id(2);
> + uint a = 'x';
> + float f = 5.0;
> +
> + if (x == 0 && y == 0 && z == 0) {
> + printf("--- Welcome to the printf test of %s ---\n", "Intel Beignet");
> +
> + printf("### output a char is %c\n", a);
> + }
>
> if (x % 15 == 0)
> if (y % 3 == 0)
> if (z % 7 == 0)
> printf("######## global_id(x, y, z) = (%d, %d, %d), global_size(d0, d1, d3) = (%d, %d, %d)\n",
> x, y, z, get_global_size(0), get_global_size(1), get_global_size(2));
> +
> + if (x == 1)
> + if (y == 0)
> + if (z % 2 == 0)
> + printf("#### output a float is %f\n", f);
> + else
> + printf("#### output a float to int is %d\n", f);
> +
> + if (x == 0 && y == 0 && z == 0) {
> + printf("--- End to the printf test ---\n");
> + }
> }
More information about the Beignet
mailing list