Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.820670718 UTC
- []
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.821639901 UTC
- [sat_s1fd_entry() { // [R1]
- { info_tbls: [(c1fr,
- label: sat_s1fd_info
- rep: HeapRep 1 nonptrs { Fun {arity: 1 fun_type: ArgSpec 3} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1fr:
- _s1fd::P64 = R1;
- goto c1ft;
- c1ft:
- call stg_retry#() args: 8, res: 0, upd: 8;
- }
- },
- Lib.hi_entry() { // [R1]
- { info_tbls: [(c1fv,
- label: Lib.hi_info
- rep: HeapRep static { Thunk }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1fv:
- _r1::P64 = R1;
- if ((Sp + 8) - 24 < SpLim) (likely: False) goto c1fw; else goto c1fx;
- c1fx:
- Hp = Hp + 32;
- if (Hp > HpLim) (likely: False) goto c1fz; else goto c1fy;
- c1fz:
- HpAlloc = 32;
- goto c1fw;
- c1fw:
- R1 = _r1::P64;
- call (stg_gc_enter_1)(R1) args: 8, res: 0, upd: 8;
- c1fy:
- (_c1fj::I64) = call "ccall" arg hints: [PtrHint,
- PtrHint] result hints: [PtrHint] newCAF(BaseReg, _r1::P64);
- if (_c1fj::I64 == 0) goto c1fl; else goto c1fk;
- c1fl:
- call (I64[_r1::P64])() args: 8, res: 0, upd: 8;
- c1fk:
- I64[Sp - 16] = stg_bh_upd_frame_info;
- I64[Sp - 8] = _c1fj::I64;
- I64[Hp - 24] = sat_s1fd_info;
- _c1fm::P64 = Hp - 23;
- I64[Hp - 8] = Lib.MkHi_con_info;
- P64[Hp] = _c1fm::P64;
- _c1fu::P64 = Hp - 7;
- R1 = _c1fu::P64;
- Sp = Sp - 16;
- call (P64[Sp])(R1) args: 24, res: 0, upd: 24;
- }
- },
- section ""data" . Lib.hi_closure" {
- Lib.hi_closure:
- const Lib.hi_info;
- const 0;
- const 3;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.82237574 UTC
- [Lib.hi_io_entry() { // []
- { info_tbls: [(c1fL,
- label: Lib.hi_io_info
- rep: HeapRep static { Fun {arity: 1 fun_type: ArgSpec 3} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1fL:
- goto c1fN;
- c1fN:
- call stg_retry#() args: 8, res: 0, upd: 8;
- }
- },
- section ""data" . Lib.hi_io_closure" {
- Lib.hi_io_closure:
- const Lib.hi_io_info;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.822778446 UTC
- [sat_s1fe_entry() { // [R3, R2]
- { info_tbls: [(c1fW,
- label: sat_s1fe_info
- rep: HeapRep static { Fun {arity: 2 fun_type: ArgSpec 12} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1fW:
- _B1::I64 = R3;
- _B2::I64 = R2;
- goto c1fY;
- c1fY:
- _c1fV::I64 = _B2::I64 + _B1::I64;
- R1 = _c1fV::I64;
- call (P64[Sp])(R1) args: 8, res: 0, upd: 8;
- }
- },
- section ""data" . sat_s1fe_closure" {
- sat_s1fe_closure:
- const sat_s1fe_info;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.823031641 UTC
- [section ""data" . Lib.lo_closure" {
- Lib.lo_closure:
- const Lib.MkLo_con_info;
- const sat_s1fe_closure+2;
- const 3;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.823149674 UTC
- [section ""cstring" . $trModule1_r10X_bytes" {
- $trModule1_r10X_bytes:
- I8[] "main"
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.82333545 UTC
- [section ""data" . $trModule2_r11K_closure" {
- $trModule2_r11K_closure:
- const GHC.Types.TrNameS_con_info;
- const $trModule1_r10X_bytes;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.823456635 UTC
- [section ""cstring" . $trModule3_r11L_bytes" {
- $trModule3_r11L_bytes:
- I8[] "Lib"
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.823625818 UTC
- [section ""data" . $trModule4_r11M_closure" {
- $trModule4_r11M_closure:
- const GHC.Types.TrNameS_con_info;
- const $trModule3_r11L_bytes;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.823754449 UTC
- [section ""data" . Lib.$trModule_closure" {
- Lib.$trModule_closure:
- const GHC.Types.Module_con_info;
- const $trModule2_r11K_closure+1;
- const $trModule4_r11M_closure+1;
- const 3;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.823894508 UTC
- [section ""data" . $krep_r11N_closure" {
- $krep_r11N_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tc'LiftedRep_closure;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824031748 UTC
- [section ""data" . $krep1_r11O_closure" {
- $krep1_r11O_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tcRuntimeRep_closure;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824164841 UTC
- [section ""data" . $krep2_r11P_closure" {
- $krep2_r11P_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tcRealWorld_closure;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824294605 UTC
- [section ""data" . $krep3_r11Q_closure" {
- $krep3_r11Q_closure:
- const GHC.Types.KindRepVar_con_info;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824419926 UTC
- [section ""data" . $krep4_r11R_closure" {
- $krep4_r11R_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tcInt#_closure;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824547831 UTC
- [section ""data" . $krep5_r11S_closure" {
- $krep5_r11S_closure:
- const GHC.Types.KindRepFun_con_info;
- const $krep4_r11R_closure+1;
- const $krep4_r11R_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824671427 UTC
- [section ""data" . $krep6_r11T_closure" {
- $krep6_r11T_closure:
- const GHC.Types.KindRepFun_con_info;
- const $krep4_r11R_closure+1;
- const $krep5_r11S_closure+4;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824797097 UTC
- [section ""data" . $krep7_r11U_closure" {
- $krep7_r11U_closure:
- const :_con_info;
- const $krep2_r11P_closure+1;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.824924851 UTC
- [section ""data" . $krep8_r11V_closure" {
- $krep8_r11V_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tcState#_closure;
- const $krep7_r11U_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.825080564 UTC
- [section ""data" . $krep9_r11W_closure" {
- $krep9_r11W_closure:
- const :_con_info;
- const $krep1_r11O_closure+1;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.825248782 UTC
- [section ""data" . $krep10_r11X_closure" {
- $krep10_r11X_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tc'[]_closure;
- const $krep9_r11W_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.82541182 UTC
- [section ""data" . $krep11_r11Y_closure" {
- $krep11_r11Y_closure:
- const :_con_info;
- const $krep10_r11X_closure+1;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.825583728 UTC
- [section ""data" . $krep12_r11Z_closure" {
- $krep12_r11Z_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tc'TupleRep_closure;
- const $krep11_r11Y_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.825710455 UTC
- [section ""data" . $krep13_r120_closure" {
- $krep13_r120_closure:
- const :_con_info;
- const $krep3_r11Q_closure+2;
- const GHC.Types.[]_closure+1;
- const 3;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.825861975 UTC
- [section ""data" . $krep14_r121_closure" {
- $krep14_r121_closure:
- const :_con_info;
- const $krep8_r11V_closure+1;
- const $krep13_r120_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.826013555 UTC
- [section ""data" . $krep15_r122_closure" {
- $krep15_r122_closure:
- const :_con_info;
- const $krep_r11N_closure+1;
- const $krep14_r121_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.826220243 UTC
- [section ""data" . $krep16_r123_closure" {
- $krep16_r123_closure:
- const :_con_info;
- const $krep12_r11Z_closure+1;
- const $krep15_r122_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.826347323 UTC
- [section ""data" . $krep17_r124_closure" {
- $krep17_r124_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const GHC.Types.$tc(#,#)_closure;
- const $krep16_r123_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.826492022 UTC
- [section ""data" . $krep18_r125_closure" {
- $krep18_r125_closure:
- const GHC.Types.KindRepFun_con_info;
- const $krep8_r11V_closure+1;
- const $krep17_r124_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.826627004 UTC
- [section ""cstring" . $tcHi1_r126_bytes" {
- $tcHi1_r126_bytes:
- I8[] "Hi"
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.826735267 UTC
- [section ""data" . $tcHi2_r127_closure" {
- $tcHi2_r127_closure:
- const GHC.Types.TrNameS_con_info;
- const $tcHi1_r126_bytes;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.82686917 UTC
- [section ""data" . Lib.$tcHi_closure" {
- Lib.$tcHi_closure:
- const GHC.Types.TyCon_con_info;
- const Lib.$trModule_closure+1;
- const $tcHi2_r127_closure+1;
- const GHC.Types.krep$*Arr*_closure;
- const 8675487473330610458;
- const 8662358876898312243;
- const 0;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827009409 UTC
- [section ""data" . $krep19_r128_closure" {
- $krep19_r128_closure:
- const :_con_info;
- const $krep3_r11Q_closure+2;
- const GHC.Types.[]_closure+1;
- const 3;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827132272 UTC
- [section ""data" . $krep20_r129_closure" {
- $krep20_r129_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const Lib.$tcHi_closure+1;
- const $krep19_r128_closure+2;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827254624 UTC
- [section ""data" . $krep21_r12a_closure" {
- $krep21_r12a_closure:
- const GHC.Types.KindRepFun_con_info;
- const $krep18_r125_closure+4;
- const $krep20_r129_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827366457 UTC
- [section ""cstring" . $tc'MkHi1_r12b_bytes" {
- $tc'MkHi1_r12b_bytes:
- I8[] "'MkHi"
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827468358 UTC
- [section ""data" . $tc'MkHi2_r12c_closure" {
- $tc'MkHi2_r12c_closure:
- const GHC.Types.TrNameS_con_info;
- const $tc'MkHi1_r12b_bytes;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827598136 UTC
- [section ""data" . Lib.$tc'MkHi_closure" {
- Lib.$tc'MkHi_closure:
- const GHC.Types.TyCon_con_info;
- const Lib.$trModule_closure+1;
- const $tc'MkHi2_r12c_closure+1;
- const $krep21_r12a_closure+4;
- const 8012142151304561769;
- const 8414773937033091571;
- const 1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827722238 UTC
- [section ""cstring" . $tcLo1_r12d_bytes" {
- $tcLo1_r12d_bytes:
- I8[] "Lo"
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827830366 UTC
- [section ""data" . $tcLo2_r12e_closure" {
- $tcLo2_r12e_closure:
- const GHC.Types.TrNameS_con_info;
- const $tcLo1_r12d_bytes;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.827960746 UTC
- [section ""data" . Lib.$tcLo_closure" {
- Lib.$tcLo_closure:
- const GHC.Types.TyCon_con_info;
- const Lib.$trModule_closure+1;
- const $tcLo2_r12e_closure+1;
- const GHC.Types.krep$*_closure;
- const 14752157122420230541;
- const 3156868472219771759;
- const 0;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.828101176 UTC
- [section ""data" . $krep22_r12f_closure" {
- $krep22_r12f_closure:
- const GHC.Types.KindRepTyConApp_con_info;
- const Lib.$tcLo_closure+1;
- const GHC.Types.[]_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.828226332 UTC
- [section ""data" . $krep23_r12g_closure" {
- $krep23_r12g_closure:
- const GHC.Types.KindRepFun_con_info;
- const $krep6_r11T_closure+4;
- const $krep22_r12f_closure+1;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.828383309 UTC
- [section ""cstring" . $tc'MkLo1_r12h_bytes" {
- $tc'MkLo1_r12h_bytes:
- I8[] "'MkLo"
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.828490205 UTC
- [section ""data" . $tc'MkLo2_r12i_closure" {
- $tc'MkLo2_r12i_closure:
- const GHC.Types.TrNameS_con_info;
- const $tc'MkLo1_r12h_bytes;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.828631697 UTC
- [section ""data" . Lib.$tc'MkLo_closure" {
- Lib.$tc'MkLo_closure:
- const GHC.Types.TyCon_con_info;
- const Lib.$trModule_closure+1;
- const $tc'MkLo2_r12i_closure+1;
- const $krep23_r12g_closure+4;
- const 13858153073411740316;
- const 8093903049846544655;
- const 0;
- const 0;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.828989989 UTC
- [Lib.MkLo_entry() { // [R2]
- { info_tbls: [(c1gO,
- label: Lib.MkLo_info
- rep: HeapRep static { Fun {arity: 1 fun_type: ArgSpec 5} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1gO:
- _B1::P64 = R2;
- goto c1gQ;
- c1gQ:
- Hp = Hp + 16;
- if (Hp > HpLim) (likely: False) goto c1gS; else goto c1gR;
- c1gS:
- HpAlloc = 16;
- goto c1gP;
- c1gP:
- R2 = _B1::P64;
- R1 = Lib.MkLo_closure;
- call (stg_gc_fun)(R2, R1) args: 8, res: 0, upd: 8;
- c1gR:
- I64[Hp - 8] = Lib.MkLo_con_info;
- P64[Hp] = _B1::P64;
- _c1gN::P64 = Hp - 7;
- R1 = _c1gN::P64;
- call (P64[Sp])(R1) args: 8, res: 0, upd: 8;
- }
- },
- section ""data" . Lib.MkLo_closure" {
- Lib.MkLo_closure:
- const Lib.MkLo_info;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.829537385 UTC
- [Lib.MkHi_entry() { // [R2]
- { info_tbls: [(c1h1,
- label: Lib.MkHi_info
- rep: HeapRep static { Fun {arity: 1 fun_type: ArgSpec 5} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1h1:
- _B1::P64 = R2;
- goto c1h3;
- c1h3:
- Hp = Hp + 16;
- if (Hp > HpLim) (likely: False) goto c1h5; else goto c1h4;
- c1h5:
- HpAlloc = 16;
- goto c1h2;
- c1h2:
- R2 = _B1::P64;
- R1 = Lib.MkHi_closure;
- call (stg_gc_fun)(R2, R1) args: 8, res: 0, upd: 8;
- c1h4:
- I64[Hp - 8] = Lib.MkHi_con_info;
- P64[Hp] = _B1::P64;
- _c1h0::P64 = Hp - 7;
- R1 = _c1h0::P64;
- call (P64[Sp])(R1) args: 8, res: 0, upd: 8;
- }
- },
- section ""data" . Lib.MkHi_closure" {
- Lib.MkHi_closure:
- const Lib.MkHi_info;
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.829959753 UTC
- [Lib.MkLo_con_entry() { // []
- { info_tbls: [(c1h9,
- label: Lib.MkLo_con_info
- rep: HeapRep 1 ptrs { Con {tag: 0 descr:"main:Lib.MkLo"} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1h9:
- R1 = R1 + 1;
- call (P64[Sp])(R1) args: 8, res: 0, upd: 8;
- }
- }]
- ==================== Output Cmm ====================
- 2019-07-11 12:21:21.830242309 UTC
- [Lib.MkHi_con_entry() { // []
- { info_tbls: [(c1he,
- label: Lib.MkHi_con_info
- rep: HeapRep 1 ptrs { Con {tag: 0 descr:"main:Lib.MkHi"} }
- srt: Nothing)]
- stack_info: arg_space: 8 updfr_space: Just 8
- }
- {offset
- c1he:
- R1 = R1 + 1;
- call (P64[Sp])(R1) args: 8, res: 0, upd: 8;
- }
- }]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement