| int3 res = as_type<int3>(select((select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u))) | (select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u))) | (select(uint3(4u), uint3(0u), ((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) & uint3(240u)) == uint3(0u))) | (select(uint3(2u), uint3(0u), (((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) >> select(uint3(4u), uint3(0u), ((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) & uint3(240u)) == uint3(0u)))) & uint3(12u)) == uint3(0u))) | select(uint3(1u), uint3(0u), ((((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) >> select(uint3(4u), uint3(0u), ((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) & uint3(240u)) == uint3(0u)))) >> select(uint3(2u), uint3(0u), (((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) >> select(uint3(4u), uint3(0u), ((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) & uint3(240u)) == uint3(0u)))) & uint3(12u)) == uint3(0u)))) & uint3(2u)) == uint3(0u))))))), uint3(4294967295u), (((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) >> select(uint3(4u), uint3(0u), ((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) & uint3(240u)) == uint3(0u)))) >> select(uint3(2u), uint3(0u), (((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) >> select(uint3(4u), uint3(0u), ((((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) >> select(uint3(8u), uint3(0u), (((select(~(v), v, (v < uint3(2147483648u))) >> select(uint3(16u), uint3(0u), ((select(~(v), v, (v < uint3(2147483648u))) & uint3(4294901760u)) == uint3(0u)))) & uint3(65280u)) == uint3(0u)))) & uint3(240u)) == uint3(0u)))) & uint3(12u)) == uint3(0u)))) == uint3(0u)))); |