On Wed, Nov 14, 2018 at 1:52 PM Maciej Stachowiak <mjs@apple.com> wrote:
> Consider OpUndef. The whole purpose of this instruction is to invoke an
> undefined behavior for the sake of performance (since initializing may be
> costly when it’s not necessary). Does any shader program containing OpUndef
> get rejected? Does it trap and halt? Does it return an arbitrary value that
> is uninitialized and therefore may lead to reading stale data ? Does it
> initialize to a specific known value (e.g. zero)?
>
>
The env spec states:
OpUndef is not allowed.
So, the shader would be rejected as invalid.
dan