> Yes valgrind works on x86_64. > The output is not that huge, it is only 17k. > > Attached is the output. > > Thanks, > Andrew Pinski
Here is the valgrind output for running genautomata, there was two failures. Thanks, Andrew Pinski
==21439== Memcheck, a memory error detector. ==21439== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==21439== Using LibVEX rev 1367, a library for dynamic binary translation. ==21439== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==21439== Using valgrind-3.0.1, a dynamic binary instrumentation framework. ==21439== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==21439== For more details, rerun with: -v ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x119106B1: (within /lib/ld-2.3.5.so) ==21439== by 0x11904454: (within /lib/ld-2.3.5.so) ==21439== by 0x11904A9C: (within /lib/ld-2.3.5.so) ==21439== by 0x11902360: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x119104C0: (within /lib/ld-2.3.5.so) ==21439== by 0x11904034: (within /lib/ld-2.3.5.so) ==21439== by 0x1190659E: (within /lib/ld-2.3.5.so) ==21439== by 0x11900ACA: (within /lib/ld-2.3.5.so) ==21439== by 0x1190B13F: (within /lib/ld-2.3.5.so) ==21439== by 0x11902F06: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x119104CF: (within /lib/ld-2.3.5.so) ==21439== by 0x11904034: (within /lib/ld-2.3.5.so) ==21439== by 0x1190659E: (within /lib/ld-2.3.5.so) ==21439== by 0x11900ACA: (within /lib/ld-2.3.5.so) ==21439== by 0x1190B13F: (within /lib/ld-2.3.5.so) ==21439== by 0x11902F06: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x119104DE: (within /lib/ld-2.3.5.so) ==21439== by 0x11904034: (within /lib/ld-2.3.5.so) ==21439== by 0x1190659E: (within /lib/ld-2.3.5.so) ==21439== by 0x11900ACA: (within /lib/ld-2.3.5.so) ==21439== by 0x1190B13F: (within /lib/ld-2.3.5.so) ==21439== by 0x11902F06: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x1191067D: (within /lib/ld-2.3.5.so) ==21439== by 0x11904041: (within /lib/ld-2.3.5.so) ==21439== by 0x1190659E: (within /lib/ld-2.3.5.so) ==21439== by 0x11900ACA: (within /lib/ld-2.3.5.so) ==21439== by 0x1190B13F: (within /lib/ld-2.3.5.so) ==21439== by 0x11902F06: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x1191067D: (within /lib/ld-2.3.5.so) ==21439== by 0x1190887C: (within /lib/ld-2.3.5.so) ==21439== by 0x11904DF3: (within /lib/ld-2.3.5.so) ==21439== by 0x11906612: (within /lib/ld-2.3.5.so) ==21439== by 0x11900ACA: (within /lib/ld-2.3.5.so) ==21439== by 0x1190B13F: (within /lib/ld-2.3.5.so) ==21439== by 0x11902F06: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x11908F11: (within /lib/ld-2.3.5.so) ==21439== by 0x1190264D: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x11908F51: (within /lib/ld-2.3.5.so) ==21439== by 0x1190264D: (within /lib/ld-2.3.5.so) ==21439== by 0x1190EB6F: (within /lib/ld-2.3.5.so) ==21439== by 0x119014ED: (within /lib/ld-2.3.5.so) ==21439== by 0x11900A37: (within /lib/ld-2.3.5.so) ==21439== ==21439== Conditional jump or move depends on uninitialised value(s) ==21439== at 0x413CD2: process_insn_equiv_class (genautomata.c:6147) ==21439== by 0x413DB5: process_state_for_insn_equiv_partition (genautomata.c:6171) ==21439== by 0x412A29: pass_state_graph (genautomata.c:5578) ==21439== by 0x412A48: pass_state_graph (genautomata.c:5582) ==21439== by 0x412A8D: pass_states (genautomata.c:5591) ==21439== by 0x413E33: set_insn_equiv_classes (genautomata.c:6194) ==21439== by 0x414A7F: create_automata (genautomata.c:6480) ==21439== by 0x41CA91: generate (genautomata.c:8812) ==21439== by 0x41D6E9: expand_automata (genautomata.c:9068) ==21439== by 0x41DCB2: main (genautomata.c:9262) ==21439== ==21439== Use of uninitialised value of size 8 ==21439== at 0x413CF2: process_insn_equiv_class (genautomata.c:6147) ==21439== by 0x413DB5: process_state_for_insn_equiv_partition (genautomata.c:6171) ==21439== by 0x412A29: pass_state_graph (genautomata.c:5578) ==21439== by 0x412A48: pass_state_graph (genautomata.c:5582) ==21439== by 0x412A8D: pass_states (genautomata.c:5591) ==21439== by 0x413E33: set_insn_equiv_classes (genautomata.c:6194) ==21439== by 0x414A7F: create_automata (genautomata.c:6480) ==21439== by 0x41CA91: generate (genautomata.c:8812) ==21439== by 0x41D6E9: expand_automata (genautomata.c:9068) ==21439== by 0x41DCB2: main (genautomata.c:9262) Automaton `rios1' 1184 NDFA states, 3856 NDFA arcs 1184 DFA states, 3856 DFA arcs 1184 minimal DFA states, 3856 minimal DFA arcs 357 all insns 16 insn equivalence classes 0 locked states 4771 transition comb vector els, 18944 trans table els: use comb vect 18944 min delay table els, compression factor 1 Automaton `rios1fp' 32 NDFA states, 69 NDFA arcs 32 DFA states, 69 DFA arcs 32 minimal DFA states, 69 minimal DFA arcs 357 all insns 7 insn equivalence classes 0 locked states 74 transition comb vector els, 224 trans table els: use comb vect 224 min delay table els, compression factor 1 Automaton `rios2' 2112 NDFA states, 10304 NDFA arcs 1792 DFA states, 7600 DFA arcs 1792 minimal DFA states, 7600 minimal DFA arcs 357 all insns 11 insn equivalence classes 0 locked states 8451 transition comb vector els, 19712 trans table els: use simple vect 19712 min delay table els, compression factor 2 Automaton `rios2fp' 729 NDFA states, 1620 NDFA arcs 378 DFA states, 837 DFA arcs 378 minimal DFA states, 837 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 838 transition comb vector els, 1890 trans table els: use simple vect 1890 min delay table els, compression factor 1 Automaton `rs64' 2704 NDFA states, 10552 NDFA arcs 2704 DFA states, 10552 DFA arcs 2704 minimal DFA states, 10552 minimal DFA arcs 357 all insns 15 insn equivalence classes 0 locked states 11429 transition comb vector els, 40560 trans table els: use comb vect 40560 min delay table els, compression factor 1 Automaton `rs64fp' 50 NDFA states, 103 NDFA arcs 50 DFA states, 103 DFA arcs 50 minimal DFA states, 103 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 106 transition comb vector els, 250 trans table els: use simple vect 250 min delay table els, compression factor 1 Automaton `mpc' 280 NDFA states, 1284 NDFA arcs 280 DFA states, 1284 DFA arcs 280 minimal DFA states, 1284 minimal DFA arcs 357 all insns 11 insn equivalence classes 0 locked states 1489 transition comb vector els, 3080 trans table els: use simple vect 3080 min delay table els, compression factor 2 Automaton `mpcfp' 18 NDFA states, 41 NDFA arcs 18 DFA states, 41 DFA arcs 18 minimal DFA states, 41 minimal DFA arcs 357 all insns 7 insn equivalence classes 0 locked states 42 transition comb vector els, 126 trans table els: use comb vect 126 min delay table els, compression factor 1 Automaton `ppc40x' 88 NDFA states, 272 NDFA arcs 88 DFA states, 272 DFA arcs 88 minimal DFA states, 272 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 302 transition comb vector els, 440 trans table els: use simple vect 440 min delay table els, compression factor 2 Automaton `ppc40xiu' 34 NDFA states, 73 NDFA arcs 34 DFA states, 73 DFA arcs 34 minimal DFA states, 73 minimal DFA arcs 357 all insns 7 insn equivalence classes 0 locked states 76 transition comb vector els, 238 trans table els: use comb vect 238 min delay table els, compression factor 1 Automaton `ppc440_core' 754 NDFA states, 2888 NDFA arcs 533 DFA states, 1756 DFA arcs 393 minimal DFA states, 1467 minimal DFA arcs 357 all insns 9 insn equivalence classes 0 locked states 1581 transition comb vector els, 3537 trans table els: use simple vect 3537 min delay table els, compression factor 1 Automaton `ppc440_apu' 30 NDFA states, 63 NDFA arcs 30 DFA states, 63 DFA arcs 30 minimal DFA states, 63 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 66 transition comb vector els, 150 trans table els: use simple vect 150 min delay table els, compression factor 1 Automaton `ppc603' 564 NDFA states, 2212 NDFA arcs 564 DFA states, 2212 DFA arcs 564 minimal DFA states, 2212 minimal DFA arcs 357 all insns 12 insn equivalence classes 0 locked states 2471 transition comb vector els, 6768 trans table els: use comb vect 6768 min delay table els, compression factor 1 Automaton `ppc603fp' 34 NDFA states, 72 NDFA arcs 34 DFA states, 72 DFA arcs 34 minimal DFA states, 72 minimal DFA arcs 357 all insns 6 insn equivalence classes 0 locked states 74 transition comb vector els, 204 trans table els: use comb vect 204 min delay table els, compression factor 1 Automaton `ppc6xx' 7696 NDFA states, 48520 NDFA arcs 2960 DFA states, 14472 DFA arcs 2960 minimal DFA states, 14472 minimal DFA arcs 357 all insns 15 insn equivalence classes 0 locked states 16362 transition comb vector els, 44400 trans table els: use comb vect 44400 min delay table els, compression factor 1 Automaton `ppc6xxfp' 33 NDFA states, 70 NDFA arcs 33 DFA states, 70 DFA arcs 33 minimal DFA states, 70 minimal DFA arcs 357 all insns 6 insn equivalence classes 0 locked states 73 transition comb vector els, 198 trans table els: use comb vect 198 min delay table els, compression factor 1 Automaton `ppc6xxfp2' 676 NDFA states, 1612 NDFA arcs 351 DFA states, 832 DFA arcs 351 minimal DFA states, 832 minimal DFA arcs 357 all insns 7 insn equivalence classes 0 locked states 837 transition comb vector els, 2457 trans table els: use comb vect 2457 min delay table els, compression factor 1 Automaton `ppc7xx' 6396 NDFA states, 36866 NDFA arcs 4428 DFA states, 20514 DFA arcs 1824 minimal DFA states, 11822 minimal DFA arcs 357 all insns 14 insn equivalence classes 0 locked states 13204 transition comb vector els, 25536 trans table els: use simple vect 25536 min delay table els, compression factor 1 Automaton `ppc7xxfp' 32 NDFA states, 68 NDFA arcs 32 DFA states, 68 DFA arcs 32 minimal DFA states, 68 minimal DFA arcs 357 all insns 6 insn equivalence classes 0 locked states 72 transition comb vector els, 192 trans table els: use comb vect 192 min delay table els, compression factor 1 Automaton `ppc7450' 8722 NDFA states, 120475 NDFA arcs 478 DFA states, 2235 DFA arcs 338 minimal DFA states, 1705 minimal DFA arcs 357 all insns 9 insn equivalence classes 0 locked states 1930 transition comb vector els, 3042 trans table els: use simple vect 3042 min delay table els, compression factor 4 Automaton `ppc7450mciu' 24 NDFA states, 51 NDFA arcs 24 DFA states, 51 DFA arcs 24 minimal DFA states, 51 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 52 transition comb vector els, 120 trans table els: use simple vect 120 min delay table els, compression factor 1 Automaton `ppc7450fp' 36 NDFA states, 75 NDFA arcs 36 DFA states, 75 DFA arcs 36 minimal DFA states, 75 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 76 transition comb vector els, 180 trans table els: use simple vect 180 min delay table els, compression factor 1 Automaton `ppc7450vec' 15 NDFA states, 62 NDFA arcs 11 DFA states, 38 DFA arcs 6 minimal DFA states, 28 minimal DFA arcs 357 all insns 6 insn equivalence classes 0 locked states 30 transition comb vector els, 36 trans table els: use simple vect 36 min delay table els, compression factor 8 Automaton `ppc8540_most' 153 NDFA states, 547 NDFA arcs 153 DFA states, 547 DFA arcs 22 minimal DFA states, 131 minimal DFA arcs 357 all insns 9 insn equivalence classes 0 locked states 127 transition comb vector els, 198 trans table els: use simple vect 198 min delay table els, compression factor 4 Automaton `ppc8540_long' 30 NDFA states, 62 NDFA arcs 30 DFA states, 62 DFA arcs 30 minimal DFA states, 62 minimal DFA arcs 357 all insns 4 insn equivalence classes 0 locked states 63 transition comb vector els, 120 trans table els: use simple vect 120 min delay table els, compression factor 1 Automaton `ppc8540_retire' 162 NDFA states, 876 NDFA arcs 162 DFA states, 876 DFA arcs 81 minimal DFA states, 438 minimal DFA arcs 357 all insns 8 insn equivalence classes 0 locked states 497 transition comb vector els, 648 trans table els: use simple vect 648 min delay table els, compression factor 2 Automaton `power4iu' 1697 NDFA states, 9656 NDFA arcs 3547 DFA states, 27735 DFA arcs 2705 minimal DFA states, 18889 minimal DFA arcs 357 all insns 22 insn equivalence classes 0 locked states 21881 transition comb vector els, 59510 trans table els: use comb vect 59510 min delay table els, compression factor 1 Automaton `power4fpu' 1369 NDFA states, 3182 NDFA arcs 703 DFA states, 1628 DFA arcs 702 minimal DFA states, 1622 minimal DFA arcs 357 all insns 6 insn equivalence classes 0 locked states 1658 transition comb vector els, 4212 trans table els: use comb vect 4212 min delay table els, compression factor 1 Automaton `power4vec' 8 NDFA states, 28 NDFA arcs 8 DFA states, 28 DFA arcs 8 minimal DFA states, 28 minimal DFA arcs 357 all insns 5 insn equivalence classes 0 locked states 32 transition comb vector els, 40 trans table els: use simple vect 40 min delay table els, compression factor 4 Automaton `power4misc' 407 NDFA states, 1626 NDFA arcs 379 DFA states, 1469 DFA arcs 44 minimal DFA states, 290 minimal DFA arcs 357 all insns 16 insn equivalence classes 0 locked states 300 transition comb vector els, 704 trans table els: use simple vect 704 min delay table els, compression factor 2 Automaton `power5iu' 1000 NDFA states, 4790 NDFA arcs 1204 DFA states, 6692 DFA arcs 1204 minimal DFA states, 6692 minimal DFA arcs 357 all insns 22 insn equivalence classes 0 locked states 7809 transition comb vector els, 26488 trans table els: use comb vect 26488 min delay table els, compression factor 1 Automaton `power5fpu' 1369 NDFA states, 3256 NDFA arcs 2033 DFA states, 4857 DFA arcs 2029 minimal DFA states, 4838 minimal DFA arcs 357 all insns 7 insn equivalence classes 0 locked states 4948 transition comb vector els, 14203 trans table els: use comb vect 14203 min delay table els, compression factor 1 Automaton `power5misc' 407 NDFA states, 1521 NDFA arcs 368 DFA states, 1309 DFA arcs 44 minimal DFA states, 252 minimal DFA arcs 357 all insns 16 insn equivalence classes 0 locked states 283 transition comb vector els, 704 trans table els: use simple vect 704 min delay table els, compression factor 2 50072 all allocated states, 294051 all allocated arcs 191376 all allocated alternative states 102004 all transition comb vector els, 279111 all trans table els 279111 all min delay table els 0 all locked states transformation: 4.594302, building NDFA: 290.269869, NDFA -> DFA: 22.071642 DFA minimization: 14.642779, making insn equivalence: 0.764885 all automaton generation: 337.129750, output: 211.896788 ==21439== ==21439== ERROR SUMMARY: 21 errors from 10 contexts (suppressed: 0 from 0) ==21439== malloc/free: in use at exit: 10725184 bytes in 34875 blocks. ==21439== malloc/free: 136601 allocs, 101726 frees, 243615397 bytes allocated. ==21439== For counts of detected errors, rerun with: -v ==21439== searching for pointers to 34875 not-freed blocks. ==21439== checked 1478056 bytes. ==21439== ==21439== LEAK SUMMARY: ==21439== definitely lost: 9376177 bytes in 31819 blocks. ==21439== possibly lost: 0 bytes in 0 blocks. ==21439== still reachable: 1349007 bytes in 3056 blocks. ==21439== suppressed: 0 bytes in 0 blocks. ==21439== Use --leak-check=full to see details of leaked memory.