remove unused variable
fix the bug that cmp fail to modify oPCR

my previous implementation is completely wrong because of my ignoring
compare/swap lock operation, my wrong handling for __be32 value...