118 registers, 295 instructions: 20 r0 = uniform32 ptr0 4 31 r1 = uniform32 ptr0 8 42 r2 = uniform32 ptr0 C 53 r3 = uniform32 ptr0 10 64 r4 = uniform32 ptr0 14 75 r5 = uniform32 ptr0 18 86 r6 = uniform32 ptr0 1C 97 r7 = uniform32 ptr0 20 108 r8 = splat FFFFFFFF (nan) 119 r9 = trunc r1 1210 r10 = splat 1 (1.4012985e-45) 1311 r9 = eq_i32 r10 r9 1412 r11 = bit_and r10 r9 1513 r12 = bit_xor r8 r9 1614 r13 = add_i32 r11 r10 1715 r14 = bit_and r9 r12 1816 r11 = select r14 r13 r11 1917 r13 = add_i32 r11 r10 2018 r11 = select r14 r13 r11 2119 r14 = bit_xor r8 r14 2220 r14 = bit_and r12 r14 2321 r12 = add_i32 r11 r10 2422 r13 = bit_and r9 r14 2523 r11 = select r13 r12 r11 2624 r12 = splat 2 (2.8025969e-45) 2725 r15 = add_i32 r11 r10 2826 r11 = select r13 r15 r11 2927 r13 = bit_xor r8 r13 3028 r13 = bit_and r14 r13 3129 r14 = add_i32 r11 r10 3230 r15 = bit_and r9 r13 3331 r11 = select r15 r14 r11 3432 r14 = add_i32 r11 r10 3533 r11 = select r15 r14 r11 3634 r15 = bit_xor r8 r15 3735 r15 = bit_and r13 r15 3836 r13 = add_i32 r11 r10 3937 r14 = bit_and r9 r15 4038 r11 = select r14 r13 r11 4139 r13 = add_i32 r11 r10 4240 r11 = select r14 r13 r11 4341 r14 = bit_xor r8 r14 4442 r14 = bit_and r15 r14 4543 r15 = add_i32 r11 r10 4644 r13 = bit_and r9 r14 4745 r11 = select r13 r15 r11 4846 r15 = add_i32 r11 r10 4947 r11 = select r13 r15 r11 5048 r13 = bit_xor r8 r13 5149 r13 = bit_and r14 r13 5250 r14 = add_i32 r11 r10 5351 r15 = bit_and r9 r13 5452 r11 = select r15 r14 r11 5553 r14 = add_i32 r11 r10 5654 r11 = select r15 r14 r11 5755 r15 = bit_xor r8 r15 5856 r15 = bit_and r13 r15 5957 r13 = add_i32 r11 r10 6058 r14 = bit_and r9 r15 6159 r11 = select r14 r13 r11 6260 r13 = add_i32 r11 r10 6361 r11 = select r14 r13 r11 6462 r14 = bit_xor r8 r14 6563 r14 = bit_and r15 r14 6664 r15 = add_i32 r11 r10 6765 r13 = bit_and r9 r14 6866 r11 = select r13 r15 r11 6967 r15 = add_i32 r11 r10 7068 r11 = select r13 r15 r11 7169 r13 = bit_xor r8 r13 7270 r13 = bit_and r14 r13 7371 r14 = add_i32 r11 r10 7472 r15 = bit_and r9 r13 7573 r11 = select r15 r14 r11 7674 r14 = add_i32 r11 r10 7775 r11 = select r15 r14 r11 7876 r15 = bit_xor r8 r15 7977 r15 = bit_and r13 r15 8078 r13 = add_i32 r11 r10 8179 r15 = bit_and r9 r15 8280 r11 = select r15 r13 r11 8381 r11 = add_i32 r11 r10 8482 r12 = eq_i32 r11 r12 8583 r11 = bit_and r12 r9 8684 r13 = bit_and r10 r11 8785 r15 = bit_xor r8 r11 8886 r14 = add_i32 r13 r10 8987 r16 = bit_and r11 r15 9088 r13 = select r16 r14 r13 9189 r15 = bit_or r15 r11 9290 r14 = add_i32 r13 r10 9391 r16 = bit_and r11 r15 9492 r13 = select r16 r14 r13 9593 r14 = bit_xor r8 r16 9694 r14 = bit_and r15 r14 9795 r15 = add_i32 r13 r10 9896 r17 = bit_and r11 r14 9997 r13 = select r17 r15 r13 10098 r16 = bit_or r14 r16 10199 r14 = add_i32 r13 r10 102100 r15 = bit_and r11 r16 103101 r13 = select r15 r14 r13 104102 r14 = bit_xor r8 r15 105103 r14 = bit_and r16 r14 106104 r16 = add_i32 r13 r10 107105 r17 = bit_and r11 r14 108106 r13 = select r17 r16 r13 109107 r15 = bit_or r14 r15 110108 r14 = add_i32 r13 r10 111109 r16 = bit_and r11 r15 112110 r13 = select r16 r14 r13 113111 r14 = bit_xor r8 r16 114112 r14 = bit_and r15 r14 115113 r15 = add_i32 r13 r10 116114 r17 = bit_and r11 r14 117115 r13 = select r17 r15 r13 118116 r16 = bit_or r14 r16 119117 r14 = add_i32 r13 r10 120118 r15 = bit_and r11 r16 121119 r13 = select r15 r14 r13 122120 r14 = bit_xor r8 r15 123121 r14 = bit_and r16 r14 124122 r16 = add_i32 r13 r10 125123 r17 = bit_and r11 r14 126124 r13 = select r17 r16 r13 127125 r15 = bit_or r14 r15 128126 r14 = add_i32 r13 r10 129127 r16 = bit_and r11 r15 130128 r13 = select r16 r14 r13 131129 r14 = bit_xor r8 r16 132130 r14 = bit_and r15 r14 133131 r15 = add_i32 r13 r10 134132 r17 = bit_and r11 r14 135133 r13 = select r17 r15 r13 136134 r16 = bit_or r14 r16 137135 r14 = add_i32 r13 r10 138136 r15 = bit_and r11 r16 139137 r13 = select r15 r14 r13 140138 r14 = bit_xor r8 r15 141139 r14 = bit_and r16 r14 142140 r16 = add_i32 r13 r10 143141 r17 = bit_and r11 r14 144142 r13 = select r17 r16 r13 145143 r15 = bit_or r14 r15 146144 r14 = add_i32 r13 r10 147145 r16 = bit_and r11 r15 148146 r13 = select r16 r14 r13 149147 r14 = bit_xor r8 r16 150148 r14 = bit_and r15 r14 151149 r15 = add_i32 r13 r10 152150 r17 = bit_and r11 r14 153151 r13 = select r17 r15 r13 154152 r16 = bit_or r14 r16 155153 r14 = add_i32 r13 r10 156154 r15 = bit_and r11 r16 157155 r13 = select r15 r14 r13 158156 r14 = bit_xor r8 r15 159157 r14 = bit_and r16 r14 160158 r16 = add_i32 r13 r10 161159 r17 = bit_and r11 r14 162160 r13 = select r17 r16 r13 163161 r15 = bit_or r14 r15 164162 r14 = add_i32 r13 r10 165163 r16 = bit_and r11 r15 166164 r13 = select r16 r14 r13 167165 r16 = bit_xor r8 r16 168166 r16 = bit_and r15 r16 169167 r15 = add_i32 r13 r10 170168 r16 = bit_and r11 r16 171169 r13 = select r16 r15 r13 172170 r15 = add_i32 r13 r10 173171 r13 = select r12 r15 r13 174172 r15 = splat B (1.5414283e-44) 175173 r15 = eq_i32 r13 r15 176174 r15 = bit_and r15 r12 177175 r15 = bit_and r12 r15 178176 r9 = bit_and r15 r9 179177 r12 = bit_and r10 r9 180178 r13 = bit_xor r8 r9 181179 r13 = bit_and r15 r13 182180 r16 = add_i32 r12 r10 183181 r11 = bit_xor r8 r13 184182 r14 = bit_and r15 r11 185183 r12 = select r14 r16 r12 186184 r16 = add_i32 r12 r10 187185 r14 = bit_and r9 r11 188186 r12 = select r14 r16 r12 189187 r14 = bit_xor r8 r14 190188 r14 = bit_and r15 r14 191189 r11 = bit_and r14 r11 192190 r11 = bit_or r13 r11 193191 r13 = add_i32 r12 r10 194192 r14 = bit_xor r8 r11 195193 r16 = bit_and r15 r14 196194 r12 = select r16 r13 r12 197195 r13 = add_i32 r12 r10 198196 r16 = bit_and r9 r14 199197 r12 = select r16 r13 r12 200198 r16 = bit_xor r8 r16 201199 r16 = bit_and r15 r16 202200 r14 = bit_and r16 r14 203201 r14 = bit_or r11 r14 204202 r11 = add_i32 r12 r10 205203 r16 = bit_xor r8 r14 206204 r13 = bit_and r15 r16 207205 r12 = select r13 r11 r12 208206 r11 = add_i32 r12 r10 209207 r13 = bit_and r9 r16 210208 r12 = select r13 r11 r12 211209 r13 = bit_xor r8 r13 212210 r13 = bit_and r15 r13 213211 r16 = bit_and r13 r16 214212 r16 = bit_or r14 r16 215213 r14 = add_i32 r12 r10 216214 r13 = bit_xor r8 r16 217215 r11 = bit_and r15 r13 218216 r12 = select r11 r14 r12 219217 r14 = add_i32 r12 r10 220218 r11 = bit_and r9 r13 221219 r12 = select r11 r14 r12 222220 r11 = bit_xor r8 r11 223221 r11 = bit_and r15 r11 224222 r13 = bit_and r11 r13 225223 r13 = bit_or r16 r13 226224 r16 = add_i32 r12 r10 227225 r11 = bit_xor r8 r13 228226 r14 = bit_and r15 r11 229227 r12 = select r14 r16 r12 230228 r16 = add_i32 r12 r10 231229 r14 = bit_and r9 r11 232230 r12 = select r14 r16 r12 233231 r14 = bit_xor r8 r14 234232 r14 = bit_and r15 r14 235233 r11 = bit_and r14 r11 236234 r11 = bit_or r13 r11 237235 r13 = add_i32 r12 r10 238236 r14 = bit_xor r8 r11 239237 r16 = bit_and r15 r14 240238 r12 = select r16 r13 r12 241239 r13 = add_i32 r12 r10 242240 r16 = bit_and r9 r14 243241 r12 = select r16 r13 r12 244242 r16 = bit_xor r8 r16 245243 r16 = bit_and r15 r16 246244 r14 = bit_and r16 r14 247245 r14 = bit_or r11 r14 248246 r11 = add_i32 r12 r10 249247 r16 = bit_xor r8 r14 250248 r13 = bit_and r15 r16 251249 r12 = select r13 r11 r12 252250 r11 = add_i32 r12 r10 253251 r13 = bit_and r9 r16 254252 r12 = select r13 r11 r12 255253 r13 = bit_xor r8 r13 256254 r13 = bit_and r15 r13 257255 r16 = bit_and r13 r16 258256 r16 = bit_or r14 r16 259257 r14 = add_i32 r12 r10 260258 r13 = bit_xor r8 r16 261259 r11 = bit_and r15 r13 262260 r12 = select r11 r14 r12 263261 r14 = add_i32 r12 r10 264262 r11 = bit_and r9 r13 265263 r12 = select r11 r14 r12 266264 r11 = bit_xor r8 r11 267265 r11 = bit_and r15 r11 268266 r13 = bit_and r11 r13 269267 r13 = bit_or r16 r13 270268 r16 = add_i32 r12 r10 271269 r11 = bit_xor r8 r13 272270 r14 = bit_and r15 r11 273271 r12 = select r14 r16 r12 274272 r16 = add_i32 r12 r10 275273 r9 = bit_and r9 r11 276274 r12 = select r9 r16 r12 277275 r9 = bit_xor r8 r9 278276 r9 = bit_and r15 r9 279277 r11 = bit_and r9 r11 280278 r11 = bit_or r13 r11 281279 r10 = add_i32 r12 r10 282280 r11 = bit_xor r8 r11 283281 r11 = bit_and r15 r11 284282 r12 = select r11 r10 r12 285283 r10 = splat 14 (2.8025969e-44) 286284 r10 = eq_i32 r12 r10 287285 r11 = bit_and r10 r11 288286 r11 = bit_and r15 r11 289287 r4 = select r11 r0 r4 290288 r5 = select r11 r1 r5 291289 r6 = select r11 r2 r6 292290 r7 = select r11 r3 r7 293loop: 294291 store32 ptr1 r4 295292 store32 ptr2 r5 296293 store32 ptr3 r6 297294 store32 ptr4 r7 298