📄 aliens.c.24.lreg
字号:
;; Function LoadImagePass 0 Register 58 costs: AREG:-1000 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:27000 INT_SSE_REGS:27000 FLOAT_INT_SSE_REGS:27000 ALL_REGS:27000 MEM:7000 Register 59 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 60 costs: AREG:-1000 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 61 costs: AREG:-1000 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 62 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 63 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 65 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 66 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 67 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 68 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 69 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 70 costs: AREG:-1000 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 71 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:6000 Register 73 costs: AREG:0 DREG:0 CREG:0 BREG:0 SIREG:0 DIREG:0 AD_REGS:0 Q_REGS:0 NON_Q_REGS:0 INDEX_REGS:0 LEGACY_REGS:0 GENERAL_REGS:0 FLOAT_INT_REGS:18000 INT_SSE_REGS:18000 FLOAT_INT_SSE_REGS:18000 ALL_REGS:18000 MEM:5000 Register 53 pref FLOAT_INT_SSE_REGS or none Register 54 pref FLOAT_INT_SSE_REGS or none Register 55 pref FLOAT_INT_SSE_REGS or none Register 56 pref FLOAT_INT_SSE_REGS or none Register 57 pref FLOAT_INT_SSE_REGS or none Register 58 pref AREG, else GENERAL_REGS Register 59 pref GENERAL_REGS or none Register 60 pref AREG, else GENERAL_REGS Register 61 pref AREG, else GENERAL_REGS Register 62 pref GENERAL_REGS or none Register 63 pref GENERAL_REGS or none Register 64 pref FLOAT_INT_SSE_REGS or none Register 65 pref GENERAL_REGS or none Register 66 pref GENERAL_REGS or none Register 67 pref GENERAL_REGS or none Register 68 pref GENERAL_REGS or none Register 69 pref GENERAL_REGS or none Register 70 pref AREG, else GENERAL_REGS Register 71 pref GENERAL_REGS or none Register 72 pref FLOAT_INT_SSE_REGS or none Register 73 pref GENERAL_REGS or none74 registers.Register 58 used 3 times across 4 insns; set 2 times; pref AREG, else GENERAL_REGS.Register 59 used 2 times across 2 insns in block 0; set 1 time; GENERAL_REGS or none.Register 60 used 2 times across 2 insns in block 0; set 1 time; pref AREG, else GENERAL_REGS.Register 61 used 2 times across 2 insns in block 1; set 1 time; pref AREG, else GENERAL_REGS.Register 62 used 2 times across 2 insns in block 1; set 1 time; GENERAL_REGS or none.Register 63 used 2 times across 2 insns in block 1; set 1 time; GENERAL_REGS or none.Register 65 used 2 times across 2 insns in block 3; set 1 time; GENERAL_REGS or none; pointer.Register 66 used 2 times across 2 insns in block 3; set 1 time; GENERAL_REGS or none; pointer.Register 67 used 2 times across 2 insns in block 3; set 1 time; GENERAL_REGS or none.Register 68 used 2 times across 2 insns in block 3; set 1 time; GENERAL_REGS or none.Register 69 used 2 times across 2 insns in block 4; set 1 time; GENERAL_REGS or none.Register 70 used 2 times across 2 insns in block 4; set 1 time; pref AREG, else GENERAL_REGS.Register 71 used 2 times across 2 insns in block 4; set 1 time; GENERAL_REGS or none.Register 73 used 2 times across 2 insns in block 4; set 1 time; GENERAL_REGS or none.6 basic blocks, 9 edges.Basic block 0: first insn 76, last 16, prev -1, next 1, loop_depth 0, count 0, freq 0.Predecessors: ENTRY (fallthru)Successors: 1 (fallthru) 2Registers live at start: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Registers live at end: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Invalid sum of outgoing probabilities 0.0%Basic block 1: first insn 77, last 33, prev 0, next 2, loop_depth 0, count 0, freq 0.Predecessors: 0 (fallthru)Successors: 5Registers live at start: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Registers live at end: 6 [bp] 7 [sp] 16 [argp] 20 [frame] 58Invalid sum of outgoing probabilities 0.0%Basic block 2: first insn 35, last 38, prev 1, next 3, loop_depth 0, count 0, freq 0.Predecessors: 0Successors: 3 (fallthru) 4Registers live at start: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Registers live at end: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Invalid sum of outgoing probabilities 0.0%Basic block 3: first insn 79, last 49, prev 2, next 4, loop_depth 0, count 0, freq 0.Predecessors: 2 (fallthru)Successors: 4 (fallthru)Registers live at start: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Registers live at end: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Invalid sum of outgoing probabilities 0.0%Basic block 4: first insn 50, last 65, prev 3, next 5, loop_depth 0, count 0, freq 0.Predecessors: 3 (fallthru) 2Successors: 5 (fallthru)Registers live at start: 6 [bp] 7 [sp] 16 [argp] 20 [frame]Registers live at end: 6 [bp] 7 [sp] 16 [argp] 20 [frame] 58Invalid sum of outgoing probabilities 0.0%Basic block 5: first insn 71, last 75, prev 4, next -2, loop_depth 0, count 0, freq 0.Predecessors: 4 (fallthru) 1Successors: EXIT (fallthru)Registers live at start: 6 [bp] 7 [sp] 16 [argp] 20 [frame] 58Registers live at end: 0 [ax] 6 [bp] 7 [sp] 16 [argp] 20 [frame]Invalid sum of outgoing probabilities 0.0%;; Register 59 in 0.;; Register 60 in 0.;; Register 61 in 0.;; Register 62 in 0.;; Register 63 in 0.;; Register 65 in 0.;; Register 66 in 0.;; Register 67 in 0.;; Register 68 in 0.;; Register 69 in 0.;; Register 70 in 0.;; Register 71 in 0.;; Register 73 in 0.(note 1 0 3 ("aliens.c") 186)(note 3 1 7 NOTE_INSN_FUNCTION_BEG)(note 7 3 8 ("aliens.c") 187)(note 8 7 76 ("aliens.c") 189);; Start of basic block 0, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame](note 76 8 9 0 [bb 0] NOTE_INSN_BASIC_BLOCK)(insn 9 76 10 0 aliens.c:189 (set (reg:SI 59 [ datafile ]) (mem/f:SI (reg/f:SI 16 argp) [0 datafile+0 S4 A32])) 36 {*movsi_1} (nil) (nil))(insn 10 9 11 0 aliens.c:189 (set (mem/f:SI (reg/f:SI 7 sp) [0 S4 A32]) (reg:SI 59 [ datafile ])) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 59 [ datafile ]) (nil)))(call_insn 11 10 12 0 aliens.c:189 (set (reg:SI 0 ax) (call (mem:QI (symbol_ref:SI ("IMG_Load") [flags 0x41] <function_decl 0xb79d9ec4 IMG_Load>) [0 S1 A8]) (const_int 4 [0x4]))) 489 {*call_value_0} (nil) (nil) (nil))(insn 12 11 13 0 aliens.c:189 (set (reg:SI 60) (reg:SI 0 ax)) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 0 ax) (nil)))(insn 13 12 14 0 aliens.c:189 (set (mem/f:SI (plus:SI (reg/f:SI 20 frame) (const_int -4 [0xfffffffc])) [0 image+0 S4 A32]) (reg:SI 60)) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 60) (nil)))(note 14 13 15 0 ("aliens.c") 190)(insn 15 14 16 0 aliens.c:190 (set (reg:CCZ 17 flags) (compare:CCZ (mem/f:SI (plus:SI (reg/f:SI 20 frame) (const_int -4 [0xfffffffc])) [0 image+0 S4 A32]) (const_int 0 [0x0]))) 0 {*cmpsi_ccno_1} (nil) (nil))(jump_insn 16 15 19 0 aliens.c:190 (set (pc) (if_then_else (ne (reg:CCZ 17 flags) (const_int 0 [0x0])) (label_ref 35) (pc))) 342 {*jcc_1} (nil) (expr_list:REG_DEAD (reg:CCZ 17 flags) (nil)));; End of basic block 0, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame](note 19 16 77 ("aliens.c") 191);; Start of basic block 1, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame](note 77 19 20 1 [bb 1] NOTE_INSN_BASIC_BLOCK)(call_insn 20 77 21 1 aliens.c:191 (set (reg:SI 0 ax) (call (mem:QI (symbol_ref:SI ("SDL_GetError") [flags 0x41] <function_decl 0xb7a5e72c SDL_GetError>) [0 S1 A8]) (const_int 0 [0x0]))) 489 {*call_value_0} (nil) (nil) (nil))(insn 21 20 22 1 aliens.c:191 (set (reg:SI 61) (reg:SI 0 ax)) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 0 ax) (nil)))(insn 22 21 23 1 aliens.c:191 (set (mem/f:SI (plus:SI (reg/f:SI 7 sp) (const_int 12 [0xc])) [0 S4 A32]) (reg:SI 61)) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 61) (nil)))(insn 23 22 24 1 aliens.c:191 (set (reg:SI 62 [ datafile ]) (mem/f:SI (reg/f:SI 16 argp) [0 datafile+0 S4 A32])) 36 {*movsi_1} (nil) (nil))(insn 24 23 25 1 aliens.c:191 (set (mem/f:SI (plus:SI (reg/f:SI 7 sp) (const_int 8 [0x8])) [0 S4 A32]) (reg:SI 62 [ datafile ])) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 62 [ datafile ]) (nil)))(insn 25 24 26 1 aliens.c:191 (set (mem/f:SI (plus:SI (reg/f:SI 7 sp) (const_int 4 [0x4])) [0 S4 A32]) (symbol_ref/f:SI ("*.LC0") [flags 0x2] <string_cst 0xb79b60f0>)) 36 {*movsi_1} (nil) (nil))(insn 26 25 27 1 aliens.c:191 (set (reg:SI 63 [ stderr ]) (mem/f:SI (symbol_ref:SI ("stderr") [flags 0x40] <var_decl 0xb7a7bc3c stderr>) [0 stderr+0 S4 A32])) 36 {*movsi_1} (nil) (nil))(insn 27 26 28 1 aliens.c:191 (set (mem/f:SI (reg/f:SI 7 sp) [0 S4 A32]) (reg:SI 63 [ stderr ])) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg:SI 63 [ stderr ]) (nil)))(call_insn 28 27 29 1 aliens.c:191 (set (reg:SI 0 ax) (call (mem:QI (symbol_ref:SI ("fprintf") [flags 0x41] <function_decl 0xb7b55288 fprintf>) [0 S1 A8]) (const_int 16 [0x10]))) 489 {*call_value_0} (nil) (expr_list:REG_UNUSED (reg:SI 0 ax) (expr_list:REG_EH_REGION (const_int 0 [0x0]) (nil))) (nil))(note 29 28 32 1 ("aliens.c") 193)(insn 32 29 33 1 aliens.c:193 (set (reg:SI 58 [ <result> ]) (const_int 0 [0x0])) 36 {*movsi_1} (nil) (nil))(jump_insn 33 32 34 1 aliens.c:193 (set (pc) (label_ref 71)) 354 {jump} (nil) (nil));; End of basic block 1, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame] 58(barrier 34 33 35);; Start of basic block 2, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame](code_label 35 34 78 2 2 "" [1 uses])(note 78 35 36 2 [bb 2] NOTE_INSN_BASIC_BLOCK)(note 36 78 37 2 ("aliens.c") 195)(insn 37 36 38 2 aliens.c:195 (set (reg:CCZ 17 flags) (compare:CCZ (mem/f:SI (plus:SI (reg/f:SI 16 argp) (const_int 4 [0x4])) [0 transparent+0 S4 A32]) (const_int 0 [0x0]))) 0 {*cmpsi_ccno_1} (nil) (nil))(jump_insn 38 37 41 2 aliens.c:195 (set (pc) (if_then_else (eq (reg:CCZ 17 flags) (const_int 0 [0x0])) (label_ref 50) (pc))) 342 {*jcc_1} (nil) (expr_list:REG_DEAD (reg:CCZ 17 flags) (nil)));; End of basic block 2, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame](note 41 38 79 ("aliens.c") 197);; Start of basic block 3, registers live: 6 [bp] 7 [sp] 16 [argp] 20 [frame](note 79 41 42 3 [bb 3] NOTE_INSN_BASIC_BLOCK)(insn 42 79 43 3 aliens.c:197 (set (reg/f:SI 65 [ image ]) (mem/f:SI (plus:SI (reg/f:SI 20 frame) (const_int -4 [0xfffffffc])) [0 image+0 S4 A32])) 36 {*movsi_1} (nil) (nil))(insn 43 42 44 3 aliens.c:197 (set (reg/f:SI 66 [ <variable>.pixels ]) (mem/s/j:SI (plus:SI (reg/f:SI 65 [ image ]) (const_int 20 [0x14])) [0 <variable>.pixels+0 S4 A32])) 36 {*movsi_1} (nil) (expr_list:REG_DEAD (reg/f:SI 65 [ image ]) (nil)))(insn 44 43 45 3 aliens.c:197 (parallel [ (set (reg:SI 67) (zero_extend:SI (mem:QI (reg/f:SI 66 [ <variable>.pixels ]) [0 S1 A8]))) (clobber (reg:CC 17 flags)) ]) 79 {*zero_extendqisi2_movzbw_and} (nil) (expr_list:REG_DEAD (reg/f:SI 66 [ <variable>.pixels ]) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))))(insn 45 44 46 3 aliens.c:197 (set (mem/f:SI (plus:SI (reg/f:SI 7 sp) (const_int 8 [0x8])) [0 S4 A32]) (reg:SI 67)) 36 {*movsi_1} (nil)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -