@@ -1393,59 +1393,7 @@ std::unique_ptr<std::set<BrokenTest>> GetBrokenTests(const std::string& provider
1393
1393
}
1394
1394
1395
1395
if (provider_name == " qnn" ) {
1396
- broken_tests->insert ({" gemm_default_no_bias" , " result differs" });
1397
1396
broken_tests->insert ({" resize_downsample_scales_linear" , " result differs" });
1398
- broken_tests->insert ({" resize_downsample_scales_linear_antialias" , " result differs" });
1399
- broken_tests->insert ({" resize_downsample_sizes_linear_antialias" , " result differs" });
1400
- broken_tests->insert ({" sce_NCd1_mean_weight_negative_ii" , " result differs" });
1401
- broken_tests->insert ({" sce_NCd1_mean_weight_negative_ii_expanded" , " result differs" });
1402
- broken_tests->insert ({" sce_NCd1_mean_weight_negative_ii_log_prob" , " result differs" });
1403
- broken_tests->insert ({" sce_NCd1_mean_weight_negative_ii_log_prob_expanded" , " result differs" });
1404
- broken_tests->insert ({" sce_mean" , " result differs" });
1405
- broken_tests->insert ({" sce_mean_3d" , " result differs" });
1406
- broken_tests->insert ({" sce_mean_3d_expanded" , " result differs" });
1407
- broken_tests->insert ({" sce_mean_3d_log_prob" , " result differs" });
1408
- broken_tests->insert ({" sce_mean_3d_log_prob_expanded" , " result differs" });
1409
- broken_tests->insert ({" sce_mean_expanded" , " result differs" });
1410
- broken_tests->insert ({" sce_mean_log_prob" , " result differs" });
1411
- broken_tests->insert ({" sce_mean_log_prob_expanded" , " result differs" });
1412
- broken_tests->insert ({" sce_mean_no_weight_ii" , " result differs" });
1413
- broken_tests->insert ({" sce_mean_no_weight_ii_3d" , " result differs" });
1414
- broken_tests->insert ({" sce_mean_no_weight_ii_3d_expanded" , " result differs" });
1415
- broken_tests->insert ({" sce_mean_no_weight_ii_3d_log_prob" , " result differs" });
1416
- broken_tests->insert ({" sce_mean_no_weight_ii_3d_log_prob_expanded" , " result differs" });
1417
- broken_tests->insert ({" sce_mean_no_weight_ii_4d" , " result differs" });
1418
- broken_tests->insert ({" sce_mean_no_weight_ii_4d_expanded" , " result differs" });
1419
- broken_tests->insert ({" sce_mean_no_weight_ii_4d_log_prob" , " result differs" });
1420
- broken_tests->insert ({" sce_mean_no_weight_ii_4d_log_prob_expanded" , " result differs" });
1421
- broken_tests->insert ({" sce_mean_no_weight_ii_expanded" , " result differs" });
1422
- broken_tests->insert ({" sce_mean_no_weight_ii_log_prob" , " result differs" });
1423
- broken_tests->insert ({" sce_mean_no_weight_ii_log_prob_expanded" , " result differs" });
1424
- broken_tests->insert ({" sce_mean_weight" , " result differs" });
1425
- broken_tests->insert ({" sce_mean_weight_expanded" , " result differs" });
1426
- broken_tests->insert ({" sce_mean_weight_ii" , " result differs" });
1427
- broken_tests->insert ({" sce_mean_weight_ii_3d" , " result differs" });
1428
- broken_tests->insert ({" sce_mean_weight_ii_3d_expanded" , " result differs" });
1429
- broken_tests->insert ({" sce_mean_weight_ii_3d_log_prob" , " result differs" });
1430
- broken_tests->insert ({" sce_mean_weight_ii_3d_log_prob_expanded" , " result differs" });
1431
- broken_tests->insert ({" sce_mean_weight_ii_4d" , " result differs" });
1432
- broken_tests->insert ({" sce_mean_weight_ii_4d_expanded" , " result differs" });
1433
- broken_tests->insert ({" sce_mean_weight_ii_4d_log_prob" , " result differs" });
1434
- broken_tests->insert ({" sce_mean_weight_ii_4d_log_prob_expanded" , " result differs" });
1435
- broken_tests->insert ({" sce_mean_weight_ii_expanded" , " result differs" });
1436
- broken_tests->insert ({" sce_mean_weight_ii_log_prob" , " result differs" });
1437
- broken_tests->insert ({" sce_mean_weight_ii_log_prob_expanded" , " result differs" });
1438
- broken_tests->insert ({" sce_mean_weight_log_prob" , " result differs" });
1439
- broken_tests->insert ({" sce_mean_weight_log_prob_expanded" , " result differs" });
1440
- broken_tests->insert ({" sce_none" , " result differs" });
1441
- broken_tests->insert ({" sce_none_expanded" , " result differs" });
1442
- broken_tests->insert ({" sce_none_log_prob" , " result differs" });
1443
- broken_tests->insert ({" sce_none_log_prob_expanded" , " result differs" });
1444
- broken_tests->insert ({" sce_sum" , " result differs" });
1445
- broken_tests->insert ({" sce_sum_expanded" , " result differs" });
1446
- broken_tests->insert ({" sce_sum_log_prob" , " result differs" });
1447
- broken_tests->insert ({" sce_sum_log_prob_expanded" , " result differs" });
1448
- broken_tests->insert ({" gridsample_reflection_padding" , " result differs" });
1449
1397
broken_tests->insert ({" gridsample_volumetric_nearest_align_corners_0" , " unknown version" });
1450
1398
broken_tests->insert ({" gridsample_volumetric_nearest_align_corners_1" , " unknown version" });
1451
1399
broken_tests->insert ({" rotary_embedding" , " unknown version" });
@@ -1454,9 +1402,7 @@ std::unique_ptr<std::set<BrokenTest>> GetBrokenTests(const std::string& provider
1454
1402
broken_tests->insert ({" rotary_embedding_no_position_ids_expanded" , " unknown version" });
1455
1403
broken_tests->insert ({" rotary_embedding_no_position_ids_interleaved" , " unknown version" });
1456
1404
broken_tests->insert ({" rotary_embedding_no_position_ids_interleaved_expanded" , " unknown version" });
1457
- broken_tests->insert ({" spacetodepth" , " result differs" });
1458
- broken_tests->insert ({" reduce_sum_square_empty_set_expanded" , " unknown version" });
1459
- // Fails with QNN SDK 2.17.0:
1405
+ // Fails since QNN SDK 2.17.0:
1460
1406
// expected 7.70947 (40f6b3f3), got 7.84096 (40fae920), diff: 0.131491, tol=0.00870947 idx=419. 100 of 1715 differ
1461
1407
broken_tests->insert ({" facedetection_op8_qdq" , " result differs" });
1462
1408
// Fails with QNN SDK 2.34.0:
@@ -1466,11 +1412,6 @@ std::unique_ptr<std::set<BrokenTest>> GetBrokenTests(const std::string& provider
1466
1412
broken_tests->insert ({" mobilenetv2-1.0" , " result differs with 2.34" });
1467
1413
broken_tests->insert ({" facedetection_op8" , " segfault with CPU backend, will be fixed by QNN 2.36" });
1468
1414
1469
- #if defined(_WIN32) && defined(_M_AMD64)
1470
- // Fails with QNN SDK 2.17.0 on Windows x64:
1471
- // expected 13.5 (41580000), got 0 (0), diff: 13.5, tol=0.0145 idx=3. 3 of 4 differ
1472
- broken_tests->insert ({" averagepool_2d_ceil" , " result differs" });
1473
- #endif
1474
1415
// These next 3 Resize tests fail on CPU backend with QNN SDK 2.22.0 due to inaccuracy.
1475
1416
// output=Y:expected 1 (3f800000), got 3 (40400000), diff: 2, tol=0.002 idx=24. 8 of 56 differ
1476
1417
broken_tests->insert ({" resize_upsample_sizes_nearest" , " result differs" });
@@ -1482,12 +1423,6 @@ std::unique_ptr<std::set<BrokenTest>> GetBrokenTests(const std::string& provider
1482
1423
broken_tests->insert ({" convtranspose_group_2_image_3" , " Segmentation fault (core dumped). CPU test passed." });
1483
1424
// Fails with QNN 2.31 on Windows x64 for CPU
1484
1425
broken_tests->insert ({" gelu_tanh_2" , " y:expected -0.0131778 (bc57e7d5), got -0.0136333 (bc5f5e38), diff: 0.000455472, tol=2.31778e-05." });
1485
- broken_tests->insert ({" convtranspose_pad" , " Access violation 0xc000005 from call graphAddNode." });
1486
- broken_tests->insert ({" convtranspose_pads" , " Access violation 0xc000005 from call graphAddNode." });
1487
- broken_tests->insert ({" convtranspose_output_shape" , " Access violation 0xc000005 from call graphAddNode." });
1488
- broken_tests->insert ({" convtranspose_kernel_shape" , " Access violation 0xc000005 from call graphAddNode." });
1489
- broken_tests->insert ({" convtranspose_1d" , " Access violation 0xc000005 from call graphAddNode." });
1490
- broken_tests->insert ({" convtranspose" , " Access violation 0xc000005 from call graphAddNode." });
1491
1426
broken_tests->insert ({" averagepool_2d_ceil" , " result differs. expected 13.5 (41580000), got 0 (0)" });
1492
1427
// Fails with QNN 2.32
1493
1428
broken_tests->insert ({" resize_upsample_scales_linear" , " expected 1 (3f800000), got 0.25 (3e800000)" });
0 commit comments