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