[GHC] #9541: ghc: panic, "RegAlloc.Liveness.computeLivenss; SCCs aren't in reverse dependent order"
GHC
ghc-devs at haskell.org
Tue Sep 2 12:46:30 UTC 2014
#9541: ghc: panic, "RegAlloc.Liveness.computeLivenss; SCCs aren't in reverse
dependent order"
-------------------------------------+-------------------------------------
Reporter: aleator | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.2
Keywords: | Operating System:
Architecture: Unknown/Multiple | Unknown/Multiple
Difficulty: Unknown | Type of failure:
Blocked By: | None/Unknown
Related Tickets: | Test Case:
| Blocking:
| Differential Revisions:
-------------------------------------+-------------------------------------
When porting older code to work on ghc-7.8.2 I get a ghc panic with the
following error.
{{{
> uname -a
Linux fupu2 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014
x86_64 x86_64 x86_64 GNU/Linux
> ghc --make -O2 BooleansExercise.hs
[3 of 3] Compiling Main ( BooleansExercise.hs,
BooleansExercise.o )
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package pretty-1.1.1.1 ... linking ... done.
Loading package array-0.5.0.0 ... linking ... done.
Loading package deepseq-1.3.0.2 ... linking ... done.
Loading package containers-0.5.5.1 ... linking ... done.
Loading package filepath-1.3.0.2 ... linking ... done.
Loading package old-locale-1.0.0.6 ... linking ... done.
Loading package time-1.4.2 ... linking ... done.
Loading package bytestring-0.10.4.0 ... linking ... done.
Loading package unix-2.7.0.1 ... linking ... done.
Loading package directory-1.2.1.0 ... linking ... done.
Loading package old-time-1.1.0.2 ... linking ... done.
Loading package text-1.1.1.3 ... linking ... done.
Loading package polyparse-1.9 ... linking ... done.
Loading package cpphs-1.18.5 ... linking ... done.
Loading package haskell-src-exts-1.15.0.1 ... linking ... done.
Loading package syb-0.4.2 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package th-lift-0.6.1 ... linking ... done.
Loading package th-orphans-0.8.1 ... linking ... done.
Loading package haskell-src-meta-0.6.0.7 ... linking ... done.
Loading package Interpolation-0.3.0 ... linking ... done.
ghc: panic! (the 'impossible' happened)
(GHC version 7.8.2 for x86_64-unknown-linux):
RegAlloc.Liveness.computeLivenss
SCCs aren't in reverse dependent order
bad blockId cVmY
[NONREC
cVyv:
movq $64,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVyr:
movq $40,904(%r13)
movq $block{v cUIX}_info,(%rbp)
movq %vI_sRYu,%rbx
jmp stg_gc_unbx_r1,
NONREC
cVyq:
movq $48,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVqw:
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq %vI_sRYx,-32(%r12)
movq %vI_sS14,-24(%r12)
leaq -39(%r12),%vI_cV0M
addq $-24,%r12
movq $block{v cV0N}_info,-16(%rbp)
movq %vI_sRPm,%rdi
movq %vI_cV0M,%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS14,-8(%rbp)
movq %vI_sRYx,(%rbp)
addq $-16,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVtO:
movq $24,904(%r13)
movq $block{v cVjC}_info,-24(%rbp)
movq %vI_sS2p,-16(%rbp)
movq %vI_sS2q,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUU2,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVsT:
addq $-24,%r12
movq %vI_sS2q,%r14
movq %vI_cUU2,%rbx
addq $40,%rbp
jmp go9{v sS2o}_info,
NONREC
cVsS:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS2P,(%r12)
movq $block{v cVl0}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS2P,8(%rbp)
movq %vI_sS2q,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUU2,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVsM:
cmpq $8,%vI_sS2P
jge _cVsT
jmp _cVsS,
NONREC
cVsG:
movq %vI_sRPo,%vI_sS2P
addq %vI_sS2p,%vI_sS2P
testq %vI_sS2P,%vI_sS2P
jl _cVsT
jmp _cVsM,
NONREC
cVsA:
cmpq $8,%vI_sRYx
jge _cVsT
jmp _cVsG,
NONREC
cVsu:
testq %vI_sRYx,%vI_sRYx
jl _cVsT
jmp _cVsA,
NONREC
cVsm:
cmpq %vI_sS2p,%vI_sRYv
je _cVsT
jmp _cVsu,
NONREC
cVtz:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS2A,(%r12)
movq $block{v cVkk}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS2A,8(%rbp)
movq %vI_sS2q,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUU2,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVtt:
cmpq $8,%vI_sS2A
jge _cVsT
jmp _cVtz,
NONREC
cVtn:
movq %vI_sRPo,%vI_sS2A
addq %vI_sS2p,%vI_sS2A
testq %vI_sS2A,%vI_sS2A
jl _cVsT
jmp _cVtt,
NONREC
cVth:
cmpq $8,%vI_sRYx
jge _cVsT
jmp _cVtn,
NONREC
cVtb:
testq %vI_sRYx,%vI_sRYx
jl _cVsT
jmp _cVth,
NONREC
cVsn:
movq %vI_sS2p,%vI_nWsA
negq %vI_nWsA
cmpq %vI_nWsA,%vI_sRYv
je _cVsT
jmp _cVtb,
NONREC
cVsp:
testq %vI_sS2p,%vI_sS2p
jge _cVsm
jmp _cVsn,
NONREC
cVjB:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVtO
jmp _cVsp,
NONREC
cVqx:
movq $go9{v sS2o}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUU2
movl $a4{v rRvU}_closure+2,%vI_sS2q
movq $-1,%vI_sS2p
jmp _cVjB,
NONREC
cVqq:
cmpq $8,%vI_sS14
jl _cVqw
jmp _cVqx,
NONREC
cVvl:
movq $24,904(%r13)
movq $block{v cVi4}_info,-24(%rbp)
movq %vI_sS19,-16(%rbp)
movq %vI_sS1a,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUQr,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVuq:
addq $-24,%r12
movq %vI_sS1a,%r14
movq %vI_cUQr,%rbx
addq $40,%rbp
jmp go9{v sS18}_info,
NONREC
cVup:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS1z,(%r12)
movq $block{v cVjs}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS1z,8(%rbp)
movq %vI_sS1a,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUQr,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVuj:
cmpq $8,%vI_sS1z
jge _cVuq
jmp _cVup,
NONREC
cVud:
movq %vI_sRPo,%vI_sS1z
addq %vI_sS19,%vI_sS1z
testq %vI_sS1z,%vI_sS1z
jl _cVuq
jmp _cVuj,
NONREC
cVu7:
cmpq $8,%vI_sRYx
jge _cVuq
jmp _cVud,
NONREC
cVu1:
testq %vI_sRYx,%vI_sRYx
jl _cVuq
jmp _cVu7,
NONREC
cVtT:
cmpq %vI_sS19,%vI_sRYv
je _cVuq
jmp _cVu1,
NONREC
cVv6:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS1k,(%r12)
movq $block{v cViM}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS1k,8(%rbp)
movq %vI_sS1a,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUQr,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVv0:
cmpq $8,%vI_sS1k
jge _cVuq
jmp _cVv6,
NONREC
cVuU:
movq %vI_sRPo,%vI_sS1k
addq %vI_sS19,%vI_sS1k
testq %vI_sS1k,%vI_sS1k
jl _cVuq
jmp _cVv0,
NONREC
cVuO:
cmpq $8,%vI_sRYx
jge _cVuq
jmp _cVuU,
NONREC
cVuI:
testq %vI_sRYx,%vI_sRYx
jl _cVuq
jmp _cVuO,
NONREC
cVtU:
movq %vI_sS19,%vI_nWsL
negq %vI_nWsL
cmpq %vI_nWsL,%vI_sRYv
je _cVuq
jmp _cVuI,
NONREC
cVtW:
testq %vI_sS19,%vI_sS19
jge _cVtT
jmp _cVtU,
NONREC
cVi3:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVvl
jmp _cVtW,
NONREC
cVqr:
movq $go9{v sS18}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUQr
movl $a4{v rRvU}_closure+2,%vI_sS1a
movq $-1,%vI_sS19
jmp _cVi3,
NONREC
cVqk:
leaq 1(%vI_sRPo),%vI_sS14
testq %vI_sS14,%vI_sS14
jge _cVqq
jmp _cVqr,
NONREC
cVwS:
movq $24,904(%r13)
movq $block{v cVgw}_info,-24(%rbp)
movq %vI_sRZS,-16(%rbp)
movq %vI_sRZT,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUMN,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVvX:
addq $-24,%r12
movq %vI_sRZT,%r14
movq %vI_cUMN,%rbx
addq $40,%rbp
jmp go9{v sRZR}_info,
NONREC
cVvW:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS0i,(%r12)
movq $block{v cVhU}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS0i,8(%rbp)
movq %vI_sRZT,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUMN,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVvQ:
cmpq $8,%vI_sS0i
jge _cVvX
jmp _cVvW,
NONREC
cVvK:
movq %vI_sRPo,%vI_sS0i
addq %vI_sRZS,%vI_sS0i
testq %vI_sS0i,%vI_sS0i
jl _cVvX
jmp _cVvQ,
NONREC
cVvE:
cmpq $8,%vI_sRYx
jge _cVvX
jmp _cVvK,
NONREC
cVvy:
testq %vI_sRYx,%vI_sRYx
jl _cVvX
jmp _cVvE,
NONREC
cVvq:
cmpq %vI_sRZS,%vI_sRYv
je _cVvX
jmp _cVvy,
NONREC
cVwD:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS03,(%r12)
movq $block{v cVhe}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS03,8(%rbp)
movq %vI_sRZT,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUMN,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVwx:
cmpq $8,%vI_sS03
jge _cVvX
jmp _cVwD,
NONREC
cVwr:
movq %vI_sRPo,%vI_sS03
addq %vI_sRZS,%vI_sS03
testq %vI_sS03,%vI_sS03
jl _cVvX
jmp _cVwx,
NONREC
cVwl:
cmpq $8,%vI_sRYx
jge _cVvX
jmp _cVwr,
NONREC
cVwf:
testq %vI_sRYx,%vI_sRYx
jl _cVvX
jmp _cVwl,
NONREC
cVvr:
movq %vI_sRZS,%vI_nWsW
negq %vI_nWsW
cmpq %vI_nWsW,%vI_sRYv
je _cVvX
jmp _cVwf,
NONREC
cVvt:
testq %vI_sRZS,%vI_sRZS
jge _cVvq
jmp _cVvr,
NONREC
cVgv:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVwS
jmp _cVvt,
NONREC
cVql:
movq $go9{v sRZR}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUMN
movl $a4{v rRvU}_closure+2,%vI_sRZT
movq $-1,%vI_sRZS
jmp _cVgv,
NONREC
cVqc:
cmpq $8,%vI_sRYx
jl _cVqk
jmp _cVql,
NONREC
cVyp:
movq $24,904(%r13)
movq $block{v cVeY}_info,-24(%rbp)
movq %vI_sRYC,-16(%rbp)
movq %vI_sRYD,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUJc,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVxu:
addq $-24,%r12
movq %vI_sRYD,%r14
movq %vI_cUJc,%rbx
addq $40,%rbp
jmp go9{v sRYB}_info,
NONREC
cVxt:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sRZ2,(%r12)
movq $block{v cVgm}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sRZ2,8(%rbp)
movq %vI_sRYD,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUJc,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVxn:
cmpq $8,%vI_sRZ2
jge _cVxu
jmp _cVxt,
NONREC
cVxh:
movq %vI_sRPo,%vI_sRZ2
addq %vI_sRYC,%vI_sRZ2
testq %vI_sRZ2,%vI_sRZ2
jl _cVxu
jmp _cVxn,
NONREC
cVxb:
cmpq $8,%vI_sRYx
jge _cVxu
jmp _cVxh,
NONREC
cVx5:
testq %vI_sRYx,%vI_sRYx
jl _cVxu
jmp _cVxb,
NONREC
cVwX:
cmpq %vI_sRYC,%vI_sRYv
je _cVxu
jmp _cVx5,
NONREC
cVya:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sRYN,(%r12)
movq $block{v cVfG}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sRYN,8(%rbp)
movq %vI_sRYD,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUJc,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVy4:
cmpq $8,%vI_sRYN
jge _cVxu
jmp _cVya,
NONREC
cVxY:
movq %vI_sRPo,%vI_sRYN
addq %vI_sRYC,%vI_sRYN
testq %vI_sRYN,%vI_sRYN
jl _cVxu
jmp _cVy4,
NONREC
cVxS:
cmpq $8,%vI_sRYx
jge _cVxu
jmp _cVxY,
NONREC
cVxM:
testq %vI_sRYx,%vI_sRYx
jl _cVxu
jmp _cVxS,
NONREC
cVwY:
movq %vI_sRYC,%vI_nWt7
negq %vI_nWt7
cmpq %vI_nWt7,%vI_sRYv
je _cVxu
jmp _cVxM,
NONREC
cVx0:
testq %vI_sRYC,%vI_sRYC
jge _cVwX
jmp _cVwY,
NONREC
cVeX:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVyp
jmp _cVx0,
NONREC
cVqd:
movq $go9{v sRYB}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUJc
movl $a4{v rRvU}_closure+2,%vI_sRYD
movq $-1,%vI_sRYC
jmp _cVeX,
NONREC
cVqf:
movq 32(%rbp),%vI_cUIw
movq 8(%rbp),%vI_sRPm
movq 24(%rbp),%vI_sRPo
movq 16(%rbp),%vI_sRYv
movq 7(%rbx),%vI_sRYx
testq %vI_sRYx,%vI_sRYx
jge _cVqc
jmp _cVqd,
NONREC
cUJ2:
addq $48,%r12
cmpq 856(%r13),%r12
ja _cVyq
jmp _cVqf,
NONREC
cUJ3: jmp *(%rbx),
NONREC
cVox:
addq $-40,%r12
movq $block{v cUJ2}_info,(%rbp)
movq %vI_cUIx,%rbx
movq %vI_sRYu,16(%rbp)
testq $7,%rbx
jne _cUJ2
jmp _cUJ3,
NONREC
cVpd:
movq %vI_sS6a,%r14
movq %vI_cVb9,%rbx
addq $40,%rbp
jmp go9{v sS68}_info,
NONREC
cVoE:
movl $a4{v rRvU}_closure+2,%vI_sS6a
jmp _cVpd,
NONREC
cVoy:
movq $go9{v sS68}_info,-32(%r12)
movq %vI_sRPm,-24(%r12)
movq %vI_cUIw,-16(%r12)
movq %vI_cUIx,-8(%r12)
movq %vI_sRPo,(%r12)
leaq -31(%r12),%vI_cVb9
jmp _cVoE,
NONREC
cVow:
cmpq $1,%vI_sRYu
jne _cVox
jmp _cVoy,
NONREC
cUIY:
addq $40,%r12
cmpq 856(%r13),%r12
ja _cVyr
jmp _cVow,
NONREC
cVos:
movq %vI_sRYs,%vI_sRYu
jmp _cUIY,
NONREC
cVot:
movq %vI_sRYs,%vI_sRYu
negq %vI_sRYu
jmp _cUIY,
NONREC
cUIQ:
movq 32(%rbp),%vI_cUIw
movq 16(%rbp),%vI_cUIx
movq 8(%rbp),%vI_sRPm
movq 24(%rbp),%vI_sRPo
movq 7(%rbx),%vI_sRYs
testq %vI_sRYs,%vI_sRYs
jge _cVos
jmp _cVot,
NONREC
cUIR: jmp *(%rbx),
NONREC
cVyu:
movq 6(%rbx),%vI_sRYk
movq 14(%rbx),%vI_sRYl
movq $stg_ap_2_upd_info,-56(%r12)
movq 32(%rbp),%vI_nWti
movq %vI_nWti,-40(%r12)
movq %vI_sRYl,-32(%r12)
movq $lvl60{v sRYn}_info,-24(%r12)
movq %vI_sRYk,-8(%r12)
movq 16(%rbp),%vI_nWtj
movq %vI_nWtj,(%r12)
movq $block{v cUIQ}_info,(%rbp)
movq %vI_sRYk,%rbx
leaq -24(%r12),%vI_nWtk
movq %vI_nWtk,16(%rbp)
leaq -56(%r12),%vI_nWtl
movq %vI_nWtl,32(%rbp)
testq $7,%rbx
jne _cUIQ
jmp _cUIR,
NONREC
cVeS:
addq $64,%r12
cmpq 856(%r13),%r12
ja _cVyv
jmp _cVyu,
NONREC
cVeT:
movl $ghc-prim:GHC.Types.[]{(w) d 6m}_closure+1,%ebx
addq $40,%rbp
jmp *(%rbp),
NONREC
cUIq:
movq %rbx,%vI_nWrL
andq $7,%vI_nWrL
cmpq $2,%vI_nWrL
jae _cVeS
jmp _cVeT,
NONREC
cUIX:
movq 32(%rbp),%vI_cUIw
movq 16(%rbp),%vI_cUIx
movq 8(%rbp),%vI_sRPm
movq 24(%rbp),%vI_sRPo
movq %rbx,%vI_sRYu
jmp _cUIY,
NONREC
cVse:
movq $48,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVsd:
movq $24,904(%r13)
movq $block{v cVlc}_info,-8(%rbp)
movq %vI_sS4W,(%rbp)
movq %vI_sS4V,8(%rbp)
movq %vI_cV7D,48(%rbp)
addq $-8,%rbp
jmp stg_gc_noregs,
NONREC
cVri:
addq $-24,%r12
movq %vI_sS4W,%r14
movq %vI_cV7D,%rbx
addq $56,%rbp
jmp go9{v sS4U}_info,
NONREC
cVrh:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS5l,(%r12)
movq $block{v cVmA}_info,8(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS5l,32(%rbp)
movq %vI_sS4W,40(%rbp)
movq %vI_cV7D,48(%rbp)
addq $8,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVrb:
cmpq $8,%vI_sS5l
jge _cVri
jmp _cVrh,
NONREC
cVr5:
movq %vI_sRPo,%vI_sS5l
addq %vI_sS4V,%vI_sS5l
testq %vI_sS5l,%vI_sS5l
jl _cVri
jmp _cVrb,
NONREC
cVqZ:
cmpq $8,%vI_sRYx
jge _cVri
jmp _cVr5,
NONREC
cVqT:
testq %vI_sRYx,%vI_sRYx
jl _cVri
jmp _cVqZ,
NONREC
cVqL:
cmpq %vI_sS4V,%vI_sRYv
je _cVri
jmp _cVqT,
NONREC
cVrY:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS56,(%r12)
movq $block{v cVlU}_info,8(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS56,32(%rbp)
movq %vI_sS4W,40(%rbp)
movq %vI_cV7D,48(%rbp)
addq $8,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVrS:
cmpq $8,%vI_sS56
jge _cVri
jmp _cVrY,
NONREC
cVrM:
movq %vI_sRPo,%vI_sS56
addq %vI_sS4V,%vI_sS56
testq %vI_sS56,%vI_sS56
jl _cVri
jmp _cVrS,
NONREC
cVrG:
cmpq $8,%vI_sRYx
jge _cVri
jmp _cVrM,
NONREC
cVrA:
testq %vI_sRYx,%vI_sRYx
jl _cVri
jmp _cVrG,
NONREC
cVqM:
movq %vI_sS4V,%vI_nWsm
negq %vI_nWsm
cmpq %vI_nWsm,%vI_sRYv
je _cVri
jmp _cVrA,
NONREC
cVqO:
testq %vI_sS4V,%vI_sS4V
jge _cVqL
jmp _cVqM,
NONREC
cVlb:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVsd
jmp _cVqO,
NONREC
cVqG:
movq $go9{v sS4U}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cV7D
movl $a4{v rRvU}_closure+2,%vI_sS4W
movq $-1,%vI_sS4V
jmp _cVlb,
NONREC
cVqD:
addq $48,%r12
cmpq 856(%r13),%r12
ja _cVse
jmp _cVqG,
NONREC
cVsh:
movq $104,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVsg:
movq $sat_sS4S{v}_info,-96(%r12)
movq %vI_sRPm,-80(%r12)
movq %vI_cUIw,-72(%r12)
movq %vI_sRPo,-64(%r12)
movq %vI_sRYv,-56(%r12)
movq %vI_sRYx,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq %vI_sRYx,-32(%r12)
movq 8(%rbp),%vI_nWsx
movq %vI_nWsx,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsy
movq %vI_nWsy,-8(%r12)
leaq -96(%r12),%vI_nWsz
movq %vI_nWsz,(%r12)
leaq -14(%r12),%rbx
addq $56,%rbp
jmp *(%rbp),
NONREC
cVqE:
addq $104,%r12
cmpq 856(%r13),%r12
ja _cVsh
jmp _cVsg,
NONREC
cV0N:
movq 48(%rbp),%vI_cUIw
movq 24(%rbp),%vI_sRPm
movq 40(%rbp),%vI_sRPo
movq 32(%rbp),%vI_sRYv
movq 16(%rbp),%vI_sRYx
movq %rbx,%vI_nWrN
andq $7,%vI_nWrN
cmpq $2,%vI_nWrN
jae _cVqD
jmp _cVqE,
NONREC
cVyy: jmp *-8(%r13),
NONREC
cUIr: jmp *(%rbx),
NONREC
cVyz:
movq $block{v cUIq}_info,-40(%rbp)
movq %rbx,%vI_sRPq
movq 7(%rbx),%vI_sRPm
movq 15(%rbx),%vI_sRPn
movq 23(%rbx),%vI_sRPo
movq %r14,%rbx
movq %vI_sRPm,-32(%rbp)
movq %vI_sRPn,-24(%rbp)
movq %vI_sRPo,-16(%rbp)
movq %vI_sRPq,-8(%rbp)
addq $-40,%rbp
testq $7,%rbx
jne _cUIq
jmp _cUIr,
NONREC
cVeU:
leaq -64(%rbp),%vI_nWrJ
cmpq %r15,%vI_nWrJ
jb _cVyy
jmp _cVyz,
NONREC
cVeY:
movq 56(%rbp),%vI_cUJc
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sRYC
movq 16(%rbp),%vI_sRYD
addq $24,%rbp
jmp _cVeX,
NONREC
cVxA:
movq %vI_sRYD,%r14
movq %vI_cUJc,%rbx
addq $40,%rbp
jmp go9{v sRYB}_info,
NONREC
cVyo:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVyn:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUJc,-56(%r12)
movq %vI_sRYD,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWte
movq %vI_nWte,-32(%r12)
movq 8(%rbp),%vI_nWtf
movq %vI_nWtf,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWtg
movq %vI_nWtg,-8(%r12)
leaq -72(%r12),%vI_nWth
movq %vI_nWth,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVyi:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVyo
jmp _cVyn,
NONREC
cVfG:
movq 32(%rbp),%vI_cUJc
movq 16(%rbp),%vI_sRYD
movq %rbx,%vI_nWrP
andq $7,%vI_nWrP
cmpq $2,%vI_nWrP
jae _cVxA
jmp _cVyi,
NONREC
cVxH:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVxG:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUJc,-56(%r12)
movq %vI_sRYD,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWt9
movq %vI_nWt9,-32(%r12)
movq 8(%rbp),%vI_nWta
movq %vI_nWta,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWtb
movq %vI_nWtb,-8(%r12)
leaq -72(%r12),%vI_nWtc
movq %vI_nWtc,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVxB:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVxH
jmp _cVxG,
NONREC
cVgm:
movq 32(%rbp),%vI_cUJc
movq 16(%rbp),%vI_sRYD
movq %rbx,%vI_nWrR
andq $7,%vI_nWrR
cmpq $2,%vI_nWrR
jae _cVxA
jmp _cVxB,
NONREC
cVgw:
movq 56(%rbp),%vI_cUMN
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sRZS
movq 16(%rbp),%vI_sRZT
addq $24,%rbp
jmp _cVgv,
NONREC
cVw3:
movq %vI_sRZT,%r14
movq %vI_cUMN,%rbx
addq $40,%rbp
jmp go9{v sRZR}_info,
NONREC
cVwR:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVwQ:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUMN,-56(%r12)
movq %vI_sRZT,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWt3
movq %vI_nWt3,-32(%r12)
movq 8(%rbp),%vI_nWt4
movq %vI_nWt4,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWt5
movq %vI_nWt5,-8(%r12)
leaq -72(%r12),%vI_nWt6
movq %vI_nWt6,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVwL:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVwR
jmp _cVwQ,
NONREC
cVhe:
movq 32(%rbp),%vI_cUMN
movq 16(%rbp),%vI_sRZT
movq %rbx,%vI_nWrT
andq $7,%vI_nWrT
cmpq $2,%vI_nWrT
jae _cVw3
jmp _cVwL,
NONREC
cVwa:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVw9:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUMN,-56(%r12)
movq %vI_sRZT,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsY
movq %vI_nWsY,-32(%r12)
movq 8(%rbp),%vI_nWsZ
movq %vI_nWsZ,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWt0
movq %vI_nWt0,-8(%r12)
leaq -72(%r12),%vI_nWt1
movq %vI_nWt1,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVw4:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVwa
jmp _cVw9,
NONREC
cVhU:
movq 32(%rbp),%vI_cUMN
movq 16(%rbp),%vI_sRZT
movq %rbx,%vI_nWrV
andq $7,%vI_nWrV
cmpq $2,%vI_nWrV
jae _cVw3
jmp _cVw4,
NONREC
cVi4:
movq 56(%rbp),%vI_cUQr
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sS19
movq 16(%rbp),%vI_sS1a
addq $24,%rbp
jmp _cVi3,
NONREC
cVuw:
movq %vI_sS1a,%r14
movq %vI_cUQr,%rbx
addq $40,%rbp
jmp go9{v sS18}_info,
NONREC
cVvk:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVvj:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUQr,-56(%r12)
movq %vI_sS1a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsS
movq %vI_nWsS,-32(%r12)
movq 8(%rbp),%vI_nWsT
movq %vI_nWsT,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsU
movq %vI_nWsU,-8(%r12)
leaq -72(%r12),%vI_nWsV
movq %vI_nWsV,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVve:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVvk
jmp _cVvj,
NONREC
cViM:
movq 32(%rbp),%vI_cUQr
movq 16(%rbp),%vI_sS1a
movq %rbx,%vI_nWrX
andq $7,%vI_nWrX
cmpq $2,%vI_nWrX
jae _cVuw
jmp _cVve,
NONREC
cVuD:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVuC:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUQr,-56(%r12)
movq %vI_sS1a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsN
movq %vI_nWsN,-32(%r12)
movq 8(%rbp),%vI_nWsO
movq %vI_nWsO,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsP
movq %vI_nWsP,-8(%r12)
leaq -72(%r12),%vI_nWsQ
movq %vI_nWsQ,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVux:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVuD
jmp _cVuC,
NONREC
cVjs:
movq 32(%rbp),%vI_cUQr
movq 16(%rbp),%vI_sS1a
movq %rbx,%vI_nWrZ
andq $7,%vI_nWrZ
cmpq $2,%vI_nWrZ
jae _cVuw
jmp _cVux,
NONREC
cVjC:
movq 56(%rbp),%vI_cUU2
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sS2p
movq 16(%rbp),%vI_sS2q
addq $24,%rbp
jmp _cVjB,
NONREC
cVsZ:
movq %vI_sS2q,%r14
movq %vI_cUU2,%rbx
addq $40,%rbp
jmp go9{v sS2o}_info,
NONREC
cVtN:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVtM:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUU2,-56(%r12)
movq %vI_sS2q,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsH
movq %vI_nWsH,-32(%r12)
movq 8(%rbp),%vI_nWsI
movq %vI_nWsI,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsJ
movq %vI_nWsJ,-8(%r12)
leaq -72(%r12),%vI_nWsK
movq %vI_nWsK,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVtH:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVtN
jmp _cVtM,
NONREC
cVkk:
movq 32(%rbp),%vI_cUU2
movq 16(%rbp),%vI_sS2q
movq %rbx,%vI_nWs1
andq $7,%vI_nWs1
cmpq $2,%vI_nWs1
jae _cVsZ
jmp _cVtH,
NONREC
cVt6:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVt5:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUU2,-56(%r12)
movq %vI_sS2q,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsC
movq %vI_nWsC,-32(%r12)
movq 8(%rbp),%vI_nWsD
movq %vI_nWsD,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsE
movq %vI_nWsE,-8(%r12)
leaq -72(%r12),%vI_nWsF
movq %vI_nWsF,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVt0:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVt6
jmp _cVt5,
NONREC
cVl0:
movq 32(%rbp),%vI_cUU2
movq 16(%rbp),%vI_sS2q
movq %rbx,%vI_nWs3
andq $7,%vI_nWs3
cmpq $2,%vI_nWs3
jae _cVsZ
jmp _cVt0,
NONREC
cVlc:
movq 56(%rbp),%vI_cV7D
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 16(%rbp),%vI_sS4V
movq 8(%rbp),%vI_sS4W
addq $8,%rbp
jmp _cVlb,
NONREC
cVro:
movq %vI_sS4W,%r14
movq %vI_cV7D,%rbx
addq $48,%rbp
jmp go9{v sS4U}_info,
NONREC
cVsc:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVsb:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cV7D,-56(%r12)
movq %vI_sS4W,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 8(%rbp),%vI_nWst
movq %vI_nWst,-32(%r12)
movq 24(%rbp),%vI_nWsu
movq %vI_nWsu,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsv
movq %vI_nWsv,-8(%r12)
leaq -72(%r12),%vI_nWsw
movq %vI_nWsw,(%r12)
leaq -14(%r12),%rbx
addq $48,%rbp
jmp *(%rbp),
NONREC
cVs6:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVsc
jmp _cVsb,
NONREC
cVlU:
movq 40(%rbp),%vI_cV7D
movq 32(%rbp),%vI_sS4W
movq %rbx,%vI_nWs5
andq $7,%vI_nWs5
cmpq $2,%vI_nWs5
jae _cVro
jmp _cVs6,
NONREC
cVrv:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVru:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cV7D,-56(%r12)
movq %vI_sS4W,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 8(%rbp),%vI_nWso
movq %vI_nWso,-32(%r12)
movq 24(%rbp),%vI_nWsp
movq %vI_nWsp,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsq
movq %vI_nWsq,-8(%r12)
leaq -72(%r12),%vI_nWsr
movq %vI_nWsr,(%r12)
leaq -14(%r12),%rbx
addq $48,%rbp
jmp *(%rbp),
NONREC
cVrp:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVrv
jmp _cVru,
NONREC
cVmA:
movq 40(%rbp),%vI_cV7D
movq 32(%rbp),%vI_sS4W
movq %rbx,%vI_nWs7
andq $7,%vI_nWs7
cmpq $2,%vI_nWs7
jae _cVro
jmp _cVrp,
NONREC
cVq5:
movq $24,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVpQ:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sS6f,-8(%r12)
movq %vI_sS6k,(%r12)
movq $block{v cVnu}_info,(%rbp)
movq 16(%rbp),%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS6k,24(%rbp)
movq %vI_sS6f,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVp7:
addq $-24,%r12
movq %vI_sS6a,%r14
movq %vI_cVb9,%rbx
addq $48,%rbp
jmp go9{v sS68}_info,
NONREC
uVyK:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpK:
cmpq $8,%vI_sS6k
jl _cVpQ
jmp _uVyK,
NONREC
uVyJ:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpE:
movq 32(%rbp),%vI_sS6k
addq 24(%rbp),%vI_sS6k
testq %vI_sS6k,%vI_sS6k
jge _cVpK
jmp _uVyJ,
NONREC
uVyI:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpw:
cmpq $8,%vI_sS6f
jl _cVpE
jmp _uVyI,
NONREC
uVyH:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpz:
movq 40(%rbp),%vI_cVb9
movq 8(%rbp),%vI_sS6a
movq 7(%rbx),%vI_sS6f
testq %vI_sS6f,%vI_sS6f
jge _cVpw
jmp _uVyH,
REC
cVmX:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVq5
jmp _cVpz
cVpq:
movq $block{v cVmX}_info,-8(%rbp)
movq %vI_cUIx,%rbx
movq %vI_sS6a,(%rbp)
movq $-1,16(%rbp)
movq %vI_cVb9,32(%rbp)
addq $-8,%rbp
testq $7,%rbx
jne _cVmX
jmp _cVmY,
NONREC
uVyL:
addq $8,%rbp
jmp _cVpd,
NONREC
cVq4:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVq3:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cVb9,-56(%r12)
movq %vI_sS6a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 32(%rbp),%vI_nWsi
movq %vI_nWsi,-32(%r12)
movq 24(%rbp),%vI_nWsj
movq %vI_nWsj,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsk
movq %vI_nWsk,-8(%r12)
leaq -72(%r12),%vI_nWsl
movq %vI_nWsl,(%r12)
leaq -14(%r12),%rbx
addq $48,%rbp
jmp *(%rbp),
NONREC
cVpY:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVq4
jmp _cVq3,
NONREC
cVnu:
movq 40(%rbp),%vI_cVb9
movq 8(%rbp),%vI_sS6a
movq %rbx,%vI_nWs9
andq $7,%vI_nWs9
cmpq $2,%vI_nWs9
jae _uVyL
jmp _cVpY,
NONREC
cVpl:
movq $24,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVp6:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sS6v,-8(%r12)
movq %vI_sS6A,(%r12)
movq $block{v cVod}_info,8(%rbp)
movq 16(%rbp),%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS6A,16(%rbp)
movq %vI_sS6v,32(%rbp)
addq $8,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVp0:
cmpq $8,%vI_sS6A
jge _cVp7
jmp _cVp6,
NONREC
cVoU:
movq 32(%rbp),%vI_sS6A
addq 8(%rbp),%vI_sS6A
testq %vI_sS6A,%vI_sS6A
jl _cVp7
jmp _cVp0,
NONREC
cVoM:
cmpq $8,%vI_sS6v
jge _cVp7
jmp _cVoU,
NONREC
cVoP:
movq 40(%rbp),%vI_cVb9
movq 24(%rbp),%vI_sS6a
movq 7(%rbx),%vI_sS6v
testq %vI_sS6v,%vI_sS6v
jl _cVp7
jmp _cVoM,
REC
cVnG:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVpl
jmp _cVoP
cVoG:
movq $block{v cVnG}_info,-8(%rbp)
movq %vI_cUIx,%rbx
movq $-1,(%rbp)
movq %vI_sS6a,16(%rbp)
movq %vI_cVb9,32(%rbp)
addq $-8,%rbp
testq $7,%rbx
jne _cVnG
jmp _cVnH
cVoD:
movl $a4{v rRvU}_closure+2,%vI_sS6a
jmp _cVoG,
NONREC
cVpk:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVpj:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cVb9,-56(%r12)
movq %vI_sS6a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsd
movq %vI_nWsd,-32(%r12)
movq 8(%rbp),%vI_nWse
movq %vI_nWse,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsf
movq %vI_nWsf,-8(%r12)
leaq -72(%r12),%vI_nWsg
movq %vI_nWsg,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVpe:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVpk
jmp _cVpj,
NONREC
cVod:
movq 32(%rbp),%vI_cVb9
movq 16(%rbp),%vI_sS6a
movq %rbx,%vI_nWsb
andq $7,%vI_nWsb
cmpq $2,%vI_nWsb
jae _cVpd
jmp _cVpe]
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
Error when running Shake build system:
* exercise_list
* BooleansExercise
Development.Shake.cmd, system command failed
Command: ghc --make -O2 BooleansExercise
Exit code: 1
Stderr:
ghc: panic! (the 'impossible' happened)
(GHC version 7.8.2 for x86_64-unknown-linux):
RegAlloc.Liveness.computeLivenss
SCCs aren't in reverse dependent order
bad blockId cVmY
[NONREC
cVyv:
movq $64,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVyr:
movq $40,904(%r13)
movq $block{v cUIX}_info,(%rbp)
movq %vI_sRYu,%rbx
jmp stg_gc_unbx_r1,
NONREC
cVyq:
movq $48,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVqw:
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq %vI_sRYx,-32(%r12)
movq %vI_sS14,-24(%r12)
leaq -39(%r12),%vI_cV0M
addq $-24,%r12
movq $block{v cV0N}_info,-16(%rbp)
movq %vI_sRPm,%rdi
movq %vI_cV0M,%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS14,-8(%rbp)
movq %vI_sRYx,(%rbp)
addq $-16,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVtO:
movq $24,904(%r13)
movq $block{v cVjC}_info,-24(%rbp)
movq %vI_sS2p,-16(%rbp)
movq %vI_sS2q,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUU2,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVsT:
addq $-24,%r12
movq %vI_sS2q,%r14
movq %vI_cUU2,%rbx
addq $40,%rbp
jmp go9{v sS2o}_info,
NONREC
cVsS:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS2P,(%r12)
movq $block{v cVl0}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS2P,8(%rbp)
movq %vI_sS2q,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUU2,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVsM:
cmpq $8,%vI_sS2P
jge _cVsT
jmp _cVsS,
NONREC
cVsG:
movq %vI_sRPo,%vI_sS2P
addq %vI_sS2p,%vI_sS2P
testq %vI_sS2P,%vI_sS2P
jl _cVsT
jmp _cVsM,
NONREC
cVsA:
cmpq $8,%vI_sRYx
jge _cVsT
jmp _cVsG,
NONREC
cVsu:
testq %vI_sRYx,%vI_sRYx
jl _cVsT
jmp _cVsA,
NONREC
cVsm:
cmpq %vI_sS2p,%vI_sRYv
je _cVsT
jmp _cVsu,
NONREC
cVtz:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS2A,(%r12)
movq $block{v cVkk}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS2A,8(%rbp)
movq %vI_sS2q,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUU2,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVtt:
cmpq $8,%vI_sS2A
jge _cVsT
jmp _cVtz,
NONREC
cVtn:
movq %vI_sRPo,%vI_sS2A
addq %vI_sS2p,%vI_sS2A
testq %vI_sS2A,%vI_sS2A
jl _cVsT
jmp _cVtt,
NONREC
cVth:
cmpq $8,%vI_sRYx
jge _cVsT
jmp _cVtn,
NONREC
cVtb:
testq %vI_sRYx,%vI_sRYx
jl _cVsT
jmp _cVth,
NONREC
cVsn:
movq %vI_sS2p,%vI_nWsA
negq %vI_nWsA
cmpq %vI_nWsA,%vI_sRYv
je _cVsT
jmp _cVtb,
NONREC
cVsp:
testq %vI_sS2p,%vI_sS2p
jge _cVsm
jmp _cVsn,
NONREC
cVjB:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVtO
jmp _cVsp,
NONREC
cVqx:
movq $go9{v sS2o}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUU2
movl $a4{v rRvU}_closure+2,%vI_sS2q
movq $-1,%vI_sS2p
jmp _cVjB,
NONREC
cVqq:
cmpq $8,%vI_sS14
jl _cVqw
jmp _cVqx,
NONREC
cVvl:
movq $24,904(%r13)
movq $block{v cVi4}_info,-24(%rbp)
movq %vI_sS19,-16(%rbp)
movq %vI_sS1a,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUQr,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVuq:
addq $-24,%r12
movq %vI_sS1a,%r14
movq %vI_cUQr,%rbx
addq $40,%rbp
jmp go9{v sS18}_info,
NONREC
cVup:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS1z,(%r12)
movq $block{v cVjs}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS1z,8(%rbp)
movq %vI_sS1a,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUQr,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVuj:
cmpq $8,%vI_sS1z
jge _cVuq
jmp _cVup,
NONREC
cVud:
movq %vI_sRPo,%vI_sS1z
addq %vI_sS19,%vI_sS1z
testq %vI_sS1z,%vI_sS1z
jl _cVuq
jmp _cVuj,
NONREC
cVu7:
cmpq $8,%vI_sRYx
jge _cVuq
jmp _cVud,
NONREC
cVu1:
testq %vI_sRYx,%vI_sRYx
jl _cVuq
jmp _cVu7,
NONREC
cVtT:
cmpq %vI_sS19,%vI_sRYv
je _cVuq
jmp _cVu1,
NONREC
cVv6:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS1k,(%r12)
movq $block{v cViM}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS1k,8(%rbp)
movq %vI_sS1a,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUQr,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVv0:
cmpq $8,%vI_sS1k
jge _cVuq
jmp _cVv6,
NONREC
cVuU:
movq %vI_sRPo,%vI_sS1k
addq %vI_sS19,%vI_sS1k
testq %vI_sS1k,%vI_sS1k
jl _cVuq
jmp _cVv0,
NONREC
cVuO:
cmpq $8,%vI_sRYx
jge _cVuq
jmp _cVuU,
NONREC
cVuI:
testq %vI_sRYx,%vI_sRYx
jl _cVuq
jmp _cVuO,
NONREC
cVtU:
movq %vI_sS19,%vI_nWsL
negq %vI_nWsL
cmpq %vI_nWsL,%vI_sRYv
je _cVuq
jmp _cVuI,
NONREC
cVtW:
testq %vI_sS19,%vI_sS19
jge _cVtT
jmp _cVtU,
NONREC
cVi3:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVvl
jmp _cVtW,
NONREC
cVqr:
movq $go9{v sS18}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUQr
movl $a4{v rRvU}_closure+2,%vI_sS1a
movq $-1,%vI_sS19
jmp _cVi3,
NONREC
cVqk:
leaq 1(%vI_sRPo),%vI_sS14
testq %vI_sS14,%vI_sS14
jge _cVqq
jmp _cVqr,
NONREC
cVwS:
movq $24,904(%r13)
movq $block{v cVgw}_info,-24(%rbp)
movq %vI_sRZS,-16(%rbp)
movq %vI_sRZT,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUMN,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVvX:
addq $-24,%r12
movq %vI_sRZT,%r14
movq %vI_cUMN,%rbx
addq $40,%rbp
jmp go9{v sRZR}_info,
NONREC
cVvW:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS0i,(%r12)
movq $block{v cVhU}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS0i,8(%rbp)
movq %vI_sRZT,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUMN,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVvQ:
cmpq $8,%vI_sS0i
jge _cVvX
jmp _cVvW,
NONREC
cVvK:
movq %vI_sRPo,%vI_sS0i
addq %vI_sRZS,%vI_sS0i
testq %vI_sS0i,%vI_sS0i
jl _cVvX
jmp _cVvQ,
NONREC
cVvE:
cmpq $8,%vI_sRYx
jge _cVvX
jmp _cVvK,
NONREC
cVvy:
testq %vI_sRYx,%vI_sRYx
jl _cVvX
jmp _cVvE,
NONREC
cVvq:
cmpq %vI_sRZS,%vI_sRYv
je _cVvX
jmp _cVvy,
NONREC
cVwD:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS03,(%r12)
movq $block{v cVhe}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS03,8(%rbp)
movq %vI_sRZT,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUMN,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVwx:
cmpq $8,%vI_sS03
jge _cVvX
jmp _cVwD,
NONREC
cVwr:
movq %vI_sRPo,%vI_sS03
addq %vI_sRZS,%vI_sS03
testq %vI_sS03,%vI_sS03
jl _cVvX
jmp _cVwx,
NONREC
cVwl:
cmpq $8,%vI_sRYx
jge _cVvX
jmp _cVwr,
NONREC
cVwf:
testq %vI_sRYx,%vI_sRYx
jl _cVvX
jmp _cVwl,
NONREC
cVvr:
movq %vI_sRZS,%vI_nWsW
negq %vI_nWsW
cmpq %vI_nWsW,%vI_sRYv
je _cVvX
jmp _cVwf,
NONREC
cVvt:
testq %vI_sRZS,%vI_sRZS
jge _cVvq
jmp _cVvr,
NONREC
cVgv:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVwS
jmp _cVvt,
NONREC
cVql:
movq $go9{v sRZR}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUMN
movl $a4{v rRvU}_closure+2,%vI_sRZT
movq $-1,%vI_sRZS
jmp _cVgv,
NONREC
cVqc:
cmpq $8,%vI_sRYx
jl _cVqk
jmp _cVql,
NONREC
cVyp:
movq $24,904(%r13)
movq $block{v cVeY}_info,-24(%rbp)
movq %vI_sRYC,-16(%rbp)
movq %vI_sRYD,-8(%rbp)
movq %vI_sRYx,(%rbp)
movq %vI_cUJc,32(%rbp)
addq $-24,%rbp
jmp stg_gc_noregs,
NONREC
cVxu:
addq $-24,%r12
movq %vI_sRYD,%r14
movq %vI_cUJc,%rbx
addq $40,%rbp
jmp go9{v sRYB}_info,
NONREC
cVxt:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sRZ2,(%r12)
movq $block{v cVgm}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sRZ2,8(%rbp)
movq %vI_sRYD,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUJc,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVxn:
cmpq $8,%vI_sRZ2
jge _cVxu
jmp _cVxt,
NONREC
cVxh:
movq %vI_sRPo,%vI_sRZ2
addq %vI_sRYC,%vI_sRZ2
testq %vI_sRZ2,%vI_sRZ2
jl _cVxu
jmp _cVxn,
NONREC
cVxb:
cmpq $8,%vI_sRYx
jge _cVxu
jmp _cVxh,
NONREC
cVx5:
testq %vI_sRYx,%vI_sRYx
jl _cVxu
jmp _cVxb,
NONREC
cVwX:
cmpq %vI_sRYC,%vI_sRYv
je _cVxu
jmp _cVx5,
NONREC
cVya:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sRYN,(%r12)
movq $block{v cVfG}_info,(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sRYN,8(%rbp)
movq %vI_sRYD,16(%rbp)
movq %vI_sRYx,24(%rbp)
movq %vI_cUJc,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVy4:
cmpq $8,%vI_sRYN
jge _cVxu
jmp _cVya,
NONREC
cVxY:
movq %vI_sRPo,%vI_sRYN
addq %vI_sRYC,%vI_sRYN
testq %vI_sRYN,%vI_sRYN
jl _cVxu
jmp _cVy4,
NONREC
cVxS:
cmpq $8,%vI_sRYx
jge _cVxu
jmp _cVxY,
NONREC
cVxM:
testq %vI_sRYx,%vI_sRYx
jl _cVxu
jmp _cVxS,
NONREC
cVwY:
movq %vI_sRYC,%vI_nWt7
negq %vI_nWt7
cmpq %vI_nWt7,%vI_sRYv
je _cVxu
jmp _cVxM,
NONREC
cVx0:
testq %vI_sRYC,%vI_sRYC
jge _cVwX
jmp _cVwY,
NONREC
cVeX:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVyp
jmp _cVx0,
NONREC
cVqd:
movq $go9{v sRYB}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cUJc
movl $a4{v rRvU}_closure+2,%vI_sRYD
movq $-1,%vI_sRYC
jmp _cVeX,
NONREC
cVqf:
movq 32(%rbp),%vI_cUIw
movq 8(%rbp),%vI_sRPm
movq 24(%rbp),%vI_sRPo
movq 16(%rbp),%vI_sRYv
movq 7(%rbx),%vI_sRYx
testq %vI_sRYx,%vI_sRYx
jge _cVqc
jmp _cVqd,
NONREC
cUJ2:
addq $48,%r12
cmpq 856(%r13),%r12
ja _cVyq
jmp _cVqf,
NONREC
cUJ3: jmp *(%rbx),
NONREC
cVox:
addq $-40,%r12
movq $block{v cUJ2}_info,(%rbp)
movq %vI_cUIx,%rbx
movq %vI_sRYu,16(%rbp)
testq $7,%rbx
jne _cUJ2
jmp _cUJ3,
NONREC
cVpd:
movq %vI_sS6a,%r14
movq %vI_cVb9,%rbx
addq $40,%rbp
jmp go9{v sS68}_info,
NONREC
cVoE:
movl $a4{v rRvU}_closure+2,%vI_sS6a
jmp _cVpd,
NONREC
cVoy:
movq $go9{v sS68}_info,-32(%r12)
movq %vI_sRPm,-24(%r12)
movq %vI_cUIw,-16(%r12)
movq %vI_cUIx,-8(%r12)
movq %vI_sRPo,(%r12)
leaq -31(%r12),%vI_cVb9
jmp _cVoE,
NONREC
cVow:
cmpq $1,%vI_sRYu
jne _cVox
jmp _cVoy,
NONREC
cUIY:
addq $40,%r12
cmpq 856(%r13),%r12
ja _cVyr
jmp _cVow,
NONREC
cVos:
movq %vI_sRYs,%vI_sRYu
jmp _cUIY,
NONREC
cVot:
movq %vI_sRYs,%vI_sRYu
negq %vI_sRYu
jmp _cUIY,
NONREC
cUIQ:
movq 32(%rbp),%vI_cUIw
movq 16(%rbp),%vI_cUIx
movq 8(%rbp),%vI_sRPm
movq 24(%rbp),%vI_sRPo
movq 7(%rbx),%vI_sRYs
testq %vI_sRYs,%vI_sRYs
jge _cVos
jmp _cVot,
NONREC
cUIR: jmp *(%rbx),
NONREC
cVyu:
movq 6(%rbx),%vI_sRYk
movq 14(%rbx),%vI_sRYl
movq $stg_ap_2_upd_info,-56(%r12)
movq 32(%rbp),%vI_nWti
movq %vI_nWti,-40(%r12)
movq %vI_sRYl,-32(%r12)
movq $lvl60{v sRYn}_info,-24(%r12)
movq %vI_sRYk,-8(%r12)
movq 16(%rbp),%vI_nWtj
movq %vI_nWtj,(%r12)
movq $block{v cUIQ}_info,(%rbp)
movq %vI_sRYk,%rbx
leaq -24(%r12),%vI_nWtk
movq %vI_nWtk,16(%rbp)
leaq -56(%r12),%vI_nWtl
movq %vI_nWtl,32(%rbp)
testq $7,%rbx
jne _cUIQ
jmp _cUIR,
NONREC
cVeS:
addq $64,%r12
cmpq 856(%r13),%r12
ja _cVyv
jmp _cVyu,
NONREC
cVeT:
movl $ghc-prim:GHC.Types.[]{(w) d 6m}_closure+1,%ebx
addq $40,%rbp
jmp *(%rbp),
NONREC
cUIq:
movq %rbx,%vI_nWrL
andq $7,%vI_nWrL
cmpq $2,%vI_nWrL
jae _cVeS
jmp _cVeT,
NONREC
cUIX:
movq 32(%rbp),%vI_cUIw
movq 16(%rbp),%vI_cUIx
movq 8(%rbp),%vI_sRPm
movq 24(%rbp),%vI_sRPo
movq %rbx,%vI_sRYu
jmp _cUIY,
NONREC
cVse:
movq $48,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVsd:
movq $24,904(%r13)
movq $block{v cVlc}_info,-8(%rbp)
movq %vI_sS4W,(%rbp)
movq %vI_sS4V,8(%rbp)
movq %vI_cV7D,48(%rbp)
addq $-8,%rbp
jmp stg_gc_noregs,
NONREC
cVri:
addq $-24,%r12
movq %vI_sS4W,%r14
movq %vI_cV7D,%rbx
addq $56,%rbp
jmp go9{v sS4U}_info,
NONREC
cVrh:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS5l,(%r12)
movq $block{v cVmA}_info,8(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS5l,32(%rbp)
movq %vI_sS4W,40(%rbp)
movq %vI_cV7D,48(%rbp)
addq $8,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVrb:
cmpq $8,%vI_sS5l
jge _cVri
jmp _cVrh,
NONREC
cVr5:
movq %vI_sRPo,%vI_sS5l
addq %vI_sS4V,%vI_sS5l
testq %vI_sS5l,%vI_sS5l
jl _cVri
jmp _cVrb,
NONREC
cVqZ:
cmpq $8,%vI_sRYx
jge _cVri
jmp _cVr5,
NONREC
cVqT:
testq %vI_sRYx,%vI_sRYx
jl _cVri
jmp _cVqZ,
NONREC
cVqL:
cmpq %vI_sS4V,%vI_sRYv
je _cVri
jmp _cVqT,
NONREC
cVrY:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sRYx,-8(%r12)
movq %vI_sS56,(%r12)
movq $block{v cVlU}_info,8(%rbp)
movq %vI_sRPm,%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS56,32(%rbp)
movq %vI_sS4W,40(%rbp)
movq %vI_cV7D,48(%rbp)
addq $8,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVrS:
cmpq $8,%vI_sS56
jge _cVri
jmp _cVrY,
NONREC
cVrM:
movq %vI_sRPo,%vI_sS56
addq %vI_sS4V,%vI_sS56
testq %vI_sS56,%vI_sS56
jl _cVri
jmp _cVrS,
NONREC
cVrG:
cmpq $8,%vI_sRYx
jge _cVri
jmp _cVrM,
NONREC
cVrA:
testq %vI_sRYx,%vI_sRYx
jl _cVri
jmp _cVrG,
NONREC
cVqM:
movq %vI_sS4V,%vI_nWsm
negq %vI_nWsm
cmpq %vI_nWsm,%vI_sRYv
je _cVri
jmp _cVrA,
NONREC
cVqO:
testq %vI_sS4V,%vI_sS4V
jge _cVqL
jmp _cVqM,
NONREC
cVlb:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVsd
jmp _cVqO,
NONREC
cVqG:
movq $go9{v sS4U}_info,-40(%r12)
movq %vI_sRPm,-32(%r12)
movq %vI_cUIw,-24(%r12)
movq %vI_sRPo,-16(%r12)
movq %vI_sRYv,-8(%r12)
movq %vI_sRYx,(%r12)
leaq -39(%r12),%vI_cV7D
movl $a4{v rRvU}_closure+2,%vI_sS4W
movq $-1,%vI_sS4V
jmp _cVlb,
NONREC
cVqD:
addq $48,%r12
cmpq 856(%r13),%r12
ja _cVse
jmp _cVqG,
NONREC
cVsh:
movq $104,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVsg:
movq $sat_sS4S{v}_info,-96(%r12)
movq %vI_sRPm,-80(%r12)
movq %vI_cUIw,-72(%r12)
movq %vI_sRPo,-64(%r12)
movq %vI_sRYv,-56(%r12)
movq %vI_sRYx,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq %vI_sRYx,-32(%r12)
movq 8(%rbp),%vI_nWsx
movq %vI_nWsx,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsy
movq %vI_nWsy,-8(%r12)
leaq -96(%r12),%vI_nWsz
movq %vI_nWsz,(%r12)
leaq -14(%r12),%rbx
addq $56,%rbp
jmp *(%rbp),
NONREC
cVqE:
addq $104,%r12
cmpq 856(%r13),%r12
ja _cVsh
jmp _cVsg,
NONREC
cV0N:
movq 48(%rbp),%vI_cUIw
movq 24(%rbp),%vI_sRPm
movq 40(%rbp),%vI_sRPo
movq 32(%rbp),%vI_sRYv
movq 16(%rbp),%vI_sRYx
movq %rbx,%vI_nWrN
andq $7,%vI_nWrN
cmpq $2,%vI_nWrN
jae _cVqD
jmp _cVqE,
NONREC
cVyy: jmp *-8(%r13),
NONREC
cUIr: jmp *(%rbx),
NONREC
cVyz:
movq $block{v cUIq}_info,-40(%rbp)
movq %rbx,%vI_sRPq
movq 7(%rbx),%vI_sRPm
movq 15(%rbx),%vI_sRPn
movq 23(%rbx),%vI_sRPo
movq %r14,%rbx
movq %vI_sRPm,-32(%rbp)
movq %vI_sRPn,-24(%rbp)
movq %vI_sRPo,-16(%rbp)
movq %vI_sRPq,-8(%rbp)
addq $-40,%rbp
testq $7,%rbx
jne _cUIq
jmp _cUIr,
NONREC
cVeU:
leaq -64(%rbp),%vI_nWrJ
cmpq %r15,%vI_nWrJ
jb _cVyy
jmp _cVyz,
NONREC
cVeY:
movq 56(%rbp),%vI_cUJc
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sRYC
movq 16(%rbp),%vI_sRYD
addq $24,%rbp
jmp _cVeX,
NONREC
cVxA:
movq %vI_sRYD,%r14
movq %vI_cUJc,%rbx
addq $40,%rbp
jmp go9{v sRYB}_info,
NONREC
cVyo:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVyn:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUJc,-56(%r12)
movq %vI_sRYD,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWte
movq %vI_nWte,-32(%r12)
movq 8(%rbp),%vI_nWtf
movq %vI_nWtf,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWtg
movq %vI_nWtg,-8(%r12)
leaq -72(%r12),%vI_nWth
movq %vI_nWth,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVyi:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVyo
jmp _cVyn,
NONREC
cVfG:
movq 32(%rbp),%vI_cUJc
movq 16(%rbp),%vI_sRYD
movq %rbx,%vI_nWrP
andq $7,%vI_nWrP
cmpq $2,%vI_nWrP
jae _cVxA
jmp _cVyi,
NONREC
cVxH:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVxG:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUJc,-56(%r12)
movq %vI_sRYD,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWt9
movq %vI_nWt9,-32(%r12)
movq 8(%rbp),%vI_nWta
movq %vI_nWta,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWtb
movq %vI_nWtb,-8(%r12)
leaq -72(%r12),%vI_nWtc
movq %vI_nWtc,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVxB:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVxH
jmp _cVxG,
NONREC
cVgm:
movq 32(%rbp),%vI_cUJc
movq 16(%rbp),%vI_sRYD
movq %rbx,%vI_nWrR
andq $7,%vI_nWrR
cmpq $2,%vI_nWrR
jae _cVxA
jmp _cVxB,
NONREC
cVgw:
movq 56(%rbp),%vI_cUMN
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sRZS
movq 16(%rbp),%vI_sRZT
addq $24,%rbp
jmp _cVgv,
NONREC
cVw3:
movq %vI_sRZT,%r14
movq %vI_cUMN,%rbx
addq $40,%rbp
jmp go9{v sRZR}_info,
NONREC
cVwR:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVwQ:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUMN,-56(%r12)
movq %vI_sRZT,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWt3
movq %vI_nWt3,-32(%r12)
movq 8(%rbp),%vI_nWt4
movq %vI_nWt4,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWt5
movq %vI_nWt5,-8(%r12)
leaq -72(%r12),%vI_nWt6
movq %vI_nWt6,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVwL:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVwR
jmp _cVwQ,
NONREC
cVhe:
movq 32(%rbp),%vI_cUMN
movq 16(%rbp),%vI_sRZT
movq %rbx,%vI_nWrT
andq $7,%vI_nWrT
cmpq $2,%vI_nWrT
jae _cVw3
jmp _cVwL,
NONREC
cVwa:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVw9:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUMN,-56(%r12)
movq %vI_sRZT,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsY
movq %vI_nWsY,-32(%r12)
movq 8(%rbp),%vI_nWsZ
movq %vI_nWsZ,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWt0
movq %vI_nWt0,-8(%r12)
leaq -72(%r12),%vI_nWt1
movq %vI_nWt1,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVw4:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVwa
jmp _cVw9,
NONREC
cVhU:
movq 32(%rbp),%vI_cUMN
movq 16(%rbp),%vI_sRZT
movq %rbx,%vI_nWrV
andq $7,%vI_nWrV
cmpq $2,%vI_nWrV
jae _cVw3
jmp _cVw4,
NONREC
cVi4:
movq 56(%rbp),%vI_cUQr
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sS19
movq 16(%rbp),%vI_sS1a
addq $24,%rbp
jmp _cVi3,
NONREC
cVuw:
movq %vI_sS1a,%r14
movq %vI_cUQr,%rbx
addq $40,%rbp
jmp go9{v sS18}_info,
NONREC
cVvk:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVvj:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUQr,-56(%r12)
movq %vI_sS1a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsS
movq %vI_nWsS,-32(%r12)
movq 8(%rbp),%vI_nWsT
movq %vI_nWsT,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsU
movq %vI_nWsU,-8(%r12)
leaq -72(%r12),%vI_nWsV
movq %vI_nWsV,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVve:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVvk
jmp _cVvj,
NONREC
cViM:
movq 32(%rbp),%vI_cUQr
movq 16(%rbp),%vI_sS1a
movq %rbx,%vI_nWrX
andq $7,%vI_nWrX
cmpq $2,%vI_nWrX
jae _cVuw
jmp _cVve,
NONREC
cVuD:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVuC:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUQr,-56(%r12)
movq %vI_sS1a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsN
movq %vI_nWsN,-32(%r12)
movq 8(%rbp),%vI_nWsO
movq %vI_nWsO,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsP
movq %vI_nWsP,-8(%r12)
leaq -72(%r12),%vI_nWsQ
movq %vI_nWsQ,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVux:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVuD
jmp _cVuC,
NONREC
cVjs:
movq 32(%rbp),%vI_cUQr
movq 16(%rbp),%vI_sS1a
movq %rbx,%vI_nWrZ
andq $7,%vI_nWrZ
cmpq $2,%vI_nWrZ
jae _cVuw
jmp _cVux,
NONREC
cVjC:
movq 56(%rbp),%vI_cUU2
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 8(%rbp),%vI_sS2p
movq 16(%rbp),%vI_sS2q
addq $24,%rbp
jmp _cVjB,
NONREC
cVsZ:
movq %vI_sS2q,%r14
movq %vI_cUU2,%rbx
addq $40,%rbp
jmp go9{v sS2o}_info,
NONREC
cVtN:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVtM:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUU2,-56(%r12)
movq %vI_sS2q,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsH
movq %vI_nWsH,-32(%r12)
movq 8(%rbp),%vI_nWsI
movq %vI_nWsI,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsJ
movq %vI_nWsJ,-8(%r12)
leaq -72(%r12),%vI_nWsK
movq %vI_nWsK,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVtH:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVtN
jmp _cVtM,
NONREC
cVkk:
movq 32(%rbp),%vI_cUU2
movq 16(%rbp),%vI_sS2q
movq %rbx,%vI_nWs1
andq $7,%vI_nWs1
cmpq $2,%vI_nWs1
jae _cVsZ
jmp _cVtH,
NONREC
cVt6:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVt5:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cUU2,-56(%r12)
movq %vI_sS2q,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsC
movq %vI_nWsC,-32(%r12)
movq 8(%rbp),%vI_nWsD
movq %vI_nWsD,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsE
movq %vI_nWsE,-8(%r12)
leaq -72(%r12),%vI_nWsF
movq %vI_nWsF,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVt0:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVt6
jmp _cVt5,
NONREC
cVl0:
movq 32(%rbp),%vI_cUU2
movq 16(%rbp),%vI_sS2q
movq %rbx,%vI_nWs3
andq $7,%vI_nWs3
cmpq $2,%vI_nWs3
jae _cVsZ
jmp _cVt0,
NONREC
cVlc:
movq 56(%rbp),%vI_cV7D
movq 32(%rbp),%vI_sRPm
movq 48(%rbp),%vI_sRPo
movq 40(%rbp),%vI_sRYv
movq 24(%rbp),%vI_sRYx
movq 16(%rbp),%vI_sS4V
movq 8(%rbp),%vI_sS4W
addq $8,%rbp
jmp _cVlb,
NONREC
cVro:
movq %vI_sS4W,%r14
movq %vI_cV7D,%rbx
addq $48,%rbp
jmp go9{v sS4U}_info,
NONREC
cVsc:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVsb:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cV7D,-56(%r12)
movq %vI_sS4W,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 8(%rbp),%vI_nWst
movq %vI_nWst,-32(%r12)
movq 24(%rbp),%vI_nWsu
movq %vI_nWsu,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsv
movq %vI_nWsv,-8(%r12)
leaq -72(%r12),%vI_nWsw
movq %vI_nWsw,(%r12)
leaq -14(%r12),%rbx
addq $48,%rbp
jmp *(%rbp),
NONREC
cVs6:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVsc
jmp _cVsb,
NONREC
cVlU:
movq 40(%rbp),%vI_cV7D
movq 32(%rbp),%vI_sS4W
movq %rbx,%vI_nWs5
andq $7,%vI_nWs5
cmpq $2,%vI_nWs5
jae _cVro
jmp _cVs6,
NONREC
cVrv:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVru:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cV7D,-56(%r12)
movq %vI_sS4W,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 8(%rbp),%vI_nWso
movq %vI_nWso,-32(%r12)
movq 24(%rbp),%vI_nWsp
movq %vI_nWsp,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsq
movq %vI_nWsq,-8(%r12)
leaq -72(%r12),%vI_nWsr
movq %vI_nWsr,(%r12)
leaq -14(%r12),%rbx
addq $48,%rbp
jmp *(%rbp),
NONREC
cVrp:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVrv
jmp _cVru,
NONREC
cVmA:
movq 40(%rbp),%vI_cV7D
movq 32(%rbp),%vI_sS4W
movq %rbx,%vI_nWs7
andq $7,%vI_nWs7
cmpq $2,%vI_nWs7
jae _cVro
jmp _cVrp,
NONREC
cVq5:
movq $24,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVpQ:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sS6f,-8(%r12)
movq %vI_sS6k,(%r12)
movq $block{v cVnu}_info,(%rbp)
movq 16(%rbp),%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS6k,24(%rbp)
movq %vI_sS6f,32(%rbp)
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVp7:
addq $-24,%r12
movq %vI_sS6a,%r14
movq %vI_cVb9,%rbx
addq $48,%rbp
jmp go9{v sS68}_info,
NONREC
uVyK:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpK:
cmpq $8,%vI_sS6k
jl _cVpQ
jmp _uVyK,
NONREC
uVyJ:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpE:
movq 32(%rbp),%vI_sS6k
addq 24(%rbp),%vI_sS6k
testq %vI_sS6k,%vI_sS6k
jge _cVpK
jmp _uVyJ,
NONREC
uVyI:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpw:
cmpq $8,%vI_sS6f
jl _cVpE
jmp _uVyI,
NONREC
uVyH:
movq %vI_sS6a,24(%rbp)
jmp _cVp7,
NONREC
cVpz:
movq 40(%rbp),%vI_cVb9
movq 8(%rbp),%vI_sS6a
movq 7(%rbx),%vI_sS6f
testq %vI_sS6f,%vI_sS6f
jge _cVpw
jmp _uVyH,
REC
cVmX:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVq5
jmp _cVpz
cVpq:
movq $block{v cVmX}_info,-8(%rbp)
movq %vI_cUIx,%rbx
movq %vI_sS6a,(%rbp)
movq $-1,16(%rbp)
movq %vI_cVb9,32(%rbp)
addq $-8,%rbp
testq $7,%rbx
jne _cVmX
jmp _cVmY,
NONREC
uVyL:
addq $8,%rbp
jmp _cVpd,
NONREC
cVq4:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVq3:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cVb9,-56(%r12)
movq %vI_sS6a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 32(%rbp),%vI_nWsi
movq %vI_nWsi,-32(%r12)
movq 24(%rbp),%vI_nWsj
movq %vI_nWsj,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsk
movq %vI_nWsk,-8(%r12)
leaq -72(%r12),%vI_nWsl
movq %vI_nWsl,(%r12)
leaq -14(%r12),%rbx
addq $48,%rbp
jmp *(%rbp),
NONREC
cVpY:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVq4
jmp _cVq3,
NONREC
cVnu:
movq 40(%rbp),%vI_cVb9
movq 8(%rbp),%vI_sS6a
movq %rbx,%vI_nWs9
andq $7,%vI_nWs9
cmpq $2,%vI_nWs9
jae _uVyL
jmp _cVpY,
NONREC
cVpl:
movq $24,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVp6:
movq $main:Main.S{d riit}_con_info,-16(%r12)
movq %vI_sS6v,-8(%r12)
movq %vI_sS6A,(%r12)
movq $block{v cVod}_info,8(%rbp)
movq 16(%rbp),%rdi
leaq -15(%r12),%rsi
movl $main:Main.$fEqSquare{v riip}_closure+1,%r14d
movq %vI_sS6A,16(%rbp)
movq %vI_sS6v,32(%rbp)
addq $8,%rbp
jmp base:GHC.List.elem{v r1Ha}_info,
NONREC
cVp0:
cmpq $8,%vI_sS6A
jge _cVp7
jmp _cVp6,
NONREC
cVoU:
movq 32(%rbp),%vI_sS6A
addq 8(%rbp),%vI_sS6A
testq %vI_sS6A,%vI_sS6A
jl _cVp7
jmp _cVp0,
NONREC
cVoM:
cmpq $8,%vI_sS6v
jge _cVp7
jmp _cVoU,
NONREC
cVoP:
movq 40(%rbp),%vI_cVb9
movq 24(%rbp),%vI_sS6a
movq 7(%rbx),%vI_sS6v
testq %vI_sS6v,%vI_sS6v
jl _cVp7
jmp _cVoM,
REC
cVnG:
addq $24,%r12
cmpq 856(%r13),%r12
ja _cVpl
jmp _cVoP
cVoG:
movq $block{v cVnG}_info,-8(%rbp)
movq %vI_cUIx,%rbx
movq $-1,(%rbp)
movq %vI_sS6a,16(%rbp)
movq %vI_cVb9,32(%rbp)
addq $-8,%rbp
testq $7,%rbx
jne _cVnG
jmp _cVnH
cVoD:
movl $a4{v rRvU}_closure+2,%vI_sS6a
jmp _cVoG,
NONREC
cVpk:
movq $80,904(%r13)
jmp stg_gc_unpt_r1,
NONREC
cVpj:
movq $stg_ap_2_upd_info,-72(%r12)
movq %vI_cVb9,-56(%r12)
movq %vI_sS6a,-48(%r12)
movq $main:Main.S{d riit}_con_info,-40(%r12)
movq 24(%rbp),%vI_nWsd
movq %vI_nWsd,-32(%r12)
movq 8(%rbp),%vI_nWse
movq %vI_nWse,-24(%r12)
movq $ghc-prim:GHC.Types.:{(w) d 64}_con_info,-16(%r12)
leaq -39(%r12),%vI_nWsf
movq %vI_nWsf,-8(%r12)
leaq -72(%r12),%vI_nWsg
movq %vI_nWsg,(%r12)
leaq -14(%r12),%rbx
addq $40,%rbp
jmp *(%rbp),
NONREC
cVpe:
addq $80,%r12
cmpq 856(%r13),%r12
ja _cVpk
jmp _cVpj,
NONREC
cVod:
movq 32(%rbp),%vI_cVb9
movq 16(%rbp),%vI_sS6a
movq %rbx,%vI_nWsb
andq $7,%vI_nWsb
cmpq $2,%vI_nWsb
jae _cVpd
jmp _cVpe]
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9541>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list