verilator/test_regress/t/t_dfg_dump_patterns.out

106 lines
6.3 KiB
Plaintext

DFG patterns with depth 1
8 (CONCAT _:1 _:a):b
5 (REDXOR _:a):1
3 (NOT (VARPACKED):a):a*
3 (REDXOR _:a*):1
3 (REP _:1*):a
3 (VARPACKED _:a*):a
3 (VARPACKED):a
2 (AND _:a* _:a*):a
1 (AND _:a* _:a*):a*
1 (CONCAT _:1 _:1*):a
1 (CONCAT _:1* _:a):b
1 (NOT _:a*):a
1 (REDXOR _:a):1*
1 (REP _:1*):a*
1 (REP _:a):b*
1 (SEL@0 _:a*):1
1 (SEL@0 _:a*):b
1 (SEL@A _:a*):1*
1 (VARPACKED _:a):a
DFG patterns with depth 2
4 (CONCAT (REDXOR _:a):1 (CONCAT _:1 _:b):c):d
3 (REP (SEL@A _:a*):1*):b
2 (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a
2 (REDXOR (AND _:a* _:a*):a):1
2 (REDXOR (REP _:1*):a):1
1 (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*
1 (CONCAT (REDXOR _:a):1 (REDXOR _:b):1*):c
1 (CONCAT (REDXOR _:a):1* (CONCAT _:1 _:b):c):d
1 (CONCAT (REDXOR _:a*):1 (CONCAT _:1 _:1*):b):c
1 (CONCAT (REDXOR _:a*):1 (CONCAT _:1 _:b):c):d
1 (CONCAT (REDXOR _:a*):1 (CONCAT _:1* _:b):c):d
1 (CONCAT (SEL@0 _:a*):1 (CONCAT _:1 _:b):c):d
1 (NOT (REP _:1*):a*):a
1 (REDXOR (AND _:a* _:a*):a*):1
1 (REDXOR (REP _:1*):a):1*
1 (REDXOR (REP _:1*):a*):1
1 (REDXOR (REP _:a):b*):1
1 (REDXOR (SEL@0 _:a*):b):1
1 (REP (NOT _:a*):a):b*
1 (REP (SEL@A _:a*):1*):b*
1 (SEL@0 (AND _:a* _:a*):a*):1
1 (SEL@0 (REP _:a):b*):c
1 (SEL@A (AND _:a* _:a*):a*):1*
1 (VARPACKED (AND _:a* _:a*):a*):a
1 (VARPACKED (CONCAT _:1 _:a):b):b
1 (VARPACKED (REP _:1*):a*):a
1 (VARPACKED (REP _:a):b*):b
DFG patterns with depth 3
3 (REP (SEL@A (AND _:a* _:a*):a*):1*):b
2 (REDXOR (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a):1
2 (REDXOR (REP (SEL@A _:a*):1*):b):1
1 (CONCAT (REDXOR (AND _:a* _:a*):a):1 (CONCAT (REDXOR _:a):1 (CONCAT _:1 _:b):c):d):e
1 (CONCAT (REDXOR (AND _:a* _:a*):a):1 (CONCAT (SEL@0 _:a*):1 (CONCAT _:1 _:b):c):d):e
1 (CONCAT (REDXOR (AND _:a* _:a*):a*):1 (CONCAT (REDXOR _:a):1 (CONCAT _:1 _:b):c):d):e
1 (CONCAT (REDXOR (REP _:1*):a):1 (CONCAT (REDXOR _:b):1 (CONCAT _:1 _:c):d):e):f
1 (CONCAT (REDXOR (REP _:1*):a):1 (CONCAT (REDXOR _:b*):1 (CONCAT _:1* _:c):d):e):f
1 (CONCAT (REDXOR (REP _:1*):a*):1 (CONCAT (REDXOR _:b):1* (CONCAT _:1 _:c):d):e):f
1 (CONCAT (REDXOR (REP _:a):b*):1 (CONCAT (REDXOR _:c):1 (REDXOR _:b):1*):d):e
1 (CONCAT (REDXOR (SEL@0 _:a*):b):1 (REDXOR (REP _:1*):a):1*):c
1 (CONCAT (SEL@0 (AND _:a* _:a*):a*):1 (CONCAT (REDXOR _:b):1 (CONCAT _:1 _:c):d):e):b
1 (CONCAT A:1* (CONCAT (REDXOR _:a*):1 (CONCAT _:1 A:1*):b):c):d | A is (REDXOR (REP _:1*):a):1*
1 (NOT (REP (SEL@A _:a*):1*):b*):b
1 (REDXOR (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):1
1 (REDXOR (REP (NOT _:a*):a):b*):1
1 (REDXOR (REP (SEL@A _:a*):1*):b):1*
1 (REDXOR (REP (SEL@A _:a*):1*):b*):1
1 (REDXOR (SEL@0 (REP _:a):b*):c):1
1 (REP (NOT (REP _:1*):a*):a):b*
1 (REP (SEL@A (AND _:a* _:a*):a*):1*):b*
1 (SEL@0 (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):1
1 (SEL@0 (REP (NOT _:a*):a):b*):c
1 (SEL@A (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):1*
1 (VARPACKED (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):a
1 (VARPACKED (CONCAT (REDXOR _:a*):1 (CONCAT _:1 _:b):c):d):d
1 (VARPACKED (REP (NOT _:a*):a):b*):b
1 (VARPACKED (REP (SEL@A _:a*):1*):b*):b
DFG patterns with depth 4
3 (REP (SEL@A (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):1*):b
2 (REDXOR (REP (SEL@A (AND _:a* _:a*):a*):1*):b):1
1 (CONCAT (REDXOR (AND (NOT (VARPACKED):a):a* A:a*):a):1 (CONCAT (REDXOR (AND A:a* _:a*):a):1 (CONCAT (SEL@0 _:a*):1 (CONCAT _:1 _:b):c):d):e):f | A is (NOT (VARPACKED):a):a*
1 (CONCAT (REDXOR (AND (NOT (VARPACKED):a):a* A:a*):a):1 (CONCAT (SEL@0 (AND A:a* _:a*):a*):1 (CONCAT (REDXOR _:b):1 (CONCAT _:1 _:c):d):e):b):f | A is (NOT (VARPACKED):a):a*
1 (CONCAT (REDXOR (AND (NOT (VARPACKED):a):a* A:a*):a*):1 (CONCAT (REDXOR (AND A:a* _:a*):a):1 (CONCAT (REDXOR _:a):1 (CONCAT _:1 _:b):c):d):e):f | A is (NOT (VARPACKED):a):a*
1 (CONCAT (REDXOR (REP A:1*):a):1 (CONCAT (REDXOR (REP A:1*):b):1 (CONCAT (REDXOR _:c*):1 (CONCAT _:1* _:d):e):f):g):h | A is (SEL@A _:e*):1*
1 (CONCAT (REDXOR (REP A:1*):a):1 (CONCAT (REDXOR (REP A:1*):b*):1 (CONCAT (REDXOR _:c):1* (CONCAT _:1 _:d):e):f):g):h | A is (SEL@A _:f*):1*
1 (CONCAT (REDXOR (REP A:1*):a*):1 (CONCAT B:1* (CONCAT (REDXOR _:b*):1 (CONCAT _:1 B:1*):c):d):e):f | A is (SEL@A _:e*):1* | B is (REDXOR (REP A:1*):b):1*
1 (CONCAT (REDXOR (SEL@0 (REP _:a):b*):c):1 (REDXOR (REP (SEL@A _:d*):1*):b):1*):e
1 (CONCAT (REDXOR A:a*):1 (CONCAT (REDXOR (SEL@0 A:a*):b):1 (REDXOR (REP _:1*):a):1*):c):d | A is (REP (NOT _:e*):e):a*
1 (CONCAT (SEL@0 (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):1 (CONCAT (REDXOR (REP _:1*):b):1 (CONCAT (REDXOR _:c):1 (CONCAT _:1 _:a):d):e):f):b
1 (CONCAT A:1* (CONCAT (REDXOR (REP _:a):b*):1 (CONCAT (REDXOR _:c):1 A:1*):d):e):f | A is (REDXOR B:b):1* | B is (REP (SEL@A _:f*):1*):b
1 (NOT (REP (SEL@A (AND _:a* _:a*):a*):1*):b*):b
1 (REDXOR (REP (NOT (REP _:1*):a*):a):b*):1
1 (REDXOR (REP (SEL@A (AND _:a* _:a*):a*):1*):b):1*
1 (REDXOR (REP (SEL@A (AND _:a* _:a*):a*):1*):b*):1
1 (REDXOR (SEL@0 (REP (NOT _:a*):a):b*):c):1
1 (REP (NOT (REP (SEL@A _:a*):1*):b*):b):c*
1 (REP (SEL@A (AND (NOT (VARPACKED):a):a* (NOT (VARPACKED):a):a*):a*):1*):b*
1 (SEL@0 (REP (NOT (REP _:1*):a*):a):b*):c
1 (VARPACKED (CONCAT (REDXOR (AND _:a* _:a*):a*):1 (CONCAT (REDXOR _:a):1 (CONCAT _:1 _:b):c):d):e):e
1 (VARPACKED (REP (NOT (REP _:1*):a*):a):b*):b
1 (VARPACKED (REP (SEL@A (AND _:a* _:a*):a*):1*):b*):b