[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[f-cpu] stats on insn pairing



Hi,
while discussing with nico I wanted to know read insn-insn
pairing and value fanout. I computed stats for gcc source
and linux kernel one.
They are attached ...
devik
value fanout: 1.43603313391624
1: 2815
2: 1001
0: 261
3: 108
other: 76
4: 50
5: 35
insn pairing (top 20) of 6241 pairs:
load-load: 617
store-store: 569
plus-load: 482
label_ref-if_then_else: 365
plus-store: 332
move-plus: 285
symbol_ref-call: 270
const_int-plus: 250
load-plus: 205
plus-plus: 191
move-call: 183
store-call: 181
load-store: 148
move-move: 121
zero_extend-if_then_else: 119
load-call: 118
label_ref-reg: 85
const_int-call: 76
load-minus: 62
load-if_then_else: 61
plus-zero_extend: 61
store-load: 60
insn pairing (top 20) of 6241 pairs (immediates resolved):
load-load: 617
store-store: 569
label_ref-if_then_else: 365
plusimm-load: 325
const_int-plus: 232
plusimm-store: 230
symbol_ref-callimm: 200
move-plusimm: 167
load-plusimm: 161
plus-load: 157
load-store: 148
store-callimm: 122
move-move: 121
zero_extend-if_then_else: 119
move-plus: 118
load-callimm: 106
plus-store: 102
move-callimm: 98
plusimm-plus: 89
label_ref-reg: 85
move-call: 85
symbol_ref-call: 70
value fanout: 1.38685380309516
1: 18062
2: 3038
0: 1727
3: 649
other: 455
4: 246
5: 119
insn pairing (top 20) of 33695 pairs:
label_ref-if_then_else: 3027
plus-load: 2689
move-call: 1852
load-load: 1735
load-plus: 1628
symbol_ref-call: 1618
load-xor: 1452
move-move: 1434
xor-if_then_else: 1372
store-store: 1032
move-plus: 994
label_ref-reg: 904
load-call: 823
store-call: 685
const_int-call: 646
load-move: 630
zero_extend-if_then_else: 619
plus-zero_extend: 504
ashift-plus: 495
symbol_ref-plus: 481
move-load: 441
move-if_then_else: 331
insn pairing (top 20) of 33695 pairs (immediates resolved):
label_ref-if_then_else: 3027
plusimm-load: 2232
load-load: 1735
move-callimm: 1626
move-move: 1434
load-plusimm: 1392
symbol_ref-callimm: 1389
xorimm-if_then_else: 1168
load-xorimm: 1146
store-store: 1032
move-plusimm: 954
label_ref-reg: 904
load-callimm: 729
load-move: 630
zero_extend-if_then_else: 619
const_int-callimm: 581
store-callimm: 563
symbol_ref-plus: 477
ashiftimm-plus: 476
plus-load: 457
move-load: 441
plusimm-zero_extend: 373