---- control words, predicates as hazard keys, fixed latency ----
an instruction body's control word
232def sm86BodyControlOf =
233 (lambda unrestricted body : (family SM86InstructionBody) .
234 (eliminate SM86InstructionBody
235 (lambda unrestricted current : (family SM86InstructionBody) . (family SM86Control))
236 body
237 (branch SM86MoveConstant destination bank offset control . control)
238 (branch SM86SpecialToRegister destination source control . control)
239 (branch SM86MoveImmediate destination immediate control . control)
240 (branch SM86IntegerMultiplyAddConstant destination left bank offset addend control . control)
241 (branch SM86IntegerMultiplyAddImmediate destination left immediate addend control . control)
242 (branch SM86IntegerMultiplyAddWideConstant destination left right bank offset control . control)
243 (branch SM86IntegerAddThreeImmediate destination left immediate control . control)
244 (branch SM86IntegerAddThreeRegister destination left right control . control)
245 (branch SM86ShiftRightImmediate destination source amount control . control)
246 (branch SM86LogicThreeInputTruthTable destination left right truthTable control . control)
247 (branch SM86IntegerToFloat destination source control . control)
248 (branch SM86FloatAdd destination left right control . control)
249 (branch SM86FloatMultiply destination left right control . control)
250 (branch SM86FloatFusedMultiplyAdd destination left right addend control . control)
251 (branch SM86MultiFunctionUnitApproximation destination source operation control . control)
252 (branch SM86FloatMinimumOrMaximum destination left right mode control . control)
253 (branch SM86FloatNegate destination source control . control)
254 (branch SM86FloatPairToPackedHalfPair destination high low control . control)
255 (branch SM86FloatPairToPackedBFloat16Pair destination high low control . control)
256 (branch SM86HalfToFloat destination source selector control . control)
257 (branch SM86BFloat16ToFloat destination source selector control . control)
258 (branch SM86TensorCoreHalfMatrixMultiplyAccumulate16x8x16Float32 destination a b accumulator control . control)
259 (branch SM86TensorCoreBFloat16MatrixMultiplyAccumulate16x8x16Float32 destination a b accumulator control . control)
260 (branch SM86LoadGlobal destination address offset control . control)
261 (branch SM86LoadGlobalWide destination address offset control . control)
262 (branch SM86WarpShuffle destination source lane segment mode control . control)
263 (branch SM86LoadShared destination address offset control . control)
264 (branch SM86LoadSharedMatrix destination address offset count transpose control . control)
265 (branch SM86StoreShared address value offset control . control)
266 (branch SM86LoadGlobalToShared address offset source sourceOffset control . control)
267 (branch SM86CommitAsyncGroup control . control)
268 (branch SM86WaitAsyncGroups count control . control)
269 (branch SM86BarrierSynchronize control . control)
270 (branch SM86StoreGlobal address value offset control . control)
271 (branch SM86StoreGlobalWide address value offset control . control)
272 (branch SM86StoreGlobal64 address value offset control . control)
273 (branch SM86ReduceGlobalAddFloat32 address value offset control . control)
274 (branch SM86PredicateGreaterThanImmediate predicate source immediate control . control)
275 (branch SM86Branch offset descriptor control . control)
276 (branch SM86Exit control . control)))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.