197 instructions 2 3store_src_rg coords = src.rg 4init_lane_masks CondMask = LoopMask = RetMask = true 5copy_constant x = 0x3F800000 (1.0) 6copy_constant y = 0x40000000 (2.0) 7copy_constant z = 0x00000003 (4.203895e-45) 8copy_slot_unmasked $0 = x 9copy_slot_unmasked $1 = x 10sub_float $0 -= $1 11copy_slot_unmasked $1 = y 12copy_slot_unmasked $2 = x 13mul_float $1 *= $2 14copy_slot_unmasked $2 = x 15mul_float $1 *= $2 16copy_slot_unmasked $2 = y 17copy_slot_unmasked $3 = x 18sub_float $2 -= $3 19mul_float $1 *= $2 20add_float $0 += $1 21copy_slot_unmasked x = $0 22copy_slot_unmasked $1 = y 23div_float $0 /= $1 24copy_slot_unmasked $1 = x 25div_float $0 /= $1 26copy_slot_unmasked y = $0 27copy_slot_unmasked $0 = z 28copy_constant $1 = 0x00000002 (2.802597e-45) 29div_int $0 /= $1 30mul_imm_int $0 *= 0x00000003 31add_imm_int $0 += 0x00000004 32add_imm_int $0 += 0xFFFFFFFE 33copy_slot_unmasked z = $0 34copy_constant $0 = 0x40800000 (4.0) 35copy_slot_unmasked $1 = x 36cmplt_float $0 = lessThan($0, $1) 37copy_slot_unmasked $1 = x 38cmplt_imm_float $1 = lessThan($1, 0x40000000 (2.0)) 39cmpeq_int $0 = equal($0, $1) 40copy_uniform $1 = unknownInput 41cmple_imm_float $1 = lessThanEqual($1, 0x40000000 (2.0)) 42copy_slot_unmasked $2 = y 43copy_slot_unmasked $3 = x 44cmple_float $2 = lessThanEqual($2, $3) 45bitwise_and_int $1 &= $2 46bitwise_or_int $0 |= $1 47copy_slot_unmasked b = $0 48copy_constant $0 = 0x40000000 (2.0) 49copy_uniform $1 = unknownInput 50cmplt_float $0 = lessThan($0, $1) 51copy_slot_unmasked c = $0 52copy_2_slots_unmasked $0..1 = b, c 53bitwise_xor_int $0 ^= $1 54copy_slot_unmasked d = $0 55copy_2_slots_unmasked $0..1 = b, c 56bitwise_and_int $0 &= $1 57copy_slot_unmasked e = $0 58copy_2_slots_unmasked $0..1 = b, c 59bitwise_or_int $0 |= $1 60copy_slot_unmasked f = $0 61add_imm_float x += 0x41400000 (12.0) 62add_imm_float x += 0xC1400000 (-12.0) 63copy_2_slots_unmasked $0..1 = x, y 64mul_imm_float $1 *= 0x3DCCCCCD (0.1) 65copy_slot_unmasked y = $1 66mul_float $0 *= $1 67copy_slot_unmasked x = $0 68copy_constant x = 0x40C00000 (6.0) 69copy_slot_unmasked $0 = b 70bitwise_and_imm_int $0 &= 0x3F800000 71copy_slot_unmasked $1 = c 72bitwise_and_imm_int $1 &= 0x3F800000 73mul_float $0 *= $1 74copy_slot_unmasked $1 = d 75bitwise_and_imm_int $1 &= 0x3F800000 76mul_float $0 *= $1 77copy_slot_unmasked $1 = e 78bitwise_and_imm_int $1 &= 0x3F800000 79mul_float $0 *= $1 80copy_slot_unmasked $1 = f 81bitwise_and_imm_int $1 &= 0x3F800000 82mul_float $0 *= $1 83copy_slot_unmasked y = $0 84copy_constant y = 0x40C00000 (6.0) 85add_imm_int z += 0xFFFFFFFF 86copy_constant z = 0x00000006 (8.407791e-45) 87copy_slot_unmasked $0 = x 88cmpeq_imm_float $0 = equal($0, 0x40C00000 (6.0)) 89copy_slot_unmasked $1 = y 90cmpeq_imm_float $1 = equal($1, 0x40C00000 (6.0)) 91bitwise_and_int $0 &= $1 92copy_slot_unmasked $1 = z 93cmpeq_imm_int $1 = equal($1, 0x00000006) 94bitwise_and_int $0 &= $1 95swizzle_4 $0..3 = ($0..3).xxxx 96copy_4_uniforms $4..7 = colorRed 97copy_4_uniforms $8..11 = colorGreen 98mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 99load_src src.rgba = $0..3 100