155 instructions 2 3[immutable slots] 4i0 = 0x40400000 (3.0) 5 6store_src_rg coords = src.rg 7init_lane_masks CondMask = LoopMask = RetMask = true 8copy_constant b = 0x40000000 (2.0) 9copy_constant b = 0x40000000 (2.0) 10copy_constant $0 = 0x40400000 (3.0) 11add_imm_float $0 += 0x429A0000 (77.0) 12copy_slot_unmasked b = $0 13copy_constant $0 = 0x40400000 (3.0) 14add_imm_float $0 += 0x429A0000 (77.0) 15sin_float $0 = sin($0) 16copy_slot_unmasked b = $0 17copy_constant $0 = 0x40400000 (3.0) 18add_imm_float $0 += 0x429A0000 (77.0) 19copy_slot_unmasked v = $0 20add_imm_float $0 += 0x3F800000 (1.0) 21label label 0 22copy_constant $0 = 0x40400000 (3.0) 23add_imm_float $0 += 0x429A0000 (77.0) 24copy_slot_unmasked v = $0 25add_imm_float $0 += 0x3F800000 (1.0) 26label label 0x00000001 27copy_slot_unmasked b = $0 28copy_constant $0 = 0x40400000 (3.0) 29cos_float $0 = cos($0) 30copy_slot_unmasked b = $0 31copy_slot_unmasked b = $0 32copy_constant x = 0 33store_loop_mask $0 = LoopMask 34jump jump +8 (label 3 at #37) 35label label 0x00000004 36copy_constant $4 = 0 37continue_op $4 |= Mask(0xFFFFFFFF); LoopMask &= ~(CondMask & LoopMask & RetMask) 38reenable_loop_mask LoopMask |= $4 39copy_slot_unmasked $1 = x 40add_imm_int $1 += 0x00000001 41copy_slot_masked x = Mask($1) 42label label 0x00000003 43copy_slot_unmasked $1 = x 44cmplt_imm_int $1 = lessThan($1, 0x00000001) 45merge_loop_mask LoopMask &= $1 46stack_rewind 47branch_if_any_lanes_active branch_if_any_lanes_active -12 (label 4 at #30) 48label label 0x00000002 49load_loop_mask LoopMask = $0 50copy_constant d = 0x40400000 (3.0) 51copy_constant b = 0x40400000 (3.0) 52add_imm_float d += 0x3F800000 (1.0) 53copy_slot_unmasked $0 = b 54cmpeq_imm_float $0 = equal($0, 0x40000000 (2.0)) 55bitwise_and_imm_int $0 &= 0x3F800000 56copy_slot_unmasked $1 = b 57cmpeq_imm_float $1 = equal($1, 0x40400000 (3.0)) 58bitwise_and_imm_int $1 &= 0x3F800000 59copy_slot_unmasked $2 = d 60cmpeq_imm_float $2 = equal($2, 0x40A00000 (5.0)) 61bitwise_and_imm_int $2 &= 0x3F800000 62copy_slot_unmasked $3 = d 63cmpeq_imm_float $3 = equal($3, 0x40800000 (4.0)) 64bitwise_and_imm_int $3 &= 0x3F800000 65load_src src.rgba = $0..3 66