Skip to content

Commit c50ecc1

Browse files
re-create other text fixtures
1 parent 75b8ab8 commit c50ecc1

11 files changed

+2761
-2168
lines changed

tests/compiler/resolve-binary.debug.wat

Lines changed: 253 additions & 211 deletions
Large diffs are not rendered by default.

tests/compiler/resolve-elementaccess.debug.wat

Lines changed: 255 additions & 213 deletions
Large diffs are not rendered by default.

tests/compiler/resolve-elementaccess.release.wat

Lines changed: 52 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -2517,10 +2517,10 @@
25172517
(local $1 i64)
25182518
(local $2 i32)
25192519
(local $3 i64)
2520-
(local $4 i32)
2520+
(local $4 i64)
25212521
(local $5 i64)
25222522
(local $6 i64)
2523-
(local $7 i64)
2523+
(local $7 i32)
25242524
(local $8 i32)
25252525
(local $9 i32)
25262526
(local $10 i64)
@@ -2541,30 +2541,31 @@
25412541
else
25422542
local.get $0
25432543
end
2544-
i64.reinterpret_f64
2545-
local.tee $1
2546-
i64.const 9218868437227405312
2547-
i64.and
2548-
i64.const 52
2549-
i64.shr_u
2550-
i32.wrap_i64
2551-
local.tee $4
2544+
f32.demote_f64
2545+
i32.reinterpret_f32
2546+
local.tee $7
2547+
i32.const 2139095040
2548+
i32.and
2549+
i32.const 23
2550+
i32.shr_u
2551+
local.tee $8
25522552
i32.const 1
2553-
local.get $4
2553+
local.get $8
25542554
select
2555-
i32.const 1075
2555+
i32.const 150
25562556
i32.sub
2557-
local.tee $8
2557+
local.tee $9
25582558
i32.const 1
25592559
i32.sub
2560-
local.get $1
2561-
i64.const 4503599627370495
2562-
i64.and
2563-
local.get $4
2560+
local.get $7
2561+
i32.const 8388607
2562+
i32.and
2563+
i64.extend_i32_u
2564+
local.get $8
25642565
i32.const 0
25652566
i32.ne
25662567
i64.extend_i32_u
2567-
i64.const 52
2568+
i64.const 23
25682569
i64.shl
25692570
i64.add
25702571
local.tee $1
@@ -2575,34 +2576,34 @@
25752576
local.tee $3
25762577
i64.clz
25772578
i32.wrap_i64
2578-
local.tee $9
2579+
local.tee $7
25792580
i32.sub
2580-
local.set $4
2581+
local.set $8
25812582
local.get $3
2582-
local.get $9
2583+
local.get $7
25832584
i64.extend_i32_s
25842585
i64.shl
25852586
global.set $~lib/util/number/_frc_plus
25862587
local.get $1
25872588
local.get $1
2588-
i64.const 4503599627370496
2589+
i64.const 8388608
25892590
i64.eq
25902591
i32.const 1
25912592
i32.add
2592-
local.tee $9
2593+
local.tee $7
25932594
i64.extend_i32_s
25942595
i64.shl
25952596
i64.const 1
25962597
i64.sub
2597-
local.get $8
25982598
local.get $9
2599+
local.get $7
25992600
i32.sub
2600-
local.get $4
2601+
local.get $8
26012602
i32.sub
26022603
i64.extend_i32_s
26032604
i64.shl
26042605
global.set $~lib/util/number/_frc_minus
2605-
local.get $4
2606+
local.get $8
26062607
global.set $~lib/util/number/_exp
26072608
i32.const 348
26082609
i32.const -61
@@ -2615,8 +2616,8 @@
26152616
f64.add
26162617
local.tee $0
26172618
i32.trunc_sat_f64_s
2618-
local.tee $4
2619-
local.get $4
2619+
local.tee $7
2620+
local.get $7
26202621
f64.convert_i32_s
26212622
local.get $0
26222623
f64.ne
@@ -2625,7 +2626,7 @@
26252626
i32.shr_s
26262627
i32.const 1
26272628
i32.add
2628-
local.tee $4
2629+
local.tee $7
26292630
i32.const 3
26302631
i32.shl
26312632
local.tee $8
@@ -2636,7 +2637,7 @@
26362637
i32.add
26372638
i64.load
26382639
global.set $~lib/util/number/_frc_pow
2639-
local.get $4
2640+
local.get $7
26402641
i32.const 1
26412642
i32.shl
26422643
i32.const 2528
@@ -2650,7 +2651,7 @@
26502651
local.tee $1
26512652
i64.const 4294967295
26522653
i64.and
2653-
local.set $5
2654+
local.set $4
26542655
global.get $~lib/util/number/_frc_pow
26552656
local.tee $10
26562657
i64.const 4294967295
@@ -2661,13 +2662,13 @@
26612662
i64.shr_u
26622663
local.tee $1
26632664
i64.mul
2664-
local.get $5
2665+
local.get $4
26652666
local.get $11
26662667
i64.mul
26672668
i64.const 32
26682669
i64.shr_u
26692670
i64.add
2670-
local.set $6
2671+
local.set $5
26712672
global.get $~lib/util/number/_frc_plus
26722673
local.tee $3
26732674
i64.const 4294967295
@@ -2685,7 +2686,7 @@
26852686
i64.const 32
26862687
i64.shr_u
26872688
i64.add
2688-
local.set $7
2689+
local.set $6
26892690
global.get $~lib/util/number/_frc_minus
26902691
local.tee $13
26912692
i64.const 4294967295
@@ -2715,14 +2716,14 @@
27152716
i64.shr_u
27162717
local.tee $1
27172718
i64.mul
2718-
local.get $6
2719+
local.get $5
27192720
i64.const 32
27202721
i64.shr_u
27212722
i64.add
27222723
local.get $1
2723-
local.get $5
2724+
local.get $4
27242725
i64.mul
2725-
local.get $6
2726+
local.get $5
27262727
i64.const 4294967295
27272728
i64.and
27282729
i64.add
@@ -2734,14 +2735,14 @@
27342735
local.get $1
27352736
local.get $3
27362737
i64.mul
2737-
local.get $7
2738+
local.get $6
27382739
i64.const 32
27392740
i64.shr_u
27402741
i64.add
27412742
local.get $1
27422743
local.get $12
27432744
i64.mul
2744-
local.get $7
2745+
local.get $6
27452746
i64.const 4294967295
27462747
i64.and
27472748
i64.add
@@ -2812,51 +2813,35 @@
28122813
global.get $~lib/memory/__stack_pointer
28132814
i32.const 0
28142815
i32.store
2815-
block $__inlined_func$~lib/util/number/dtoa$77
2816+
i32.const 1632
2817+
local.set $2
2818+
block $~lib/util/number/dtoa_impl|inlined.0
28162819
local.get $0
28172820
f64.promote_f32
28182821
local.tee $1
28192822
f64.const 0
28202823
f64.eq
2821-
if
2822-
global.get $~lib/memory/__stack_pointer
2823-
i32.const 4
2824-
i32.add
2825-
global.set $~lib/memory/__stack_pointer
2826-
i32.const 1632
2827-
local.set $2
2828-
br $__inlined_func$~lib/util/number/dtoa$77
2829-
end
2824+
br_if $~lib/util/number/dtoa_impl|inlined.0
28302825
local.get $1
28312826
local.get $1
28322827
f64.sub
28332828
f64.const 0
28342829
f64.ne
28352830
if
2831+
i32.const 1664
2832+
local.set $2
28362833
local.get $1
28372834
local.get $1
28382835
f64.ne
2839-
if
2840-
global.get $~lib/memory/__stack_pointer
2841-
i32.const 4
2842-
i32.add
2843-
global.set $~lib/memory/__stack_pointer
2844-
i32.const 1664
2845-
local.set $2
2846-
br $__inlined_func$~lib/util/number/dtoa$77
2847-
end
2848-
global.get $~lib/memory/__stack_pointer
2849-
i32.const 4
2850-
i32.add
2851-
global.set $~lib/memory/__stack_pointer
2836+
br_if $~lib/util/number/dtoa_impl|inlined.0
28522837
i32.const 1696
28532838
i32.const 1744
28542839
local.get $1
28552840
f64.const 0
28562841
f64.lt
28572842
select
28582843
local.set $2
2859-
br $__inlined_func$~lib/util/number/dtoa$77
2844+
br $~lib/util/number/dtoa_impl|inlined.0
28602845
end
28612846
local.get $1
28622847
call $~lib/util/number/dtoa_core
@@ -2873,11 +2858,11 @@
28732858
i32.const 1776
28742859
local.get $3
28752860
memory.copy
2876-
global.get $~lib/memory/__stack_pointer
2877-
i32.const 4
2878-
i32.add
2879-
global.set $~lib/memory/__stack_pointer
28802861
end
2862+
global.get $~lib/memory/__stack_pointer
2863+
i32.const 4
2864+
i32.add
2865+
global.set $~lib/memory/__stack_pointer
28812866
local.get $2
28822867
)
28832868
(func $~lib/number/U8#toString (param $0 i32) (result i32)

0 commit comments

Comments
 (0)