| OLD | NEW |
| 1 /*********************************************************************** | 1 /*********************************************************************** |
| 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. | 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. |
| 3 Redistribution and use in source and binary forms, with or without | 3 Redistribution and use in source and binary forms, with or without |
| 4 modification, are permitted provided that the following conditions | 4 modification, are permitted provided that the following conditions |
| 5 are met: | 5 are met: |
| 6 - Redistributions of source code must retain the above copyright notice, | 6 - Redistributions of source code must retain the above copyright notice, |
| 7 this list of conditions and the following disclaimer. | 7 this list of conditions and the following disclaimer. |
| 8 - Redistributions in binary form must reproduce the above copyright | 8 - Redistributions in binary form must reproduce the above copyright |
| 9 notice, this list of conditions and the following disclaimer in the | 9 notice, this list of conditions and the following disclaimer in the |
| 10 documentation and/or other materials provided with the distribution. | 10 documentation and/or other materials provided with the distribution. |
| (...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 312 } | 312 } |
| 313 | 313 |
| 314 #undef silk_ADD_POS_SAT32 | 314 #undef silk_ADD_POS_SAT32 |
| 315 static OPUS_INLINE opus_int32 silk_ADD_POS_SAT32(opus_int64 a, opus_int64 b){ | 315 static OPUS_INLINE opus_int32 silk_ADD_POS_SAT32(opus_int64 a, opus_int64 b){ |
| 316 opus_int32 tmp; | 316 opus_int32 tmp; |
| 317 ops_count += 1; | 317 ops_count += 1; |
| 318 tmp = (opus_int32)((((a)+(b)) & 0x80000000) ? silk_int32_MAX : ((a)+(b))); | 318 tmp = (opus_int32)((((a)+(b)) & 0x80000000) ? silk_int32_MAX : ((a)+(b))); |
| 319 return(tmp); | 319 return(tmp); |
| 320 } | 320 } |
| 321 | 321 |
| 322 #undef silk_ADD_POS_SAT64 | |
| 323 static OPUS_INLINE opus_int64 silk_ADD_POS_SAT64(opus_int64 a, opus_int64 b){ | |
| 324 opus_int64 tmp; | |
| 325 ops_count += 1; | |
| 326 tmp = ((((a)+(b)) & 0x8000000000000000LL) ? silk_int64_MAX : ((a)+(b))); | |
| 327 return(tmp); | |
| 328 } | |
| 329 | |
| 330 #undef silk_LSHIFT8 | 322 #undef silk_LSHIFT8 |
| 331 static OPUS_INLINE opus_int8 silk_LSHIFT8(opus_int8 a, opus_int32 shift){ | 323 static OPUS_INLINE opus_int8 silk_LSHIFT8(opus_int8 a, opus_int32 shift){ |
| 332 opus_int8 ret; | 324 opus_int8 ret; |
| 333 ops_count += 1; | 325 ops_count += 1; |
| 334 ret = a << shift; | 326 ret = a << shift; |
| 335 return ret; | 327 return ret; |
| 336 } | 328 } |
| 337 #undef silk_LSHIFT16 | 329 #undef silk_LSHIFT16 |
| 338 static OPUS_INLINE opus_int16 silk_LSHIFT16(opus_int16 a, opus_int32 shift){ | 330 static OPUS_INLINE opus_int16 silk_LSHIFT16(opus_int16 a, opus_int32 shift){ |
| 339 opus_int16 ret; | 331 opus_int16 ret; |
| (...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 ops_count += 6; | 684 ops_count += 6; |
| 693 | 685 |
| 694 ret = ((limit1) > (limit2) ? ((a) > (limit1) ? (limit1) : ((a) < (limit2) ?
(limit2) : (a))) \ | 686 ret = ((limit1) > (limit2) ? ((a) > (limit1) ? (limit1) : ((a) < (limit2) ?
(limit2) : (a))) \ |
| 695 : ((a) > (limit2) ? (limit2) : ((a) < (limit1) ? (limit1) : (a)))); | 687 : ((a) > (limit2) ? (limit2) : ((a) < (limit1) ? (limit1) : (a)))); |
| 696 | 688 |
| 697 return(ret); | 689 return(ret); |
| 698 } | 690 } |
| 699 | 691 |
| 700 | 692 |
| 701 #undef silk_LIMIT_32 | 693 #undef silk_LIMIT_32 |
| 702 static OPUS_INLINE opus_int silk_LIMIT_32(opus_int32 a, opus_int32 limit1, opus_
int32 limit2) | 694 static OPUS_INLINE opus_int32 silk_LIMIT_32(opus_int32 a, opus_int32 limit1, opu
s_int32 limit2) |
| 703 { | 695 { |
| 704 opus_int32 ret; | 696 opus_int32 ret; |
| 705 ops_count += 6; | 697 ops_count += 6; |
| 706 | 698 |
| 707 ret = ((limit1) > (limit2) ? ((a) > (limit1) ? (limit1) : ((a) < (limit2) ?
(limit2) : (a))) \ | 699 ret = ((limit1) > (limit2) ? ((a) > (limit1) ? (limit1) : ((a) < (limit2) ?
(limit2) : (a))) \ |
| 708 : ((a) > (limit2) ? (limit2) : ((a) < (limit1) ? (limit1) : (a)))); | 700 : ((a) > (limit2) ? (limit2) : ((a) < (limit1) ? (limit1) : (a)))); |
| 709 return(ret); | 701 return(ret); |
| 710 } | 702 } |
| 711 | 703 |
| 712 #else | 704 #else |
| 713 #define varDefine | 705 #define varDefine |
| 714 #define silk_SaveCount() | 706 #define silk_SaveCount() |
| 715 | 707 |
| 716 #endif | 708 #endif |
| 717 #endif | 709 #endif |
| 718 | 710 |
| OLD | NEW |