📄 dsp_bexp_d.c
字号:
/* ======================================================================== *//* TEXAS INSTRUMENTS, INC. *//* *//* NAME *//* DSP_bexp_d.c -- Example file for DSP_bexp *//* *//* USAGE *//* This file contains code for demonstrating the C64x DSPLIB *//* DSP_bexp function. All inputs to the function contain random *//* data. The assembly version of DSP_bexp is called and the output *//* is compared with the reference C code using mem_compare() in *//* support.c. *//* ------------------------------------------------------------------------ *//* Copyright (C) 2003 Texas Instruments, Incorporated. *//* All Rights Reserved. *//* ======================================================================== */ #include <stdio.h> #include <stdlib.h>/* Header file for the memory compare function */int mem_compare(const void *ptr1, const char *name1, const void *ptr2, const char *name2, int len);/* Header file for the DSPLIB function */#include "DSP_bexp.h" /* Header file for the C function */short DSP_bexp_c(const int * x, unsigned short nx);/* ======================================================================== *//* DSPLIB function-specific alignments. Refer to the *//* TMS320C64x DSP Library Programmer's Reference for details. *//* ======================================================================== */#pragma DATA_ALIGN(x, 8);/* ======================================================================== *//* Constant dataset. *//* ======================================================================== */#define NX (800)/* ======================================================================== *//* Initialize arrays with random test data. *//* ======================================================================== */int test = 0;const int x[NX] = { -0x370A40FD, 0x1E455D3A, -0x26E6080F, 0x268E4DCD, -0x2BF110AA, 0x033670EB, 0x4C9FF887, -0x109687FA, -0x62C0C0B1, 0x2BF4F347, 0x5AB71E1D, -0x448143D7, -0x5F972DCC, 0x23969302, 0x3FBA6511, 0x38C88708, -0x7A44013C, 0x06352184, 0x7A646352, -0x178C4888, -0x276EAB70, 0x036C3972, -0x7F09C615, 0x473D18CF, 0x04B8AABF, -0x0D38EC78, 0x062DEAE1, -0x44401D94, 0x56D6365D, 0x033A771D, -0x31C8F5ED, -0x3AA2ACFE, -0x311B7B6B, -0x61ADADB6, -0x224F1D79, -0x06828173, 0x11008577, -0x73D9DF6D, -0x39057B71, 0x6BFC5071, 0x16DA3E0E, 0x2E1DB8A9, 0x4DEE3BDF, -0x46FC9DD0, -0x119F2073, 0x421A3CE3, -0x3FEA119C, -0x5E6D2C54, -0x69AB503D, 0x0537777E, 0x01C7094D, -0x5801133D, -0x0D012853, -0x5A2E2344, -0x307FDC1D, -0x3CEFB3AD, 0x156113DD, 0x4D06F60B, 0x43BC7238, 0x0371FAAB, 0x189DDF16, 0x344E6237, -0x7CEF2B3F, -0x246503DC, 0x614A2F83, -0x7A5E1F9C, -0x4E5148BC, 0x0DF0DA44, -0x4D03122D, -0x051028A6, 0x21A5E7C7, -0x5F00851C, 0x4E4BCDFD, 0x6C87681D, 0x2FB95D38, 0x38B23297, -0x6B9274C4, 0x06561F8F, -0x66CD3965, 0x4DF0141A, -0x799BBF42, -0x5299456F, -0x151C96EB, -0x69AB72B2, 0x0C796591, 0x1CAFA1F4, 0x0FF18245, 0x31AAB437, -0x7112AF97, -0x50B76846, 0x6ED50B7C, -0x3EB5DFF3, 0x20CB85DF, 0x334895D7, 0x0944C2AD, -0x0C2F14D9, -0x31A05277, -0x5EC5BB5C, 0x5DF0FE46, 0x0E8BD2B9, 0x41F035B5, 0x0475273A, 0x5B059A3A, 0x1FFAE691, -0x04E7AB33, -0x3748B1A1, 0x2EBF8D9A, -0x18F5AB73, 0x2DEE5297, 0x00BD98CD, -0x317F88F6, -0x07443D12, -0x389E5C6D, -0x669EBEC2, 0x59390A57, -0x09CABB4C, -0x523ED25E, 0x78B1DC72, -0x00226CDF, -0x7C805C8A, 0x553895FB, -0x3C9811A9, -0x24ADC812, 0x58E10811, 0x2B1769A1, -0x436EAB22, 0x73A293F7, 0x5D20875A, -0x78554901, -0x244626FF, 0x7B111A0F, -0x086C09BE, 0x5E8E35A9, 0x21CE31CD, -0x1247E794, 0x48B3782F, -0x128B7B2A, -0x7259B8AD, 0x48B680B3, 0x2392E56B, -0x694EE6A9, -0x494EC857, 0x28907637, 0x557E3D6A, -0x4906679C, -0x4950705E, -0x167391DC, -0x447702B0, 0x67D92919, 0x7010F181, -0x53D411D5, 0x1AE8FED0, -0x2DDA4154, -0x317262F5, -0x14466671, 0x7825F455, 0x0DAFA816, 0x229FF5BA, 0x0C373F8E, -0x456337B1, 0x160358FB, 0x3809095E, -0x1170E866, 0x7AAF7872, -0x1C1587F7, -0x6551A135, 0x37F89BF3, 0x7D02ED33, 0x0E429F01, 0x070FB8D7, -0x4EE5AFCF, -0x42FD7311, 0x194380C5, 0x56709121, 0x6E619492, 0x29B471E9, -0x123FBBD6, -0x4C5740BE, 0x44118284, 0x07202E97, -0x12CA20CA, 0x4E7E3A1B, 0x7CA7E734, -0x4C6D3D84, -0x1C7147BF, 0x08C13F72, 0x55C6E0AF, -0x41E0A572, 0x6B606968, 0x265EAFE8, 0x44929A26, -0x515F2A34, -0x087C5008, 0x4B9ADA36, 0x6CA1D40F, 0x2EDCD344, -0x05291389, -0x110BFCE0, 0x52FD447C, 0x71EFAE0D, 0x6F9F13DC, 0x3C62C639, 0x2439B5BE, 0x13B1CC18, -0x3B65F595, 0x4833ACA0, 0x2141F333, 0x20681570, -0x34FEC7E8, 0x1B24D1A7, -0x38745815, -0x58047CD6, 0x58DD1D98, 0x68661378, -0x1B2C61AA, -0x4F9B2BEF, 0x220F72C6, 0x525D2CA6, -0x566D9B08, -0x0BCA78A4, -0x3B9FCA6D, -0x0ED8C688, 0x5CEBC168, 0x76CE7E22, -0x1B25A26A, -0x575968B8, 0x66420B91, -0x04F0E2D3, -0x428F3352, -0x004388DF, -0x3A1DD148, -0x0077D415, -0x1A8509A4, 0x41D555E3, -0x4FF8CD45, 0x1AD7A310, 0x529BC0C3, 0x340274A7, 0x40DC0529, -0x2F56021A, -0x5AC692AA, -0x478FA5BB, -0x3F1E2706, 0x1263711A, 0x330E3B2B, -0x61FC67F6, 0x41823841, 0x27647843, -0x0BF70DE0, -0x3D1BB75A, -0x7940F190, 0x7382DB71, 0x612EED03, -0x456E44F7, 0x62AFD1F2, -0x0DD5F19D, 0x13932BEA, -0x3907D627, -0x4514495C, 0x4DFD80B5, -0x37909EC6, -0x7B68E1A6, -0x60771253, 0x14F3267F, -0x514F3B26, -0x60DABD4F, 0x7B4BCB2A, -0x46E50954, 0x38F3A26C, -0x16433FC0, -0x6E1FDC35, 0x6B680B71, 0x25BBB281, -0x60FBECCF, -0x406094D9, 0x678937E1, -0x3E3096BD, 0x62CB9944, 0x55A6C539, 0x451A11D5, -0x148B0AF7, -0x743EB249, 0x033EF5F6, 0x2BB90389, -0x67F31506, -0x6C2F733D, -0x19188F60, -0x583506FC, -0x2B4A9625, -0x1A4B8103, -0x3B81B15C, 0x7D9C62F4, 0x50A3F38C, 0x434CE181, 0x790004F8, 0x333E754B, -0x5BC9FA4B, 0x59755D73, -0x096453A9, 0x13E34102, 0x49D08F5B, -0x4B298961, -0x1137DA6C, -0x58DBC48B, 0x55011A8C, -0x797C33DC, 0x7FE8F4B7, -0x1004366E, -0x03FF84AB, -0x3657C633, -0x1915A6CB, -0x78116DA6, -0x13FD5AFD, -0x4293E8D2, -0x2CDEC94D, -0x3EED4143, -0x06713FCC, -0x1809B42F, -0x01FC5B64, 0x25AADC62, 0x255D7F13, 0x66AA9E73, 0x39E070E4, 0x08C1AD91, 0x353591F5, -0x624F6403, -0x26124A8E, -0x0491390B, -0x7A37C5D1, 0x05D0AA1B, 0x07A558BC, 0x28081295, 0x7DEE098E, -0x68B1D771, 0x194C9108, 0x4F013BBD, -0x29DF2D9E, -0x3C82C6B8, -0x1EA13D75, -0x6564E43F, -0x289B4536, 0x2696C586, 0x0B8CCAA9, 0x3E03273C, -0x56021446, 0x5A6F7624, -0x6AFE6EF2, 0x57C9B1A7, -0x353AD9B8, 0x10B6B9D5, 0x09896DB8, 0x6D1C5EA7, -0x4949CEFE, 0x1AA9DF85, 0x66C84FDA, -0x05833954, -0x76E7E903, -0x27E71170, 0x7F71D5C3, 0x494AD419, -0x46605A09, -0x7A26A1E1, -0x57AF3067, 0x5D3ACE94, 0x4E7E60C7, -0x0DAB22ED, -0x731830DA, 0x11B02F44, -0x32190E1D, -0x708AD4AD, 0x7A717556, 0x06736293, 0x3921407B, -0x4FFBCE10, -0x6A0E5C7E, -0x19EE657F, -0x158736AF, 0x4BD5FA97, -0x1C8BC474, 0x73A7BBE0, 0x6B888751, -0x52F00927, -0x49E44470, -0x45AA9865, -0x3024E28D, 0x165BB67F, 0x343A97E9, 0x2791AE45, 0x253AF09C, -0x4621E864, 0x1012F756, 0x67609728, 0x36BA68DF, -0x2DE9E383, -0x7FD8D236, 0x61CC3DAF, 0x3E67C0B9, 0x0F2453C7, -0x1FF61026, -0x104005D6,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -