Lines Matching refs:reg32low
53 struct ra_class *reg32low = ra_get_class_from_index(regs, 0);
58 ASSERT_EQ(reg32low->p, 8);
59 ASSERT_EQ(reg32low->q[reg32low->index], 1);
60 ASSERT_EQ(reg32low->q[reg64low->index], 2);
61 ASSERT_EQ(reg32low->q[reg96->index], 3);
63 ASSERT_EQ(reg64low->q[reg32low->index], 2);
73 ASSERT_FALSE(ra_class_allocations_conflict(reg32low, reg32_base + i, reg32low, reg32_base + i + 1));
74 ASSERT_TRUE(ra_class_allocations_conflict(reg32low, reg32_base + i, reg32low, reg32_base + i));
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));
95 /* reg32low is any of the low 8 registers. */
97 struct ra_class *reg32low = ra_alloc_reg_class(regs);
100 ra_class_add_reg(reg32low, vreg);
132 /* reg32low is any of the low 8 registers. */
133 struct ra_class *reg32low = ra_alloc_contig_reg_class(regs, 1);
135 ra_class_add_reg(reg32low, i);