-
Notifications
You must be signed in to change notification settings - Fork 0
/
srtl.dot
3710 lines (3709 loc) · 222 KB
/
srtl.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
digraph srtl {
rankdir="LR";
"cond_sequence" [shape=box,style=filled,color=orange];
"cond" -> "cond_sequence";
"cond_sequence_ite_\nx2" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "cond_sequence_ite_\nx2" [color=red];
"cond_and3_and5" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "cond_and3_and5" [color=red];
"cond_and5" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "cond_and5" [color=red];
"cond_and3" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "cond_and3" [color=red];
"ite_ior1" [shape=box,style=filled,color=orange];
"if_then_else" -> "ite_ior1";
"cond_not1_and3_and2_\nand5" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "cond_not1_and3_and2_\nand5" [color=red];
"ite_and1_ite2_ite3" [shape=box,style=filled,color=orange];
"if_then_else" -> "ite_and1_ite2_ite3";
"ctree1" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "ctree1" [color=red];
"ctree3" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "ctree3" [color=red];
"ctree2" [shape=box,style=filled,color=orange];
"cond_sequence" [shape=box,style=filled,color=orange];
"cond_sequence" -> "ctree2" [color=red];
"cond_and3_and2_and5_\nand2" [shape=box,style=filled,color=orange];
"cond_and3_and5" [shape=box,style=filled,color=orange];
"cond_and3_and5" -> "cond_and3_and2_and5_\nand2" [color=red];
"set_if_then_else_\nmatch_operator" [shape=box,style=filled,color=orange];
"set_if_then_else" [shape=box,style=filled,color=orange];
"set_if_then_else" -> "set_if_then_else_\nmatch_operator" [color=red];
"set_if_then_else_\nmatch_operator_\nlabel_ref" [shape=box,style=filled,color=orange];
"set_if_then_else_\nmatch_operator" [shape=box,style=filled,color=orange];
"set_if_then_else_\nmatch_operator" -> "set_if_then_else_\nmatch_operator_\nlabel_ref" [color=red];
"set_compare_set_\nif_then_else_\nmatch_operator_\nlabel_ref" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare_set_\nif_then_else_\nmatch_operator_\nlabel_ref";
"set_compare_set_\nif_then_else_\nmatch_operator_\nlabel_ref" [shape=box,style=filled,color=orange];
"cbranch<mode>4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_set_\nif_then_else_\nmatch_operator_\nlabel_ref" -> "cbranch<mode>4" [color=blue];
"set_compare_set_\nmatch_operator" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare_set_\nmatch_operator";
"set_compare_set_\nmatch_operator" [shape=box,style=filled,color=orange];
"cstore<mode>4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_set_\nmatch_operator" -> "cstore<mode>4" [color=blue];
"set_compare" [shape=box,style=filled,color=orange];
"cmp<mode>_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare" -> "cmp<mode>_1" [color=blue];
"set_compare" [shape=box,style=filled,color=orange];
"*cmp<mode>_ccno_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare" -> "*cmp<mode>_ccno_\n1" [color=blue];
"*cmp<mode>_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmp<mode>_ccno_\n1" -> "*cmp<mode>_1";
"set_compare_minus" [shape=box,style=filled,color=orange];
"*cmp<mode>_minus_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_minus" -> "*cmp<mode>_minus_\n1" [color=blue];
"subreg_zero_extract" [shape=box,style=filled,color=orange];
"subreg" -> "subreg_zero_extract";
"set_compare_subreg_\nzero_extract2" [shape=box,style=filled,color=orange];
"set_compare" [shape=box,style=filled,color=orange];
"set_compare" -> "set_compare_subreg_\nzero_extract2" [color=red];
"set_compare_subreg_\nzero_extract2" [shape=box,style=filled,color=orange];
"*cmpqi_ext_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_subreg_\nzero_extract2" -> "*cmpqi_ext_1" [color=blue];
"*cmpqi_ext_1_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpqi_ext_1" -> "*cmpqi_ext_1_rex64";
"set_compare_subreg_\nzero_extract1" [shape=box,style=filled,color=orange];
"set_compare" [shape=box,style=filled,color=orange];
"set_compare" -> "set_compare_subreg_\nzero_extract1" [color=red];
"set_compare_subreg_\nzero_extract1" [shape=box,style=filled,color=orange];
"*cmpqi_ext_2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_subreg_\nzero_extract1" -> "*cmpqi_ext_2" [color=blue];
"set_compare_subreg_\nzero_extract1" [shape=box,style=filled,color=orange];
"cmpqi_ext_3" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_subreg_\nzero_extract1" -> "cmpqi_ext_3" [color=blue];
"*cmpqi_ext_3_insn" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpqi_ext_2" -> "*cmpqi_ext_3_insn";
"*cmpqi_ext_3_insn_\nrex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpqi_ext_2" -> "*cmpqi_ext_3_insn_\nrex64";
"set_compare_subreg_\nzero_extract_\nsubreg_zero_\nextract" [shape=box,style=filled,color=orange];
"set_compare" [shape=box,style=filled,color=orange];
"set_compare" -> "set_compare_subreg_\nzero_extract_\nsubreg_zero_\nextract" [color=red];
"set_compare_subreg_\nzero_extract_\nsubreg_zero_\nextract" [shape=box,style=filled,color=orange];
"*cmpqi_ext_4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_subreg_\nzero_extract_\nsubreg_zero_\nextract" -> "*cmpqi_ext_4" [color=blue];
"set_compare_set_\nif_then_else_\nmatch_operator_\nlabel_ref" [shape=box,style=filled,color=orange];
"cbranchxf4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_set_\nif_then_else_\nmatch_operator_\nlabel_ref" -> "cbranchxf4" [color=blue];
"set_compare_set_\nmatch_operator" [shape=box,style=filled,color=orange];
"cstorexf4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare_set_\nmatch_operator" -> "cstorexf4" [color=blue];
"set_if_then_else_\nmatch_operator_\nlabel_ref" [shape=box,style=filled,color=orange];
"cbranchcc4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_if_then_else_\nmatch_operator_\nlabel_ref" -> "cbranchcc4" [color=blue];
"set_match_operator" [shape=box,style=filled,color=orange];
"cstorecc4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_match_operator" -> "cstorecc4" [color=blue];
"set_unspec_compare" [shape=box,style=filled,color=orange];
"*cmpfp_0" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec_compare" -> "*cmpfp_0" [color=blue];
"set_compare_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare_clobber";
"set_unspec_compare_\nset_unspec" [shape=box,style=filled,color=orange];
"sequence" -> "set_unspec_compare_\nset_unspec";
"*cmpfp_0_cc" [shape=box,style=filled,color=orange];
"set_unspec_compare_set_unspec" -> "*cmpfp_0_cc";
"*cmpfp_0_cc" [shape=box,style=filled,color=orange];
"set_compare_clobber" -> "*cmpfp_0_cc";
"*cmpfp_xf" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_0" -> "*cmpfp_xf";
"*cmpfp_xf_cc" [shape=box,style=filled,color=orange];
"set_unspec_compare_set_unspec" -> "*cmpfp_xf_cc";
"*cmpfp_xf_cc" [shape=box,style=filled,color=orange];
"set_compare_clobber" -> "*cmpfp_xf_cc";
"*cmpfp_<mode>" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_0" -> "*cmpfp_<mode>";
"*cmpfp_<mode>_cc" [shape=box,style=filled,color=orange];
"set_unspec_compare_set_unspec" -> "*cmpfp_<mode>_cc";
"*cmpfp_<mode>_cc" [shape=box,style=filled,color=orange];
"set_compare_clobber" -> "*cmpfp_<mode>_cc";
"*cmpfp_u" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_0" -> "*cmpfp_u";
"*cmpfp_u_cc" [shape=box,style=filled,color=orange];
"set_unspec_compare_set_unspec" -> "*cmpfp_u_cc";
"*cmpfp_u_cc" [shape=box,style=filled,color=orange];
"set_compare_clobber" -> "*cmpfp_u_cc";
"set_compare_match_\noperator_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare_match_\noperator_clobber";
"set_unspec_compare_\nmatch_op_dup_\nset_unspec" [shape=box,style=filled,color=orange];
"set_unspec_compare_\nset_unspec" [shape=box,style=filled,color=orange];
"set_unspec_compare_\nset_unspec" -> "set_unspec_compare_\nmatch_op_dup_\nset_unspec" [color=red];
"set_unspec" [shape=box,style=filled,color=orange];
"x86_fnstsw_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec" -> "x86_fnstsw_1" [color=blue];
"set_unspec" [shape=box,style=filled,color=orange];
"x86_sahf_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec" -> "x86_sahf_1" [color=blue];
"set_compare" [shape=box,style=filled,color=orange];
"*cmpfp_i_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare" -> "*cmpfp_i_mixed" [color=blue];
"*cmpfp_i_sse" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_i_mixed" -> "*cmpfp_i_sse";
"*cmpfp_i_i387" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_i_mixed" -> "*cmpfp_i_i387";
"*cmpfp_iu_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_i_mixed" -> "*cmpfp_iu_mixed";
"*cmpfp_iu_sse" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_iu_mixed" -> "*cmpfp_iu_sse";
"*cmpfp_iu_387" [shape=box,style=filled,color=".3 .7 1.0"];
"*cmpfp_iu_mixed" -> "*cmpfp_iu_387";
"*push<mode>2" [shape=box,style=filled,color=".3 .7 1.0"];
"set" [shape=box,style=filled,color=".3 .7 1.0"];
"set" -> "*push<mode>2" [color=blue];
"split_1" [shape=box,style=filled,color=orange];
"sequence" -> "split_1";
"split_1" [shape=box,style=filled,color=orange];
"set" -> "split_1";
"*pushdi2_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*push<mode>2" -> "*pushdi2_rex64";
"sequence_set" [shape=box,style=filled,color=orange];
"sequence" -> "sequence_set";
"set_set" [shape=box,style=filled,color=orange];
"sequence" -> "set_set";
"peep2_1" [shape=box,style=filled,color=orange];
"set_set" -> "peep2_1";
"peep2_1" [shape=box,style=filled,color=orange];
"sequence_set" -> "peep2_1";
"peep2_2" [shape=box,style=filled,color=orange];
"set_set" -> "peep2_2";
"peep2_2" [shape=box,style=filled,color=orange];
"set" -> "peep2_2";
"split_2" [shape=box,style=filled,color=orange];
"set_set" -> "split_2";
"split_2" [shape=box,style=filled,color=orange];
"set" -> "split_2";
"split_3" [shape=box,style=filled,color=orange];
"sequence" -> "split_3";
"split_3" [shape=box,style=filled,color=orange];
"set" -> "split_3";
"*pushsi2" [shape=box,style=filled,color=".3 .7 1.0"];
"*push<mode>2" -> "*pushsi2";
"*push<mode>2_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*push<mode>2" -> "*push<mode>2_rex64";
"*push<mode>2" [shape=box,style=filled,color=".3 .7 1.0"];
"*push<mode>2_rex64" -> "*push<mode>2";
"set_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_clobber";
"set_clobber_mem" [shape=box,style=filled,color=orange];
"set_clobber" [shape=box,style=filled,color=orange];
"set_clobber" -> "set_clobber_mem" [color=red];
"set_clobber_mem" [shape=box,style=filled,color=orange];
"*push<mode>2_prologue" [shape=box,style=filled,color=".3 .7 1.0"];
"set_clobber_mem" -> "*push<mode>2_prologue" [color=blue];
"*pop<mode>1" [shape=box,style=filled,color=".3 .7 1.0"];
"*push<mode>2_rex64" -> "*pop<mode>1";
"set_clobber_mem" [shape=box,style=filled,color=orange];
"*pop<mode>1_epilogue" [shape=box,style=filled,color=".3 .7 1.0"];
"set_clobber_mem" -> "*pop<mode>1_epilogue" [color=blue];
"movoi" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "movoi";
"movti" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "movti";
"movcdi" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "movcdi";
"mov<mode>" [shape=box,style=filled,color=".3 .7 1.0"];
"movcdi" -> "mov<mode>";
"set_clobber" [shape=box,style=filled,color=orange];
"*mov<mode>_xor" [shape=box,style=filled,color=".3 .7 1.0"];
"set_clobber" -> "*mov<mode>_xor" [color=blue];
"*mov<mode>_or" [shape=box,style=filled,color=".3 .7 1.0"];
"*mov<mode>_xor" -> "*mov<mode>_or";
"*movoi_internal_\navx" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movoi_internal_\navx";
"*movti_internal_\nrex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movti_internal_\nrex64";
"split_4" [shape=box,style=filled,color=orange];
"sequence" -> "split_4";
"split_4" [shape=box,style=filled,color=orange];
"set" -> "split_4";
"*movti_internal_\nsse" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movti_internal_\nsse";
"*movdi_internal_\nrex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movdi_internal_\nrex64";
"peep2_3" [shape=box,style=filled,color=orange];
"set_set" -> "peep2_3";
"peep2_3" [shape=box,style=filled,color=orange];
"sequence_set" -> "peep2_3";
"peep2_4" [shape=box,style=filled,color=orange];
"set_set" -> "peep2_4";
"peep2_4" [shape=box,style=filled,color=orange];
"set" -> "peep2_4";
"split_5" [shape=box,style=filled,color=orange];
"set_set" -> "split_5";
"split_5" [shape=box,style=filled,color=orange];
"set" -> "split_5";
"*movdi_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movdi_internal";
"split_6" [shape=box,style=filled,color=orange];
"sequence" -> "split_6";
"split_6" [shape=box,style=filled,color=orange];
"set" -> "split_6";
"*movsi_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movsi_internal";
"*movhi_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movhi_internal";
"*movqi_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movqi_internal";
"set_mem" [shape=box,style=filled,color=orange];
"*movabs<mode>_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_mem" -> "*movabs<mode>_1" [color=blue];
"set_mem2" [shape=box,style=filled,color=orange];
"*movabs<mode>_2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_mem2" -> "*movabs<mode>_2" [color=blue];
"set_set" [shape=box,style=filled,color=orange];
"*swap<mode>" [shape=box,style=filled,color=".3 .7 1.0"];
"set_set" -> "*swap<mode>" [color=blue];
"*swap<mode>_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*swap<mode>" -> "*swap<mode>_1";
"*swap<mode>_2" [shape=box,style=filled,color=".3 .7 1.0"];
"*swap<mode>" -> "*swap<mode>_2";
"set_strict_low_part1" [shape=box,style=filled,color=orange];
"movstrict<mode>" [shape=box,style=filled,color=".3 .7 1.0"];
"set_strict_low_part1" -> "movstrict<mode>" [color=blue];
"*movstrict<mode>_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"movstrict<mode>" -> "*movstrict<mode>_\n1";
"set_strict_low_part1_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_strict_low_part1_\nclobber";
"set_strict_low_part1_\nclobber" [shape=box,style=filled,color=orange];
"*movstrict<mode>_\nxor" [shape=box,style=filled,color=".3 .7 1.0"];
"set_strict_low_part1_\nclobber" -> "*movstrict<mode>_\nxor" [color=blue];
"set_sign_extract2" [shape=box,style=filled,color=orange];
"*mov<mode>_extv_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_sign_extract2" -> "*mov<mode>_extv_\n1" [color=blue];
"*movqi_extv_1_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*mov<mode>_extv_\n1" -> "*movqi_extv_1_rex64";
"*movqi_extv_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*movqi_extv_1_rex64" -> "*movqi_extv_1";
"set_zero_extract2" [shape=box,style=filled,color=orange];
"*mov<mode>_extzv_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extract2" -> "*mov<mode>_extzv_\n1" [color=blue];
"set_subreg2_zero_\nextract" [shape=box,style=filled,color=orange];
"set" -> "set_subreg2_zero_\nextract";
"set_subreg2_zero_\nextract" [shape=box,style=filled,color=orange];
"*movqi_extzv_2_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"set_subreg2_zero_\nextract" -> "*movqi_extzv_2_rex64" [color=blue];
"*movqi_extzv_2" [shape=box,style=filled,color=".3 .7 1.0"];
"*movqi_extzv_2_rex64" -> "*movqi_extzv_2";
"set_zero_extract1" [shape=box,style=filled,color=orange];
"set" -> "set_zero_extract1";
"set_zero_extract1" [shape=box,style=filled,color=orange];
"mov<mode>_insv_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extract1" -> "mov<mode>_insv_1" [color=blue];
"set_zero_extract1" [shape=box,style=filled,color=orange];
"*mov<mode>_insv_\n1_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extract1" -> "*mov<mode>_insv_\n1_rex64" [color=blue];
"*movsi_insv_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*mov<mode>_insv_\n1_rex64" -> "*movsi_insv_1";
"set_zero_extract1_\nlshiftrt2" [shape=box,style=filled,color=orange];
"set" -> "set_zero_extract1_\nlshiftrt2";
"set_zero_extract1_\nlshiftrt2" [shape=box,style=filled,color=orange];
"*movqi_insv_2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extract1_\nlshiftrt2" -> "*movqi_insv_2" [color=blue];
"*pushtf" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushtf";
"set_plus2_set_mem1" [shape=box,style=filled,color=orange];
"set_set" [shape=box,style=filled,color=orange];
"set_set" -> "set_plus2_set_mem1" [color=red];
"split_7" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1" -> "split_7";
"split_7" [shape=box,style=filled,color=orange];
"set" -> "split_7";
"*pushxf" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushxf";
"*pushxf_nointeger" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushxf_nointeger";
"split_8" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1" -> "split_8";
"split_8" [shape=box,style=filled,color=orange];
"set" -> "split_8";
"*pushdf_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushdf_rex64";
"*pushdf" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushdf";
"split_9" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1" -> "split_9";
"split_9" [shape=box,style=filled,color=orange];
"set" -> "split_9";
"*pushsf_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushsf_rex64";
"*pushsf" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*pushsf";
"split_10" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1" -> "split_10";
"split_10" [shape=box,style=filled,color=orange];
"set" -> "split_10";
"split_11" [shape=box,style=filled,color=orange];
"set" -> "split_11";
"split_11" [shape=box,style=filled,color=orange];
"set" -> "split_11";
"split_12" [shape=box,style=filled,color=orange];
"sequence" -> "split_12";
"split_12" [shape=box,style=filled,color=orange];
"set" -> "split_12";
"movtf" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "movtf";
"mov<mode>" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "mov<mode>";
"*movtf_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movtf_internal";
"*movxf_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movxf_internal";
"*movdf_internal_\nrex64" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movdf_internal_\nrex64";
"*movdf_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movdf_internal";
"*movsf_internal" [shape=box,style=filled,color=".3 .7 1.0"];
"*pop<mode>1" -> "*movsf_internal";
"split_13" [shape=box,style=filled,color=orange];
"set" -> "split_13";
"split_13" [shape=box,style=filled,color=orange];
"set" -> "split_13";
"set_float_extend2" [shape=box,style=filled,color=orange];
"set" -> "set_float_extend2";
"split_14" [shape=box,style=filled,color=orange];
"set" -> "split_14";
"split_14" [shape=box,style=filled,color=orange];
"set_float_extend2" -> "split_14";
"set_set_neg2" [shape=box,style=filled,color=orange];
"set_set" [shape=box,style=filled,color=orange];
"set_set" -> "set_set_neg2" [color=red];
"split_15" [shape=box,style=filled,color=orange];
"set_set_neg2" -> "split_15";
"split_15" [shape=box,style=filled,color=orange];
"set" -> "split_15";
"split_16" [shape=box,style=filled,color=orange];
"sequence" -> "split_16";
"split_16" [shape=box,style=filled,color=orange];
"set" -> "split_16";
"set_set" [shape=box,style=filled,color=orange];
"swapxf" [shape=box,style=filled,color=".3 .7 1.0"];
"set_set" -> "swapxf" [color=blue];
"*swap<mode>" [shape=box,style=filled,color=".3 .7 1.0"];
"swapxf" -> "*swap<mode>";
"set_zero_extend2" [shape=box,style=filled,color=orange];
"set" -> "set_zero_extend2";
"set_zero_extend2" [shape=box,style=filled,color=orange];
"zero_extendsidi2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2" -> "zero_extendsidi2" [color=blue];
"*zero_extendsidi2_\nrex64" [shape=box,style=filled,color=".3 .7 1.0"];
"zero_extendsidi2" -> "*zero_extendsidi2_\nrex64";
"split_17" [shape=box,style=filled,color=orange];
"set" -> "split_17";
"split_17" [shape=box,style=filled,color=orange];
"set_zero_extend2" -> "split_17";
"set_zero_extend2_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_zero_extend2_\nclobber";
"set_zero_extend2_\nclobber" [shape=box,style=filled,color=orange];
"zero_extendsidi2_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2_\nclobber" -> "zero_extendsidi2_\n1" [color=blue];
"split_18" [shape=box,style=filled,color=orange];
"set" -> "split_18";
"split_18" [shape=box,style=filled,color=orange];
"set_zero_extend2_clobber" -> "split_18";
"split_19" [shape=box,style=filled,color=orange];
"set_set" -> "split_19";
"split_19" [shape=box,style=filled,color=orange];
"set_zero_extend2_clobber" -> "split_19";
"zero_extend<mode>di2" [shape=box,style=filled,color=".3 .7 1.0"];
"zero_extendsidi2" -> "zero_extend<mode>di2";
"zero_extendhisi2" [shape=box,style=filled,color=".3 .7 1.0"];
"zero_extendsidi2" -> "zero_extendhisi2";
"set_and2" [shape=box,style=filled,color=orange];
"set" -> "set_and2";
"parallel_set_and2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_and2_\nclobber";
"zero_extendhisi2_\nand" [shape=box,style=filled,color=orange];
"parallel_set_and2_clobber" -> "zero_extendhisi2_\nand";
"zero_extendhisi2_\nand" [shape=box,style=filled,color=orange];
"set_zero_extend2_clobber" -> "zero_extendhisi2_\nand";
"*zero_extendhisi2_\nmovzwl" [shape=box,style=filled,color=".3 .7 1.0"];
"zero_extendsidi2" -> "*zero_extendhisi2_\nmovzwl";
"parallel_set_zero_\nextend2_clobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_zero_\nextend2_clobber";
"parallel_set_zero_\nextend2_clobber" [shape=box,style=filled,color=orange];
"zero_extendqi<mode>2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_zero_\nextend2_clobber" -> "zero_extendqi<mode>2" [color=blue];
"set_zero_extend2_\nclobber" [shape=box,style=filled,color=orange];
"*zero_extendqi<mode>2_\nand" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2_\nclobber" -> "*zero_extendqi<mode>2_\nand" [color=blue];
"split_20" [shape=box,style=filled,color=orange];
"set_strict_low_part1" -> "split_20";
"split_20" [shape=box,style=filled,color=orange];
"set_zero_extend2_clobber" -> "split_20";
"*zero_extendqi<mode>2_\nmovzbl_\nand" [shape=box,style=filled,color=".3 .7 1.0"];
"*zero_extendqi<mode>2_\nand" -> "*zero_extendqi<mode>2_\nmovzbl_\nand";
"split_21" [shape=box,style=filled,color=orange];
"set_zero_extend2" -> "split_21";
"split_21" [shape=box,style=filled,color=orange];
"set_zero_extend2_clobber" -> "split_21";
"*zero_extendqi<mode>2_\nmovzbl" [shape=box,style=filled,color=".3 .7 1.0"];
"zero_extendsidi2" -> "*zero_extendqi<mode>2_\nmovzbl";
"parallel_set_and2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_and2_\nclobber";
"split_22" [shape=box,style=filled,color=orange];
"parallel_set_and2_clobber" -> "split_22";
"split_22" [shape=box,style=filled,color=orange];
"set_zero_extend2_clobber" -> "split_22";
"set_sign_extend2" [shape=box,style=filled,color=orange];
"extendsidi2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_sign_extend2" -> "extendsidi2" [color=blue];
"*extendsidi2_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsidi2" -> "*extendsidi2_rex64";
"set_sign_extend2_\nclobber_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_sign_extend2_\nclobber_clobber";
"set_sign_extend2_\nclobber_clobber" [shape=box,style=filled,color=orange];
"extendsidi2_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_sign_extend2_\nclobber_clobber" -> "extendsidi2_1" [color=blue];
"set_sign_extend2_\nclobber_x2" [shape=box,style=filled,color=orange];
"sequence" -> "set_sign_extend2_\nclobber_x2";
"parallel_set_ashiftrt2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_ashiftrt2_\nclobber";
"set_parallel_set_\nashiftrt2_clobber_\nset" [shape=box,style=filled,color=orange];
"sequence" -> "set_parallel_set_\nashiftrt2_clobber_\nset";
"split_23" [shape=box,style=filled,color=orange];
"set_parallel_set_ashiftrt2_clobber_set" -> "split_23";
"split_23" [shape=box,style=filled,color=orange];
"set_sign_extend2_clobber_x2" -> "split_23";
"split_24" [shape=box,style=filled,color=orange];
"sequence" -> "split_24";
"split_24" [shape=box,style=filled,color=orange];
"set_sign_extend2_clobber_clobber" -> "split_24";
"split_25" [shape=box,style=filled,color=orange];
"sequence" -> "split_25";
"split_25" [shape=box,style=filled,color=orange];
"set_sign_extend2_clobber_clobber" -> "split_25";
"extend<mode>di2" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsidi2" -> "extend<mode>di2";
"extendhisi2" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsidi2" -> "extendhisi2";
"set_zero_extend2_\nsign_extend" [shape=box,style=filled,color=orange];
"*extendhisi2_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2_\nsign_extend" -> "*extendhisi2_zext" [color=blue];
"extendqisi2" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsidi2" -> "extendqisi2";
"set_zero_extend2_\nsign_extend" [shape=box,style=filled,color=orange];
"*extendqisi2_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2_\nsign_extend" -> "*extendqisi2_zext" [color=blue];
"extendqihi2" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsidi2" -> "extendqihi2";
"set_plus2_set_mem1_\nfloat_extend2" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1" -> "set_plus2_set_mem1_\nfloat_extend2" [color=red];
"split_26" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1_float_extend2" -> "split_26";
"split_26" [shape=box,style=filled,color=orange];
"set_float_extend2" -> "split_26";
"split_27" [shape=box,style=filled,color=orange];
"set_plus2_set_mem1_float_extend2" -> "split_27";
"split_27" [shape=box,style=filled,color=orange];
"set_float_extend2" -> "split_27";
"set_float_extend2" [shape=box,style=filled,color=orange];
"extendsfdf2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float_extend2" -> "extendsfdf2" [color=blue];
"set_float_extend2_\nvec_select1_\nparallel2" [shape=box,style=filled,color=orange];
"set_float_extend2" [shape=box,style=filled,color=orange];
"set_float_extend2" -> "set_float_extend2_\nvec_select1_\nparallel2" [color=red];
"split_28" [shape=box,style=filled,color=orange];
"set_float_extend2_vec_select1_parallel2" -> "split_28";
"split_28" [shape=box,style=filled,color=orange];
"set_float_extend2" -> "split_28";
"*extendsfdf2_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsfdf2" -> "*extendsfdf2_mixed";
"*extendsfdf2_sse" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsfdf2" -> "*extendsfdf2_sse";
"*extendsfdf2_i387" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsfdf2" -> "*extendsfdf2_i387";
"extend<mode>xf2" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsfdf2" -> "extend<mode>xf2";
"*extend<mode>xf2_\ni387" [shape=box,style=filled,color=".3 .7 1.0"];
"extendsfdf2" -> "*extend<mode>xf2_\ni387";
"set_float_truncate2" [shape=box,style=filled,color=orange];
"truncdfsf2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float_truncate2" -> "truncdfsf2" [color=blue];
"split_29" [shape=box,style=filled,color=orange];
"set_vec_concat2_float_truncate1" -> "split_29";
"split_29" [shape=box,style=filled,color=orange];
"set_float_truncate2" -> "split_29";
"parallel_set_float_\ntruncate2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_float_\ntruncate2_\nclobber";
"parallel_set_float_\ntruncate2_\nclobber" [shape=box,style=filled,color=orange];
"truncdfsf2_with_\ntemp" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_float_\ntruncate2_\nclobber" -> "truncdfsf2_with_\ntemp" [color=blue];
"*truncdfsf_fast_\nmixed" [shape=box,style=filled,color=".3 .7 1.0"];
"truncdfsf2" -> "*truncdfsf_fast_\nmixed";
"*truncdfsf_fast_\nsse" [shape=box,style=filled,color=".3 .7 1.0"];
"truncdfsf2" -> "*truncdfsf_fast_\nsse";
"*truncdfsf_fast_\ni387" [shape=box,style=filled,color=".3 .7 1.0"];
"truncdfsf2" -> "*truncdfsf_fast_\ni387";
"set_float_truncate2_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_float_truncate2_\nclobber";
"set_float_truncate2_\nclobber" [shape=box,style=filled,color=orange];
"*truncdfsf_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float_truncate2_\nclobber" -> "*truncdfsf_mixed" [color=blue];
"*truncdfsf_i387" [shape=box,style=filled,color=".3 .7 1.0"];
"*truncdfsf_mixed" -> "*truncdfsf_i387";
"*truncdfsf2_i387_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"truncdfsf2" -> "*truncdfsf2_i387_\n1";
"split_30" [shape=box,style=filled,color=orange];
"set_set" -> "split_30";
"split_30" [shape=box,style=filled,color=orange];
"set_float_truncate2_clobber" -> "split_30";
"parallel_set_float_\ntruncate2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_float_\ntruncate2_\nclobber";
"parallel_set_float_\ntruncate2_\nclobber" [shape=box,style=filled,color=orange];
"truncxf<mode>2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_float_\ntruncate2_\nclobber" -> "truncxf<mode>2" [color=blue];
"set_float_truncate2_\nclobber" [shape=box,style=filled,color=orange];
"*truncxfsf2_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float_truncate2_\nclobber" -> "*truncxfsf2_mixed" [color=blue];
"set_float_truncate2_\nclobber" [shape=box,style=filled,color=orange];
"*truncxfdf2_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float_truncate2_\nclobber" -> "*truncxfdf2_mixed" [color=blue];
"truncxf<mode>2_i387_\nnoop" [shape=box,style=filled,color=".3 .7 1.0"];
"truncdfsf2" -> "truncxf<mode>2_i387_\nnoop";
"*truncxf<mode>2_\ni387" [shape=box,style=filled,color=".3 .7 1.0"];
"truncdfsf2" -> "*truncxf<mode>2_\ni387";
"set_float_truncate2_\nset" [shape=box,style=filled,color=orange];
"set_set" [shape=box,style=filled,color=orange];
"set_set" -> "set_float_truncate2_\nset" [color=red];
"split_31" [shape=box,style=filled,color=orange];
"set_float_truncate2_set" -> "split_31";
"split_31" [shape=box,style=filled,color=orange];
"set_float_truncate2_clobber" -> "split_31";
"split_32" [shape=box,style=filled,color=orange];
"set_float_truncate2" -> "split_32";
"split_32" [shape=box,style=filled,color=orange];
"set_float_truncate2_clobber" -> "split_32";
"parallel_set_fix2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_fix2_\nclobber";
"parallel_set_fix2_\nclobber" [shape=box,style=filled,color=orange];
"fix_truncxfdi2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_fix2_\nclobber" -> "fix_truncxfdi2" [color=blue];
"fix_trunc<mode>di2" [shape=box,style=filled,color=".3 .7 1.0"];
"fix_truncxfdi2" -> "fix_trunc<mode>di2";
"parallel_set_fix2_\nclobber" [shape=box,style=filled,color=orange];
"fix_truncxfsi2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_fix2_\nclobber" -> "fix_truncxfsi2" [color=blue];
"fix_trunc<mode>si2" [shape=box,style=filled,color=".3 .7 1.0"];
"fix_truncxfsi2" -> "fix_trunc<mode>si2";
"parallel_set_fix2_\nclobber" [shape=box,style=filled,color=orange];
"fix_trunc<mode>hi2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_fix2_\nclobber" -> "fix_trunc<mode>hi2" [color=blue];
"parallel_set_unsigned_\nfix2_use_\nclobber_x2" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_unsigned_\nfix2_use_\nclobber_x2";
"parallel_set_unsigned_\nfix2_use_\nclobber_x2" [shape=box,style=filled,color=orange];
"fixuns_trunc<mode>si2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_unsigned_\nfix2_use_\nclobber_x2" -> "fixuns_trunc<mode>si2" [color=blue];
"set_unsigned_fix2_\nuse_clobber_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_unsigned_fix2_\nuse_clobber_\nclobber";
"*fixuns_trunc<mode>_\n1" [shape=box,style=filled,color=orange];
"sequence" -> "*fixuns_trunc<mode>_\n1";
"*fixuns_trunc<mode>_\n1" [shape=box,style=filled,color=orange];
"set_unsigned_fix2_use_clobber_clobber" -> "*fixuns_trunc<mode>_\n1";
"set_fix_set_subreg" [shape=box,style=filled,color=orange];
"set_set" [shape=box,style=filled,color=orange];
"set_set" -> "set_fix_set_subreg" [color=red];
"set_fix_set_subreg" [shape=box,style=filled,color=orange];
"fixuns_trunc<mode>hi2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix_set_subreg" -> "fixuns_trunc<mode>hi2" [color=blue];
"set_fix2" [shape=box,style=filled,color=orange];
"fix_trunc<mode>di_\nsse" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2" -> "fix_trunc<mode>di_\nsse" [color=blue];
"fix_trunc<mode>si_\nsse" [shape=box,style=filled,color=".3 .7 1.0"];
"fix_trunc<mode>di_\nsse" -> "fix_trunc<mode>si_\nsse";
"set_set_fix2" [shape=box,style=filled,color=orange];
"set_set" [shape=box,style=filled,color=orange];
"set_set" -> "set_set_fix2" [color=red];
"peep2_5" [shape=box,style=filled,color=orange];
"set_fix2" -> "peep2_5";
"peep2_5" [shape=box,style=filled,color=orange];
"set_set_fix2" -> "peep2_5";
"match_scratch_set_\nfix2" [shape=box,style=filled,color=orange];
"sequence" -> "match_scratch_set_\nfix2";
"peep2_6" [shape=box,style=filled,color=orange];
"set_set_fix2" -> "peep2_6";
"peep2_6" [shape=box,style=filled,color=orange];
"match_scratch_set_fix2" -> "peep2_6";
"peep2_7" [shape=box,style=filled,color=orange];
"set_set_fix2" -> "peep2_7";
"peep2_7" [shape=box,style=filled,color=orange];
"match_scratch_set_fix2" -> "peep2_7";
"fix_trunc<mode>_\nfisttp_i387_1" [shape=box,style=filled,color=orange];
"sequence" -> "fix_trunc<mode>_\nfisttp_i387_1";
"fix_trunc<mode>_\nfisttp_i387_1" [shape=box,style=filled,color=orange];
"set_fix2" -> "fix_trunc<mode>_\nfisttp_i387_1";
"set_fix2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_clobber";
"set_fix2_clobber" [shape=box,style=filled,color=orange];
"fix_trunc<mode>_\ni387_fisttp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2_clobber" -> "fix_trunc<mode>_\ni387_fisttp" [color=blue];
"set_fix2_clobber_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_clobber_\nclobber";
"set_fix2_clobber_\nclobber" [shape=box,style=filled,color=orange];
"fix_trunc<mode>_\ni387_fisttp_with_\ntemp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2_clobber_\nclobber" -> "fix_trunc<mode>_\ni387_fisttp_with_\ntemp" [color=blue];
"set_fix2_clobber_\nx2" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_clobber_\nx2";
"parallel_set_fix2_\nclobber_set" [shape=box,style=filled,color=orange];
"sequence" -> "parallel_set_fix2_\nclobber_set";
"split_33" [shape=box,style=filled,color=orange];
"parallel_set_fix2_clobber_set" -> "split_33";
"split_33" [shape=box,style=filled,color=orange];
"set_fix2_clobber_x2" -> "split_33";
"*fix_trunc<mode>_\ni387_1" [shape=box,style=filled,color=orange];
"sequence" -> "*fix_trunc<mode>_\ni387_1";
"*fix_trunc<mode>_\ni387_1" [shape=box,style=filled,color=orange];
"set_fix2_clobber" -> "*fix_trunc<mode>_\ni387_1";
"set_fix2_use_use_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_use_use_\nclobber";
"set_fix2_use_use_\nclobber" [shape=box,style=filled,color=orange];
"fix_truncdi_i387" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2_use_use_\nclobber" -> "fix_truncdi_i387" [color=blue];
"set_fix2_use_use_\nclobber_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_use_use_\nclobber_clobber";
"set_fix2_use_use_\nclobber_clobber" [shape=box,style=filled,color=orange];
"fix_truncdi_i387_\nwith_temp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2_use_use_\nclobber_clobber" -> "fix_truncdi_i387_\nwith_temp" [color=blue];
"set_fix2_use_use" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_use_use";
"set_fix2_use_use" [shape=box,style=filled,color=orange];
"fix_trunc<mode>_\ni387" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2_use_use" -> "fix_trunc<mode>_\ni387" [color=blue];
"set_fix2_use_use_\nclobber" [shape=box,style=filled,color=orange];
"fix_trunc<mode>_\ni387_with_temp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_fix2_use_use_\nclobber" -> "fix_trunc<mode>_\ni387_with_temp" [color=blue];
"set_fix2_use_x2_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_fix2_use_x2_\nclobber";
"parallel_set_fix2_\nuse_x2" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_fix2_\nuse_x2";
"parallel_set_fix2_\nuse_x2_set" [shape=box,style=filled,color=orange];
"sequence" -> "parallel_set_fix2_\nuse_x2_set";
"split_34" [shape=box,style=filled,color=orange];
"parallel_set_fix2_use_x2_set" -> "split_34";
"split_34" [shape=box,style=filled,color=orange];
"set_fix2_use_x2_clobber" -> "split_34";
"parallel_set_fix2_\nuse_x2" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_fix2_\nuse_x2";
"split_35" [shape=box,style=filled,color=orange];
"parallel_set_fix2_use_x2" -> "split_35";
"split_35" [shape=box,style=filled,color=orange];
"set_fix2_use_x2_clobber" -> "split_35";
"set_unspec2" [shape=box,style=filled,color=orange];
"x86_fnstcw_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec2" -> "x86_fnstcw_1" [color=blue];
"set_unspec2" [shape=box,style=filled,color=orange];
"x86_fldcw_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec2" -> "x86_fldcw_1" [color=blue];
"set_float2" [shape=box,style=filled,color=orange];
"floathi<mode>2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float2" -> "floathi<mode>2" [color=blue];
"parallel_set_float2_\nclobber" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_float2_\nclobber";
"*floathi<mode>2_\n1" [shape=box,style=filled,color=orange];
"parallel_set_float2_clobber" -> "*floathi<mode>2_\n1";
"*floathi<mode>2_\n1" [shape=box,style=filled,color=orange];
"set_float2" -> "*floathi<mode>2_\n1";
"set_float2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_float2_clobber";
"set_float2_clobber" [shape=box,style=filled,color=orange];
"*floathi<mode>2_\ni387_with_temp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float2_clobber" -> "*floathi<mode>2_\ni387_with_temp" [color=blue];
"*floathi<mode>2_\ni387" [shape=box,style=filled,color=".3 .7 1.0"];
"floathi<mode>2" -> "*floathi<mode>2_\ni387";
"set_set_float2" [shape=box,style=filled,color=orange];
"set_set" [shape=box,style=filled,color=orange];
"set_set" -> "set_set_float2" [color=red];
"split_36" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_36";
"split_36" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_36";
"split_37" [shape=box,style=filled,color=orange];
"set_float2" -> "split_37";
"split_37" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_37";
"set_float2_clobber" [shape=box,style=filled,color=orange];
"*floatsi<mode>2_\nvector_mixed_\nwith_temp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float2_clobber" -> "*floatsi<mode>2_\nvector_mixed_\nwith_temp" [color=blue];
"set_float2" [shape=box,style=filled,color=orange];
"*floatsi<mode>2_\nvector_mixed" [shape=box,style=filled,color=".3 .7 1.0"];
"set_float2" -> "*floatsi<mode>2_\nvector_mixed" [color=blue];
"split_38" [shape=box,style=filled,color=orange];
"set_float2" -> "split_38";
"split_38" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_38";
"split_39" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_39";
"split_39" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_39";
"*floatsi<mode>2_\nvector_sse_with_\ntemp" [shape=box,style=filled,color=".3 .7 1.0"];
"*floathi<mode>2_\ni387_with_temp" -> "*floatsi<mode>2_\nvector_sse_with_\ntemp";
"*floatsi<mode>2_\nvector_sse" [shape=box,style=filled,color=".3 .7 1.0"];
"*floatsi<mode>2_\nvector_mixed" -> "*floatsi<mode>2_\nvector_sse";
"split_40" [shape=box,style=filled,color=orange];
"sequence" -> "split_40";
"split_40" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_40";
"split_41" [shape=box,style=filled,color=orange];
"sequence" -> "split_41";
"split_41" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_41";
"split_42" [shape=box,style=filled,color=orange];
"sequence" -> "split_42";
"split_42" [shape=box,style=filled,color=orange];
"set_float2" -> "split_42";
"split_43" [shape=box,style=filled,color=orange];
"sequence" -> "split_43";
"split_43" [shape=box,style=filled,color=orange];
"set_float2" -> "split_43";
"split_44" [shape=box,style=filled,color=orange];
"set_float2" -> "split_44";
"split_44" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_44";
"split_45" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_45";
"split_45" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_45";
"split_46" [shape=box,style=filled,color=orange];
"set_float2" -> "split_46";
"split_46" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_46";
"split_47" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_47";
"split_47" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_47";
"split_48" [shape=box,style=filled,color=orange];
"set_float2" -> "split_48";
"split_48" [shape=box,style=filled,color=orange];
"set_float2_clobber" -> "split_48";
"set_float2_clobber_\nclobber_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_float2_clobber_\nclobber_clobber";
"split_49" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_49";
"split_49" [shape=box,style=filled,color=orange];
"set_float2_clobber_clobber_clobber" -> "split_49";
"split_50" [shape=box,style=filled,color=orange];
"set_float2" -> "split_50";
"split_50" [shape=box,style=filled,color=orange];
"set_float2_clobber_clobber_clobber" -> "split_50";
"set_unsigned_float2_\nclobber_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_unsigned_float2_\nclobber_clobber";
"set_unsigned_float2_\nclobber_clobber" [shape=box,style=filled,color=orange];
"*floatunssi<mode>2_\n1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unsigned_float2_\nclobber_clobber" -> "*floatunssi<mode>2_\n1" [color=blue];
"split_51" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_51";
"split_51" [shape=box,style=filled,color=orange];
"set_unsigned_float2_clobber_clobber" -> "split_51";
"split_52" [shape=box,style=filled,color=orange];
"set_set_float2" -> "split_52";
"split_52" [shape=box,style=filled,color=orange];
"set_unsigned_float2_clobber_clobber" -> "split_52";
"parallel_set_unsigned_\nfloat2_\nclobber_x2" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_unsigned_\nfloat2_\nclobber_x2";
"parallel_set_unsigned_\nfloat2_\nclobber_x2" [shape=box,style=filled,color=orange];
"floatunssi<mode>2" [shape=box,style=filled,color=".3 .7 1.0"];
"parallel_set_unsigned_\nfloat2_\nclobber_x2" -> "floatunssi<mode>2" [color=blue];
"use_use" [shape=box,style=filled,color=orange];
"sequence" -> "use_use";
"use_use" [shape=box,style=filled,color=orange];
"floatunsdisf2" [shape=box,style=filled,color=".3 .7 1.0"];
"use_use" -> "floatunsdisf2" [color=blue];
"floatunsdidf2" [shape=box,style=filled,color=".3 .7 1.0"];
"floatunsdisf2" -> "floatunsdidf2";
"*lea<mode>" [shape=box,style=filled,color=orange];
"sequence" -> "*lea<mode>";
"*lea<mode>" [shape=box,style=filled,color=orange];
"set" -> "*lea<mode>";
"set_plus2" [shape=box,style=filled,color=orange];
"add<mode>3" [shape=box,style=filled,color=".3 .7 1.0"];
"set_plus2" -> "add<mode>3" [color=blue];
"set_plus2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_plus2_clobber";
"parallel_set_unspec2_\nset_plus2" [shape=box,style=filled,color=orange];
"parallel" -> "parallel_set_unspec2_\nset_plus2";
"parallel_set_unspec2_\nset_plus2_\nparallel_set_\nplus2_plus2_\nltu1_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "parallel_set_unspec2_\nset_plus2_\nparallel_set_\nplus2_plus2_\nltu1_clobber";
"*add<dwi>3_doubleword" [shape=box,style=filled,color=orange];
"parallel_set_unspec2_set_plus2_parallel_set_plus2_plus2_ltu1_clobber" -> "*add<dwi>3_doubleword";
"*add<dwi>3_doubleword" [shape=box,style=filled,color=orange];
"set_plus2_clobber" -> "*add<dwi>3_doubleword";
"set_unspec2_set_\nplus2" [shape=box,style=filled,color=orange];
"sequence" -> "set_unspec2_set_\nplus2";
"set_unspec2_set_\nplus2" [shape=box,style=filled,color=orange];
"*add<mode>3_cc" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec2_set_\nplus2" -> "*add<mode>3_cc" [color=blue];
"set_unspec2_set_\nplus2" [shape=box,style=filled,color=orange];
"addqi3_cc" [shape=box,style=filled,color=".3 .7 1.0"];
"set_unspec2_set_\nplus2" -> "addqi3_cc" [color=blue];
"set_plus2_clobber" [shape=box,style=filled,color=orange];
"*add<mode>_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_plus2_clobber" -> "*add<mode>_1" [color=blue];
"set_zero_extend2_\nplus_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_zero_extend2_\nplus_clobber";
"set_zero_extend2_\nplus_clobber" [shape=box,style=filled,color=orange];
"addsi_1_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2_\nplus_clobber" -> "addsi_1_zext" [color=blue];
"*addhi_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*add<mode>_1" -> "*addhi_1";
"*addqi_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*add<mode>_1" -> "*addqi_1";
"set_strict_low_part1_\nplus2_clobber" [shape=box,style=filled,color=orange];
"set_plus2_clobber" [shape=box,style=filled,color=orange];
"set_plus2_clobber" -> "set_strict_low_part1_\nplus2_clobber" [color=red];
"set_strict_low_part1_\nplus2_clobber" [shape=box,style=filled,color=orange];
"*addqi_1_slp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_strict_low_part1_\nplus2_clobber" -> "*addqi_1_slp" [color=blue];
"set_parallel_set_\nplus2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_parallel_set_\nplus2_clobber";
"split_53" [shape=box,style=filled,color=orange];
"set_parallel_set_plus2_clobber" -> "split_53";
"split_53" [shape=box,style=filled,color=orange];
"set_plus2_clobber" -> "split_53";
"split_54" [shape=box,style=filled,color=orange];
"sequence" -> "split_54";
"split_54" [shape=box,style=filled,color=orange];
"set_plus2_clobber" -> "split_54";
"set_zero_extend2_\nplus" [shape=box,style=filled,color=orange];
"set_zero_extend2" [shape=box,style=filled,color=orange];
"set_zero_extend2" -> "set_zero_extend2_\nplus" [color=red];
"split_55" [shape=box,style=filled,color=orange];
"set_zero_extend2_plus" -> "split_55";
"split_55" [shape=box,style=filled,color=orange];
"set_zero_extend2_plus_clobber" -> "split_55";
"set_compare2_plus_\nset_plus2" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_plus_\nset_plus2";
"set_compare2_plus_\nset_plus2" [shape=box,style=filled,color=orange];
"*add<mode>_2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_plus_\nset_plus2" -> "*add<mode>_2" [color=blue];
"set_compare2_plus_\nset_zero_extend2_\nplus" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_plus_\nset_zero_extend2_\nplus";
"set_compare2_plus_\nset_zero_extend2_\nplus" [shape=box,style=filled,color=orange];
"*addsi_2_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_plus_\nset_zero_extend2_\nplus" -> "*addsi_2_zext" [color=blue];
"set_compare2_neg_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_neg_\nclobber";
"set_compare2_neg_\nclobber" [shape=box,style=filled,color=orange];
"*add<mode>_3" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_neg_\nclobber" -> "*add<mode>_3" [color=blue];
"set_compare2_neg_\nset_zero_extend2_\nplus" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_neg_\nset_zero_extend2_\nplus";
"set_compare2_neg_\nset_zero_extend2_\nplus" [shape=box,style=filled,color=orange];
"*addsi_3_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_neg_\nset_zero_extend2_\nplus" -> "*addsi_3_zext" [color=blue];
"set_compare2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_clobber";
"set_compare2_clobber" [shape=box,style=filled,color=orange];
"*adddi_4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_clobber" -> "*adddi_4" [color=blue];
"set_compare2_clobber" [shape=box,style=filled,color=orange];
"*add<mode>_4" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_clobber" -> "*add<mode>_4" [color=blue];
"set_compare2_plus_\nclobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_plus_\nclobber";
"set_compare2_plus_\nclobber" [shape=box,style=filled,color=orange];
"*add<mode>_5" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_plus_\nclobber" -> "*add<mode>_5" [color=blue];
"set_zero_extract1_\nplus2_zero_\nextract1" [shape=box,style=filled,color=orange];
"set" -> "set_zero_extract1_\nplus2_zero_\nextract1";
"set_zero_extract1_\nplus2_zero_\nextract1_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_zero_extract1_\nplus2_zero_\nextract1_clobber";
"set_zero_extract1_\nplus2_zero_\nextract1_clobber" [shape=box,style=filled,color=orange];
"*addqi_ext_1_rex64" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extract1_\nplus2_zero_\nextract1_clobber" -> "*addqi_ext_1_rex64" [color=blue];
"addqi_ext_1" [shape=box,style=filled,color=".3 .7 1.0"];
"*addqi_ext_1_rex64" -> "addqi_ext_1";
"set_zero_extract1_\nplus2_zero_\nextract1_zero_\nextract2" [shape=box,style=filled,color=orange];
"set" -> "set_zero_extract1_\nplus2_zero_\nextract1_zero_\nextract2";
"set_zero_extract1_\nplus2_zero_\nextract1_zero_\nextract2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_zero_extract1_\nplus2_zero_\nextract1_zero_\nextract2_clobber";
"set_zero_extract1_\nplus2_zero_\nextract1_zero_\nextract2_clobber" [shape=box,style=filled,color=orange];
"*addqi_ext_2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extract1_\nplus2_zero_\nextract1_zero_\nextract2_clobber" -> "*addqi_ext_2" [color=blue];
"set_plus2_plus1" [shape=box,style=filled,color=orange];
"set_plus2" [shape=box,style=filled,color=orange];
"set_plus2" -> "set_plus2_plus1" [color=red];
"*lea_general_1" [shape=box,style=filled,color=orange];
"sequence" -> "*lea_general_1";
"*lea_general_1" [shape=box,style=filled,color=orange];
"set_plus2_plus1" -> "*lea_general_1";
"set_plus2_mult1" [shape=box,style=filled,color=orange];
"set_plus2" [shape=box,style=filled,color=orange];
"set_plus2" -> "set_plus2_mult1" [color=red];
"*lea_general_2" [shape=box,style=filled,color=orange];
"sequence" -> "*lea_general_2";
"*lea_general_2" [shape=box,style=filled,color=orange];
"set_plus2_mult1" -> "*lea_general_2";
"set_plus2_plus1_\nmult1" [shape=box,style=filled,color=orange];
"set_plus2" [shape=box,style=filled,color=orange];
"set_plus2" -> "set_plus2_plus1_\nmult1" [color=red];
"*lea_general_3" [shape=box,style=filled,color=orange];
"sequence" -> "*lea_general_3";
"*lea_general_3" [shape=box,style=filled,color=orange];
"set_plus2_plus1_mult1" -> "*lea_general_3";
"set_any_or2" [shape=box,style=filled,color=orange];
"set" -> "set_any_or2";
"set_any_or2_ashift1" [shape=box,style=filled,color=orange];
"set_any_or2" [shape=box,style=filled,color=orange];
"set_any_or2" -> "set_any_or2_ashift1" [color=red];
"*lea_general_4" [shape=box,style=filled,color=orange];
"sequence" -> "*lea_general_4";
"*lea_general_4" [shape=box,style=filled,color=orange];
"set_any_or2_ashift1" -> "*lea_general_4";
"set_minus2" [shape=box,style=filled,color=orange];
"sub<mode>3" [shape=box,style=filled,color=".3 .7 1.0"];
"set_minus2" -> "sub<mode>3" [color=blue];
"set_minus2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_minus2_clobber";
"parallel_set_compare2_\nset_minus2_\nparallel_\nset_minus2_plus2_\nltu1_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "parallel_set_compare2_\nset_minus2_\nparallel_\nset_minus2_plus2_\nltu1_clobber";
"*sub<dwi>3_doubleword" [shape=box,style=filled,color=orange];
"parallel_set_compare2_set_minus2_parallel_set_minus2_plus2_ltu1_clobber" -> "*sub<dwi>3_doubleword";
"*sub<dwi>3_doubleword" [shape=box,style=filled,color=orange];
"set_minus2_clobber" -> "*sub<dwi>3_doubleword";
"set_minus2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_minus2_clobber";
"set_minus2_clobber" [shape=box,style=filled,color=orange];
"*sub<mode>_1" [shape=box,style=filled,color=".3 .7 1.0"];
"set_minus2_clobber" -> "*sub<mode>_1" [color=blue];
"set_zero_extend2_\nminus1_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_zero_extend2_\nminus1_clobber";
"set_zero_extend2_\nminus1_clobber" [shape=box,style=filled,color=orange];
"*subsi_1_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_zero_extend2_\nminus1_clobber" -> "*subsi_1_zext" [color=blue];
"set_strict_low_part1_\nminus2" [shape=box,style=filled,color=orange];
"set_minus2" [shape=box,style=filled,color=orange];
"set_minus2" -> "set_strict_low_part1_\nminus2" [color=red];
"set_strict_low_part1_\nminus2_clobber" [shape=box,style=filled,color=orange];
"sequence" -> "set_strict_low_part1_\nminus2_clobber";
"set_strict_low_part1_\nminus2_clobber" [shape=box,style=filled,color=orange];
"*subqi_1_slp" [shape=box,style=filled,color=".3 .7 1.0"];
"set_strict_low_part1_\nminus2_clobber" -> "*subqi_1_slp" [color=blue];
"set_compare2_minus_\nset_minus2" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_minus_\nset_minus2";
"set_compare2_minus_\nset_minus2" [shape=box,style=filled,color=orange];
"*sub<mode>_2" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_minus_\nset_minus2" -> "*sub<mode>_2" [color=blue];
"set_compare2_minus_\nset_zero_extend2_\nminus" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_minus_\nset_zero_extend2_\nminus";
"set_compare2_minus_\nset_zero_extend2_\nminus" [shape=box,style=filled,color=orange];
"*subsi_2_zext" [shape=box,style=filled,color=".3 .7 1.0"];
"set_compare2_minus_\nset_zero_extend2_\nminus" -> "*subsi_2_zext" [color=blue];
"set_compare2_set_\nminus2" [shape=box,style=filled,color=orange];
"sequence" -> "set_compare2_set_\nminus2";
"set_compare2_set_\nminus2" [shape=box,style=filled,color=orange];