summaryrefslogtreecommitdiffstats
path: root/content/zettel/3a8a3.md
blob: 091aab7936907681d8630010dd02774a619381dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+++
title = "When are phi functions executed"
author = "Yann Herklotz"
tags = []
categories = []
backlinks = ["3a8a2"]
forwardlinks = []
zettelid = "3a8a3"
+++

Phi functions are executed directly after a `Inop` instruction that
leads to a branching instruction, otherwise the standard execution of
RTL instructions is performed. This means that it is much easier to
define the semantics of the execution of the phi instructions, as these
only have to be performed after an `Inop` instruction.