nir: add doubles component packing support