| 227 instructions |
| |
| store_src_rg coords = src.rg |
| init_lane_masks CondMask = LoopMask = RetMask = true |
| copy_constant $0 = 0 |
| copy_uniform $1 = unknownInput |
| cmplt_float $0 = lessThan($0, $1) |
| copy_slot_unmasked _0_expr = $0 |
| splat_2_constants _1_ok, _2_bad = 0 |
| store_condition_mask $0 = CondMask |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| add_imm_int _1_ok += 0x00000001 |
| store_condition_mask $0 = CondMask |
| copy_slot_unmasked $1 = _0_expr |
| bitwise_xor_imm_int $1 ^= 0xFFFFFFFF |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| add_imm_int _1_ok += 0x00000001 |
| store_condition_mask $0 = CondMask |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| cmpeq_imm_int $1 = equal($1, 0) |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| cmpne_imm_int $1 = notEqual($1, 0xFFFFFFFF) |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| add_imm_int _1_ok += 0x00000001 |
| store_condition_mask $0 = CondMask |
| copy_slot_unmasked $1 = _0_expr |
| bitwise_xor_imm_int $1 ^= 0xFFFFFFFF |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| add_imm_int _1_ok += 0x00000001 |
| store_condition_mask $0 = CondMask |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| cmpeq_imm_int $1 = equal($1, 0) |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| cmpne_imm_int $1 = notEqual($1, 0xFFFFFFFF) |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $1 = _0_expr |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_uniform $0 = unknownInput |
| add_imm_float $0 += 0x40000000 (2.0) |
| copy_slot_unmasked _3_a = $0 |
| copy_uniform $0 = unknownInput |
| mul_imm_float $0 *= 0x40000000 (2.0) |
| copy_slot_unmasked _4_b = $0 |
| store_condition_mask $0 = CondMask |
| copy_2_slots_unmasked $1..2 = _3_a, _4_b |
| cmpeq_float $1 = equal($1, $2) |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $0 = _4_b |
| copy_slot_unmasked _3_a = $0 |
| cmpne_imm_float $0 = notEqual($0, 0) |
| copy_constant $1 = 0xFFFFFFFF |
| bitwise_or_int $0 |= $1 |
| store_condition_mask $0 = CondMask |
| copy_2_slots_unmasked $1..2 = _3_a, _4_b |
| cmpeq_float $1 = equal($1, $2) |
| merge_condition_mask CondMask = $0 & $1 |
| copy_slot_unmasked $2 = _1_ok |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _1_ok = Mask($2) |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_slot_unmasked $2 = _2_bad |
| add_imm_int $2 += 0x00000001 |
| copy_slot_masked _2_bad = Mask($2) |
| load_condition_mask CondMask = $0 |
| copy_slot_unmasked $0 = _1_ok |
| cmpeq_imm_int $0 = equal($0, 0x00000016) |
| copy_slot_unmasked $1 = _2_bad |
| cmpeq_imm_int $1 = equal($1, 0) |
| bitwise_and_int $0 &= $1 |
| swizzle_4 $0..3 = ($0..3).xxxx |
| copy_4_uniforms $4..7 = colorRed |
| copy_4_uniforms $8..11 = colorGreen |
| mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) |
| load_src src.rgba = $0..3 |