Renamed SKP_[u]int* to opus_[u]int*
[opus.git] / silk / silk_macros.h
index ec02253..5642466 100644 (file)
@@ -30,11 +30,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 \r
 // This is an inline header file for general platform.\r
 \r
-// (a32 * (SKP_int32)((SKP_int16)(b32))) >> 16 output have to be 32bit int\r
-#define SKP_SMULWB(a32, b32)            ((((a32) >> 16) * (SKP_int32)((SKP_int16)(b32))) + ((((a32) & 0x0000FFFF) * (SKP_int32)((SKP_int16)(b32))) >> 16))\r
+// (a32 * (opus_int32)((opus_int16)(b32))) >> 16 output have to be 32bit int\r
+#define SKP_SMULWB(a32, b32)            ((((a32) >> 16) * (opus_int32)((opus_int16)(b32))) + ((((a32) & 0x0000FFFF) * (opus_int32)((opus_int16)(b32))) >> 16))\r
 \r
-// a32 + (b32 * (SKP_int32)((SKP_int16)(c32))) >> 16 output have to be 32bit int\r
-#define SKP_SMLAWB(a32, b32, c32)       ((a32) + ((((b32) >> 16) * (SKP_int32)((SKP_int16)(c32))) + ((((b32) & 0x0000FFFF) * (SKP_int32)((SKP_int16)(c32))) >> 16)))\r
+// a32 + (b32 * (opus_int32)((opus_int16)(c32))) >> 16 output have to be 32bit int\r
+#define SKP_SMLAWB(a32, b32, c32)       ((a32) + ((((b32) >> 16) * (opus_int32)((opus_int16)(c32))) + ((((b32) & 0x0000FFFF) * (opus_int32)((opus_int16)(c32))) >> 16)))\r
 \r
 // (a32 * (b32 >> 16)) >> 16\r
 #define SKP_SMULWT(a32, b32)            (((a32) >> 16) * ((b32) >> 16) + ((((a32) & 0x0000FFFF) * ((b32) >> 16)) >> 16))\r
@@ -42,20 +42,20 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 // a32 + (b32 * (c32 >> 16)) >> 16\r
 #define SKP_SMLAWT(a32, b32, c32)       ((a32) + (((b32) >> 16) * ((c32) >> 16)) + ((((b32) & 0x0000FFFF) * ((c32) >> 16)) >> 16))\r
 \r
-// (SKP_int32)((SKP_int16)(a3))) * (SKP_int32)((SKP_int16)(b32)) output have to be 32bit int\r
-#define SKP_SMULBB(a32, b32)            ((SKP_int32)((SKP_int16)(a32)) * (SKP_int32)((SKP_int16)(b32)))\r
+// (opus_int32)((opus_int16)(a3))) * (opus_int32)((opus_int16)(b32)) output have to be 32bit int\r
+#define SKP_SMULBB(a32, b32)            ((opus_int32)((opus_int16)(a32)) * (opus_int32)((opus_int16)(b32)))\r
 \r
-// a32 + (SKP_int32)((SKP_int16)(b32)) * (SKP_int32)((SKP_int16)(c32)) output have to be 32bit int\r
-#define SKP_SMLABB(a32, b32, c32)       ((a32) + ((SKP_int32)((SKP_int16)(b32))) * (SKP_int32)((SKP_int16)(c32)))\r
+// a32 + (opus_int32)((opus_int16)(b32)) * (opus_int32)((opus_int16)(c32)) output have to be 32bit int\r
+#define SKP_SMLABB(a32, b32, c32)       ((a32) + ((opus_int32)((opus_int16)(b32))) * (opus_int32)((opus_int16)(c32)))\r
 \r
-// (SKP_int32)((SKP_int16)(a32)) * (b32 >> 16)\r
-#define SKP_SMULBT(a32, b32)            ((SKP_int32)((SKP_int16)(a32)) * ((b32) >> 16))\r
+// (opus_int32)((opus_int16)(a32)) * (b32 >> 16)\r
+#define SKP_SMULBT(a32, b32)            ((opus_int32)((opus_int16)(a32)) * ((b32) >> 16))\r
 \r
-// a32 + (SKP_int32)((SKP_int16)(b32)) * (c32 >> 16)\r
-#define SKP_SMLABT(a32, b32, c32)       ((a32) + ((SKP_int32)((SKP_int16)(b32))) * ((c32) >> 16))\r
+// a32 + (opus_int32)((opus_int16)(b32)) * (c32 >> 16)\r
+#define SKP_SMLABT(a32, b32, c32)       ((a32) + ((opus_int32)((opus_int16)(b32))) * ((c32) >> 16))\r
 \r
 // a64 + (b32 * c32)\r
-#define SKP_SMLAL(a64, b32, c32)        (SKP_ADD64((a64), ((SKP_int64)(b32) * (SKP_int64)(c32))))\r
+#define SKP_SMLAL(a64, b32, c32)        (SKP_ADD64((a64), ((opus_int64)(b32) * (opus_int64)(c32))))\r
 \r
 // (a32 * b32) >> 16\r
 #define SKP_SMULWW(a32, b32)            SKP_MLA(SKP_SMULWB((a32), (b32)), (a32), SKP_RSHIFT_ROUND((b32), 16))\r
@@ -72,9 +72,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
                                         (( (a) & ((b)^0x80000000) & 0x80000000) ? SKP_int32_MIN : (a)-(b)) :    \\r
                                         ((((a)^0x80000000) & (b)  & 0x80000000) ? SKP_int32_MAX : (a)-(b)) )\r
     \r
-SKP_INLINE SKP_int32 silk_CLZ16(SKP_int16 in16)\r
+SKP_INLINE opus_int32 silk_CLZ16(opus_int16 in16)\r
 {\r
-    SKP_int32 out32 = 0;\r
+    opus_int32 out32 = 0;\r
     if( in16 == 0 ) {\r
         return 16;\r
     }\r
@@ -108,13 +108,13 @@ SKP_INLINE SKP_int32 silk_CLZ16(SKP_int16 in16)
     }\r
 }\r
 \r
-SKP_INLINE SKP_int32 silk_CLZ32(SKP_int32 in32)\r
+SKP_INLINE opus_int32 silk_CLZ32(opus_int32 in32)\r
 {\r
-    /* test highest 16 bits and convert to SKP_int16 */\r
+    /* test highest 16 bits and convert to opus_int16 */\r
     if( in32 & 0xFFFF0000 ) {\r
-        return silk_CLZ16((SKP_int16)(in32 >> 16));\r
+        return silk_CLZ16((opus_int16)(in32 >> 16));\r
     } else {\r
-        return silk_CLZ16((SKP_int16)in32) + 16;\r
+        return silk_CLZ16((opus_int16)in32) + 16;\r
     }\r
 }\r
 \r