Lines Matching refs:pairs
1431 uint64_t *pairs, unsigned pair_count, unsigned *pcrel_pair)
1445 bool lo = ((pairs[i] & 0xffffffff) == val);
1446 bool hi = ((pairs[i] >> 32) == val);
1465 pairs[pair_count++] = bi_merge_u32(pending_single, val, pcrel);
1483 pairs[pair_count++] = ((uint64_t) pending_single) << 32ull;
1490 bi_merge_constants(struct bi_const_state *consts, uint64_t *pairs, unsigned *pcrel_idx)
1492 unsigned pair_count = bi_merge_pairs(consts, 8, pairs, pcrel_idx);
1493 return bi_merge_singles(consts, 8, pairs, pair_count, pcrel_idx);
1500 bi_swap_constants(struct bi_const_state *consts, uint64_t *pairs, unsigned i)
1502 uint64_t tmp_pair = pairs[i + 0];
1503 pairs[i + 0] = pairs[i + 1];
1504 pairs[i + 1] = tmp_pair;
1520 uint64_t *pairs, unsigned *pcrel_idx,
1532 bi_swap_constants(consts, pairs, 0);
1535 /* EC0 might be packed free, after that constants are packed in pairs
1542 unsigned A1 = (pairs[i] >> 60);
1543 unsigned B1 = (pairs[i + 1] >> 60);
1554 pairs[*pcrel_idx] |= ((uint64_t) A) << 60;
1571 pairs[i + 1] |= pairs[i] & (0xfull << 60);
1578 bi_swap_constants(consts, pairs, i);