1 USING: compiler.cfg.instructions compiler.cfg.registers
2 compiler.cfg.alias-analysis cpu.architecture tools.test
4 IN: compiler.cfg.alias-analysis.tests
8 T{ ##load-indirect f V int-regs 1 "hello" }
9 T{ ##slot-imm f V int-regs 0 V int-regs 1 0 3 }
15 T{ ##peek f V int-regs 1 D 1 }
16 T{ ##replace f V int-regs 1 D 0 }
20 T{ ##peek f V int-regs 1 D 1 }
21 T{ ##replace f V int-regs 1 D 0 }
22 T{ ##replace f V int-regs 1 D 1 }
28 T{ ##peek f V int-regs 1 D 1 }
29 T{ ##copy f V int-regs 2 V int-regs 1 }
30 T{ ##replace f V int-regs 2 D 0 }
34 T{ ##peek f V int-regs 1 D 1 }
35 T{ ##copy f V int-regs 2 V int-regs 1 }
36 T{ ##replace f V int-regs 2 D 0 }
37 T{ ##replace f V int-regs 2 D 1 }
43 T{ ##peek f V int-regs 1 D 1 }
44 T{ ##peek f V int-regs 2 D 0 }
45 T{ ##copy f V int-regs 3 V int-regs 2 }
46 T{ ##copy f V int-regs 4 V int-regs 1 }
50 T{ ##peek f V int-regs 1 D 1 }
51 T{ ##peek f V int-regs 2 D 0 }
52 T{ ##copy f V int-regs 3 V int-regs 2 }
53 T{ ##copy f V int-regs 4 V int-regs 1 }
54 T{ ##replace f V int-regs 3 D 0 }
55 T{ ##replace f V int-regs 4 D 1 }
61 T{ ##peek f V int-regs 1 D 1 f }
62 T{ ##peek f V int-regs 2 D 2 f }
63 T{ ##replace f V int-regs 1 D 0 f }
67 T{ ##peek f V int-regs 1 D 1 f }
68 T{ ##peek f V int-regs 2 D 2 f }
69 T{ ##replace f V int-regs 2 D 0 f }
70 T{ ##replace f V int-regs 1 D 0 f }
76 T{ ##peek f V int-regs 1 D 1 f }
77 T{ ##copy f V int-regs 3 V int-regs 1 f }
81 T{ ##peek f V int-regs 1 D 1 f }
82 T{ ##replace f V int-regs 1 D 1 f }
83 T{ ##peek f V int-regs 3 D 1 f }
84 T{ ##replace f V int-regs 4 D 1 f }
90 T{ ##peek f V int-regs 1 D 1 f }
91 T{ ##peek f V int-regs 2 D 0 f }
95 T{ ##peek f V int-regs 1 D 1 f }
96 T{ ##peek f V int-regs 2 D 0 f }
97 T{ ##replace f V int-regs 1 D 0 f }
98 T{ ##replace f V int-regs 2 D 1 f }
99 T{ ##replace f V int-regs 2 D 0 f }
100 T{ ##replace f V int-regs 1 D 1 f }
106 T{ ##peek f V int-regs 1 D 1 f }
107 T{ ##peek f V int-regs 2 D 0 f }
108 T{ ##copy f V int-regs 3 V int-regs 2 f }
109 T{ ##copy f V int-regs 4 V int-regs 1 f }
113 T{ ##peek f V int-regs 1 D 1 f }
114 T{ ##peek f V int-regs 2 D 0 f }
115 T{ ##replace f V int-regs 1 D 0 f }
116 T{ ##replace f V int-regs 2 D 1 f }
117 T{ ##peek f V int-regs 3 D 1 f }
118 T{ ##peek f V int-regs 4 D 0 f }
119 T{ ##replace f V int-regs 3 D 0 f }
120 T{ ##replace f V int-regs 4 D 1 f }