> 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.

Reply via email to