⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aliens.c.24.lreg

📁 是一个键盘测试程序
💻 LREG
📖 第 1 页 / 共 5 页
字号:
;; 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 + -