blob: 96fefaacdd7b9b6ef19dd70498898904e2c7489d [file] [log] [blame]
167 instructions
store_src_rg coords = src.rg
init_lane_masks CondMask = LoopMask = RetMask = true
store_condition_mask $12 = CondMask
store_condition_mask $15 = CondMask
store_condition_mask $18 = CondMask
store_condition_mask $21 = CondMask
store_condition_mask $24 = CondMask
store_condition_mask $27 = CondMask
store_condition_mask $30 = CondMask
store_condition_mask $33 = CondMask
store_condition_mask $36 = CondMask
store_condition_mask $39 = CondMask
store_condition_mask $42 = CondMask
store_condition_mask $45 = CondMask
store_condition_mask $48 = CondMask
store_condition_mask $51 = CondMask
store_condition_mask $54 = CondMask
store_condition_mask $57 = CondMask
store_condition_mask $60 = CondMask
store_condition_mask $63 = CondMask
store_condition_mask $66 = CondMask
store_condition_mask $69 = CondMask
store_condition_mask $72 = CondMask
store_condition_mask $75 = CondMask
copy_constant $77 = 0xFFFFFFFF
branch_if_no_active_lanes_eq branch +5 (label 23 at #31) if no lanes of $77 == 0xFFFFFFFF
branch_if_no_lanes_active branch_if_no_lanes_active +2 (label 25 at #29)
copy_constant $76 = 0xFFFFFFFF
label label 0x00000019
jump jump +3 (label 24 at #33)
label label 0x00000017
copy_constant $76 = 0
label label 0x00000018
copy_constant $73 = 0
merge_condition_mask CondMask = $75 & $76
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 22 at #40)
copy_constant $74 = 0xFFFFFFFF
label label 0x0000001A
copy_slot_masked $73 = Mask($74)
label label 0x00000016
load_condition_mask CondMask = $75
copy_constant $70 = 0
merge_condition_mask CondMask = $72 & $73
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 21 at #48)
copy_constant $71 = 0xFFFFFFFF
label label 0x0000001B
copy_slot_masked $70 = Mask($71)
label label 0x00000015
load_condition_mask CondMask = $72
copy_constant $67 = 0
merge_condition_mask CondMask = $69 & $70
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 20 at #56)
copy_constant $68 = 0xFFFFFFFF
label label 0x0000001C
copy_slot_masked $67 = Mask($68)
label label 0x00000014
load_condition_mask CondMask = $69
copy_constant $64 = 0
merge_condition_mask CondMask = $66 & $67
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 19 at #64)
copy_constant $65 = 0xFFFFFFFF
label label 0x0000001D
copy_slot_masked $64 = Mask($65)
label label 0x00000013
load_condition_mask CondMask = $66
copy_constant $61 = 0
merge_condition_mask CondMask = $63 & $64
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 18 at #72)
copy_constant $62 = 0xFFFFFFFF
label label 0x0000001E
copy_slot_masked $61 = Mask($62)
label label 0x00000012
load_condition_mask CondMask = $63
copy_constant $58 = 0
merge_condition_mask CondMask = $60 & $61
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 17 at #80)
copy_constant $59 = 0xFFFFFFFF
label label 0x0000001F
copy_slot_masked $58 = Mask($59)
label label 0x00000011
load_condition_mask CondMask = $60
copy_constant $55 = 0
merge_condition_mask CondMask = $57 & $58
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 16 at #88)
copy_constant $56 = 0xFFFFFFFF
label label 0x00000020
copy_slot_masked $55 = Mask($56)
label label 0x00000010
load_condition_mask CondMask = $57
copy_constant $52 = 0
merge_condition_mask CondMask = $54 & $55
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 15 at #96)
copy_constant $53 = 0xFFFFFFFF
label label 0x00000021
copy_slot_masked $52 = Mask($53)
label label 0x0000000F
load_condition_mask CondMask = $54
copy_constant $49 = 0
merge_condition_mask CondMask = $51 & $52
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 14 at #104)
copy_constant $50 = 0xFFFFFFFF
label label 0x00000022
copy_slot_masked $49 = Mask($50)
label label 0x0000000E
load_condition_mask CondMask = $51
copy_constant $46 = 0
merge_condition_mask CondMask = $48 & $49
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 13 at #112)
copy_constant $47 = 0xFFFFFFFF
label label 0x00000023
copy_slot_masked $46 = Mask($47)
label label 0x0000000D
load_condition_mask CondMask = $48
copy_constant $43 = 0
merge_condition_mask CondMask = $45 & $46
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 12 at #120)
copy_constant $44 = 0xFFFFFFFF
label label 0x00000024
copy_slot_masked $43 = Mask($44)
label label 0x0000000C
load_condition_mask CondMask = $45
copy_constant $40 = 0
merge_condition_mask CondMask = $42 & $43
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 11 at #128)
copy_constant $41 = 0xFFFFFFFF
label label 0x00000025
copy_slot_masked $40 = Mask($41)
label label 0x0000000B
load_condition_mask CondMask = $42
copy_constant $37 = 0
merge_condition_mask CondMask = $39 & $40
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 10 at #136)
copy_constant $38 = 0xFFFFFFFF
label label 0x00000026
copy_slot_masked $37 = Mask($38)
label label 0x0000000A
load_condition_mask CondMask = $39
copy_constant $34 = 0
merge_condition_mask CondMask = $36 & $37
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 9 at #144)
copy_constant $35 = 0xFFFFFFFF
label label 0x00000027
copy_slot_masked $34 = Mask($35)
label label 0x00000009
load_condition_mask CondMask = $36
copy_constant $31 = 0
merge_condition_mask CondMask = $33 & $34
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 8 at #152)
copy_constant $32 = 0xFFFFFFFF
label label 0x00000028
copy_slot_masked $31 = Mask($32)
label label 0x00000008
load_condition_mask CondMask = $33
copy_constant $28 = 0
merge_condition_mask CondMask = $30 & $31
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 7 at #160)
copy_constant $29 = 0xFFFFFFFF
label label 0x00000029
copy_slot_masked $28 = Mask($29)
label label 0x00000007
load_condition_mask CondMask = $30
copy_constant $25 = 0
merge_condition_mask CondMask = $27 & $28
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 6 at #168)
copy_constant $26 = 0xFFFFFFFF
label label 0x0000002A
copy_slot_masked $25 = Mask($26)
label label 0x00000006
load_condition_mask CondMask = $27
copy_constant $22 = 0
merge_condition_mask CondMask = $24 & $25
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 5 at #176)
copy_constant $23 = 0xFFFFFFFF
label label 0x0000002B
copy_slot_masked $22 = Mask($23)
label label 0x00000005
load_condition_mask CondMask = $24
copy_constant $19 = 0
merge_condition_mask CondMask = $21 & $22
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 4 at #184)
copy_constant $20 = 0xFFFFFFFF
label label 0x0000002C
copy_slot_masked $19 = Mask($20)
label label 0x00000004
load_condition_mask CondMask = $21
copy_constant $16 = 0
merge_condition_mask CondMask = $18 & $19
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 3 at #192)
copy_constant $17 = 0xFFFFFFFF
label label 0x0000002D
copy_slot_masked $16 = Mask($17)
label label 0x00000003
load_condition_mask CondMask = $18
copy_constant $13 = 0
merge_condition_mask CondMask = $15 & $16
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 2 at #200)
copy_constant $14 = 0xFFFFFFFF
label label 0x0000002E
copy_slot_masked $13 = Mask($14)
label label 0x00000002
load_condition_mask CondMask = $15
copy_constant $0 = 0
merge_condition_mask CondMask = $12 & $13
branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 1 at #208)
copy_constant $1 = 0xFFFFFFFF
label label 0x0000002F
copy_slot_masked $0 = Mask($1)
label label 0x00000001
load_condition_mask CondMask = $12
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