diff --git a/detect.cc b/detect.cc index 8628718..5b4d909 100644 --- a/detect.cc +++ b/detect.cc @@ -243,12 +243,13 @@ void Detect::InputDetect(int *posx, int *posy) { } inline float calc_vector(uint8_t a1, uint8_t a2, uint8_t b1, uint8_t b2, uint8_t c1, uint8_t c2, uint8_t d1, uint8_t d2) { - return (float) (a1 * a2 + b1 * b2 + c1 * c2 + d1 * d2); - // __m64 m1 = _mm_set_pi16 (a1, b1, c1, d1 ); - // __m64 m2 = _mm_set_pi16 (a2, b2, c2, d2 ); + return a1 * a2 + b1 * b2 + c1 * c2 + d1 * d2; + // __m64 m1 = _mm_set_pi16 (a1, b1, c1, d1); + // __m64 m2 = _mm_set_pi16 (a2, b2, c2, d2); // __m64 m3 = _mm_madd_pi16 (m1, m2); + // _mm_empty (); // uint32_t *data = (uint32_t *) &m3; - // return (float) (data[0] + data[1]); + // return data[0] + data[1]; } #define OBJSIZE 50