diff --git a/src/arch/x86/isa/microops/regop.isa b/src/arch/x86/isa/microops/regop.isa index 570c0847f2..63a16831cf 100644 --- a/src/arch/x86/isa/microops/regop.isa +++ b/src/arch/x86/isa/microops/regop.isa @@ -1766,10 +1766,7 @@ let {{ ''' class Popcnt(RegOp): - code = ''' - DestReg = - merge(DestReg, __builtin_popcountl(psrc1), dataSize); - ''' + code = 'DestReg = merge(DestReg, popCount(psrc1), dataSize);' flag_code = ''' ccFlagBits = ccFlagBits & ~(SFBit | AFBit | ZFBit | PFBit); if (findZero(dataSize * 8, SrcReg1)) {