Hi! when using something like (a < b) ? a : b I would expect that the select instruction is always used. But, if a or b are a global variable, a real branch with multiple basic blocks is created. Is this a bug or a feature? -Jochen