diff --git a/projects/hipblaslt/tensilelite/Tensile/KernelWriterAssembly.py b/projects/hipblaslt/tensilelite/Tensile/KernelWriterAssembly.py index fe9b487c5928..9e893d7b1f58 100644 --- a/projects/hipblaslt/tensilelite/Tensile/KernelWriterAssembly.py +++ b/projects/hipblaslt/tensilelite/Tensile/KernelWriterAssembly.py @@ -15820,7 +15820,7 @@ def globalWriteElements(self, kernel, tPA, tPB, vectorWidths_2, vectorWidths_1, # s = gate null ? 1.0 : 0.0. FMA does acc = (gate+s)*acc + gate. # No separate compare needed: allocPostLoopSrdSuppress leaves SCC = (AddressGate == 0) # module.add(self.getSCMPKInstruction("EQU32", "SrdGate+2", 0, comment="gate null? (SrdGate num_records==0)")) - module.add(SCSelectB32(dst=sgpr("GateNullOne"), src0=hex(0x3f800000), src1=0, comment="GateNullOne = (gate null) ? 1.0 : 0.0")) + module.add(SCSelectB32(dst=sgpr("GateNullOne"), src0=1.0, src1=0, comment="GateNullOne = (gate null) ? 1.0 : 0.0")) module.add(self.shiftSrd("Gate")) ssslist.append("Gate") useSize.append(False) diff --git a/projects/hipblaslt/tensilelite/Tensile/Tests/common/sparse/gfx1250/spmm_gate.yaml b/projects/hipblaslt/tensilelite/Tensile/Tests/common/sparse/gfx1250/spmm_gate.yaml index be6c4dd0767f..cf8d4b2f48ac 100644 --- a/projects/hipblaslt/tensilelite/Tensile/Tests/common/sparse/gfx1250/spmm_gate.yaml +++ b/projects/hipblaslt/tensilelite/Tensile/Tests/common/sparse/gfx1250/spmm_gate.yaml @@ -1,6 +1,7 @@ TestParameters: marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx950, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, xfail-gfx1250] # xfail-gfx1250: known failure on gfx1250 HW GlobalParameters: + CheckASMCodeSize: True SyncsPerBenchmark: 0 NumElementsToValidate: -1 KernelTime: True