[[Internet|In]] [[computer science]], '''predication''' is an [[computer architecture|architectural]] feature that provides an alternative to conditional transfer of [[control flow|control]], implemented by [[instruction (computer science)|machine instructions]] such as conditional [[branch (computer science)|branch]], conditional [[subroutine|call]], conditional [[return statement|return]], and [[branch table]]s. Predication works by executing instructions from both paths of the branch and only permitting those instructions from the taken path to modify architectural state.<ref name="rvinyard">{{cite web