Changeset 51879 in vbox for trunk/src/VBox/Runtime/common/checksum/alt-sha1.cpp
- Timestamp:
- Jul 5, 2014 10:51:29 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 94742
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/checksum/alt-sha1.cpp
r51878 r51879 131 131 DECL_FORCE_INLINE(uint32_t) rtSha1Ch(uint32_t uX, uint32_t uY, uint32_t uZ) 132 132 { 133 #if 1 134 /* Optimization that saves one operation and probably a temporary variable. */ 135 uint32_t uResult = uY; 136 uResult ^= uZ; 137 uResult &= uX; 138 uResult ^= uZ; 139 return uResult; 140 #else 141 /* The original. */ 133 142 uint32_t uResult = uX & uY; 134 143 uResult ^= ~uX & uZ; 135 144 return uResult; 145 #endif 136 146 } 137 147 … … 150 160 DECL_FORCE_INLINE(uint32_t) rtSha1Maj(uint32_t uX, uint32_t uY, uint32_t uZ) 151 161 { 162 #if 1 163 /* Optimization that save one operation and probably a temporary variable. */ 164 uint32_t uResult = uY; 165 uResult ^= uZ; 166 uResult &= uX; 167 uResult ^= uY & uZ; 168 return uResult; 169 #else 170 /* The original. */ 152 171 uint32_t uResult = (uX & uY); 153 172 uResult |= (uX & uZ); 154 173 uResult |= (uY & uZ); 155 174 return uResult; 175 #endif 156 176 } 157 177
Note:
See TracChangeset
for help on using the changeset viewer.