diff --git a/SMPStaticAnalyzer.cpp b/SMPStaticAnalyzer.cpp
index c58fda981888821f8a2ebf86a796fa1a7e260e1b..ac94d6facdf9607bc55e23f2b55702fe98f57ccf 100644
--- a/SMPStaticAnalyzer.cpp
+++ b/SMPStaticAnalyzer.cpp
@@ -1617,7 +1617,7 @@ OptCategory[NN_xor] = 2;                 // Logical Exclusive OR
 //
 
 OptCategory[NN_cmpxchg] = 0;             // Compare and Exchange
-OptCategory[NN_bswap] = 1;               // Swap bytes in register
+OptCategory[NN_bswap] = 2;               // Swap bytes in register
 OptCategory[NN_xadd] = 0;                // t<-dest; dest<-src+dest; src<-t
 OptCategory[NN_invd] = 1;                // Invalidate Data Cache
 OptCategory[NN_wbinvd] = 1;              // Invalidate Data Cache (write changes)