summaryrefslogtreecommitdiff
path: root/test/torture-s/simd-2.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/simd-2.c.s')
-rw-r--r--test/torture-s/simd-2.c.s978
1 files changed, 603 insertions, 375 deletions
diff --git a/test/torture-s/simd-2.c.s b/test/torture-s/simd-2.c.s
index 7a3a9e1b1..b4a63db79 100644
--- a/test/torture-s/simd-2.c.s
+++ b/test/torture-s/simd-2.c.s
@@ -35,418 +35,646 @@ verify: # @verify
.type main,@function
main: # @main
.result i32
- .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+ .local i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
# BB#0: # %entry
- i32.const $16=, 0
- i32.load16_u $7=, i+14($16)
- i32.load16_u $15=, j+14($16)
- i32.add $push7=, $15, $7
- i32.store16 $23=, k+14($16), $pop7
- i32.load16_u $6=, i+12($16)
- i32.load16_u $14=, j+12($16)
- i32.store16 $discard=, res+14($16), $23
- i32.load16_u $5=, i+10($16)
- i32.load16_u $13=, j+10($16)
- i32.add $push6=, $14, $6
- i32.store16 $push8=, k+12($16), $pop6
- i32.store16 $discard=, res+12($16), $pop8
- i32.add $push5=, $13, $5
- i32.store16 $23=, k+10($16), $pop5
- i32.load16_u $4=, i+8($16)
- i32.load16_u $12=, j+8($16)
- i32.store16 $discard=, res+10($16), $23
- i32.load16_u $3=, i+6($16)
- i32.load16_u $11=, j+6($16)
- i32.add $push4=, $12, $4
- i32.store16 $push9=, k+8($16), $pop4
- i32.store16 $discard=, res+8($16), $pop9
- i32.add $push2=, $11, $3
- i32.store16 $23=, k+6($16), $pop2
- i32.load16_u $2=, i+4($16)
- i32.load16_u $1=, i+2($16)
- i32.load16_u $10=, j+4($16)
- i32.load16_u $0=, i($16)
- i32.load16_u $9=, j+2($16)
- i32.load16_u $8=, j($16)
- i32.store16 $17=, res+6($16), $23
- i32.add $push1=, $10, $2
- i32.store16 $push10=, k+4($16), $pop1
- i32.store16 $18=, res+4($16), $pop10
- i32.add $push0=, $9, $1
- i32.store16 $push11=, k+2($16), $pop0
- i32.store16 $19=, res+2($16), $pop11
- i32.add $push3=, $8, $0
- i32.store16 $push12=, k($16), $pop3
- i32.store16 $23=, res($16), $pop12
- i32.const $20=, 65535
+ i32.const $push7=, 0
+ i32.load16_u $5=, i+12($pop7):p2align=2
+ i32.const $push259=, 0
+ i32.load16_u $11=, j+12($pop259):p2align=2
+ i32.const $push258=, 0
+ i32.const $push257=, 0
+ i32.const $push256=, 0
+ i32.load16_u $push3=, j+14($pop256)
+ tee_local $push255=, $23=, $pop3
+ i32.const $push254=, 0
+ i32.load16_u $push1=, i+14($pop254)
+ tee_local $push253=, $22=, $pop1
+ i32.add $push12=, $pop255, $pop253
+ i32.store16 $push13=, k+14($pop257), $pop12
+ i32.store16 $discard=, res+14($pop258), $pop13
+ i32.const $push252=, 0
+ i32.load16_u $4=, i+10($pop252)
+ i32.const $push251=, 0
+ i32.load16_u $10=, j+10($pop251)
+ i32.const $push250=, 0
+ i32.const $push249=, 0
+ i32.add $push11=, $11, $5
+ i32.store16 $push14=, k+12($pop249):p2align=2, $pop11
+ i32.store16 $discard=, res+12($pop250):p2align=2, $pop14
+ i32.const $push248=, 0
+ i32.load16_u $3=, i+8($pop248):p2align=3
+ i32.const $push247=, 0
+ i32.load16_u $9=, j+8($pop247):p2align=3
+ i32.const $push246=, 0
+ i32.const $push245=, 0
+ i32.add $push10=, $10, $4
+ i32.store16 $push15=, k+10($pop245), $pop10
+ i32.store16 $discard=, res+10($pop246), $pop15
+ i32.const $push244=, 0
+ i32.load16_u $2=, i+6($pop244)
+ i32.const $push243=, 0
+ i32.load16_u $8=, j+6($pop243)
+ i32.const $push242=, 0
+ i32.const $push241=, 0
+ i32.add $push9=, $9, $3
+ i32.store16 $push16=, k+8($pop241):p2align=3, $pop9
+ i32.store16 $discard=, res+8($pop242):p2align=3, $pop16
+ i32.const $push240=, 0
+ i32.add $push6=, $8, $2
+ i32.store16 $12=, k+6($pop240), $pop6
+ i32.const $push239=, 0
+ i32.load16_u $1=, i+2($pop239)
+ i32.const $push238=, 0
+ i32.load16_u $0=, i($pop238):p2align=4
+ i32.const $push237=, 0
+ i32.load16_u $7=, j+2($pop237)
+ i32.const $push236=, 0
+ i32.load16_u $6=, j($pop236):p2align=4
+ i32.const $push235=, 0
+ i32.const $push234=, 0
+ i32.load16_u $push2=, j+4($pop234):p2align=2
+ tee_local $push233=, $21=, $pop2
+ i32.const $push232=, 0
+ i32.load16_u $push0=, i+4($pop232):p2align=2
+ tee_local $push231=, $20=, $pop0
+ i32.add $push5=, $pop233, $pop231
+ i32.store16 $13=, k+4($pop235):p2align=2, $pop5
+ i32.const $push230=, 0
+ i32.add $push4=, $7, $1
+ i32.store16 $14=, k+2($pop230), $pop4
+ i32.const $push229=, 0
+ i32.add $push8=, $6, $0
+ i32.store16 $15=, k($pop229):p2align=4, $pop8
+ i32.const $push228=, 0
+ i32.store16 $16=, res+6($pop228), $12
+ i32.const $push227=, 0
+ i32.store16 $discard=, res+4($pop227):p2align=2, $13
+ i32.const $push226=, 0
+ i32.store16 $12=, res+2($pop226), $14
block
- i32.and $push13=, $23, $20
- i32.const $push14=, 160
- i32.ne $push15=, $pop13, $pop14
- br_if $pop15, 0 # 0: down to label1
+ i32.const $push225=, 0
+ i32.store16 $push17=, res($pop225):p2align=4, $15
+ i32.const $push224=, 65535
+ i32.and $push18=, $pop17, $pop224
+ i32.const $push19=, 160
+ i32.ne $push20=, $pop18, $pop19
+ br_if $pop20, 0 # 0: down to label1
# BB#1: # %entry
- i32.and $push16=, $19, $20
- i32.const $push17=, 113
- i32.ne $push18=, $pop16, $pop17
- br_if $pop18, 0 # 0: down to label1
+ i32.const $push260=, 65535
+ i32.and $push21=, $12, $pop260
+ i32.const $push22=, 113
+ i32.ne $push23=, $pop21, $pop22
+ br_if $pop23, 0 # 0: down to label1
# BB#2: # %entry
- i32.and $push19=, $18, $20
- i32.const $push20=, 170
- i32.ne $push21=, $pop19, $pop20
- br_if $pop21, 0 # 0: down to label1
+ i32.const $push261=, 65535
+ i32.and $push24=, $13, $pop261
+ i32.const $push25=, 170
+ i32.ne $push26=, $pop24, $pop25
+ br_if $pop26, 0 # 0: down to label1
# BB#3: # %entry
- i32.and $push22=, $17, $20
- i32.const $push23=, 230
- i32.ne $push24=, $pop22, $pop23
- br_if $pop24, 0 # 0: down to label1
+ i32.const $push262=, 65535
+ i32.and $push27=, $16, $pop262
+ i32.const $push28=, 230
+ i32.ne $push29=, $pop27, $pop28
+ br_if $pop29, 0 # 0: down to label1
# BB#4: # %verify.exit
+ i32.const $push38=, 0
+ i32.mul $push37=, $6, $0
+ i32.store16 $12=, k($pop38):p2align=4, $pop37
+ i32.const $push278=, 0
+ i32.mul $push30=, $7, $1
+ i32.store16 $13=, k+2($pop278), $pop30
+ i32.const $push277=, 0
+ i32.mul $push31=, $21, $20
+ i32.store16 $14=, k+4($pop277):p2align=2, $pop31
+ i32.const $push276=, 0
+ i32.mul $push32=, $8, $2
+ i32.store16 $15=, k+6($pop276), $pop32
+ i32.const $push275=, 0
+ i32.mul $push36=, $9, $3
+ i32.store16 $16=, k+8($pop275):p2align=3, $pop36
+ i32.const $push274=, 0
+ i32.store16 $discard=, res($pop274):p2align=4, $12
+ i32.const $push273=, 0
+ i32.store16 $discard=, res+2($pop273), $13
+ i32.const $push272=, 0
+ i32.store16 $discard=, res+4($pop272):p2align=2, $14
+ i32.const $push271=, 0
+ i32.store16 $discard=, res+6($pop271), $15
+ i32.const $push270=, 0
+ i32.store16 $discard=, res+8($pop270):p2align=3, $16
+ i32.const $push269=, 0
+ i32.const $push268=, 0
+ i32.mul $push35=, $10, $4
+ i32.store16 $push39=, k+10($pop268), $pop35
+ i32.store16 $discard=, res+10($pop269), $pop39
+ i32.const $push267=, 0
+ i32.const $push266=, 0
+ i32.mul $push34=, $11, $5
+ i32.store16 $push40=, k+12($pop266):p2align=2, $pop34
+ i32.store16 $discard=, res+12($pop267):p2align=2, $pop40
+ i32.const $push265=, 0
+ i32.const $push264=, 0
+ i32.mul $push33=, $23, $22
+ i32.store16 $push41=, k+14($pop264), $pop33
+ i32.store16 $discard=, res+14($pop265), $pop41
block
- i32.mul $push32=, $8, $0
- i32.store16 $push33=, k($16), $pop32
- i32.store16 $23=, res($16), $pop33
- i32.mul $push25=, $9, $1
- i32.store16 $push34=, k+2($16), $pop25
- i32.store16 $19=, res+2($16), $pop34
- i32.mul $push26=, $10, $2
- i32.store16 $push35=, k+4($16), $pop26
- i32.store16 $18=, res+4($16), $pop35
- i32.mul $push27=, $11, $3
- i32.store16 $push36=, k+6($16), $pop27
- i32.store16 $17=, res+6($16), $pop36
- i32.mul $push31=, $12, $4
- i32.store16 $push37=, k+8($16), $pop31
- i32.store16 $discard=, res+8($16), $pop37
- i32.mul $push30=, $13, $5
- i32.store16 $push38=, k+10($16), $pop30
- i32.store16 $discard=, res+10($16), $pop38
- i32.mul $push29=, $14, $6
- i32.store16 $push39=, k+12($16), $pop29
- i32.store16 $discard=, res+12($16), $pop39
- i32.mul $push28=, $15, $7
- i32.store16 $push40=, k+14($16), $pop28
- i32.store16 $discard=, res+14($16), $pop40
- i32.and $push41=, $23, $20
- i32.const $push42=, 1500
- i32.ne $push43=, $pop41, $pop42
- br_if $pop43, 0 # 0: down to label2
+ i32.const $push263=, 65535
+ i32.and $push42=, $12, $pop263
+ i32.const $push43=, 1500
+ i32.ne $push44=, $pop42, $pop43
+ br_if $pop44, 0 # 0: down to label2
# BB#5: # %verify.exit
- i32.and $push44=, $19, $20
- i32.const $push45=, 1300
- i32.ne $push46=, $pop44, $pop45
- br_if $pop46, 0 # 0: down to label2
+ i32.const $push279=, 65535
+ i32.and $push45=, $13, $pop279
+ i32.const $push46=, 1300
+ i32.ne $push47=, $pop45, $pop46
+ br_if $pop47, 0 # 0: down to label2
# BB#6: # %verify.exit
- i32.and $push47=, $18, $20
- i32.const $push48=, 3000
- i32.ne $push49=, $pop47, $pop48
- br_if $pop49, 0 # 0: down to label2
+ i32.const $push280=, 65535
+ i32.and $push48=, $14, $pop280
+ i32.const $push49=, 3000
+ i32.ne $push50=, $pop48, $pop49
+ br_if $pop50, 0 # 0: down to label2
# BB#7: # %verify.exit
- i32.and $push50=, $17, $20
- i32.const $push51=, 6000
- i32.ne $push52=, $pop50, $pop51
- br_if $pop52, 0 # 0: down to label2
+ i32.const $push281=, 65535
+ i32.and $push51=, $15, $pop281
+ i32.const $push52=, 6000
+ i32.ne $push53=, $pop51, $pop52
+ br_if $pop53, 0 # 0: down to label2
# BB#8: # %verify.exit40
- i32.const $23=, 16
+ i32.const $push54=, 16
+ i32.shl $push57=, $22, $pop54
+ i32.const $push328=, 16
+ i32.shr_s $push58=, $pop57, $pop328
+ i32.const $push327=, 16
+ i32.shl $push55=, $23, $pop327
+ i32.const $push326=, 16
+ i32.shr_s $push56=, $pop55, $pop326
+ i32.div_s $12=, $pop58, $pop56
+ i32.const $push325=, 16
+ i32.shl $push61=, $5, $pop325
+ i32.const $push324=, 16
+ i32.shr_s $push62=, $pop61, $pop324
+ i32.const $push323=, 16
+ i32.shl $push59=, $11, $pop323
+ i32.const $push322=, 16
+ i32.shr_s $push60=, $pop59, $pop322
+ i32.div_s $13=, $pop62, $pop60
+ i32.const $push321=, 16
+ i32.shl $push65=, $4, $pop321
+ i32.const $push320=, 16
+ i32.shr_s $push66=, $pop65, $pop320
+ i32.const $push319=, 16
+ i32.shl $push63=, $10, $pop319
+ i32.const $push318=, 16
+ i32.shr_s $push64=, $pop63, $pop318
+ i32.div_s $14=, $pop66, $pop64
+ i32.const $push317=, 16
+ i32.shl $push69=, $3, $pop317
+ i32.const $push316=, 16
+ i32.shr_s $push70=, $pop69, $pop316
+ i32.const $push315=, 16
+ i32.shl $push67=, $9, $pop315
+ i32.const $push314=, 16
+ i32.shr_s $push68=, $pop67, $pop314
+ i32.div_s $15=, $pop70, $pop68
+ i32.const $push313=, 16
+ i32.shl $push73=, $2, $pop313
+ i32.const $push312=, 16
+ i32.shr_s $push74=, $pop73, $pop312
+ i32.const $push311=, 16
+ i32.shl $push71=, $8, $pop311
+ i32.const $push310=, 16
+ i32.shr_s $push72=, $pop71, $pop310
+ i32.div_s $16=, $pop74, $pop72
+ i32.const $push309=, 16
+ i32.shl $push77=, $20, $pop309
+ i32.const $push308=, 16
+ i32.shr_s $push78=, $pop77, $pop308
+ i32.const $push307=, 16
+ i32.shl $push75=, $21, $pop307
+ i32.const $push306=, 16
+ i32.shr_s $push76=, $pop75, $pop306
+ i32.div_s $18=, $pop78, $pop76
+ i32.const $push305=, 16
+ i32.shl $push81=, $1, $pop305
+ i32.const $push304=, 16
+ i32.shr_s $push82=, $pop81, $pop304
+ i32.const $push303=, 16
+ i32.shl $push79=, $7, $pop303
+ i32.const $push302=, 16
+ i32.shr_s $push80=, $pop79, $pop302
+ i32.div_s $17=, $pop82, $pop80
+ i32.const $push88=, 0
+ i32.const $push301=, 16
+ i32.shl $push85=, $0, $pop301
+ i32.const $push300=, 16
+ i32.shr_s $push86=, $pop85, $pop300
+ i32.const $push299=, 16
+ i32.shl $push83=, $6, $pop299
+ i32.const $push298=, 16
+ i32.shr_s $push84=, $pop83, $pop298
+ i32.div_s $push87=, $pop86, $pop84
+ i32.store16 $19=, k($pop88):p2align=4, $pop87
+ i32.const $push297=, 0
+ i32.store16 $discard=, k+2($pop297), $17
+ i32.const $push296=, 0
+ i32.store16 $discard=, k+4($pop296):p2align=2, $18
+ i32.const $push295=, 0
+ i32.store16 $discard=, k+6($pop295), $16
+ i32.const $push294=, 0
+ i32.store16 $discard=, k+8($pop294):p2align=3, $15
+ i32.const $push293=, 0
+ i32.store16 $discard=, res($pop293):p2align=4, $19
+ i32.const $push292=, 0
+ i32.store16 $discard=, res+2($pop292), $17
+ i32.const $push291=, 0
+ i32.store16 $discard=, res+4($pop291):p2align=2, $18
+ i32.const $push290=, 0
+ i32.store16 $discard=, res+6($pop290), $16
+ i32.const $push289=, 0
+ i32.store16 $discard=, res+8($pop289):p2align=3, $15
+ i32.const $push288=, 0
+ i32.const $push287=, 0
+ i32.store16 $push89=, k+10($pop287), $14
+ i32.store16 $discard=, res+10($pop288), $pop89
+ i32.const $push286=, 0
+ i32.const $push285=, 0
+ i32.store16 $push90=, k+12($pop285):p2align=2, $13
+ i32.store16 $discard=, res+12($pop286):p2align=2, $pop90
+ i32.const $push284=, 0
+ i32.const $push283=, 0
+ i32.store16 $push91=, k+14($pop283), $12
+ i32.store16 $discard=, res+14($pop284), $pop91
block
- i32.shl $push56=, $7, $23
- i32.shr_s $push57=, $pop56, $23
- i32.shl $push54=, $15, $23
- i32.shr_s $push55=, $pop54, $23
- i32.div_s $19=, $pop57, $pop55
- i32.shl $push60=, $6, $23
- i32.shr_s $push61=, $pop60, $23
- i32.shl $push58=, $14, $23
- i32.shr_s $push59=, $pop58, $23
- i32.div_s $18=, $pop61, $pop59
- i32.shl $push64=, $5, $23
- i32.shr_s $push65=, $pop64, $23
- i32.shl $push62=, $13, $23
- i32.shr_s $push63=, $pop62, $23
- i32.div_s $17=, $pop65, $pop63
- i32.shl $push68=, $4, $23
- i32.shr_s $push69=, $pop68, $23
- i32.shl $push66=, $12, $23
- i32.shr_s $push67=, $pop66, $23
- i32.div_s $24=, $pop69, $pop67
- i32.shl $push72=, $3, $23
- i32.shr_s $push73=, $pop72, $23
- i32.shl $push70=, $11, $23
- i32.shr_s $push71=, $pop70, $23
- i32.div_s $22=, $pop73, $pop71
- i32.shl $push76=, $2, $23
- i32.shr_s $push77=, $pop76, $23
- i32.shl $push74=, $10, $23
- i32.shr_s $push75=, $pop74, $23
- i32.div_s $21=, $pop77, $pop75
- i32.shl $push80=, $1, $23
- i32.shr_s $push81=, $pop80, $23
- i32.shl $push78=, $9, $23
- i32.shr_s $push79=, $pop78, $23
- i32.div_s $push53=, $pop81, $pop79
- i32.store16 $push88=, k+2($16), $pop53
- i32.store16 $25=, res+2($16), $pop88
- i32.store16 $push89=, k+4($16), $21
- i32.store16 $21=, res+4($16), $pop89
- i32.store16 $push90=, k+6($16), $22
- i32.store16 $22=, res+6($16), $pop90
- i32.store16 $push91=, k+8($16), $24
- i32.store16 $discard=, res+8($16), $pop91
- i32.store16 $push92=, k+10($16), $17
- i32.store16 $discard=, res+10($16), $pop92
- i32.store16 $push93=, k+12($16), $18
- i32.store16 $discard=, res+12($16), $pop93
- i32.store16 $push94=, k+14($16), $19
- i32.store16 $discard=, res+14($16), $pop94
- i32.shl $push84=, $0, $23
- i32.shr_s $push85=, $pop84, $23
- i32.shl $push82=, $8, $23
- i32.shr_s $push83=, $pop82, $23
- i32.div_s $push86=, $pop85, $pop83
- i32.store16 $push87=, k($16), $pop86
- i32.store16 $push95=, res($16), $pop87
- i32.and $push96=, $pop95, $20
- i32.const $push97=, 15
- i32.ne $push98=, $pop96, $pop97
- br_if $pop98, 0 # 0: down to label3
+ i32.const $push282=, 65535
+ i32.and $push92=, $19, $pop282
+ i32.const $push93=, 15
+ i32.ne $push94=, $pop92, $pop93
+ br_if $pop94, 0 # 0: down to label3
# BB#9: # %verify.exit40
- i32.const $23=, 7
- i32.and $push99=, $25, $20
- i32.ne $push100=, $pop99, $23
- br_if $pop100, 0 # 0: down to label3
+ i32.const $push330=, 65535
+ i32.and $push95=, $17, $pop330
+ i32.const $push329=, 7
+ i32.ne $push96=, $pop95, $pop329
+ br_if $pop96, 0 # 0: down to label3
# BB#10: # %verify.exit40
- i32.and $push101=, $21, $20
- i32.ne $push102=, $pop101, $23
- br_if $pop102, 0 # 0: down to label3
+ i32.const $push332=, 65535
+ i32.and $push97=, $18, $pop332
+ i32.const $push331=, 7
+ i32.ne $push98=, $pop97, $pop331
+ br_if $pop98, 0 # 0: down to label3
# BB#11: # %verify.exit40
- i32.and $push103=, $22, $20
- i32.const $push104=, 6
- i32.ne $push105=, $pop103, $pop104
- br_if $pop105, 0 # 0: down to label3
+ i32.const $push333=, 65535
+ i32.and $push99=, $16, $pop333
+ i32.const $push100=, 6
+ i32.ne $push101=, $pop99, $pop100
+ br_if $pop101, 0 # 0: down to label3
# BB#12: # %verify.exit49
+ i32.const $push110=, 0
+ i32.and $push109=, $6, $0
+ i32.store16 $12=, k($pop110):p2align=4, $pop109
+ i32.const $push349=, 0
+ i32.and $push102=, $7, $1
+ i32.store16 $13=, k+2($pop349), $pop102
+ i32.const $push348=, 0
+ i32.and $push103=, $21, $20
+ i32.store16 $14=, k+4($pop348):p2align=2, $pop103
+ i32.const $push347=, 0
+ i32.and $push104=, $8, $2
+ i32.store16 $15=, k+6($pop347), $pop104
+ i32.const $push346=, 0
+ i32.and $push108=, $9, $3
+ i32.store16 $16=, k+8($pop346):p2align=3, $pop108
+ i32.const $push345=, 0
+ i32.store16 $discard=, res($pop345):p2align=4, $12
+ i32.const $push344=, 0
+ i32.store16 $discard=, res+2($pop344), $13
+ i32.const $push343=, 0
+ i32.store16 $discard=, res+4($pop343):p2align=2, $14
+ i32.const $push342=, 0
+ i32.store16 $discard=, res+6($pop342), $15
+ i32.const $push341=, 0
+ i32.store16 $discard=, res+8($pop341):p2align=3, $16
+ i32.const $push340=, 0
+ i32.const $push339=, 0
+ i32.and $push107=, $10, $4
+ i32.store16 $push111=, k+10($pop339), $pop107
+ i32.store16 $discard=, res+10($pop340), $pop111
+ i32.const $push338=, 0
+ i32.const $push337=, 0
+ i32.and $push106=, $11, $5
+ i32.store16 $push112=, k+12($pop337):p2align=2, $pop106
+ i32.store16 $discard=, res+12($pop338):p2align=2, $pop112
+ i32.const $push336=, 0
+ i32.const $push335=, 0
+ i32.and $push105=, $23, $22
+ i32.store16 $push113=, k+14($pop335), $pop105
+ i32.store16 $discard=, res+14($pop336), $pop113
block
- i32.and $push113=, $8, $0
- i32.store16 $push114=, k($16), $pop113
- i32.store16 $23=, res($16), $pop114
- i32.and $push106=, $9, $1
- i32.store16 $push115=, k+2($16), $pop106
- i32.store16 $19=, res+2($16), $pop115
- i32.and $push107=, $10, $2
- i32.store16 $push116=, k+4($16), $pop107
- i32.store16 $18=, res+4($16), $pop116
- i32.and $push108=, $11, $3
- i32.store16 $push117=, k+6($16), $pop108
- i32.store16 $17=, res+6($16), $pop117
- i32.and $push112=, $12, $4
- i32.store16 $push118=, k+8($16), $pop112
- i32.store16 $discard=, res+8($16), $pop118
- i32.and $push111=, $13, $5
- i32.store16 $push119=, k+10($16), $pop111
- i32.store16 $discard=, res+10($16), $pop119
- i32.and $push110=, $14, $6
- i32.store16 $push120=, k+12($16), $pop110
- i32.store16 $discard=, res+12($16), $pop120
- i32.and $push109=, $15, $7
- i32.store16 $push121=, k+14($16), $pop109
- i32.store16 $discard=, res+14($16), $pop121
- i32.and $push122=, $23, $20
- i32.const $push123=, 2
- i32.ne $push124=, $pop122, $pop123
- br_if $pop124, 0 # 0: down to label4
+ i32.const $push334=, 65535
+ i32.and $push114=, $12, $pop334
+ i32.const $push115=, 2
+ i32.ne $push116=, $pop114, $pop115
+ br_if $pop116, 0 # 0: down to label4
# BB#13: # %verify.exit49
- i32.and $push125=, $19, $20
- i32.const $push126=, 4
- i32.ne $push127=, $pop125, $pop126
- br_if $pop127, 0 # 0: down to label4
+ i32.const $push350=, 65535
+ i32.and $push117=, $13, $pop350
+ i32.const $push118=, 4
+ i32.ne $push119=, $pop117, $pop118
+ br_if $pop119, 0 # 0: down to label4
# BB#14: # %verify.exit49
- i32.and $push128=, $18, $20
- i32.const $push129=, 20
- i32.ne $push130=, $pop128, $pop129
- br_if $pop130, 0 # 0: down to label4
+ i32.const $push351=, 65535
+ i32.and $push120=, $14, $pop351
+ i32.const $push121=, 20
+ i32.ne $push122=, $pop120, $pop121
+ br_if $pop122, 0 # 0: down to label4
# BB#15: # %verify.exit49
- i32.and $push131=, $17, $20
- i32.const $push132=, 8
- i32.ne $push133=, $pop131, $pop132
- br_if $pop133, 0 # 0: down to label4
+ i32.const $push352=, 65535
+ i32.and $push123=, $15, $pop352
+ i32.const $push124=, 8
+ i32.ne $push125=, $pop123, $pop124
+ br_if $pop125, 0 # 0: down to label4
# BB#16: # %verify.exit58
+ i32.const $push134=, 0
+ i32.or $push133=, $6, $0
+ i32.store16 $12=, k($pop134):p2align=4, $pop133
+ i32.const $push368=, 0
+ i32.or $push126=, $7, $1
+ i32.store16 $13=, k+2($pop368), $pop126
+ i32.const $push367=, 0
+ i32.or $push127=, $21, $20
+ i32.store16 $14=, k+4($pop367):p2align=2, $pop127
+ i32.const $push366=, 0
+ i32.or $push128=, $8, $2
+ i32.store16 $15=, k+6($pop366), $pop128
+ i32.const $push365=, 0
+ i32.or $push132=, $9, $3
+ i32.store16 $16=, k+8($pop365):p2align=3, $pop132
+ i32.const $push364=, 0
+ i32.store16 $discard=, res($pop364):p2align=4, $12
+ i32.const $push363=, 0
+ i32.store16 $discard=, res+2($pop363), $13
+ i32.const $push362=, 0
+ i32.store16 $discard=, res+4($pop362):p2align=2, $14
+ i32.const $push361=, 0
+ i32.store16 $discard=, res+6($pop361), $15
+ i32.const $push360=, 0
+ i32.store16 $discard=, res+8($pop360):p2align=3, $16
+ i32.const $push359=, 0
+ i32.const $push358=, 0
+ i32.or $push131=, $10, $4
+ i32.store16 $push135=, k+10($pop358), $pop131
+ i32.store16 $discard=, res+10($pop359), $pop135
+ i32.const $push357=, 0
+ i32.const $push356=, 0
+ i32.or $push130=, $11, $5
+ i32.store16 $push136=, k+12($pop356):p2align=2, $pop130
+ i32.store16 $discard=, res+12($pop357):p2align=2, $pop136
+ i32.const $push355=, 0
+ i32.const $push354=, 0
+ i32.or $push129=, $23, $22
+ i32.store16 $push137=, k+14($pop354), $pop129
+ i32.store16 $discard=, res+14($pop355), $pop137
block
- i32.or $push141=, $8, $0
- i32.store16 $push142=, k($16), $pop141
- i32.store16 $23=, res($16), $pop142
- i32.or $push134=, $9, $1
- i32.store16 $push143=, k+2($16), $pop134
- i32.store16 $19=, res+2($16), $pop143
- i32.or $push135=, $10, $2
- i32.store16 $push144=, k+4($16), $pop135
- i32.store16 $18=, res+4($16), $pop144
- i32.or $push136=, $11, $3
- i32.store16 $push145=, k+6($16), $pop136
- i32.store16 $17=, res+6($16), $pop145
- i32.or $push140=, $12, $4
- i32.store16 $push146=, k+8($16), $pop140
- i32.store16 $discard=, res+8($16), $pop146
- i32.or $push139=, $13, $5
- i32.store16 $push147=, k+10($16), $pop139
- i32.store16 $discard=, res+10($16), $pop147
- i32.or $push138=, $14, $6
- i32.store16 $push148=, k+12($16), $pop138
- i32.store16 $discard=, res+12($16), $pop148
- i32.or $push137=, $15, $7
- i32.store16 $push149=, k+14($16), $pop137
- i32.store16 $discard=, res+14($16), $pop149
- i32.and $push150=, $23, $20
- i32.const $push151=, 158
- i32.ne $push152=, $pop150, $pop151
- br_if $pop152, 0 # 0: down to label5
+ i32.const $push353=, 65535
+ i32.and $push138=, $12, $pop353
+ i32.const $push139=, 158
+ i32.ne $push140=, $pop138, $pop139
+ br_if $pop140, 0 # 0: down to label5
# BB#17: # %verify.exit58
- i32.and $push153=, $19, $20
- i32.const $push154=, 109
- i32.ne $push155=, $pop153, $pop154
- br_if $pop155, 0 # 0: down to label5
+ i32.const $push369=, 65535
+ i32.and $push141=, $13, $pop369
+ i32.const $push142=, 109
+ i32.ne $push143=, $pop141, $pop142
+ br_if $pop143, 0 # 0: down to label5
# BB#18: # %verify.exit58
- i32.and $push156=, $18, $20
- i32.const $push157=, 150
- i32.ne $push158=, $pop156, $pop157
- br_if $pop158, 0 # 0: down to label5
+ i32.const $push370=, 65535
+ i32.and $push144=, $14, $pop370
+ i32.const $push145=, 150
+ i32.ne $push146=, $pop144, $pop145
+ br_if $pop146, 0 # 0: down to label5
# BB#19: # %verify.exit58
- i32.and $push159=, $17, $20
- i32.const $push160=, 222
- i32.ne $push161=, $pop159, $pop160
- br_if $pop161, 0 # 0: down to label5
+ i32.const $push371=, 65535
+ i32.and $push147=, $15, $pop371
+ i32.const $push148=, 222
+ i32.ne $push149=, $pop147, $pop148
+ br_if $pop149, 0 # 0: down to label5
# BB#20: # %verify.exit67
+ i32.const $push158=, 0
+ i32.xor $push157=, $0, $6
+ i32.store16 $6=, k($pop158):p2align=4, $pop157
+ i32.const $push387=, 0
+ i32.xor $push150=, $1, $7
+ i32.store16 $7=, k+2($pop387), $pop150
+ i32.const $push386=, 0
+ i32.xor $push151=, $20, $21
+ i32.store16 $12=, k+4($pop386):p2align=2, $pop151
+ i32.const $push385=, 0
+ i32.xor $push152=, $2, $8
+ i32.store16 $8=, k+6($pop385), $pop152
+ i32.const $push384=, 0
+ i32.xor $push156=, $3, $9
+ i32.store16 $9=, k+8($pop384):p2align=3, $pop156
+ i32.const $push383=, 0
+ i32.store16 $discard=, res($pop383):p2align=4, $6
+ i32.const $push382=, 0
+ i32.store16 $discard=, res+2($pop382), $7
+ i32.const $push381=, 0
+ i32.store16 $discard=, res+4($pop381):p2align=2, $12
+ i32.const $push380=, 0
+ i32.store16 $discard=, res+6($pop380), $8
+ i32.const $push379=, 0
+ i32.store16 $discard=, res+8($pop379):p2align=3, $9
+ i32.const $push378=, 0
+ i32.const $push377=, 0
+ i32.xor $push155=, $4, $10
+ i32.store16 $push159=, k+10($pop377), $pop155
+ i32.store16 $discard=, res+10($pop378), $pop159
+ i32.const $push376=, 0
+ i32.const $push375=, 0
+ i32.xor $push154=, $5, $11
+ i32.store16 $push160=, k+12($pop375):p2align=2, $pop154
+ i32.store16 $discard=, res+12($pop376):p2align=2, $pop160
+ i32.const $push374=, 0
+ i32.const $push373=, 0
+ i32.xor $push153=, $22, $23
+ i32.store16 $push161=, k+14($pop373), $pop153
+ i32.store16 $discard=, res+14($pop374), $pop161
block
- i32.xor $push169=, $0, $8
- i32.store16 $push170=, k($16), $pop169
- i32.store16 $23=, res($16), $pop170
- i32.xor $push162=, $1, $9
- i32.store16 $push171=, k+2($16), $pop162
- i32.store16 $9=, res+2($16), $pop171
- i32.xor $push163=, $2, $10
- i32.store16 $push172=, k+4($16), $pop163
- i32.store16 $10=, res+4($16), $pop172
- i32.xor $push164=, $3, $11
- i32.store16 $push173=, k+6($16), $pop164
- i32.store16 $11=, res+6($16), $pop173
- i32.xor $push168=, $4, $12
- i32.store16 $push174=, k+8($16), $pop168
- i32.store16 $discard=, res+8($16), $pop174
- i32.xor $push167=, $5, $13
- i32.store16 $push175=, k+10($16), $pop167
- i32.store16 $discard=, res+10($16), $pop175
- i32.xor $push166=, $6, $14
- i32.store16 $push176=, k+12($16), $pop166
- i32.store16 $discard=, res+12($16), $pop176
- i32.xor $push165=, $7, $15
- i32.store16 $push177=, k+14($16), $pop165
- i32.store16 $discard=, res+14($16), $pop177
- i32.and $push178=, $23, $20
- i32.const $push179=, 156
- i32.ne $push180=, $pop178, $pop179
- br_if $pop180, 0 # 0: down to label6
+ i32.const $push372=, 65535
+ i32.and $push162=, $6, $pop372
+ i32.const $push163=, 156
+ i32.ne $push164=, $pop162, $pop163
+ br_if $pop164, 0 # 0: down to label6
# BB#21: # %verify.exit67
- i32.and $push181=, $9, $20
- i32.const $push182=, 105
- i32.ne $push183=, $pop181, $pop182
- br_if $pop183, 0 # 0: down to label6
+ i32.const $push388=, 65535
+ i32.and $push165=, $7, $pop388
+ i32.const $push166=, 105
+ i32.ne $push167=, $pop165, $pop166
+ br_if $pop167, 0 # 0: down to label6
# BB#22: # %verify.exit67
- i32.and $push184=, $10, $20
- i32.const $push185=, 130
- i32.ne $push186=, $pop184, $pop185
- br_if $pop186, 0 # 0: down to label6
+ i32.const $push389=, 65535
+ i32.and $push168=, $12, $pop389
+ i32.const $push169=, 130
+ i32.ne $push170=, $pop168, $pop169
+ br_if $pop170, 0 # 0: down to label6
# BB#23: # %verify.exit67
- i32.and $push187=, $11, $20
- i32.const $push188=, 214
- i32.ne $push189=, $pop187, $pop188
- br_if $pop189, 0 # 0: down to label6
+ i32.const $push390=, 65535
+ i32.and $push171=, $8, $pop390
+ i32.const $push172=, 214
+ i32.ne $push173=, $pop171, $pop172
+ br_if $pop173, 0 # 0: down to label6
# BB#24: # %verify.exit76
- i32.sub $push197=, $16, $0
- i32.store16 $push198=, k($16), $pop197
- i32.store16 $15=, res($16), $pop198
- i32.sub $push190=, $16, $1
- i32.store16 $push199=, k+2($16), $pop190
- i32.store16 $14=, res+2($16), $pop199
- i32.sub $push191=, $16, $2
- i32.store16 $push200=, k+4($16), $pop191
- i32.store16 $13=, res+4($16), $pop200
- i32.sub $push192=, $16, $3
- i32.store16 $push201=, k+6($16), $pop192
- i32.store16 $12=, res+6($16), $pop201
- i32.sub $push196=, $16, $4
- i32.store16 $push202=, k+8($16), $pop196
- i32.store16 $discard=, res+8($16), $pop202
- i32.sub $push195=, $16, $5
- i32.store16 $push203=, k+10($16), $pop195
- i32.store16 $discard=, res+10($16), $pop203
- i32.sub $push194=, $16, $6
- i32.store16 $push204=, k+12($16), $pop194
- i32.store16 $discard=, res+12($16), $pop204
- i32.sub $push193=, $16, $7
- i32.store16 $push205=, k+14($16), $pop193
- i32.store16 $discard=, res+14($16), $pop205
- i32.const $23=, 65386
+ i32.const $push177=, 0
+ i32.const $push414=, 0
+ i32.sub $push182=, $pop414, $0
+ i32.store16 $11=, k($pop177):p2align=4, $pop182
+ i32.const $push413=, 0
+ i32.const $push412=, 0
+ i32.sub $push174=, $pop412, $1
+ i32.store16 $10=, k+2($pop413), $pop174
+ i32.const $push411=, 0
+ i32.const $push410=, 0
+ i32.sub $push175=, $pop410, $20
+ i32.store16 $9=, k+4($pop411):p2align=2, $pop175
+ i32.const $push409=, 0
+ i32.const $push408=, 0
+ i32.sub $push176=, $pop408, $2
+ i32.store16 $8=, k+6($pop409), $pop176
+ i32.const $push407=, 0
+ i32.const $push406=, 0
+ i32.sub $push181=, $pop406, $3
+ i32.store16 $7=, k+8($pop407):p2align=3, $pop181
+ i32.const $push405=, 0
+ i32.store16 $discard=, res($pop405):p2align=4, $11
+ i32.const $push404=, 0
+ i32.store16 $discard=, res+2($pop404), $10
+ i32.const $push403=, 0
+ i32.store16 $discard=, res+4($pop403):p2align=2, $9
+ i32.const $push402=, 0
+ i32.store16 $discard=, res+6($pop402), $8
+ i32.const $push401=, 0
+ i32.store16 $discard=, res+8($pop401):p2align=3, $7
+ i32.const $push400=, 0
+ i32.const $push399=, 0
+ i32.const $push398=, 0
+ i32.sub $push180=, $pop398, $4
+ i32.store16 $push183=, k+10($pop399), $pop180
+ i32.store16 $discard=, res+10($pop400), $pop183
+ i32.const $push397=, 0
+ i32.const $push396=, 0
+ i32.const $push395=, 0
+ i32.sub $push179=, $pop395, $5
+ i32.store16 $push184=, k+12($pop396):p2align=2, $pop179
+ i32.store16 $discard=, res+12($pop397):p2align=2, $pop184
+ i32.const $push394=, 0
+ i32.const $push393=, 0
+ i32.const $push392=, 0
+ i32.sub $push178=, $pop392, $22
+ i32.store16 $push185=, k+14($pop393), $pop178
+ i32.store16 $discard=, res+14($pop394), $pop185
block
- i32.and $push206=, $15, $20
- i32.ne $push207=, $pop206, $23
- br_if $pop207, 0 # 0: down to label7
+ i32.const $push391=, 65535
+ i32.and $push186=, $11, $pop391
+ i32.const $push187=, 65386
+ i32.ne $push188=, $pop186, $pop187
+ br_if $pop188, 0 # 0: down to label7
# BB#25: # %verify.exit76
- i32.and $push208=, $14, $20
- i32.const $push209=, 65436
- i32.ne $push210=, $pop208, $pop209
- br_if $pop210, 0 # 0: down to label7
+ i32.const $push415=, 65535
+ i32.and $push189=, $10, $pop415
+ i32.const $push190=, 65436
+ i32.ne $push191=, $pop189, $pop190
+ br_if $pop191, 0 # 0: down to label7
# BB#26: # %verify.exit76
- i32.and $push211=, $13, $20
- i32.ne $push212=, $pop211, $23
- br_if $pop212, 0 # 0: down to label7
+ i32.const $push416=, 65535
+ i32.and $push192=, $9, $pop416
+ i32.const $push193=, 65386
+ i32.ne $push194=, $pop192, $pop193
+ br_if $pop194, 0 # 0: down to label7
# BB#27: # %verify.exit76
- i32.and $push213=, $12, $20
- i32.const $push214=, 65336
- i32.ne $push215=, $pop213, $pop214
- br_if $pop215, 0 # 0: down to label7
+ i32.const $push417=, 65535
+ i32.and $push195=, $8, $pop417
+ i32.const $push196=, 65336
+ i32.ne $push197=, $pop195, $pop196
+ br_if $pop197, 0 # 0: down to label7
# BB#28: # %verify.exit85
- i32.const $23=, -1
- i32.xor $push223=, $0, $23
- i32.store16 $push224=, k($16), $pop223
- i32.store16 $0=, res($16), $pop224
- i32.xor $push216=, $1, $23
- i32.store16 $push225=, k+2($16), $pop216
- i32.store16 $1=, res+2($16), $pop225
- i32.xor $push217=, $2, $23
- i32.store16 $push226=, k+4($16), $pop217
- i32.store16 $2=, res+4($16), $pop226
- i32.xor $push218=, $3, $23
- i32.store16 $push227=, k+6($16), $pop218
- i32.store16 $3=, res+6($16), $pop227
- i32.xor $push222=, $4, $23
- i32.store16 $push228=, k+8($16), $pop222
- i32.store16 $discard=, res+8($16), $pop228
- i32.xor $push221=, $5, $23
- i32.store16 $push229=, k+10($16), $pop221
- i32.store16 $discard=, res+10($16), $pop229
- i32.xor $push220=, $6, $23
- i32.store16 $push230=, k+12($16), $pop220
- i32.store16 $discard=, res+12($16), $pop230
- i32.xor $push219=, $7, $23
- i32.store16 $push231=, k+14($16), $pop219
- i32.store16 $discard=, res+14($16), $pop231
- i32.const $23=, 65385
+ i32.const $push207=, 0
+ i32.const $push201=, -1
+ i32.xor $push206=, $0, $pop201
+ i32.store16 $0=, k($pop207):p2align=4, $pop206
+ i32.const $push440=, 0
+ i32.const $push439=, -1
+ i32.xor $push198=, $1, $pop439
+ i32.store16 $1=, k+2($pop440), $pop198
+ i32.const $push438=, 0
+ i32.const $push437=, -1
+ i32.xor $push199=, $20, $pop437
+ i32.store16 $11=, k+4($pop438):p2align=2, $pop199
+ i32.const $push436=, 0
+ i32.const $push435=, -1
+ i32.xor $push200=, $2, $pop435
+ i32.store16 $2=, k+6($pop436), $pop200
+ i32.const $push434=, 0
+ i32.const $push433=, -1
+ i32.xor $push205=, $3, $pop433
+ i32.store16 $3=, k+8($pop434):p2align=3, $pop205
+ i32.const $push432=, 0
+ i32.store16 $discard=, res($pop432):p2align=4, $0
+ i32.const $push431=, 0
+ i32.store16 $discard=, res+2($pop431), $1
+ i32.const $push430=, 0
+ i32.store16 $discard=, res+4($pop430):p2align=2, $11
+ i32.const $push429=, 0
+ i32.store16 $discard=, res+6($pop429), $2
+ i32.const $push428=, 0
+ i32.store16 $discard=, res+8($pop428):p2align=3, $3
+ i32.const $push427=, 0
+ i32.const $push426=, 0
+ i32.const $push425=, -1
+ i32.xor $push204=, $4, $pop425
+ i32.store16 $push208=, k+10($pop426), $pop204
+ i32.store16 $discard=, res+10($pop427), $pop208
+ i32.const $push424=, 0
+ i32.const $push423=, 0
+ i32.const $push422=, -1
+ i32.xor $push203=, $5, $pop422
+ i32.store16 $push209=, k+12($pop423):p2align=2, $pop203
+ i32.store16 $discard=, res+12($pop424):p2align=2, $pop209
+ i32.const $push421=, 0
+ i32.const $push420=, 0
+ i32.const $push419=, -1
+ i32.xor $push202=, $22, $pop419
+ i32.store16 $push210=, k+14($pop420), $pop202
+ i32.store16 $discard=, res+14($pop421), $pop210
block
- i32.and $push232=, $0, $20
- i32.ne $push233=, $pop232, $23
- br_if $pop233, 0 # 0: down to label8
+ i32.const $push418=, 65535
+ i32.and $push211=, $0, $pop418
+ i32.const $push212=, 65385
+ i32.ne $push213=, $pop211, $pop212
+ br_if $pop213, 0 # 0: down to label8
# BB#29: # %verify.exit85
- i32.and $push234=, $1, $20
- i32.const $push235=, 65435
- i32.ne $push236=, $pop234, $pop235
- br_if $pop236, 0 # 0: down to label8
+ i32.const $push441=, 65535
+ i32.and $push214=, $1, $pop441
+ i32.const $push215=, 65435
+ i32.ne $push216=, $pop214, $pop215
+ br_if $pop216, 0 # 0: down to label8
# BB#30: # %verify.exit85
- i32.and $push237=, $2, $20
- i32.ne $push238=, $pop237, $23
- br_if $pop238, 0 # 0: down to label8
+ i32.const $push442=, 65535
+ i32.and $push217=, $11, $pop442
+ i32.const $push218=, 65385
+ i32.ne $push219=, $pop217, $pop218
+ br_if $pop219, 0 # 0: down to label8
# BB#31: # %verify.exit85
- i32.and $push239=, $3, $20
- i32.const $push240=, 65335
- i32.ne $push241=, $pop239, $pop240
- br_if $pop241, 0 # 0: down to label8
+ i32.const $push443=, 65535
+ i32.and $push220=, $2, $pop443
+ i32.const $push221=, 65335
+ i32.ne $push222=, $pop220, $pop221
+ br_if $pop222, 0 # 0: down to label8
# BB#32: # %verify.exit94
- call exit@FUNCTION, $16
+ i32.const $push223=, 0
+ call exit@FUNCTION, $pop223
unreachable
.LBB1_33: # %if.then.i93
end_block # label8:
@@ -488,7 +716,7 @@ main: # @main
.type i,@object
.section .data.i,"aw",@progbits
.globl i
- .align 4
+ .p2align 4
i:
.int16 150 # 0x96
.int16 100 # 0x64
@@ -504,7 +732,7 @@ i:
.type j,@object
.section .data.j,"aw",@progbits
.globl j
- .align 4
+ .p2align 4
j:
.int16 10 # 0xa
.int16 13 # 0xd
@@ -520,7 +748,7 @@ j:
.type k,@object
.section .bss.k,"aw",@nobits
.globl k
- .align 4
+ .p2align 4
k:
.skip 16
.size k, 16
@@ -529,7 +757,7 @@ k:
.type res,@object
.section .bss.res,"aw",@nobits
.globl res
- .align 4
+ .p2align 4
res:
.skip 16
.size res, 16