| 18 registers, 295 instructions: |
| 0 r0 = uniform32 ptr0 4 |
| 1 r1 = uniform32 ptr0 8 |
| 2 r2 = uniform32 ptr0 C |
| 3 r3 = uniform32 ptr0 10 |
| 4 r4 = uniform32 ptr0 14 |
| 5 r5 = uniform32 ptr0 18 |
| 6 r6 = uniform32 ptr0 1C |
| 7 r7 = uniform32 ptr0 20 |
| 8 r8 = splat FFFFFFFF (nan) |
| 9 r9 = trunc r1 |
| 10 r10 = splat 1 (1.4012985e-45) |
| 11 r9 = eq_i32 r10 r9 |
| 12 r11 = bit_and r10 r9 |
| 13 r12 = bit_xor r8 r9 |
| 14 r13 = add_i32 r11 r10 |
| 15 r14 = bit_and r9 r12 |
| 16 r11 = select r14 r13 r11 |
| 17 r13 = add_i32 r11 r10 |
| 18 r11 = select r14 r13 r11 |
| 19 r14 = bit_xor r8 r14 |
| 20 r14 = bit_and r12 r14 |
| 21 r12 = add_i32 r11 r10 |
| 22 r13 = bit_and r9 r14 |
| 23 r11 = select r13 r12 r11 |
| 24 r12 = splat 2 (2.8025969e-45) |
| 25 r15 = add_i32 r11 r10 |
| 26 r11 = select r13 r15 r11 |
| 27 r13 = bit_xor r8 r13 |
| 28 r13 = bit_and r14 r13 |
| 29 r14 = add_i32 r11 r10 |
| 30 r15 = bit_and r9 r13 |
| 31 r11 = select r15 r14 r11 |
| 32 r14 = add_i32 r11 r10 |
| 33 r11 = select r15 r14 r11 |
| 34 r15 = bit_xor r8 r15 |
| 35 r15 = bit_and r13 r15 |
| 36 r13 = add_i32 r11 r10 |
| 37 r14 = bit_and r9 r15 |
| 38 r11 = select r14 r13 r11 |
| 39 r13 = add_i32 r11 r10 |
| 40 r11 = select r14 r13 r11 |
| 41 r14 = bit_xor r8 r14 |
| 42 r14 = bit_and r15 r14 |
| 43 r15 = add_i32 r11 r10 |
| 44 r13 = bit_and r9 r14 |
| 45 r11 = select r13 r15 r11 |
| 46 r15 = add_i32 r11 r10 |
| 47 r11 = select r13 r15 r11 |
| 48 r13 = bit_xor r8 r13 |
| 49 r13 = bit_and r14 r13 |
| 50 r14 = add_i32 r11 r10 |
| 51 r15 = bit_and r9 r13 |
| 52 r11 = select r15 r14 r11 |
| 53 r14 = add_i32 r11 r10 |
| 54 r11 = select r15 r14 r11 |
| 55 r15 = bit_xor r8 r15 |
| 56 r15 = bit_and r13 r15 |
| 57 r13 = add_i32 r11 r10 |
| 58 r14 = bit_and r9 r15 |
| 59 r11 = select r14 r13 r11 |
| 60 r13 = add_i32 r11 r10 |
| 61 r11 = select r14 r13 r11 |
| 62 r14 = bit_xor r8 r14 |
| 63 r14 = bit_and r15 r14 |
| 64 r15 = add_i32 r11 r10 |
| 65 r13 = bit_and r9 r14 |
| 66 r11 = select r13 r15 r11 |
| 67 r15 = add_i32 r11 r10 |
| 68 r11 = select r13 r15 r11 |
| 69 r13 = bit_xor r8 r13 |
| 70 r13 = bit_and r14 r13 |
| 71 r14 = add_i32 r11 r10 |
| 72 r15 = bit_and r9 r13 |
| 73 r11 = select r15 r14 r11 |
| 74 r14 = add_i32 r11 r10 |
| 75 r11 = select r15 r14 r11 |
| 76 r15 = bit_xor r8 r15 |
| 77 r15 = bit_and r13 r15 |
| 78 r13 = add_i32 r11 r10 |
| 79 r15 = bit_and r9 r15 |
| 80 r11 = select r15 r13 r11 |
| 81 r11 = add_i32 r11 r10 |
| 82 r12 = eq_i32 r11 r12 |
| 83 r11 = bit_and r12 r9 |
| 84 r13 = bit_and r10 r11 |
| 85 r15 = bit_xor r8 r11 |
| 86 r14 = add_i32 r13 r10 |
| 87 r16 = bit_and r11 r15 |
| 88 r13 = select r16 r14 r13 |
| 89 r15 = bit_or r15 r11 |
| 90 r14 = add_i32 r13 r10 |
| 91 r16 = bit_and r11 r15 |
| 92 r13 = select r16 r14 r13 |
| 93 r14 = bit_xor r8 r16 |
| 94 r14 = bit_and r15 r14 |
| 95 r15 = add_i32 r13 r10 |
| 96 r17 = bit_and r11 r14 |
| 97 r13 = select r17 r15 r13 |
| 98 r16 = bit_or r14 r16 |
| 99 r14 = add_i32 r13 r10 |
| 100 r15 = bit_and r11 r16 |
| 101 r13 = select r15 r14 r13 |
| 102 r14 = bit_xor r8 r15 |
| 103 r14 = bit_and r16 r14 |
| 104 r16 = add_i32 r13 r10 |
| 105 r17 = bit_and r11 r14 |
| 106 r13 = select r17 r16 r13 |
| 107 r15 = bit_or r14 r15 |
| 108 r14 = add_i32 r13 r10 |
| 109 r16 = bit_and r11 r15 |
| 110 r13 = select r16 r14 r13 |
| 111 r14 = bit_xor r8 r16 |
| 112 r14 = bit_and r15 r14 |
| 113 r15 = add_i32 r13 r10 |
| 114 r17 = bit_and r11 r14 |
| 115 r13 = select r17 r15 r13 |
| 116 r16 = bit_or r14 r16 |
| 117 r14 = add_i32 r13 r10 |
| 118 r15 = bit_and r11 r16 |
| 119 r13 = select r15 r14 r13 |
| 120 r14 = bit_xor r8 r15 |
| 121 r14 = bit_and r16 r14 |
| 122 r16 = add_i32 r13 r10 |
| 123 r17 = bit_and r11 r14 |
| 124 r13 = select r17 r16 r13 |
| 125 r15 = bit_or r14 r15 |
| 126 r14 = add_i32 r13 r10 |
| 127 r16 = bit_and r11 r15 |
| 128 r13 = select r16 r14 r13 |
| 129 r14 = bit_xor r8 r16 |
| 130 r14 = bit_and r15 r14 |
| 131 r15 = add_i32 r13 r10 |
| 132 r17 = bit_and r11 r14 |
| 133 r13 = select r17 r15 r13 |
| 134 r16 = bit_or r14 r16 |
| 135 r14 = add_i32 r13 r10 |
| 136 r15 = bit_and r11 r16 |
| 137 r13 = select r15 r14 r13 |
| 138 r14 = bit_xor r8 r15 |
| 139 r14 = bit_and r16 r14 |
| 140 r16 = add_i32 r13 r10 |
| 141 r17 = bit_and r11 r14 |
| 142 r13 = select r17 r16 r13 |
| 143 r15 = bit_or r14 r15 |
| 144 r14 = add_i32 r13 r10 |
| 145 r16 = bit_and r11 r15 |
| 146 r13 = select r16 r14 r13 |
| 147 r14 = bit_xor r8 r16 |
| 148 r14 = bit_and r15 r14 |
| 149 r15 = add_i32 r13 r10 |
| 150 r17 = bit_and r11 r14 |
| 151 r13 = select r17 r15 r13 |
| 152 r16 = bit_or r14 r16 |
| 153 r14 = add_i32 r13 r10 |
| 154 r15 = bit_and r11 r16 |
| 155 r13 = select r15 r14 r13 |
| 156 r14 = bit_xor r8 r15 |
| 157 r14 = bit_and r16 r14 |
| 158 r16 = add_i32 r13 r10 |
| 159 r17 = bit_and r11 r14 |
| 160 r13 = select r17 r16 r13 |
| 161 r15 = bit_or r14 r15 |
| 162 r14 = add_i32 r13 r10 |
| 163 r16 = bit_and r11 r15 |
| 164 r13 = select r16 r14 r13 |
| 165 r16 = bit_xor r8 r16 |
| 166 r16 = bit_and r15 r16 |
| 167 r15 = add_i32 r13 r10 |
| 168 r16 = bit_and r11 r16 |
| 169 r13 = select r16 r15 r13 |
| 170 r15 = add_i32 r13 r10 |
| 171 r13 = select r12 r15 r13 |
| 172 r15 = splat B (1.5414283e-44) |
| 173 r15 = eq_i32 r13 r15 |
| 174 r15 = bit_and r15 r12 |
| 175 r15 = bit_and r12 r15 |
| 176 r9 = bit_and r15 r9 |
| 177 r12 = bit_and r10 r9 |
| 178 r13 = bit_xor r8 r9 |
| 179 r13 = bit_and r15 r13 |
| 180 r16 = add_i32 r12 r10 |
| 181 r11 = bit_xor r8 r13 |
| 182 r14 = bit_and r15 r11 |
| 183 r12 = select r14 r16 r12 |
| 184 r16 = add_i32 r12 r10 |
| 185 r14 = bit_and r9 r11 |
| 186 r12 = select r14 r16 r12 |
| 187 r14 = bit_xor r8 r14 |
| 188 r14 = bit_and r15 r14 |
| 189 r11 = bit_and r14 r11 |
| 190 r11 = bit_or r13 r11 |
| 191 r13 = add_i32 r12 r10 |
| 192 r14 = bit_xor r8 r11 |
| 193 r16 = bit_and r15 r14 |
| 194 r12 = select r16 r13 r12 |
| 195 r13 = add_i32 r12 r10 |
| 196 r16 = bit_and r9 r14 |
| 197 r12 = select r16 r13 r12 |
| 198 r16 = bit_xor r8 r16 |
| 199 r16 = bit_and r15 r16 |
| 200 r14 = bit_and r16 r14 |
| 201 r14 = bit_or r11 r14 |
| 202 r11 = add_i32 r12 r10 |
| 203 r16 = bit_xor r8 r14 |
| 204 r13 = bit_and r15 r16 |
| 205 r12 = select r13 r11 r12 |
| 206 r11 = add_i32 r12 r10 |
| 207 r13 = bit_and r9 r16 |
| 208 r12 = select r13 r11 r12 |
| 209 r13 = bit_xor r8 r13 |
| 210 r13 = bit_and r15 r13 |
| 211 r16 = bit_and r13 r16 |
| 212 r16 = bit_or r14 r16 |
| 213 r14 = add_i32 r12 r10 |
| 214 r13 = bit_xor r8 r16 |
| 215 r11 = bit_and r15 r13 |
| 216 r12 = select r11 r14 r12 |
| 217 r14 = add_i32 r12 r10 |
| 218 r11 = bit_and r9 r13 |
| 219 r12 = select r11 r14 r12 |
| 220 r11 = bit_xor r8 r11 |
| 221 r11 = bit_and r15 r11 |
| 222 r13 = bit_and r11 r13 |
| 223 r13 = bit_or r16 r13 |
| 224 r16 = add_i32 r12 r10 |
| 225 r11 = bit_xor r8 r13 |
| 226 r14 = bit_and r15 r11 |
| 227 r12 = select r14 r16 r12 |
| 228 r16 = add_i32 r12 r10 |
| 229 r14 = bit_and r9 r11 |
| 230 r12 = select r14 r16 r12 |
| 231 r14 = bit_xor r8 r14 |
| 232 r14 = bit_and r15 r14 |
| 233 r11 = bit_and r14 r11 |
| 234 r11 = bit_or r13 r11 |
| 235 r13 = add_i32 r12 r10 |
| 236 r14 = bit_xor r8 r11 |
| 237 r16 = bit_and r15 r14 |
| 238 r12 = select r16 r13 r12 |
| 239 r13 = add_i32 r12 r10 |
| 240 r16 = bit_and r9 r14 |
| 241 r12 = select r16 r13 r12 |
| 242 r16 = bit_xor r8 r16 |
| 243 r16 = bit_and r15 r16 |
| 244 r14 = bit_and r16 r14 |
| 245 r14 = bit_or r11 r14 |
| 246 r11 = add_i32 r12 r10 |
| 247 r16 = bit_xor r8 r14 |
| 248 r13 = bit_and r15 r16 |
| 249 r12 = select r13 r11 r12 |
| 250 r11 = add_i32 r12 r10 |
| 251 r13 = bit_and r9 r16 |
| 252 r12 = select r13 r11 r12 |
| 253 r13 = bit_xor r8 r13 |
| 254 r13 = bit_and r15 r13 |
| 255 r16 = bit_and r13 r16 |
| 256 r16 = bit_or r14 r16 |
| 257 r14 = add_i32 r12 r10 |
| 258 r13 = bit_xor r8 r16 |
| 259 r11 = bit_and r15 r13 |
| 260 r12 = select r11 r14 r12 |
| 261 r14 = add_i32 r12 r10 |
| 262 r11 = bit_and r9 r13 |
| 263 r12 = select r11 r14 r12 |
| 264 r11 = bit_xor r8 r11 |
| 265 r11 = bit_and r15 r11 |
| 266 r13 = bit_and r11 r13 |
| 267 r13 = bit_or r16 r13 |
| 268 r16 = add_i32 r12 r10 |
| 269 r11 = bit_xor r8 r13 |
| 270 r14 = bit_and r15 r11 |
| 271 r12 = select r14 r16 r12 |
| 272 r16 = add_i32 r12 r10 |
| 273 r9 = bit_and r9 r11 |
| 274 r12 = select r9 r16 r12 |
| 275 r9 = bit_xor r8 r9 |
| 276 r9 = bit_and r15 r9 |
| 277 r11 = bit_and r9 r11 |
| 278 r11 = bit_or r13 r11 |
| 279 r10 = add_i32 r12 r10 |
| 280 r11 = bit_xor r8 r11 |
| 281 r11 = bit_and r15 r11 |
| 282 r12 = select r11 r10 r12 |
| 283 r10 = splat 14 (2.8025969e-44) |
| 284 r10 = eq_i32 r12 r10 |
| 285 r11 = bit_and r10 r11 |
| 286 r11 = bit_and r15 r11 |
| 287 r4 = select r11 r0 r4 |
| 288 r5 = select r11 r1 r5 |
| 289 r6 = select r11 r2 r6 |
| 290 r7 = select r11 r3 r7 |
| loop: |
| 291 store32 ptr1 r4 |
| 292 store32 ptr2 r5 |
| 293 store32 ptr3 r6 |
| 294 store32 ptr4 r7 |