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