blob: ff8b4631a5bafba8969f29d6c6245de95b6402d9 [file] [log] [blame]
1. store_src_rg coords = src.rg
2. init_lane_masks CondMask = LoopMask = RetMask = true
3. copy_4_constants $0..3 = testMatrix2x2
4. copy_constant $4 = 0x40000000 (2.0)
5. copy_constant $5 = 0xC0000000 (-2.0)
6. copy_constant $6 = 0x3F800000 (1.0)
7. copy_constant $7 = 0x41000000 (8.0)
8. add_4_floats $0..3 += $4..7
9. copy_4_slots_unmasked inputVal = $0..3
10. copy_constant expected(0) = 0x40400000 (3.0)
11. copy_constant expected(1) = 0x40400000 (3.0)
12. copy_constant expected(2) = 0x40A00000 (5.0)
13. copy_constant expected(3) = 0x41500000 (13.0)
14. copy_constant allowedDelta = 0x3D4CCCCD (0.05)
15. store_condition_mask $8 = CondMask
16. copy_slot_unmasked $9 = inputVal(0)
17. abs_float $9 = abs($9)
18. copy_slot_unmasked $10 = expected(0)
19. sub_float $9 -= $10
20. abs_float $9 = abs($9)
21. copy_slot_unmasked $10 = allowedDelta
22. cmplt_float $9 = lessThan($9, $10)
23. copy_2_slots_unmasked $10..11 = inputVal(0..1)
24. copy_2_slots_unmasked $12..13 = $10..11
25. mul_2_floats $10..11 *= $12..13
26. add_float $10 += $11
27. sqrt_float $10 = sqrt($10)
28. copy_slot_unmasked $11 = expected(1)
29. sub_float $10 -= $11
30. abs_float $10 = abs($10)
31. copy_slot_unmasked $11 = allowedDelta
32. cmplt_float $10 = lessThan($10, $11)
33. bitwise_and_int $9 &= $10
34. copy_3_slots_unmasked $10..12 = inputVal(0..2)
35. copy_3_slots_unmasked $13..15 = $10..12
36. mul_3_floats $10..12 *= $13..15
37. add_float $11 += $12
38. add_float $10 += $11
39. sqrt_float $10 = sqrt($10)
40. copy_slot_unmasked $11 = expected(2)
41. sub_float $10 -= $11
42. abs_float $10 = abs($10)
43. copy_slot_unmasked $11 = allowedDelta
44. cmplt_float $10 = lessThan($10, $11)
45. bitwise_and_int $9 &= $10
46. copy_4_slots_unmasked $10..13 = inputVal
47. copy_4_slots_unmasked $14..17 = $10..13
48. mul_4_floats $10..13 *= $14..17
49. add_2_floats $10..11 += $12..13
50. add_float $10 += $11
51. sqrt_float $10 = sqrt($10)
52. copy_slot_unmasked $11 = expected(3)
53. sub_float $10 -= $11
54. abs_float $10 = abs($10)
55. copy_slot_unmasked $11 = allowedDelta
56. cmplt_float $10 = lessThan($10, $11)
57. bitwise_and_int $9 &= $10
58. copy_constant $10 = 0x40400000 (3.0)
59. copy_slot_unmasked $11 = expected(0)
60. sub_float $10 -= $11
61. abs_float $10 = abs($10)
62. copy_slot_unmasked $11 = allowedDelta
63. cmplt_float $10 = lessThan($10, $11)
64. bitwise_and_int $9 &= $10
65. copy_constant $10 = 0x40400000 (3.0)
66. copy_slot_unmasked $11 = expected(1)
67. sub_float $10 -= $11
68. abs_float $10 = abs($10)
69. copy_slot_unmasked $11 = allowedDelta
70. cmplt_float $10 = lessThan($10, $11)
71. bitwise_and_int $9 &= $10
72. copy_constant $10 = 0x40A00000 (5.0)
73. copy_slot_unmasked $11 = expected(2)
74. sub_float $10 -= $11
75. abs_float $10 = abs($10)
76. copy_slot_unmasked $11 = allowedDelta
77. cmplt_float $10 = lessThan($10, $11)
78. bitwise_and_int $9 &= $10
79. copy_constant $10 = 0x41500000 (13.0)
80. copy_slot_unmasked $11 = expected(3)
81. sub_float $10 -= $11
82. abs_float $10 = abs($10)
83. copy_slot_unmasked $11 = allowedDelta
84. cmplt_float $10 = lessThan($10, $11)
85. bitwise_and_int $9 &= $10
86. copy_4_constants $0..3 = colorRed
87. merge_condition_mask CondMask = $8 & $9
88. copy_4_constants $4..7 = colorGreen
89. copy_4_slots_masked $0..3 = Mask($4..7)
90. load_condition_mask CondMask = $8
91. copy_4_slots_unmasked [main].result = $0..3
92. load_src src.rgba = [main].result