| Index: src/opts/Sk4x_sse.h | 
| diff --git a/src/opts/Sk4x_sse.h b/src/opts/Sk4x_sse.h | 
| index b2419e543a612b860e6b2d6146058c48005873d9..ce452d08b6aa3cf2b6971e73a2eb733dddf8e288 100644 | 
| --- a/src/opts/Sk4x_sse.h | 
| +++ b/src/opts/Sk4x_sse.h | 
| @@ -62,6 +62,10 @@ template <typename T> Sk4x<T>& Sk4x<T>::operator=(const Sk4x<T>& other) { | 
| // They're all bit-preserving operations so it shouldn't matter. | 
|  | 
| template <typename T> | 
| +Sk4x<T> Sk4x<T>::aacc() const { return _mm_shuffle_epi32(as_4i(fVec), _MM_SHUFFLE(2,2,0,0)); } | 
| +template <typename T> | 
| +Sk4x<T> Sk4x<T>::bbdd() const { return _mm_shuffle_epi32(as_4i(fVec), _MM_SHUFFLE(3,3,1,1)); } | 
| +template <typename T> | 
| Sk4x<T> Sk4x<T>::badc() const { return _mm_shuffle_epi32(as_4i(fVec), _MM_SHUFFLE(2,3,0,1)); } | 
|  | 
| // Now we'll write all Sk4f specific methods.  This M() macro will remove some noise. | 
|  |