intel/brw: Saving some bytes on brw_reg and fs_inst
First commit packs brw_reg
making it go from 24 bytes to 16 bytes. As a consequence fs_inst
is also reduced from 200 bytes to 160 bytes. Second commit change the annotation scheme so we can store a single pointer per fs_inst
instead of two.
See commit messages for details.