@@ -415,6 +415,7 @@ impl WastTest {
415
415
"misc_testsuite/component-model/nested.wast" ,
416
416
"misc_testsuite/component-model/types.wast" ,
417
417
"misc_testsuite/control-flow.wast" ,
418
+ "misc_testsuite/custom-page-sizes/custom-page-sizes.wast" ,
418
419
"misc_testsuite/elem-ref-null.wast" ,
419
420
"misc_testsuite/elem_drop.wast" ,
420
421
"misc_testsuite/empty.wast" ,
@@ -426,12 +427,23 @@ impl WastTest {
426
427
"misc_testsuite/imported-memory-copy.wast" ,
427
428
"misc_testsuite/issue4857.wast" ,
428
429
"misc_testsuite/memory-copy.wast" ,
430
+ "misc_testsuite/memory64/bounds.wast" ,
431
+ "misc_testsuite/memory64/linking-errors.wast" ,
432
+ "misc_testsuite/memory64/linking.wast" ,
433
+ "misc_testsuite/memory64/multi-memory.wast" ,
434
+ "misc_testsuite/memory64/offsets.wast" ,
435
+ "misc_testsuite/multi-memory/simple.wast" ,
429
436
"misc_testsuite/partial-init-memory-segment.wast" ,
430
437
"misc_testsuite/rs2wasm-add-func.wast" ,
431
438
"misc_testsuite/stack_overflow.wast" ,
439
+ "misc_testsuite/table_grow_with_funcref.wast" ,
440
+ "misc_testsuite/threads/atomics_notify.wast" ,
441
+ "misc_testsuite/threads/atomics_wait_address.wast" ,
442
+ "misc_testsuite/threads/wait_notify.wast" ,
432
443
"misc_testsuite/winch/_simd_linking.wast" ,
433
444
"misc_testsuite/winch/misc.wast" ,
434
445
"misc_testsuite/winch/oob.wast" ,
446
+ "misc_testsuite/winch/table_grow.wast" ,
435
447
"spec_testsuite/address.wast" ,
436
448
"spec_testsuite/binary-leb128.wast" ,
437
449
"spec_testsuite/binary.wast" ,
@@ -445,11 +457,14 @@ impl WastTest {
445
457
"spec_testsuite/memory_copy.wast" ,
446
458
"spec_testsuite/memory_fill.wast" ,
447
459
"spec_testsuite/memory_init.wast" ,
460
+ "spec_testsuite/memory_size.wast" ,
461
+ "spec_testsuite/memory_trap.wast" ,
448
462
"spec_testsuite/names.wast" ,
449
463
"spec_testsuite/obsolete-keywords.wast" ,
450
464
"spec_testsuite/proposals/annotations/annotations.wast" ,
451
465
"spec_testsuite/proposals/annotations/id.wast" ,
452
466
"spec_testsuite/proposals/annotations/token.wast" ,
467
+ "spec_testsuite/proposals/custom-page-sizes/custom-page-sizes.wast" ,
453
468
"spec_testsuite/proposals/exception-handling/binary.wast" ,
454
469
"spec_testsuite/proposals/multi-memory/address0.wast" ,
455
470
"spec_testsuite/proposals/multi-memory/address1.wast" ,
@@ -462,21 +477,33 @@ impl WastTest {
462
477
"spec_testsuite/proposals/multi-memory/exports0.wast" ,
463
478
"spec_testsuite/proposals/multi-memory/imports1.wast" ,
464
479
"spec_testsuite/proposals/multi-memory/imports2.wast" ,
480
+ "spec_testsuite/proposals/multi-memory/imports4.wast" ,
465
481
"spec_testsuite/proposals/multi-memory/linking1.wast" ,
482
+ "spec_testsuite/proposals/multi-memory/linking2.wast" ,
466
483
"spec_testsuite/proposals/multi-memory/load0.wast" ,
467
484
"spec_testsuite/proposals/multi-memory/load1.wast" ,
468
485
"spec_testsuite/proposals/multi-memory/memory-multi.wast" ,
469
486
"spec_testsuite/proposals/multi-memory/memory_copy0.wast" ,
470
487
"spec_testsuite/proposals/multi-memory/memory_copy1.wast" ,
471
488
"spec_testsuite/proposals/multi-memory/memory_fill0.wast" ,
472
489
"spec_testsuite/proposals/multi-memory/memory_init0.wast" ,
490
+ "spec_testsuite/proposals/multi-memory/memory_size.wast" ,
491
+ "spec_testsuite/proposals/multi-memory/memory_size0.wast" ,
492
+ "spec_testsuite/proposals/multi-memory/memory_size1.wast" ,
493
+ "spec_testsuite/proposals/multi-memory/memory_size2.wast" ,
473
494
"spec_testsuite/proposals/multi-memory/memory_size3.wast" ,
495
+ "spec_testsuite/proposals/multi-memory/memory_trap0.wast" ,
474
496
"spec_testsuite/proposals/multi-memory/memory_trap1.wast" ,
475
497
"spec_testsuite/proposals/multi-memory/start0.wast" ,
476
498
"spec_testsuite/proposals/multi-memory/store.wast" ,
477
499
"spec_testsuite/proposals/multi-memory/store0.wast" ,
478
500
"spec_testsuite/proposals/multi-memory/store1.wast" ,
501
+ "spec_testsuite/proposals/multi-memory/trap0.wast" ,
479
502
"spec_testsuite/proposals/multi-memory/traps0.wast" ,
503
+ "spec_testsuite/proposals/threads/atomics_notify.wast" ,
504
+ "spec_testsuite/proposals/threads/atomics_wait_address.wast" ,
505
+ "spec_testsuite/proposals/threads/exports.wast" ,
506
+ "spec_testsuite/proposals/threads/wait_notify.wast" ,
480
507
"spec_testsuite/simd_linking.wast" ,
481
508
"spec_testsuite/skip-stack-guard-page.wast" ,
482
509
"spec_testsuite/start.wast" ,
@@ -493,30 +520,13 @@ impl WastTest {
493
520
"spec_testsuite/utf8-import-field.wast" ,
494
521
"spec_testsuite/utf8-import-module.wast" ,
495
522
"spec_testsuite/utf8-invalid-encoding.wast" ,
496
- "threads/exports .wast" ,
523
+ "misc_testsuite/memory64/more-than-4gb .wast" ,
497
524
] ;
498
525
499
526
if supported. iter ( ) . any ( |part| self . path . ends_with ( part) ) {
500
527
return false ;
501
528
}
502
529
503
- // FIXME: once the backend has enough instruction support move these
504
- // into the above tests since they should pass on 64-bit platforms
505
- // as well.
506
- let supported32bit = [
507
- "misc_testsuite/winch/table_grow.wast" ,
508
- "misc_testsuite/table_grow_with_funcref.wast" ,
509
- "spec_testsuite/proposals/multi-memory/trap0.wast" ,
510
- "spec_testsuite/proposals/multi-memory/memory_trap0.wast" ,
511
- "spec_testsuite/proposals/multi-memory/linking2.wast" ,
512
- "spec_testsuite/memory_trap.wast" ,
513
- ] ;
514
- if cfg ! ( target_pointer_width = "32" ) {
515
- if supported32bit. iter ( ) . any ( |part| self . path . ends_with ( part) ) {
516
- return false ;
517
- }
518
- }
519
-
520
530
return true ;
521
531
}
522
532
0 commit comments