@@ -378,6 +378,55 @@ def check_preferred_vector_width_half(device):
378
378
pytest .fail ("preferred_vector_width_half call failed" )
379
379
380
380
381
+ def check_native_vector_width_char (device ):
382
+ try :
383
+ device .native_vector_width_char
384
+ except Exception :
385
+ pytest .fail ("native_vector_width_char call failed" )
386
+
387
+
388
+ def check_native_vector_width_short (device ):
389
+ try :
390
+ device .native_vector_width_short
391
+ except Exception :
392
+ pytest .fail ("native_vector_width_short call failed" )
393
+
394
+
395
+ def check_native_vector_width_int (device ):
396
+ try :
397
+ device .native_vector_width_int
398
+ except Exception :
399
+ pytest .fail ("native_vector_width_int call failed" )
400
+
401
+
402
+ def check_native_vector_width_long (device ):
403
+ try :
404
+ device .native_vector_width_long
405
+ except Exception :
406
+ pytest .fail ("native_vector_width_long call failed" )
407
+
408
+
409
+ def check_native_vector_width_float (device ):
410
+ try :
411
+ device .native_vector_width_float
412
+ except Exception :
413
+ pytest .fail ("native_vector_width_float call failed" )
414
+
415
+
416
+ def check_native_vector_width_double (device ):
417
+ try :
418
+ device .native_vector_width_double
419
+ except Exception :
420
+ pytest .fail ("native_vector_width_double call failed" )
421
+
422
+
423
+ def check_native_vector_width_half (device ):
424
+ try :
425
+ device .native_vector_width_half
426
+ except Exception :
427
+ pytest .fail ("native_vector_width_half call failed" )
428
+
429
+
381
430
def check_create_sub_devices_equally (device ):
382
431
try :
383
432
n = int (device .max_compute_units / 2 )
0 commit comments