+++ title = "Predicated instructions" author = "Yann Herklotz" tags = [] categories = [] backlinks = ["2b1b"] forwardlinks = ["2b1d", "2b1c1"] zettelid = "2b1c" +++ The standard solution to predicated execution is to provide optional predicates to the instructions themselves. This is normally undesirable in VLIW processors with deep pipelines, as the predicate needs to be known in advance to be able to execute the instruction properly. However, without this pipeline, it is beneficial to convert use this over the phi-predicated instructions, as it require less analysis at the compilation phase and does not require a static single assignment form.