168 instructions 2 3[immutable slots] 4i0 = 0x40000000 (2.0) 5i1 = 0x40A00000 (5.0) 6i2 = 0x41100000 (9.0) 7 8store_src_rg fragcoord = src.rg 9init_lane_masks CondMask = LoopMask = RetMask = true 10splat_3_constants $0..2 = 0x3F000000 (0.5) 11copy_2_slots_unmasked $3..4 = fragcoord 12copy_constant $5 = 0x3F800000 (1.0) 13copy_uniform $6 = iResolution(1) 14swizzle_3 $6..8 = ($6..8).xxx 15div_3_floats $3..5 /= $6..8 16sub_3_floats $0..2 -= $3..5 17copy_3_slots_unmasked d = $0..2 18splat_4_constants p, i = 0 19label label 0x00000001 20copy_3_slots_unmasked _0_p = p 21copy_slot_unmasked $0 = _0_p(2) 22copy_uniform $1 = iTime 23mul_imm_float $1 *= 0x41200000 (10.0) 24sub_float $0 -= $1 25copy_slot_unmasked _0_p(2) = $0 26mul_imm_float $0 *= 0x3DCCCCCD (0.1) 27copy_slot_unmasked _1_a = $0 28copy_2_slots_unmasked $2..3 = _0_p(0..1) 29copy_slot_unmasked $4 = _1_a 30cos_float $4 = cos($4) 31copy_slot_unmasked $5 = _1_a 32sin_float $5 = sin($5) 33copy_slot_unmasked $6 = _1_a 34sin_float $6 = sin($6) 35bitwise_xor_imm_int $6 ^= 0x80000000 36copy_slot_unmasked $7 = _1_a 37cos_float $7 = cos($7) 38matrix_multiply_2 mat2x1($0..1) = mat2x1($2..3) * mat2x2($4..7) 39copy_2_slots_unmasked _0_p(0..1) = $0..1 40copy_3_slots_unmasked $0..2 = p 41copy_constant $3 = 0x3DCCCCCD (0.1) 42copy_2_slots_unmasked $4..5 = _0_p(0..1) 43cos_float $4 = cos($4) 44cos_float $5 = cos($5) 45copy_2_slots_unmasked $6..7 = _0_p(1..2) 46sin_float $6 = sin($6) 47sin_float $7 = sin($7) 48add_2_floats $4..5 += $6..7 49copy_2_slots_unmasked $6..7 = $4..5 50dot_2_floats $4 = dot($4..5, $6..7) 51sqrt_float $4 = sqrt($4) 52sub_float $3 -= $4 53swizzle_3 $3..5 = ($3..5).xxx 54copy_3_slots_unmasked $6..8 = d 55mul_3_floats $3..5 *= $6..8 56add_3_floats $0..2 += $3..5 57copy_3_slots_unmasked p = $0..2 58add_imm_int i += 0x00000001 59copy_slot_unmasked $0 = i 60cmplt_imm_int $0 = lessThan($0, 0x00000020) 61stack_rewind 62branch_if_no_active_lanes_eq branch -43 (label 1 at #12) if no lanes of $0 == 0 63label label 0 64copy_3_slots_unmasked $0..2 = p 65sin_float $0 = sin($0) 66sin_float $1 = sin($1) 67sin_float $2 = sin($2) 68copy_3_immutables_unmasked $3..5 = i0..2 [0x40000000 (2.0), 0x40A00000 (5.0), 0x41100000 (9.0)] 69add_3_floats $0..2 += $3..5 70copy_3_slots_unmasked $3..5 = p 71copy_3_slots_unmasked $6..8 = $3..5 72dot_3_floats $3 = dot($3..5, $6..8) 73sqrt_float $3 = sqrt($3) 74swizzle_3 $3..5 = ($3..5).xxx 75div_3_floats $0..2 /= $3..5 76copy_constant $3 = 0x3F800000 (1.0) 77load_src src.rgba = $0..3 78