intel/ibc: Implement discard

Merged Faith Ekstrand requested to merge wip/ibc-discard into ibc

This requires adding HALT instruction support and several predicate/flag fixes.

Merge request reports