Source/Packages

Realization.Nvidia.SM86.ReductionSM86

packages/realizations/cooperative/nvidia-sm86/src/Realization/Nvidia/SM86/ReductionSM86.alpha

1,570 lines106 declarations59.9 KiBSHA-256 60bc03ffc9c2

def · lines 1138–1257

reductionSM86ParameterizedLegacyMiddle

Full file
1138def reductionSM86ParameterizedLegacyMiddle =
1139  (lambda unrestricted thread : (family SM86Register) .
1140    (lambda unrestricted accumulator : (family SM86Register) .
1141      (lambda unrestricted scratch : (family SM86Register) .
1142        (lambda unrestricted warpCountMinusOne : (family SM86Unsigned32) .
1143          (constructor
1144            SM86Program
1145            SM86ProgramNext
1146            (sm86Instruction
1147              (constructor
1148                SM86InstructionBody
1149                SM86MoveImmediate
1150                scratch
1151                reductionSM86U31
1152                sm86SafeControl))
1153            (constructor
1154              SM86Program
1155              SM86ProgramNext
1156              (sm86Instruction
1157                (constructor
1158                  SM86InstructionBody
1159                  SM86LogicThreeInputTruthTable
1160                  scratch
1161                  thread
1162                  scratch
1163                  (byte 192)
1164                  sm86SafeControl))
1165              (constructor
1166                SM86Program
1167                SM86ProgramNext
1168                (sm86Instruction
1169                  (constructor
1170                    SM86InstructionBody
1171                    SM86PredicateGreaterThanImmediate
1172                    reductionSM86P0
1173                    scratch
1174                    reductionSM86U0
1175                    sm86SafeControl))
1176                (constructor
1177                  SM86Program
1178                  SM86ProgramNext
1179                  (sm86Instruction
1180                    (constructor
1181                      SM86InstructionBody
1182                      SM86ShiftRightImmediate
1183                      scratch
1184                      thread
1185                      (byte 5)
1186                      sm86SafeControl))
1187                  (constructor
1188                    SM86Program
1189                    SM86ProgramNext
1190                    (reductionSM86NotP0
1191                      (constructor
1192                        SM86InstructionBody
1193                        SM86StoreShared
1194                        scratch
1195                        accumulator
1196                        reductionSM86U0
1197                        reductionSM86Read4))
1198                    (constructor
1199                      SM86Program
1200                      SM86ProgramNext
1201                      (sm86Instruction
1202                        (constructor SM86InstructionBody SM86BarrierSynchronize sm86SafeControl))
1203                      (constructor
1204                        SM86Program
1205                        SM86ProgramNext
1206                        (sm86Instruction
1207                          (constructor
1208                            SM86InstructionBody
1209                            SM86MoveImmediate
1210                            scratch
1211                            reductionSM86U31
1212                            reductionSM86Wait4))
1213                        (constructor
1214                          SM86Program
1215                          SM86ProgramNext
1216                          (sm86Instruction
1217                            (constructor
1218                              SM86InstructionBody
1219                              SM86LogicThreeInputTruthTable
1220                              scratch
1221                              thread
1222                              scratch
1223                              (byte 192)
1224                              sm86SafeControl))
1225                          (constructor
1226                            SM86Program
1227                            SM86ProgramNext
1228                            (sm86Instruction
1229                              (constructor
1230                                SM86InstructionBody
1231                                SM86MoveImmediate
1232                                accumulator
1233                                reductionSM86U0
1234                                sm86SafeControl))
1235                            (constructor
1236                              SM86Program
1237                              SM86ProgramNext
1238                              (sm86Instruction
1239                                (constructor
1240                                  SM86InstructionBody
1241                                  SM86PredicateGreaterThanImmediate
1242                                  reductionSM86P0
1243                                  scratch
1244                                  warpCountMinusOne
1245                                  sm86SafeControl))
1246                              (constructor
1247                                SM86Program
1248                                SM86ProgramNext
1249                                (reductionSM86NotP0
1250                                  (constructor
1251                                    SM86InstructionBody
1252                                    SM86LoadShared
1253                                    accumulator
1254                                    scratch
1255                                    reductionSM86U0
1256                                    reductionSM86Set2))
1257                                (constructor SM86Program SM86ProgramEnd))))))))))))))))

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.