IN6ADDR32_GET
IN6ADDR32_SET(addr, 0, IN6ADDR32_GET(mask, 0) &
IN6ADDR32_GET(addr, 0));
IN6ADDR32_SET(addr, 1, IN6ADDR32_GET(mask, 1) &
IN6ADDR32_GET(addr, 1));
IN6ADDR32_SET(addr, 2, IN6ADDR32_GET(mask, 2) &
IN6ADDR32_GET(addr, 2));
IN6ADDR32_SET(addr, 3, IN6ADDR32_GET(mask, 3) &
IN6ADDR32_GET(addr, 3));
mask = IN6ADDR32_GET(&front6->ff_mask6.mask6_src, i)
& IN6ADDR32_GET(&back6->ff_mask6.mask6_src, i);
if ((IN6ADDR32_GET(&front6->ff_flow6.fi6_src, i) & mask) !=
(IN6ADDR32_GET(&back6->ff_flow6.fi6_src, i) & mask))
mask = IN6ADDR32_GET(&front6->ff_mask6.mask6_dst, i)
& IN6ADDR32_GET(&back6->ff_mask6.mask6_dst, i);
if ((IN6ADDR32_GET(&front6->ff_flow6.fi6_dst, i) & mask) !=
(IN6ADDR32_GET(&back6->ff_flow6.fi6_dst, i) & mask))
if (~IN6ADDR32_GET(&front6->ff_mask6.mask6_src, i) &
IN6ADDR32_GET(&back6->ff_mask6.mask6_src, i))
if (~IN6ADDR32_GET(&front6->ff_mask6.mask6_dst, i) &
IN6ADDR32_GET(&back6->ff_mask6.mask6_dst, i))