Lines Matching refs:reg64low
54 struct ra_class *reg64low = ra_get_class_from_index(regs, 1);
60 ASSERT_EQ(reg32low->q[reg64low->index], 2);
62 ASSERT_EQ(reg64low->p, 8);
63 ASSERT_EQ(reg64low->q[reg32low->index], 2);
64 ASSERT_EQ(reg64low->q[reg64low->index], 3);
65 ASSERT_EQ(reg64low->q[reg96->index], 4);
68 ASSERT_EQ(reg96->q[reg64low->index], 2);
77 /* Check that reg64low conflicts with the pairs of reg32low but not neighbors */
78 ASSERT_TRUE(ra_class_allocations_conflict(reg64low, reg64_base + 0, reg32low, reg32_base + 0));
79 ASSERT_TRUE(ra_class_allocations_conflict(reg64low, reg64_base + 0, reg32low, reg32_base + 1));
80 ASSERT_FALSE(ra_class_allocations_conflict(reg64low, reg64_base + 0, reg32low, reg32_base + 2));
82 ASSERT_FALSE(ra_class_allocations_conflict(reg64low, reg64_base + 1, reg32low, reg32_base + 0));
83 ASSERT_TRUE(ra_class_allocations_conflict(reg64low, reg64_base + 1, reg32low, reg32_base + 1));
84 ASSERT_TRUE(ra_class_allocations_conflict(reg64low, reg64_base + 1, reg32low, reg32_base + 2));
85 ASSERT_FALSE(ra_class_allocations_conflict(reg64low, reg64_base + 1, reg32low, reg32_base + 3));
104 /* reg64low is pairs of the low 8 registers (with wraparound!) */
106 struct ra_class *reg64low = ra_alloc_reg_class(regs);
109 ra_class_add_reg(reg64low, vreg);
137 /* reg64low is pairs of the low 8 registers (we're ignoring the wraparound thing here) */
138 struct ra_class *reg64low = ra_alloc_contig_reg_class(regs, 2);
140 ra_class_add_reg(reg64low, i);