271def geluSM86ForwardProgram : (family SM86Program) =
272 (geluSM86Next
273 (constructor
274 SM86InstructionBody
275 SM86MoveConstant
276 (geluSM86Register (byte 1))
277 (byte 0)
278 geluSM86ConstantBase
279 sm86SafeControl)
280 (geluSM86Next
281 (constructor
282 SM86InstructionBody
283 SM86SpecialToRegister
284 (geluSM86Register (byte 0))
285 (constructor SM86SpecialRegister SM86CooperativeThreadArrayIdX)
286 geluSM86SetBarrier0)
287 (geluSM86Next
288 (constructor
289 SM86InstructionBody
290 SM86SpecialToRegister
291 (geluSM86Register (byte 2))
292 (constructor SM86SpecialRegister SM86ThreadIdX)
293 geluSM86SetBarrier1)
294 (geluSM86Next
295 (constructor
296 SM86InstructionBody
297 SM86IntegerMultiplyAddImmediate
298 (geluSM86Register (byte 3))
299 (geluSM86Register (byte 0))
300 geluSM86ImmediateTwoHundredFiftySix
301 (geluSM86Register (byte 2))
302 geluSM86WaitSpecials)
303 (geluSM86Next
304 (constructor
305 SM86InstructionBody
306 SM86MoveImmediate
307 (geluSM86Register (byte 4))
308 geluSM86ImmediateFour
309 sm86SafeControl)
310 (geluSM86Next
311 (constructor
312 SM86InstructionBody
313 SM86IntegerMultiplyAddWideConstant
314 (geluSM86Register (byte 6))
315 (geluSM86Register (byte 3))
316 (geluSM86Register (byte 4))
317 (byte 0)
318 geluSM86InputPointer
319 sm86SafeControl)
320 (geluSM86Next
321 (constructor
322 SM86InstructionBody
323 SM86LoadGlobal
324 (geluSM86Register (byte 8))
325 (geluSM86Register (byte 6))
326 geluSM86ImmediateZero
327 geluSM86SetBarrier2)
328 (geluSM86Next
329 (constructor
330 SM86InstructionBody
331 SM86MoveConstant
332 (geluSM86Register (byte 10))
333 (byte 0)
334 geluSM86ScaleOffset
335 sm86SafeControl)
336 (geluSM86Next
337 (constructor
338 SM86InstructionBody
339 SM86MoveConstant
340 (geluSM86Register (byte 11))
341 (byte 0)
342 geluSM86CubicOffset
343 sm86SafeControl)
344 (geluSM86Next
345 (constructor
346 SM86InstructionBody
347 SM86MoveConstant
348 (geluSM86Register (byte 12))
349 (byte 0)
350 geluSM86HalfOffset
351 sm86SafeControl)
352 (geluSM86Next
353 (constructor
354 SM86InstructionBody
355 SM86MoveConstant
356 (geluSM86Register (byte 13))
357 (byte 0)
358 geluSM86OneOffset
359 sm86SafeControl)
360 (geluSM86Next
361 (constructor
362 SM86InstructionBody
363 SM86FloatMultiply
364 (geluSM86Register (byte 14))
365 (geluSM86Register (byte 8))
366 (geluSM86Register (byte 8))
367 (sm86WaitBarrierControl (constructor SM86WaitBarrier SM86WaitBarrier2)))
368 (geluSM86Next
369 (constructor
370 SM86InstructionBody
371 SM86FloatMultiply
372 (geluSM86Register (byte 15))
373 (geluSM86Register (byte 14))
374 (geluSM86Register (byte 8))
375 sm86SafeControl)
376 (geluSM86Next
377 (constructor
378 SM86InstructionBody
379 SM86FloatFusedMultiplyAdd
380 (geluSM86Register (byte 16))
381 (geluSM86Register (byte 15))
382 (geluSM86Register (byte 11))
383 (geluSM86Register (byte 8))
384 sm86SafeControl)
385 (geluSM86Next
386 (constructor
387 SM86InstructionBody
388 SM86FloatMultiply
389 (geluSM86Register (byte 16))
390 (geluSM86Register (byte 16))
391 (geluSM86Register (byte 10))
392 sm86SafeControl)
393 (geluSM86Next
394 (constructor
395 SM86InstructionBody
396 SM86MultiFunctionUnitApproximation
397 (geluSM86Register (byte 17))
398 (geluSM86Register (byte 16))
399 (constructor SM86MultiFunction SM86HyperbolicTangent)
400 geluSM86SetBarrier3)
401 (geluSM86Next
402 (constructor
403 SM86InstructionBody
404 SM86FloatAdd
405 (geluSM86Register (byte 17))
406 (geluSM86Register (byte 17))
407 (geluSM86Register (byte 13))
408 geluSM86WaitBarrier3)
409 (geluSM86Next
410 (constructor
411 SM86InstructionBody
412 SM86FloatMultiply
413 (geluSM86Register (byte 17))
414 (geluSM86Register (byte 17))
415 (geluSM86Register (byte 12))
416 sm86SafeControl)
417 (geluSM86Next
418 (constructor
419 SM86InstructionBody
420 SM86FloatMultiply
421 (geluSM86Register (byte 18))
422 (geluSM86Register (byte 8))
423 (geluSM86Register (byte 17))
424 sm86SafeControl)
425 (geluSM86Next
426 (constructor
427 SM86InstructionBody
428 SM86IntegerMultiplyAddWideConstant
429 (geluSM86Register (byte 20))
430 (geluSM86Register (byte 3))
431 (geluSM86Register (byte 4))
432 (byte 0)
433 geluSM86OutputPointer
434 sm86SafeControl)
435 (geluSM86Next
436 (constructor
437 SM86InstructionBody
438 SM86StoreGlobal
439 (geluSM86Register (byte 20))
440 (geluSM86Register (byte 18))
441 geluSM86ImmediateZero
442 sm86SafeControl)
443 (geluSM86Next
444 (constructor SM86InstructionBody SM86Exit sm86SafeControl)
445 geluSM86End))))))))))))))))))))))The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.