@@ -299,14 +299,14 @@ private void initializeValues(ScriptC_math_agree s) {
299299 float [] rand_f2_1 = randvec_float (2 );
300300 float [] rand_f3_1 = randvec_float (3 );
301301 float [] rand_f4_1 = randvec_float (4 );
302- byte rand_sc1_0 = (byte )rand .nextInt (0x1 << 8 );
303- byte [] rand_sc2_0 = randvec_char (2 );
304- byte [] rand_sc3_0 = randvec_char (3 );
305- byte [] rand_sc4_0 = randvec_char (4 );
306- byte rand_sc1_1 = (byte )rand .nextInt (0x1 << 8 );
307- byte [] rand_sc2_1 = randvec_char (2 );
308- byte [] rand_sc3_1 = randvec_char (3 );
309- byte [] rand_sc4_1 = randvec_char (4 );
302+ short rand_uc1_0 = (short )rand .nextInt (0x1 << 8 );
303+ short [] rand_uc2_0 = randvec_uchar (2 );
304+ short [] rand_uc3_0 = randvec_uchar (3 );
305+ short [] rand_uc4_0 = randvec_uchar (4 );
306+ short rand_uc1_1 = (short )rand .nextInt (0x1 << 8 );
307+ short [] rand_uc2_1 = randvec_uchar (2 );
308+ short [] rand_uc3_1 = randvec_uchar (3 );
309+ short [] rand_uc4_1 = randvec_uchar (4 );
310310 short rand_ss1_0 = (short )rand .nextInt (0x1 << 16 );
311311 short [] rand_ss2_0 = randvec_short (2 );
312312 short [] rand_ss3_0 = randvec_short (3 );
@@ -315,6 +315,14 @@ private void initializeValues(ScriptC_math_agree s) {
315315 short [] rand_ss2_1 = randvec_short (2 );
316316 short [] rand_ss3_1 = randvec_short (3 );
317317 short [] rand_ss4_1 = randvec_short (4 );
318+ int rand_us1_0 = rand .nextInt (0x1 << 16 );
319+ int [] rand_us2_0 = randvec_ushort (2 );
320+ int [] rand_us3_0 = randvec_ushort (3 );
321+ int [] rand_us4_0 = randvec_ushort (4 );
322+ int rand_us1_1 = rand .nextInt (0x1 << 16 );
323+ int [] rand_us2_1 = randvec_ushort (2 );
324+ int [] rand_us3_1 = randvec_ushort (3 );
325+ int [] rand_us4_1 = randvec_ushort (4 );
318326 int rand_si1_0 = rand .nextInt ();
319327 int [] rand_si2_0 = randvec_int (2 );
320328 int [] rand_si3_0 = randvec_int (3 );
@@ -323,6 +331,14 @@ private void initializeValues(ScriptC_math_agree s) {
323331 int [] rand_si2_1 = randvec_int (2 );
324332 int [] rand_si3_1 = randvec_int (3 );
325333 int [] rand_si4_1 = randvec_int (4 );
334+ long rand_ui1_0 = (long )rand .nextInt () - (long )Integer .MIN_VALUE ;
335+ long [] rand_ui2_0 = randvec_uint (2 );
336+ long [] rand_ui3_0 = randvec_uint (3 );
337+ long [] rand_ui4_0 = randvec_uint (4 );
338+ long rand_ui1_1 = (long )rand .nextInt () - (long )Integer .MIN_VALUE ;
339+ long [] rand_ui2_1 = randvec_uint (2 );
340+ long [] rand_ui3_1 = randvec_uint (3 );
341+ long [] rand_ui4_1 = randvec_uint (4 );
326342 long rand_sl1_0 = rand .nextLong ();
327343 long [] rand_sl2_0 = randvec_long (2 );
328344 long [] rand_sl3_0 = randvec_long (3 );
@@ -331,32 +347,16 @@ private void initializeValues(ScriptC_math_agree s) {
331347 long [] rand_sl2_1 = randvec_long (2 );
332348 long [] rand_sl3_1 = randvec_long (3 );
333349 long [] rand_sl4_1 = randvec_long (4 );
334- // FIXME: generate unsigned input vectors once bug 6764163 is fixed
350+ // FIXME: generate signed char vectors once bug 6865598 is fixed
335351 /*
336- short rand_uc1_0 = (short)rand.nextInt(0x1 << 8);
337- short[] rand_uc2_0 = randvec_uchar(2);
338- short[] rand_uc3_0 = randvec_uchar(3);
339- short[] rand_uc4_0 = randvec_uchar(4);
340- short rand_uc1_1 = (short)rand.nextInt(0x1 << 8);
341- short[] rand_uc2_1 = randvec_uchar(2);
342- short[] rand_uc3_1 = randvec_uchar(3);
343- short[] rand_uc4_1 = randvec_uchar(4);
344- int rand_us1_0 = rand.nextInt(0x1 << 16);
345- int[] rand_us2_0 = randvec_ushort(2);
346- int[] rand_us3_0 = randvec_ushort(3);
347- int[] rand_us4_0 = randvec_ushort(4);
348- int rand_us1_1 = rand.nextInt(0x1 << 16);
349- int[] rand_us2_1 = randvec_ushort(2);
350- int[] rand_us3_1 = randvec_ushort(3);
351- int[] rand_us4_1 = randvec_ushort(4);
352- long rand_ui1_0 = (long)rand.nextInt() - (long)Integer.MIN_VALUE;
353- long[] rand_ui2_0 = randvec_uint(2);
354- long[] rand_ui3_0 = randvec_uint(3);
355- long[] rand_ui4_0 = randvec_uint(4);
356- long rand_ui1_1 = (long)rand.nextInt() - (long)Integer.MIN_VALUE;
357- long[] rand_ui2_1 = randvec_uint(2);
358- long[] rand_ui3_1 = randvec_uint(3);
359- long[] rand_ui4_1 = randvec_uint(4);
352+ byte rand_sc1_0 = (byte)rand.nextInt(0x1 << 8);
353+ byte[] rand_sc2_0 = randvec_char(2);
354+ byte[] rand_sc3_0 = randvec_char(3);
355+ byte[] rand_sc4_0 = randvec_char(4);
356+ byte rand_sc1_1 = (byte)rand.nextInt(0x1 << 8);
357+ byte[] rand_sc2_1 = randvec_char(2);
358+ byte[] rand_sc3_1 = randvec_char(3);
359+ byte[] rand_sc4_1 = randvec_char(4);
360360 */
361361 // TODO: generate unsigned long vectors
362362
@@ -369,10 +369,10 @@ private void initializeValues(ScriptC_math_agree s) {
369369 s .set_rand_f2_1 (pack_f2 (rand_f2_1 ));
370370 s .set_rand_f3_1 (pack_f3 (rand_f3_1 ));
371371 s .set_rand_f4_1 (pack_f4 (rand_f4_1 ));
372- s .set_rand_sc1_1 ( rand_sc1_1 );
373- s .set_rand_sc2_1 ( pack_b2 ( rand_sc2_1 ));
374- s .set_rand_sc3_1 ( pack_b3 ( rand_sc3_1 ));
375- s .set_rand_sc4_1 ( pack_b4 ( rand_sc4_1 ));
372+ s .set_rand_uc1_1 ( rand_uc1_1 );
373+ s .set_rand_uc2_1 ( pack_s2 ( rand_uc2_1 ));
374+ s .set_rand_uc3_1 ( pack_s3 ( rand_uc3_1 ));
375+ s .set_rand_uc4_1 ( pack_s4 ( rand_uc4_1 ));
376376 s .set_rand_ss1_0 (rand_ss1_0 );
377377 s .set_rand_ss2_0 (pack_s2 (rand_ss2_0 ));
378378 s .set_rand_ss3_0 (pack_s3 (rand_ss3_0 ));
@@ -381,6 +381,14 @@ private void initializeValues(ScriptC_math_agree s) {
381381 s .set_rand_ss2_1 (pack_s2 (rand_ss2_1 ));
382382 s .set_rand_ss3_1 (pack_s3 (rand_ss3_1 ));
383383 s .set_rand_ss4_1 (pack_s4 (rand_ss4_1 ));
384+ s .set_rand_us1_0 (rand_us1_0 );
385+ s .set_rand_us2_0 (pack_i2 (rand_us2_0 ));
386+ s .set_rand_us3_0 (pack_i3 (rand_us3_0 ));
387+ s .set_rand_us4_0 (pack_i4 (rand_us4_0 ));
388+ s .set_rand_us1_1 (rand_us1_1 );
389+ s .set_rand_us2_1 (pack_i2 (rand_us2_1 ));
390+ s .set_rand_us3_1 (pack_i3 (rand_us3_1 ));
391+ s .set_rand_us4_1 (pack_i4 (rand_us4_1 ));
384392 s .set_rand_si1_0 (rand_si1_0 );
385393 s .set_rand_si2_0 (pack_i2 (rand_si2_0 ));
386394 s .set_rand_si3_0 (pack_i3 (rand_si3_0 ));
@@ -389,6 +397,14 @@ private void initializeValues(ScriptC_math_agree s) {
389397 s .set_rand_si2_1 (pack_i2 (rand_si2_1 ));
390398 s .set_rand_si3_1 (pack_i3 (rand_si3_1 ));
391399 s .set_rand_si4_1 (pack_i4 (rand_si4_1 ));
400+ s .set_rand_ui1_0 (rand_ui1_0 );
401+ s .set_rand_ui2_0 (pack_l2 (rand_ui2_0 ));
402+ s .set_rand_ui3_0 (pack_l3 (rand_ui3_0 ));
403+ s .set_rand_ui4_0 (pack_l4 (rand_ui4_0 ));
404+ s .set_rand_ui1_1 (rand_ui1_1 );
405+ s .set_rand_ui2_1 (pack_l2 (rand_ui2_1 ));
406+ s .set_rand_ui3_1 (pack_l3 (rand_ui3_1 ));
407+ s .set_rand_ui4_1 (pack_l4 (rand_ui4_1 ));
392408 s .set_rand_sl1_0 (rand_sl1_0 );
393409 s .set_rand_sl2_0 (pack_l2 (rand_sl2_0 ));
394410 s .set_rand_sl3_0 (pack_l3 (rand_sl3_0 ));
@@ -397,39 +413,20 @@ private void initializeValues(ScriptC_math_agree s) {
397413 s .set_rand_sl2_1 (pack_l2 (rand_sl2_1 ));
398414 s .set_rand_sl3_1 (pack_l3 (rand_sl3_1 ));
399415 s .set_rand_sl4_1 (pack_l4 (rand_sl4_1 ));
400- // FIXME: set signed char input vectors once bug is fixed
416+ s .set_rand_uc1_0 (rand_uc1_0 );
417+ s .set_rand_uc2_0 (pack_s2 (rand_uc2_0 ));
418+ s .set_rand_uc3_0 (pack_s3 (rand_uc3_0 ));
419+ s .set_rand_uc4_0 (pack_s4 (rand_uc4_0 ));
420+ // FIXME: set char input vectors once bug 6865598 is fixed
401421 /*
402422 s.set_rand_sc1_0(rand_sc1_0);
403423 s.set_rand_sc2_0(pack_b2(rand_sc2_0));
404424 s.set_rand_sc3_0(pack_b3(rand_sc3_0));
405425 s.set_rand_sc4_0(pack_b4(rand_sc4_0));
406- */
407- // FIXME: set unsigned input vectors once bug 6764163 is fixed
408- /*
409- s.set_rand_us1_0(rand_us1_0);
410- s.set_rand_us2_0(pack_i2(rand_us2_0));
411- s.set_rand_us3_0(pack_i3(rand_us3_0));
412- s.set_rand_us4_0(pack_i4(rand_us4_0));
413- s.set_rand_us1_1(rand_us1_1);
414- s.set_rand_us2_1(pack_i2(rand_us2_1));
415- s.set_rand_us3_1(pack_i3(rand_us3_1));
416- s.set_rand_us4_1(pack_i4(rand_us4_1));
417- s.set_rand_uc1_0(rand_uc1_0);
418- s.set_rand_uc2_0(pack_s2(rand_uc2_0));
419- s.set_rand_uc3_0(pack_s3(rand_uc3_0));
420- s.set_rand_uc4_0(pack_s4(rand_uc4_0));
421- s.set_rand_uc1_1(rand_uc1_1);
422- s.set_rand_uc2_1(pack_s2(rand_uc2_1));
423- s.set_rand_uc3_1(pack_s3(rand_uc3_1));
424- s.set_rand_uc4_1(pack_s4(rand_uc4_1));
425- s.set_rand_ui1_0(rand_ui1_0);
426- s.set_rand_ui2_0(pack_l2(rand_ui2_0));
427- s.set_rand_ui3_0(pack_l3(rand_ui3_0));
428- s.set_rand_ui4_0(pack_l4(rand_ui4_0));
429- s.set_rand_ui1_1(rand_ui1_1);
430- s.set_rand_ui2_1(pack_l2(rand_ui2_1));
431- s.set_rand_ui3_1(pack_l3(rand_ui3_1));
432- s.set_rand_ui4_1(pack_l4(rand_ui4_1));
426+ s.set_rand_sc1_1(rand_sc1_1);
427+ s.set_rand_sc2_1(pack_b2(rand_sc2_1));
428+ s.set_rand_sc3_1(pack_b3(rand_sc3_1));
429+ s.set_rand_sc4_1(pack_b4(rand_sc4_1));
433430 */
434431 // TODO: set unsigned long vectors
435432
@@ -438,81 +435,76 @@ private void initializeValues(ScriptC_math_agree s) {
438435 s .set_min_rand_f2_f2 (pack_f2 (min (rand_f2_0 , rand_f2_1 )));
439436 s .set_min_rand_f3_f3 (pack_f3 (min (rand_f3_0 , rand_f3_1 )));
440437 s .set_min_rand_f4_f4 (pack_f4 (min (rand_f4_0 , rand_f4_1 )));
438+ s .set_min_rand_uc1_uc1 (min (rand_uc1_0 , rand_uc1_1 ));
439+ s .set_min_rand_uc2_uc2 (pack_s2 (min (rand_uc2_0 , rand_uc2_1 )));
440+ s .set_min_rand_uc3_uc3 (pack_s3 (min (rand_uc3_0 , rand_uc3_1 )));
441+ s .set_min_rand_uc4_uc4 (pack_s4 (min (rand_uc4_0 , rand_uc4_1 )));
441442 s .set_min_rand_ss1_ss1 (min (rand_ss1_0 , rand_ss1_1 ));
442443 s .set_min_rand_ss2_ss2 (pack_s2 (min (rand_ss2_0 , rand_ss2_1 )));
443444 s .set_min_rand_ss3_ss3 (pack_s3 (min (rand_ss3_0 , rand_ss3_1 )));
444445 s .set_min_rand_ss4_ss4 (pack_s4 (min (rand_ss4_0 , rand_ss4_1 )));
446+ s .set_min_rand_us1_us1 (min (rand_us1_0 , rand_us1_1 ));
447+ s .set_min_rand_us2_us2 (pack_i2 (min (rand_us2_0 , rand_us2_1 )));
448+ s .set_min_rand_us3_us3 (pack_i3 (min (rand_us3_0 , rand_us3_1 )));
449+ s .set_min_rand_us4_us4 (pack_i4 (min (rand_us4_0 , rand_us4_1 )));
445450 s .set_min_rand_si1_si1 (min (rand_si1_0 , rand_si1_1 ));
446451 s .set_min_rand_si2_si2 (pack_i2 (min (rand_si2_0 , rand_si2_1 )));
447452 s .set_min_rand_si3_si3 (pack_i3 (min (rand_si3_0 , rand_si3_1 )));
448453 s .set_min_rand_si4_si4 (pack_i4 (min (rand_si4_0 , rand_si4_1 )));
454+ s .set_min_rand_ui1_ui1 (min (rand_ui1_0 , rand_ui1_1 ));
455+ s .set_min_rand_ui2_ui2 (pack_l2 (min (rand_ui2_0 , rand_ui2_1 )));
456+ s .set_min_rand_ui3_ui3 (pack_l3 (min (rand_ui3_0 , rand_ui3_1 )));
457+ s .set_min_rand_ui4_ui4 (pack_l4 (min (rand_ui4_0 , rand_ui4_1 )));
449458 s .set_min_rand_sl1_sl1 (min (rand_sl1_0 , rand_sl1_1 ));
450459 s .set_min_rand_sl2_sl2 (pack_l2 (min (rand_sl2_0 , rand_sl2_1 )));
451460 s .set_min_rand_sl3_sl3 (pack_l3 (min (rand_sl3_0 , rand_sl3_1 )));
452461 s .set_min_rand_sl4_sl4 (pack_l4 (min (rand_sl4_0 , rand_sl4_1 )));
453- // FIXME: set signed char min reference vectors once bug is fixed
462+ // FIXME: set char min reference vectors once bug 6865598 is fixed
454463 /*
455464 s.set_min_rand_sc1_sc1(min(rand_sc1_0, rand_sc1_1));
456465 s.set_min_rand_sc2_sc2(pack_b2(min(rand_sc2_0, rand_sc2_1)));
457466 s.set_min_rand_sc3_sc3(pack_b3(min(rand_sc3_0, rand_sc3_1)));
458467 s.set_min_rand_sc4_sc4(pack_b4(min(rand_sc4_0, rand_sc4_1)));
459468 */
460- // FIXME: set unsigned min reference vectors once bug 6764163 is fixed
461- /*
462- s.set_min_rand_uc1_uc1(min(rand_uc1_0, rand_uc1_1));
463- s.set_min_rand_uc2_uc2(pack_s3(min(rand_uc2_0, rand_uc2_1)));
464- s.set_min_rand_uc3_uc3(pack_s3(min(rand_uc3_0, rand_uc3_1)));
465- s.set_min_rand_uc4_uc4(pack_s4(min(rand_uc4_0, rand_uc4_1)));
466- s.set_min_rand_us1_us1(min(rand_us1_0, rand_us1_1));
467- s.set_min_rand_us2_us2(pack_i2(min(rand_us2_0, rand_us2_1)));
468- s.set_min_rand_us3_us3(pack_i3(min(rand_us3_0, rand_us3_1)));
469- s.set_min_rand_us4_us4(pack_i4(min(rand_us4_0, rand_us4_1)));
470- s.set_min_rand_ui1_ui1(min(rand_ui1_0, rand_ui1_1));
471- s.set_min_rand_ui2_ui2(pack_l2(min(rand_ui2_0, rand_ui2_1)));
472- s.set_min_rand_ui3_ui3(pack_l3(min(rand_ui3_0, rand_ui3_1)));
473- s.set_min_rand_ui4_ui4(pack_l4(min(rand_ui4_0, rand_ui4_1)));
474- */
475469 // TODO: set results for unsigned long min
476470
477471 // Set results for max
478472 s .set_max_rand_f1_f1 (max (rand_f1_0 , rand_f1_1 ));
479473 s .set_max_rand_f2_f2 (pack_f2 (max (rand_f2_0 , rand_f2_1 )));
480474 s .set_max_rand_f3_f3 (pack_f3 (max (rand_f3_0 , rand_f3_1 )));
481475 s .set_max_rand_f4_f4 (pack_f4 (max (rand_f4_0 , rand_f4_1 )));
476+ s .set_max_rand_uc1_uc1 (max (rand_uc1_0 , rand_uc1_1 ));
477+ s .set_max_rand_uc2_uc2 (pack_s2 (max (rand_uc2_0 , rand_uc2_1 )));
478+ s .set_max_rand_uc3_uc3 (pack_s3 (max (rand_uc3_0 , rand_uc3_1 )));
479+ s .set_max_rand_uc4_uc4 (pack_s4 (max (rand_uc4_0 , rand_uc4_1 )));
482480 s .set_max_rand_ss1_ss1 (max (rand_ss1_0 , rand_ss1_1 ));
483481 s .set_max_rand_ss2_ss2 (pack_s2 (max (rand_ss2_0 , rand_ss2_1 )));
484482 s .set_max_rand_ss3_ss3 (pack_s3 (max (rand_ss3_0 , rand_ss3_1 )));
485483 s .set_max_rand_ss4_ss4 (pack_s4 (max (rand_ss4_0 , rand_ss4_1 )));
484+ s .set_max_rand_us1_us1 (max (rand_us1_0 , rand_us1_1 ));
485+ s .set_max_rand_us2_us2 (pack_i2 (max (rand_us2_0 , rand_us2_1 )));
486+ s .set_max_rand_us3_us3 (pack_i3 (max (rand_us3_0 , rand_us3_1 )));
487+ s .set_max_rand_us4_us4 (pack_i4 (max (rand_us4_0 , rand_us4_1 )));
486488 s .set_max_rand_si1_si1 (max (rand_si1_0 , rand_si1_1 ));
487489 s .set_max_rand_si2_si2 (pack_i2 (max (rand_si2_0 , rand_si2_1 )));
488490 s .set_max_rand_si3_si3 (pack_i3 (max (rand_si3_0 , rand_si3_1 )));
489491 s .set_max_rand_si4_si4 (pack_i4 (max (rand_si4_0 , rand_si4_1 )));
492+ s .set_max_rand_ui1_ui1 (max (rand_ui1_0 , rand_ui1_1 ));
493+ s .set_max_rand_ui2_ui2 (pack_l2 (max (rand_ui2_0 , rand_ui2_1 )));
494+ s .set_max_rand_ui3_ui3 (pack_l3 (max (rand_ui3_0 , rand_ui3_1 )));
495+ s .set_max_rand_ui4_ui4 (pack_l4 (max (rand_ui4_0 , rand_ui4_1 )));
490496 s .set_max_rand_sl1_sl1 (max (rand_sl1_0 , rand_sl1_1 ));
491497 s .set_max_rand_sl2_sl2 (pack_l2 (max (rand_sl2_0 , rand_sl2_1 )));
492498 s .set_max_rand_sl3_sl3 (pack_l3 (max (rand_sl3_0 , rand_sl3_1 )));
493499 s .set_max_rand_sl4_sl4 (pack_l4 (max (rand_sl4_0 , rand_sl4_1 )));
494- // FIXME: set signed char max reference vectors once bug is fixed
500+ // FIXME: set signed char max reference vectors once bug 6865598 is fixed
495501 /*
496502 s.set_max_rand_sc1_sc1(max(rand_sc1_0, rand_sc1_1));
497503 s.set_max_rand_sc2_sc2(pack_b2(max(rand_sc2_0, rand_sc2_1)));
498504 s.set_max_rand_sc3_sc3(pack_b3(max(rand_sc3_0, rand_sc3_1)));
499505 s.set_max_rand_sc4_sc4(pack_b4(max(rand_sc4_0, rand_sc4_1)));
500506 */
501- // FIXME: set unsigned max reference vectors once bug 6764163 is fixed
502- /*
503- s.set_max_rand_uc1_uc1(max(rand_uc1_0, rand_uc1_1));
504- s.set_max_rand_uc2_uc2(pack_s3(max(rand_uc2_0, rand_uc2_1)));
505- s.set_max_rand_uc3_uc3(pack_s3(max(rand_uc3_0, rand_uc3_1)));
506- s.set_max_rand_uc4_uc4(pack_s4(max(rand_uc4_0, rand_uc4_1)));
507- s.set_max_rand_us1_us1(max(rand_us1_0, rand_us1_1));
508- s.set_max_rand_us2_us2(pack_i2(max(rand_us2_0, rand_us2_1)));
509- s.set_max_rand_us3_us3(pack_i3(max(rand_us3_0, rand_us3_1)));
510- s.set_max_rand_us4_us4(pack_i4(max(rand_us4_0, rand_us4_1)));
511- s.set_max_rand_ui1_ui1(max(rand_ui1_0, rand_ui1_1));
512- s.set_max_rand_ui2_ui2(pack_l2(max(rand_ui2_0, rand_ui2_1)));
513- s.set_max_rand_ui3_ui3(pack_l3(max(rand_ui3_0, rand_ui3_1)));
514- s.set_max_rand_ui4_ui4(pack_l4(max(rand_ui4_0, rand_ui4_1)));
515- */
507+
516508 // TODO: set results for unsigned long max
517509
518510 // Set results for fmin
0 commit comments