pf_emit
pf_emit(ENF_BRFL | ENF_NOP);
pf_emit(3);
pf_emit(ENF_POP | ENF_NOP);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_AND);
pf_emit(ENF_AND);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_PUSHWORD + offset / 2);
pf_emit(ENF_PUSH00FF | ENF_AND);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit(0x00FF);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit(val);
pf_emit(ENF_PUSHFF00 | ENF_AND);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit(0xFF00);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit(val << 8);
pf_emit(ENF_PUSHWORD + offset / 2);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit((ushort_t)val);
pf_emit(ENF_PUSHWORD + offset / 2);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit(val >> 16);
pf_emit(val & 0xffff);
pf_emit(ENF_PUSHWORD + (offset / 2) + 1);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit(val & 0xffff);
pf_emit(val >> 16);
pf_emit(ENF_AND);
pf_emit(ENF_PUSHWORD + offset / 2 + i / 2);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit(*(uint16_t *)&val.s6_addr[i]);
pf_emit(ENF_AND);
pf_emit(ENF_PUSHWORD + offset / 2);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit(mask & 0x00ff);
pf_emit(ENF_PUSHLIT | op);
pf_emit(val);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit((mask << 8) & 0xff00);
pf_emit(ENF_PUSHLIT | op);
pf_emit(val << 8);
pf_emit(ENF_PUSHWORD + offset / 2);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit(htons((ushort_t)mask));
pf_emit(ENF_PUSHLIT | op);
pf_emit(htons((ushort_t)val));
pf_emit(ENF_PUSHWORD + offset / 2);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit(htons((ushort_t)((mask >> 16) & 0xffff)));
pf_emit(ENF_PUSHLIT | op);
pf_emit(htons((ushort_t)((val >> 16) & 0xffff)));
pf_emit(ENF_PUSHWORD + (offset / 2) + 1);
pf_emit(ENF_PUSHLIT | ENF_AND);
pf_emit(htons((ushort_t)(mask & 0xffff)));
pf_emit(ENF_PUSHLIT | op);
pf_emit(htons((ushort_t)(val & 0xffff)));
pf_emit(ENF_AND);
pf_emit(ENF_PUSHWORD + offset / 2 + i);
pf_emit(ENF_PUSHLIT | ENF_EQ);
pf_emit(((uint16_t *)&val)[i]);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_AND);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_OR);
pf_emit(ENF_LOAD_OFFSET | ENF_NOP);
pf_emit(offset);