blob: cea21130722fdfa5f2367463e663cf3ac538f851 [file] [log] [blame]
68 instructions
[immutable slots]
i0 = 0x40000000 (2.0)
i1 = 0x40A00000 (5.0)
i2 = 0x41100000 (9.0)
store_src_rg fragcoord = src.rg
init_lane_masks CondMask = LoopMask = RetMask = true
splat_3_constants $0..2 = 0x3F000000 (0.5)
copy_2_slots_unmasked $3..4 = fragcoord
copy_constant $5 = 0x3F800000 (1.0)
copy_uniform $6 = iResolution(1)
swizzle_3 $6..8 = ($6..8).xxx
div_3_floats $3..5 /= $6..8
sub_3_floats $0..2 -= $3..5
copy_3_slots_unmasked d = $0..2
splat_4_constants p, i = 0
label label 0x00000001
copy_3_slots_unmasked _0_p = p
copy_slot_unmasked $0 = _0_p(2)
copy_uniform $1 = iTime
mul_imm_float $1 *= 0x41200000 (10.0)
sub_float $0 -= $1
copy_slot_unmasked _0_p(2) = $0
mul_imm_float $0 *= 0x3DCCCCCD (0.1)
copy_slot_unmasked _1_a = $0
copy_2_slots_unmasked $2..3 = _0_p(0..1)
copy_slot_unmasked $4 = _1_a
cos_float $4 = cos($4)
copy_slot_unmasked $5 = _1_a
sin_float $5 = sin($5)
copy_slot_unmasked $6 = _1_a
sin_float $6 = sin($6)
bitwise_xor_imm_int $6 ^= 0x80000000
copy_slot_unmasked $7 = _1_a
cos_float $7 = cos($7)
matrix_multiply_2 mat2x1($0..1) = mat2x1($2..3) * mat2x2($4..7)
copy_2_slots_unmasked _0_p(0..1) = $0..1
copy_3_slots_unmasked $0..2 = p
copy_constant $3 = 0x3DCCCCCD (0.1)
copy_2_slots_unmasked $4..5 = _0_p(0..1)
cos_float $4 = cos($4)
cos_float $5 = cos($5)
copy_2_slots_unmasked $6..7 = _0_p(1..2)
sin_float $6 = sin($6)
sin_float $7 = sin($7)
add_2_floats $4..5 += $6..7
copy_2_slots_unmasked $6..7 = $4..5
dot_2_floats $4 = dot($4..5, $6..7)
sqrt_float $4 = sqrt($4)
sub_float $3 -= $4
swizzle_3 $3..5 = ($3..5).xxx
copy_3_slots_unmasked $6..8 = d
mul_3_floats $3..5 *= $6..8
add_3_floats $0..2 += $3..5
copy_3_slots_unmasked p = $0..2
add_imm_int i += 0x00000001
copy_slot_unmasked $0 = i
cmplt_imm_int $0 = lessThan($0, 0x00000020)
stack_rewind
branch_if_no_active_lanes_eq branch -43 (label 1 at #12) if no lanes of $0 == 0
label label 0
copy_3_slots_unmasked $0..2 = p
sin_float $0 = sin($0)
sin_float $1 = sin($1)
sin_float $2 = sin($2)
copy_3_immutables_unmasked $3..5 = i0..2 [0x40000000 (2.0), 0x40A00000 (5.0), 0x41100000 (9.0)]
add_3_floats $0..2 += $3..5
copy_3_slots_unmasked $3..5 = p
copy_3_slots_unmasked $6..8 = $3..5
dot_3_floats $3 = dot($3..5, $6..8)
sqrt_float $3 = sqrt($3)
swizzle_3 $3..5 = ($3..5).xxx
div_3_floats $0..2 /= $3..5
copy_constant $3 = 0x3F800000 (1.0)
load_src src.rgba = $0..3