--- /dev/null
+Copyright (c) 2012-2015, The Regents of the University of California (Regents).
+All Rights Reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. Neither the name of the Regents nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
+SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING
+OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS
+BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED
+HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE
+MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+# See LICENSE for license details.
+
#include "encoding.h"
#ifdef __riscv64
+// See LICENSE for license details.
+
#include <stdint.h>
#include <string.h>
#include <stdarg.h>
+// See LICENSE for license details.
+
#ifndef __UTIL_H
#define __UTIL_H
+// See LICENSE for license details.
+
#include "dhrystone.h"
#ifndef REG
+// See LICENSE for license details.
+
#ifndef _DHRYSTONE_H
#define _DHRYSTONE_H
+// See LICENSE for license details.
+
//**************************************************************************
// Dhrystone bencmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE 400
+// See LICENSE for license details.
+
//**************************************************************************
// Median filter (c version)
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Median filters
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Median filter bencmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#ifndef _MM_H
#define _MM_H
+# See LICENSE for license details.
+
.text
.align 2
+// See LICENSE for license details.
+
static const int HCBM = 18;
static const int HCBN = 80;
static const int HCBK = 16;
+// See LICENSE for license details.
+
#include "common.h"
#include <assert.h>
#include <math.h>
+// See LICENSE for license details.
+
#include "common.h"
#include <assert.h>
#include <stdlib.h>
+// See LICENSE for license details.
+
static const int RBM = 4, RBN = 5, RBK = 6;
static const int CBM = 36, CBN = 35, CBK = 36;
static inline void kloop(size_t p, t* a0, size_t lda, t* b0, size_t ldb, t* c, size_t ldc)
+// See LICENSE for license details.
+
#ifndef __DATASET_H
#define __DATASET_H
+// See LICENSE for license details.
+
#include "dataset.h"
#include "util.h"
+// See LICENSE for license details.
+
//**************************************************************************
// Multi-threaded Matrix Multiply benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#ifndef __DATASET_H
#define __DATASET_H
+// See LICENSE for license details.
+
//**************************************************************************
// Vector-vector add benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#include "stdlib.h"
#include "dataset.h"
+// See LICENSE for license details.
+
#define DATA_SIZE 100
+// See LICENSE for license details.
+
// *************************************************************************
// multiply function (c version)
// -------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Software multiply function
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
// *************************************************************************
// multiply filter bencmark
// -------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE 2048
+// See LICENSE for license details.
+
//**************************************************************************
// Quicksort benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE 2048
+// See LICENSE for license details.
+
//**************************************************************************
// Quicksort benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE_SORT 1024
float input_data_sort[1024] = {
0.1757304,
+// See LICENSE for license details.
+
#include "sort.h"
int
+// See LICENSE for license details.
+
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
+// See LICENSE for license details.
+
// ****************************************************************************
// sort benchmark from DARPA PERFECT TAV suite
// ----------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define R 1000
#define C 1000
#define NNZ 10004
+// See LICENSE for license details.
+
//**************************************************************************
// Double-precision general matrix multiplication benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Towers of Hanoi benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE 512
+// See LICENSE for license details.
+
#define DATA_SIZE 4
+# See LICENSE for license details.
+
#*****************************************************************************
# cmplxmult function (assembly version)
#-----------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Vector-Thread Complex Multiply benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#include "cvt16.h"
#define H_BIAS (UINT16_C(0xf))
+// See LICENSE for license details.
+
#ifndef _CVT16_H
#define _CVT16_H
+// See LICENSE for license details.
+
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
+// See LICENSE for license details.
+
#include "fft_const.h"
#if !defined(FP_HALF)
+// See LICENSE for license details.
+
int input_data_real[1024] = {1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576, 1048576};
int input_data_imag[1024] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+// See LICENSE for license details.
+
#ifndef __FFT_CONST_H
#define __FFT_CONST_H
+// See LICENSE for license details.
+
float input_data_real[ 1024 ] = { 1.0, 0.999981175283, 0.999924701839, 0.999830581796, 0.999698818696, 0.999529417501, 0.999322384588, 0.999077727753, 0.998795456205, 0.998475580573, 0.9981181129, 0.997723066644, 0.997290456679, 0.996820299291, 0.996312612183, 0.995767414468, 0.995184726672, 0.994564570734, 0.993906970002, 0.993211949235, 0.992479534599, 0.991709753669, 0.990902635428, 0.990058210262, 0.989176509965, 0.988257567731, 0.987301418158, 0.986308097245, 0.985277642389, 0.984210092387, 0.983105487431, 0.98196386911, 0.980785280403, 0.979569765685, 0.97831737072, 0.977028142658, 0.975702130039, 0.974339382786, 0.972939952206, 0.971503890986, 0.970031253195, 0.968522094274, 0.966976471045, 0.965394441698, 0.963776065795, 0.962121404269, 0.960430519416, 0.958703474896, 0.956940335732, 0.955141168306, 0.953306040354, 0.951435020969, 0.949528180593, 0.947585591018, 0.945607325381, 0.943593458162, 0.941544065183, 0.939459223602, 0.937339011913, 0.935183509939, 0.932992798835, 0.930766961079, 0.928506080473, 0.926210242138, 0.923879532511, 0.921514039342, 0.91911385169, 0.916679059921, 0.914209755704, 0.911706032005, 0.909167983091, 0.906595704515, 0.903989293123, 0.901348847046, 0.898674465694, 0.895966249756, 0.893224301196, 0.890448723245, 0.887639620403, 0.884797098431, 0.881921264348, 0.879012226429, 0.876070094195, 0.873094978418, 0.870086991109, 0.867046245516, 0.863972856122, 0.860866938638, 0.85772861, 0.854557988365, 0.851355193105, 0.848120344803, 0.84485356525, 0.841554977437, 0.838224705555, 0.834862874986, 0.831469612303, 0.828045045258, 0.824589302785, 0.821102514991, 0.817584813152, 0.814036329706, 0.810457198253, 0.806847553544, 0.803207531481, 0.799537269108, 0.795836904609, 0.7921065773, 0.788346427627, 0.784556597156, 0.780737228572, 0.776888465673, 0.773010453363, 0.769103337646, 0.765167265622, 0.761202385484, 0.757208846506, 0.753186799044, 0.749136394523, 0.745057785441, 0.740951125355, 0.736816568877, 0.732654271672, 0.728464390448, 0.724247082951, 0.720002507961, 0.715730825284, 0.711432195745, 0.707106781187, 0.702754744457, 0.698376249409, 0.69397146089, 0.689540544737, 0.685083667773, 0.680600997795, 0.676092703575, 0.671558954847, 0.666999922304, 0.66241577759, 0.657806693297, 0.653172842954, 0.648514401022, 0.64383154289, 0.639124444864, 0.634393284164, 0.629638238915, 0.624859488142, 0.620057211763, 0.615231590581, 0.610382806276, 0.605511041404, 0.600616479384, 0.595699304492, 0.590759701859, 0.585797857456, 0.580813958096, 0.575808191418, 0.570780745887, 0.565731810784, 0.560661576197, 0.55557023302, 0.550457972937, 0.545324988422, 0.54017147273, 0.534997619887, 0.529803624686, 0.524589682678, 0.519355990166, 0.514102744193, 0.508830142543, 0.503538383726, 0.498227666973, 0.49289819223, 0.487550160148, 0.482183772079, 0.476799230063, 0.471396736826, 0.465976495768, 0.460538710958, 0.455083587126, 0.449611329655, 0.44412214457, 0.438616238539, 0.433093818853, 0.42755509343, 0.4220002708, 0.416429560098, 0.410843171058, 0.405241314005, 0.399624199846, 0.393992040061, 0.388345046699, 0.382683432365, 0.377007410216, 0.371317193952, 0.365612997805, 0.359895036535, 0.35416352542, 0.348418680249, 0.342660717312, 0.336889853392, 0.33110630576, 0.325310292162, 0.319502030816, 0.313681740399, 0.307849640042, 0.302005949319, 0.296150888244, 0.290284677254, 0.284407537211, 0.278519689385, 0.27262135545, 0.266712757475, 0.260794117915, 0.254865659605, 0.248927605746, 0.242980179903, 0.237023605994, 0.231058108281, 0.22508391136, 0.219101240157, 0.213110319916, 0.207111376192, 0.201104634842, 0.195090322016, 0.18906866415, 0.183039887955, 0.177004220412, 0.17096188876, 0.16491312049, 0.158858143334, 0.152797185258, 0.146730474455, 0.140658239333, 0.134580708507, 0.128498110794, 0.122410675199, 0.116318630912, 0.110222207294, 0.104121633872, 0.0980171403296, 0.0919089564971, 0.0857973123444, 0.0796824379714, 0.0735645635997, 0.0674439195637, 0.0613207363022, 0.0551952443497, 0.0490676743274, 0.0429382569349, 0.0368072229414, 0.0306748031766, 0.0245412285229, 0.0184067299058, 0.0122715382857, 0.00613588464915, 6.12323399574e-17, -0.00613588464915, -0.0122715382857, -0.0184067299058, -0.0245412285229, -0.0306748031766, -0.0368072229414, -0.0429382569349, -0.0490676743274, -0.0551952443497, -0.0613207363022, -0.0674439195637, -0.0735645635997, -0.0796824379714, -0.0857973123444, -0.0919089564971, -0.0980171403296, -0.104121633872, -0.110222207294, -0.116318630912, -0.122410675199, -0.128498110794, -0.134580708507, -0.140658239333, -0.146730474455, -0.152797185258, -0.158858143334, -0.16491312049, -0.17096188876, -0.177004220412, -0.183039887955, -0.18906866415, -0.195090322016, -0.201104634842, -0.207111376192, -0.213110319916, -0.219101240157, -0.22508391136, -0.231058108281, -0.237023605994, -0.242980179903, -0.248927605746, -0.254865659605, -0.260794117915, -0.266712757475, -0.27262135545, -0.278519689385, -0.284407537211, -0.290284677254, -0.296150888244, -0.302005949319, -0.307849640042, -0.313681740399, -0.319502030816, -0.325310292162, -0.33110630576, -0.336889853392, -0.342660717312, -0.348418680249, -0.35416352542, -0.359895036535, -0.365612997805, -0.371317193952, -0.377007410216, -0.382683432365, -0.388345046699, -0.393992040061, -0.399624199846, -0.405241314005, -0.410843171058, -0.416429560098, -0.4220002708, -0.42755509343, -0.433093818853, -0.438616238539, -0.44412214457, -0.449611329655, -0.455083587126, -0.460538710958, -0.465976495768, -0.471396736826, -0.476799230063, -0.482183772079, -0.487550160148, -0.49289819223, -0.498227666973, -0.503538383726, -0.508830142543, -0.514102744193, -0.519355990166, -0.524589682678, -0.529803624686, -0.534997619887, -0.54017147273, -0.545324988422, -0.550457972937, -0.55557023302, -0.560661576197, -0.565731810784, -0.570780745887, -0.575808191418, -0.580813958096, -0.585797857456, -0.590759701859, -0.595699304492, -0.600616479384, -0.605511041404, -0.610382806276, -0.615231590581, -0.620057211763, -0.624859488142, -0.629638238915, -0.634393284164, -0.639124444864, -0.64383154289, -0.648514401022, -0.653172842954, -0.657806693297, -0.66241577759, -0.666999922304, -0.671558954847, -0.676092703575, -0.680600997795, -0.685083667773, -0.689540544737, -0.69397146089, -0.698376249409, -0.702754744457, -0.707106781187, -0.711432195745, -0.715730825284, -0.720002507961, -0.724247082951, -0.728464390448, -0.732654271672, -0.736816568877, -0.740951125355, -0.745057785441, -0.749136394523, -0.753186799044, -0.757208846506, -0.761202385484, -0.765167265622, -0.769103337646, -0.773010453363, -0.776888465673, -0.780737228572, -0.784556597156, -0.788346427627, -0.7921065773, -0.795836904609, -0.799537269108, -0.803207531481, -0.806847553544, -0.810457198253, -0.814036329706, -0.817584813152, -0.821102514991, -0.824589302785, -0.828045045258, -0.831469612303, -0.834862874986, -0.838224705555, -0.841554977437, -0.84485356525, -0.848120344803, -0.851355193105, -0.854557988365, -0.85772861, -0.860866938638, -0.863972856122, -0.867046245516, -0.870086991109, -0.873094978418, -0.876070094195, -0.879012226429, -0.881921264348, -0.884797098431, -0.887639620403, -0.890448723245, -0.893224301196, -0.895966249756, -0.898674465694, -0.901348847046, -0.903989293123, -0.906595704515, -0.909167983091, -0.911706032005, -0.914209755704, -0.916679059921, -0.91911385169, -0.921514039342, -0.923879532511, -0.926210242138, -0.928506080473, -0.930766961079, -0.932992798835, -0.935183509939, -0.937339011913, -0.939459223602, -0.941544065183, -0.943593458162, -0.945607325381, -0.947585591018, -0.949528180593, -0.951435020969, -0.953306040354, -0.955141168306, -0.956940335732, -0.958703474896, -0.960430519416, -0.962121404269, -0.963776065795, -0.965394441698, -0.966976471045, -0.968522094274, -0.970031253195, -0.971503890986, -0.972939952206, -0.974339382786, -0.975702130039, -0.977028142658, -0.97831737072, -0.979569765685, -0.980785280403, -0.98196386911, -0.983105487431, -0.984210092387, -0.985277642389, -0.986308097245, -0.987301418158, -0.988257567731, -0.989176509965, -0.990058210262, -0.990902635428, -0.991709753669, -0.992479534599, -0.993211949235, -0.993906970002, -0.994564570734, -0.995184726672, -0.995767414468, -0.996312612183, -0.996820299291, -0.997290456679, -0.997723066644, -0.9981181129, -0.998475580573, -0.998795456205, -0.999077727753, -0.999322384588, -0.999529417501, -0.999698818696, -0.999830581796, -0.999924701839, -0.999981175283, -1.0, -0.999981175283, -0.999924701839, -0.999830581796, -0.999698818696, -0.999529417501, -0.999322384588, -0.999077727753, -0.998795456205, -0.998475580573, -0.9981181129, -0.997723066644, -0.997290456679, -0.996820299291, -0.996312612183, -0.995767414468, -0.995184726672, -0.994564570734, -0.993906970002, -0.993211949235, -0.992479534599, -0.991709753669, -0.990902635428, -0.990058210262, -0.989176509965, -0.988257567731, -0.987301418158, -0.986308097245, -0.985277642389, -0.984210092387, -0.983105487431, -0.98196386911, -0.980785280403, -0.979569765685, -0.97831737072, -0.977028142658, -0.975702130039, -0.974339382786, -0.972939952206, -0.971503890986, -0.970031253195, -0.968522094274, -0.966976471045, -0.965394441698, -0.963776065795, -0.962121404269, -0.960430519416, -0.958703474896, -0.956940335732, -0.955141168306, -0.953306040354, -0.951435020969, -0.949528180593, -0.947585591018, -0.945607325381, -0.943593458162, -0.941544065183, -0.939459223602, -0.937339011913, -0.935183509939, -0.932992798835, -0.930766961079, -0.928506080473, -0.926210242138, -0.923879532511, -0.921514039342, -0.91911385169, -0.916679059921, -0.914209755704, -0.911706032005, -0.909167983091, -0.906595704515, -0.903989293123, -0.901348847046, -0.898674465694, -0.895966249756, -0.893224301196, -0.890448723245, -0.887639620403, -0.884797098431, -0.881921264348, -0.879012226429, -0.876070094195, -0.873094978418, -0.870086991109, -0.867046245516, -0.863972856122, -0.860866938638, -0.85772861, -0.854557988365, -0.851355193105, -0.848120344803, -0.84485356525, -0.841554977437, -0.838224705555, -0.834862874986, -0.831469612303, -0.828045045258, -0.824589302785, -0.821102514991, -0.817584813152, -0.814036329706, -0.810457198253, -0.806847553544, -0.803207531481, -0.799537269108, -0.795836904609, -0.7921065773, -0.788346427627, -0.784556597156, -0.780737228572, -0.776888465673, -0.773010453363, -0.769103337646, -0.765167265622, -0.761202385484, -0.757208846506, -0.753186799044, -0.749136394523, -0.745057785441, -0.740951125355, -0.736816568877, -0.732654271672, -0.728464390448, -0.724247082951, -0.720002507961, -0.715730825284, -0.711432195745, -0.707106781187, -0.702754744457, -0.698376249409, -0.69397146089, -0.689540544737, -0.685083667773, -0.680600997795, -0.676092703575, -0.671558954847, -0.666999922304, -0.66241577759, -0.657806693297, -0.653172842954, -0.648514401022, -0.64383154289, -0.639124444864, -0.634393284164, -0.629638238915, -0.624859488142, -0.620057211763, -0.615231590581, -0.610382806276, -0.605511041404, -0.600616479384, -0.595699304492, -0.590759701859, -0.585797857456, -0.580813958096, -0.575808191418, -0.570780745887, -0.565731810784, -0.560661576197, -0.55557023302, -0.550457972937, -0.545324988422, -0.54017147273, -0.534997619887, -0.529803624686, -0.524589682678, -0.519355990166, -0.514102744193, -0.508830142543, -0.503538383726, -0.498227666973, -0.49289819223, -0.487550160148, -0.482183772079, -0.476799230063, -0.471396736826, -0.465976495768, -0.460538710958, -0.455083587126, -0.449611329655, -0.44412214457, -0.438616238539, -0.433093818853, -0.42755509343, -0.4220002708, -0.416429560098, -0.410843171058, -0.405241314005, -0.399624199846, -0.393992040061, -0.388345046699, -0.382683432365, -0.377007410216, -0.371317193952, -0.365612997805, -0.359895036535, -0.35416352542, -0.348418680249, -0.342660717312, -0.336889853392, -0.33110630576, -0.325310292162, -0.319502030816, -0.313681740399, -0.307849640042, -0.302005949319, -0.296150888244, -0.290284677254, -0.284407537211, -0.278519689385, -0.27262135545, -0.266712757475, -0.260794117915, -0.254865659605, -0.248927605746, -0.242980179903, -0.237023605994, -0.231058108281, -0.22508391136, -0.219101240157, -0.213110319916, -0.207111376192, -0.201104634842, -0.195090322016, -0.18906866415, -0.183039887955, -0.177004220412, -0.17096188876, -0.16491312049, -0.158858143334, -0.152797185258, -0.146730474455, -0.140658239333, -0.134580708507, -0.128498110794, -0.122410675199, -0.116318630912, -0.110222207294, -0.104121633872, -0.0980171403296, -0.0919089564971, -0.0857973123444, -0.0796824379714, -0.0735645635997, -0.0674439195637, -0.0613207363022, -0.0551952443497, -0.0490676743274, -0.0429382569349, -0.0368072229414, -0.0306748031766, -0.0245412285229, -0.0184067299058, -0.0122715382857, -0.00613588464915, -1.83697019872e-16, 0.00613588464915, 0.0122715382857, 0.0184067299058, 0.0245412285229, 0.0306748031766, 0.0368072229414, 0.0429382569349, 0.0490676743274, 0.0551952443497, 0.0613207363022, 0.0674439195637, 0.0735645635997, 0.0796824379714, 0.0857973123444, 0.0919089564971, 0.0980171403296, 0.104121633872, 0.110222207294, 0.116318630912, 0.122410675199, 0.128498110794, 0.134580708507, 0.140658239333, 0.146730474455, 0.152797185258, 0.158858143334, 0.16491312049, 0.17096188876, 0.177004220412, 0.183039887955, 0.18906866415, 0.195090322016, 0.201104634842, 0.207111376192, 0.213110319916, 0.219101240157, 0.22508391136, 0.231058108281, 0.237023605994, 0.242980179903, 0.248927605746, 0.254865659605, 0.260794117915, 0.266712757475, 0.27262135545, 0.278519689385, 0.284407537211, 0.290284677254, 0.296150888244, 0.302005949319, 0.307849640042, 0.313681740399, 0.319502030816, 0.325310292162, 0.33110630576, 0.336889853392, 0.342660717312, 0.348418680249, 0.35416352542, 0.359895036535, 0.365612997805, 0.371317193952, 0.377007410216, 0.382683432365, 0.388345046699, 0.393992040061, 0.399624199846, 0.405241314005, 0.410843171058, 0.416429560098, 0.4220002708, 0.42755509343, 0.433093818853, 0.438616238539, 0.44412214457, 0.449611329655, 0.455083587126, 0.460538710958, 0.465976495768, 0.471396736826, 0.476799230063, 0.482183772079, 0.487550160148, 0.49289819223, 0.498227666973, 0.503538383726, 0.508830142543, 0.514102744193, 0.519355990166, 0.524589682678, 0.529803624686, 0.534997619887, 0.54017147273, 0.545324988422, 0.550457972937, 0.55557023302, 0.560661576197, 0.565731810784, 0.570780745887, 0.575808191418, 0.580813958096, 0.585797857456, 0.590759701859, 0.595699304492, 0.600616479384, 0.605511041404, 0.610382806276, 0.615231590581, 0.620057211763, 0.624859488142, 0.629638238915, 0.634393284164, 0.639124444864, 0.64383154289, 0.648514401022, 0.653172842954, 0.657806693297, 0.66241577759, 0.666999922304, 0.671558954847, 0.676092703575, 0.680600997795, 0.685083667773, 0.689540544737, 0.69397146089, 0.698376249409, 0.702754744457, 0.707106781187, 0.711432195745, 0.715730825284, 0.720002507961, 0.724247082951, 0.728464390448, 0.732654271672, 0.736816568877, 0.740951125355, 0.745057785441, 0.749136394523, 0.753186799044, 0.757208846506, 0.761202385484, 0.765167265622, 0.769103337646, 0.773010453363, 0.776888465673, 0.780737228572, 0.784556597156, 0.788346427627, 0.7921065773, 0.795836904609, 0.799537269108, 0.803207531481, 0.806847553544, 0.810457198253, 0.814036329706, 0.817584813152, 0.821102514991, 0.824589302785, 0.828045045258, 0.831469612303, 0.834862874986, 0.838224705555, 0.841554977437, 0.84485356525, 0.848120344803, 0.851355193105, 0.854557988365, 0.85772861, 0.860866938638, 0.863972856122, 0.867046245516, 0.870086991109, 0.873094978418, 0.876070094195, 0.879012226429, 0.881921264348, 0.884797098431, 0.887639620403, 0.890448723245, 0.893224301196, 0.895966249756, 0.898674465694, 0.901348847046, 0.903989293123, 0.906595704515, 0.909167983091, 0.911706032005, 0.914209755704, 0.916679059921, 0.91911385169, 0.921514039342, 0.923879532511, 0.926210242138, 0.928506080473, 0.930766961079, 0.932992798835, 0.935183509939, 0.937339011913, 0.939459223602, 0.941544065183, 0.943593458162, 0.945607325381, 0.947585591018, 0.949528180593, 0.951435020969, 0.953306040354, 0.955141168306, 0.956940335732, 0.958703474896, 0.960430519416, 0.962121404269, 0.963776065795, 0.965394441698, 0.966976471045, 0.968522094274, 0.970031253195, 0.971503890986, 0.972939952206, 0.974339382786, 0.975702130039, 0.977028142658, 0.97831737072, 0.979569765685, 0.980785280403, 0.98196386911, 0.983105487431, 0.984210092387, 0.985277642389, 0.986308097245, 0.987301418158, 0.988257567731, 0.989176509965, 0.990058210262, 0.990902635428, 0.991709753669, 0.992479534599, 0.993211949235, 0.993906970002, 0.994564570734, 0.995184726672, 0.995767414468, 0.996312612183, 0.996820299291, 0.997290456679, 0.997723066644, 0.9981181129, 0.998475580573, 0.998795456205, 0.999077727753, 0.999322384588, 0.999529417501, 0.999698818696, 0.999830581796, 0.999924701839, 0.999981175283 };
float input_data_imag[ 1024 ] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
float output_data_real[ 1024 ] = { -3.98328871302e-14, 512.0, 1.27235727414e-14, 2.11219930435e-13, 2.56426491579e-15, 6.90867309258e-14, 2.59436596681e-15, 1.02395635854e-13, 5.61080391287e-16, 2.85262909278e-14, 3.79032227216e-16, 7.53393398908e-14, 2.66162910625e-16, 2.13178823599e-14, -1.93700945762e-15, 2.54685161849e-13, -1.0480207485e-16, 1.49529977383e-14, 1.67741767281e-15, 4.43915870872e-14, 2.72764222422e-16, 1.52808625925e-14, -2.99940488335e-16, 2.81673052451e-14, -3.14206394495e-16, 9.73082752877e-15, 3.41332290024e-16, 2.63398836114e-14, 9.01376884194e-16, 1.07971860501e-14, -2.16489859293e-16, 1.22399044814e-13, -2.81903879404e-16, 7.70972419107e-15, -1.60972715089e-16, 1.94010784335e-14, 1.30859141192e-16, 6.63927036612e-15, 6.13055952407e-16, 2.02306856577e-14, -5.75282259126e-16, 8.03563339119e-15, -1.71840381989e-15, 1.94213634363e-14, -1.48370317037e-16, 2.94407121745e-15, 1.03703984616e-15, 8.23035203833e-14, 7.01961623624e-16, 4.34745397051e-15, 4.56259003886e-16, 1.86244190865e-14, -7.52443713212e-16, 5.72672412574e-15, -4.67950066318e-16, 1.58021773106e-14, 5.894955421e-17, 5.67365377039e-15, 5.84754391954e-16, 1.3231125266e-14, 1.32571081181e-15, 3.25209579784e-15, -2.40264994719e-16, 2.57571741713e-13, -5.00002386189e-16, 3.02656006773e-15, -3.26405588808e-16, 1.42487690053e-14, -6.63822354292e-16, 6.6022019812e-15, 9.94981112262e-16, 5.49373271562e-15, 1.00761570794e-16, 3.95666287023e-15, -1.95071483446e-15, 1.56333546729e-14, 1.70620506332e-15, 2.70111065119e-15, 1.58344416309e-15, 5.66002978792e-14, -1.78754920909e-15, 3.22081292635e-15, 3.72585484986e-16, 9.92942942162e-15, -3.5930568463e-17, 4.215937795e-15, -1.33163046986e-15, 3.72038284346e-15, 1.31631749194e-15, 6.69001898104e-15, 7.5809899164e-16, 1.16035168759e-14, 2.06193747392e-16, -2.05766401993e-15, 3.17731451744e-15, 3.40668848718e-14, -4.64380668017e-16, 9.40864217653e-15, -3.49175297909e-15, 9.34771079725e-15, 1.1341541471e-15, 4.12668346235e-16, 1.33761095312e-15, 1.04488133379e-14, -1.41400258841e-15, -2.14683976834e-16, -5.15479064209e-16, 7.07691580819e-15, -5.95914117692e-16, 5.36244098615e-15, -4.51177893942e-16, 3.68493980688e-14, 7.82350136714e-16, 1.10543728146e-14, 2.27743811408e-16, 3.28225870764e-15, 5.40130814212e-16, 6.67645215345e-15, -3.50843836178e-16, 1.279343385e-14, -1.02139125531e-15, 1.09149611348e-15, 8.77607632505e-16, 9.14235345858e-15, 7.89502628481e-16, 2.25734666014e-15, -4.50745100905e-17, 8.66746035337e-14, 6.27447048091e-16, 3.65533132722e-15, 1.43174399109e-16, 5.82956652231e-15, -1.45737981045e-16, -1.29157867952e-16, 1.18978725726e-15, 1.38364373427e-15, 8.41747333429e-16, 4.3673989967e-15, -3.85906290425e-17, 5.09925725437e-15, 1.50240781231e-16, -1.76650582842e-15, -7.39518114382e-16, 2.87280700733e-14, -9.96989952227e-16, 2.31548911934e-16, 2.36889949114e-16, 6.34954615877e-15, -5.85757554919e-16, -1.68242621986e-15, -4.66248195508e-16, 9.02584093418e-15, 1.40782032941e-16, 3.15901910566e-15, 4.98055709469e-16, 1.20596584076e-14, -8.89342670076e-17, -6.3516242516e-16, -1.7458138716e-15, 2.8058807857e-14, -2.21973351348e-16, 2.04649181021e-15, 3.87342319562e-16, 6.06353860395e-15, -3.81708513492e-16, 1.89335817025e-15, -4.04021120233e-16, -8.93181398066e-15, 2.67075596151e-17, 8.46234003187e-16, -3.08961223442e-16, -5.74890322552e-15, -2.37625728097e-16, -2.5658294371e-15, 1.53521183787e-15, 1.26425818542e-14, -6.13776272451e-18, -1.05988554149e-15, -2.17239450599e-15, -1.08085321211e-15, -1.38697234275e-15, 4.2038156275e-15, -1.59780806146e-15, -7.66808409701e-15, -6.05376786395e-16, 1.30073416562e-14, 2.21277076554e-15, 4.54954264027e-16, 2.61462296006e-15, -3.30725510621e-16, 1.17196752845e-15, 8.49820133083e-14, -8.76902171665e-16, 8.76384566986e-15, -1.5968293806e-15, -6.96917929091e-16, 6.18966041212e-16, 1.4533812346e-15, 1.88194306608e-15, 5.53878921704e-15, 6.41947497837e-16, -2.58911446434e-15, -3.57354629937e-16, -8.36897940857e-16, -1.09968330794e-15, 3.75360545117e-15, -2.38950959284e-15, 1.11602857754e-14, 7.40738951969e-17, 2.18554944972e-15, 2.4737094729e-15, 2.23631813468e-15, -2.38358796158e-16, 7.11506892815e-16, -1.43566227545e-15, 3.63828639912e-15, 3.23176624349e-16, 3.26693081305e-15, 4.06264334213e-16, 1.08648883704e-15, 3.97081814176e-17, -4.11183923829e-15, 1.40901037236e-16, 1.07728205061e-14, 2.49215789888e-16, 1.86987739338e-15, -3.54353005052e-16, 7.49453470008e-16, -8.04573384604e-16, -3.12010826146e-15, 7.73598790599e-16, 7.00000300529e-15, 7.85638252146e-16, 2.66154338778e-15, -1.48244958666e-16, 4.2260599496e-15, -2.71278947456e-16, -2.87357207886e-16, -1.80358697424e-17, 1.84429384913e-14, 1.58318646262e-16, -2.65314193883e-15, -5.70094465335e-16, 4.19048722376e-15, -1.41749070227e-15, 3.88976423898e-15, 7.02433451731e-16, -6.08449237004e-16, 7.61467782713e-16, -5.66018000355e-16, -6.04391978181e-16, -3.3201876178e-15, 7.15562261709e-17, -2.29442813759e-15, 3.192686443e-16, 2.34479102801e-13, -1.57159149434e-16, -2.60208521397e-16, -1.14878564218e-15, -1.31838984174e-15, 4.74081709404e-16, 7.66456304007e-16, 1.7831988913e-15, 4.02011759265e-16, -1.13495040105e-15, 5.07623728442e-15, -1.88288108205e-15, 5.45192154517e-15, 3.06475416731e-15, -2.66569831313e-15, 4.07464728363e-15, 8.65973959208e-15, -2.37551463362e-15, 9.17224986529e-16, -3.09021178563e-15, 2.35961352891e-15, 4.17582405778e-15, -4.10455452096e-15, 5.30952606861e-15, 2.962502435e-14, 5.14002246939e-16, -2.80909888336e-14, -4.26985256491e-15, 1.42928510756e-14, -3.76137762878e-15, -7.32702696459e-16, 1.49462486312e-15, 3.76673344319e-15, 4.2194325517e-16, 3.24382123682e-15, -2.72383715929e-15, 4.55419167509e-15, -9.97821069011e-16, 8.59877137244e-16, 1.73508606445e-15, 2.64691339524e-15, 1.25989890426e-15, 1.87513917999e-15, -4.92411118081e-16, 2.46348904585e-15, -6.27494788887e-16, -3.96750865671e-15, 1.76804844506e-16, 1.52297985316e-14, 1.00538925333e-15, 3.2213904896e-15, 1.88974179837e-17, -1.15748486176e-15, -4.03684563621e-16, -3.09287506838e-16, -3.10177439566e-17, 4.75067161654e-15, 1.9038176849e-16, 1.56016551202e-15, 7.39547679204e-16, 2.66502474114e-15, 2.7423617409e-16, -7.14183467585e-16, -7.83710908369e-16, 9.05941988094e-14, -9.80495714737e-16, 6.85615184726e-16, -1.62855636973e-15, -8.78121607031e-16, -3.3553596728e-16, 7.21229796572e-16, 1.17858908338e-15, -4.6750047143e-16, 1.1511683809e-16, -6.22060882854e-16, -2.06807788113e-17, 2.57050914047e-15, -1.60530397929e-16, 2.82280236155e-16, -1.441330434e-17, 3.36275358528e-14, 7.9160390211e-16, 2.78872405136e-15, 5.71816496774e-16, 1.05669220751e-14, -5.90464067592e-16, 4.70750685665e-15, -4.5809790381e-16, -8.76218356501e-15, 3.22883908531e-16, 1.83351937784e-15, -4.75357553212e-16, 1.12137751537e-14, -6.52233985352e-16, 1.27478459404e-15, -2.48514390054e-16, 1.12642100855e-14, -5.21748385391e-16, 1.17998198641e-15, -5.50000492759e-16, 1.767476236e-15, 1.8743037822e-16, 1.54063158514e-15, 1.45415852793e-16, -7.14244637222e-15, -1.10637652425e-16, 2.24969279334e-15, -5.73868014574e-16, 2.74291992254e-15, 9.92962068291e-16, -2.5412196985e-15, 4.33490689622e-15, 2.91999603692e-14, -4.28995942772e-16, -5.19949879346e-15, -5.01054248088e-15, 4.14925757339e-15, -3.37494690924e-16, 2.28922769946e-15, 2.14932931869e-15, 7.66998402116e-15, -5.69881550658e-17, -8.02603177859e-15, -9.80390426905e-16, 1.94763095569e-15, 4.99722813172e-18, -6.66210410455e-16, 9.41928479954e-16, 4.19895250363e-14, 5.08463478957e-16, 6.20190538995e-15, -2.35854522357e-15, -2.67071268032e-15, -1.38642994103e-15, -1.02418768022e-15, 1.94115907508e-15, 4.56342584147e-15, 7.2192452627e-16, -1.92582982702e-15, -1.449258867e-16, -9.07398851732e-16, 8.64525455475e-16, 3.77536167485e-15, -9.1841281355e-17, 4.89964006655e-15, -1.20756076199e-15, -7.88195479675e-16, -3.68567647009e-16, -8.12712584812e-16, 4.16898212995e-16, 1.3701924654e-15, 5.74575746489e-16, 1.34567384015e-16, 8.12670897395e-16, -9.91145971777e-16, 6.74576695871e-16, 3.85800421458e-15, 5.20619714792e-16, -1.06836589264e-15, -3.72800798199e-16, -2.40927752498e-15, -1.06744761661e-15, -2.95216879137e-16, -6.08174658384e-16, -1.6644187365e-15, -3.86699638476e-16, -7.96907084358e-17, 1.16545894065e-15, -1.24484226387e-15, 1.08374478299e-15, 9.4403695106e-16, -2.08497272972e-16, 4.94396399916e-15, 2.12726465997e-16, -1.77481532024e-15, -6.39406839322e-16, 3.04923459776e-15, -8.69606102743e-16, 2.2219282865e-15, 3.95813673121e-16, -1.7990688344e-16, -5.63916824224e-16, -5.67077590969e-16, 4.22181597111e-16, 1.39110577279e-15, 1.11863342183e-15, 1.81880283834e-15, -2.43702564934e-16, 1.74625259159e-15, 4.3103310218e-16, 7.1373344441e-16, -9.87981427945e-16, 1.98880192188e-14, -2.07375018449e-15, -3.66389163663e-15, 7.63201784862e-16, 2.39596787516e-15, 1.75272272327e-15, 1.254146269e-15, 6.98734718797e-16, -6.50986450705e-15, 2.1034371653e-16, 4.54545295019e-15, -1.913438378e-15, 3.13131278631e-15, 4.26525055625e-15, -9.36882402956e-15, 1.2201732239e-14, 9.71756235254e-15, 5.77507229304e-16, -1.0879283722e-14, -1.20603705944e-14, 1.0169796636e-14, -5.60452211765e-15, 2.38066479825e-16, 2.54995294177e-15, 1.77922351918e-15, 1.35382575568e-15, -4.35716175585e-15, -2.0632735534e-15, 3.19751487327e-15, -1.46551759471e-15, -8.61052538447e-16, 2.31447787942e-15, 6.03596667648e-15, 5.7351050901e-16, 1.35654182726e-15, -3.45858121827e-15, 6.42595130315e-15, -6.48862312509e-16, -1.86443760579e-15, 2.21095741615e-15, -8.20287105612e-16, -1.14763726476e-16, 8.93294678651e-16, -1.42541384839e-15, 4.30201097178e-15, 3.23312042966e-16, -7.90493991157e-16, 9.93935809561e-16, -2.51295030043e-15, -4.98399645598e-17, 3.43126754284e-15, -6.12625705211e-16, 2.02054707759e-15, 9.92734328274e-16, 2.14432093605e-15, 1.27664789667e-15, 3.82656793812e-15, -1.17513236038e-15, 6.46771091798e-16, -6.58541155666e-16, 1.23306063544e-15, 8.63775523006e-16, -4.3065359981e-16, 7.99782798654e-17, 0.0, -7.408935991e-16, 0.0, 7.99782798654e-17, 2.77555756156e-16, 8.63775523006e-16, -2.12613825371e-15, -6.58541155666e-16, -6.3246075703e-15, -1.17513236038e-15, 3.50738763842e-15, 1.27664789667e-15, -3.09021880097e-15, 9.92734328274e-16, 3.03678304335e-16, -6.12625705211e-16, -6.43929354283e-15, -4.98399645598e-17, -3.62120518093e-16, 9.93935809561e-16, -5.08325525014e-15, 3.23312042966e-16, 5.77869894261e-15, -1.42541384839e-15, -3.48884750087e-15, -1.14763726476e-16, -2.22769577566e-15, 2.21095741615e-15, -2.19560878634e-15, -6.48862312509e-16, 1.82487923371e-15, -3.45858121827e-15, -1.02058767664e-14, 5.7351050901e-16, -1.35654182726e-15, 2.31447787942e-15, 1.84725066254e-15, -1.46551759471e-15, -7.01948110961e-16, -2.0632735534e-15, -9.10105706027e-16, 1.35382575568e-15, 2.20007464334e-15, 2.54995294177e-15, -2.9175292536e-15, -5.60452211765e-15, 8.86782446531e-15, -1.20603705944e-14, -1.63373187952e-14, 5.77507229303e-16, 7.93803009299e-15, 1.2201732239e-14, -1.58959478948e-14, 4.26525055625e-15, 6.04573375385e-15, -1.913438378e-15, 7.3258645698e-15, 2.1034371653e-16, -4.98967084796e-15, 6.98734718797e-16, -2.05549959344e-15, 1.75272272327e-15, 7.68385982522e-16, 7.63201784862e-16, -3.01980662698e-14, -2.07375018449e-15, 3.66389163663e-15, -9.87981427945e-16, -5.24382996407e-15, 4.3103310218e-16, 2.04619277278e-15, -2.43702564934e-16, 7.45136378507e-16, 1.11863342183e-15, 8.01862849642e-16, 4.22181597111e-16, 1.03597885229e-15, -5.63916824224e-16, -1.49699967674e-15, 3.95813673121e-16, 5.44753569854e-15, -8.69606102743e-16, -1.48071746875e-15, -6.39406839322e-16, -1.00333450332e-15, 2.12726465997e-16, 3.50683788947e-15, -2.08497272972e-16, -2.96870996645e-15, 1.08374478299e-15, -2.47185893733e-15, 1.16545894065e-15, -3.71558463505e-15, -3.86699638476e-16, -1.30128748642e-15, -6.08174658384e-16, 1.10884195507e-14, -1.06744761661e-15, 2.95216879137e-16, -3.72800798199e-16, 2.84241644262e-15, 5.20619714792e-16, 2.52322931447e-15, 6.74576695871e-16, -3.1022517619e-15, 8.12670897395e-16, -1.35686661376e-15, 5.74575746489e-16, -1.47887556814e-15, 4.16898212995e-16, -3.56342139879e-15, -3.68567647009e-16, -6.17787340511e-15, -1.20756076199e-15, -1.00129216777e-15, -9.1841281355e-17, 5.80591434315e-16, 8.64525455475e-16, 9.37218183823e-16, -1.449258867e-16, -1.08059682348e-15, 7.2192452627e-16, -3.20883147224e-18, 1.94115907508e-15, -3.89446511198e-15, -1.38642994103e-15, -9.96824637036e-16, -2.35854522357e-15, -2.12360666947e-15, 5.08463478957e-16, -6.20190538995e-15, 9.41928479954e-16, -1.80500805804e-15, 4.99722813172e-18, 3.6853304815e-15, -9.80390426905e-16, -8.23624187394e-15, -5.69881550659e-17, 3.32625278161e-15, 2.14932931869e-15, -3.32008827134e-15, -3.37494690924e-16, 2.44443948251e-15, -5.01054248088e-15, -2.33989995551e-14, -4.28995942772e-16, 4.04423170661e-15, 4.33490689622e-15, -5.52681703026e-15, 9.92962068291e-16, 3.41366099079e-15, -5.73868014574e-16, 4.53980096769e-15, -1.10637652425e-16, -4.90690073699e-15, 1.45415852793e-16, -3.83676377132e-15, 1.8743037822e-16, -5.71127218112e-16, -5.50000492759e-16, -1.69405723416e-14, -5.21748385391e-16, -1.17998198641e-15, -2.48514390054e-16, -1.37094578956e-14, -6.52233985352e-16, -1.74972395421e-15, -4.75357553212e-16, 1.00574099701e-14, 3.22883908531e-16, 2.64812859627e-15, -4.5809790381e-16, -1.27698595878e-14, -5.90464067592e-16, -1.65381610939e-15, 5.71816496774e-16, -2.70837644704e-14, 7.9160390211e-16, -1.83425181237e-15, -1.441330434e-17, -4.93951306978e-15, -1.60530397929e-16, -4.18555326087e-16, -2.06807788113e-17, 4.2742176548e-15, 1.1511683809e-16, 1.43023548865e-16, 1.17858908338e-15, 6.98475617935e-16, -3.3553596728e-16, -2.71937835408e-15, -1.62855636973e-15, -7.07711585931e-14, -9.80495714737e-16, -6.85615184726e-16, -7.83710908369e-16, -5.88860604709e-15, 2.7423617409e-16, 3.45294997788e-16, 7.39547679204e-16, -2.94724655451e-15, 1.9038176849e-16, 1.26835957679e-17, -3.10177439566e-17, -1.90223835643e-15, -4.03684563621e-16, -1.80679336733e-15, 1.88974179837e-17, -1.43881511287e-14, 1.00538925333e-15, -8.38271502277e-16, 1.76804844506e-16, -1.07529288593e-15, -6.27494788887e-16, -1.94098315881e-16, -4.92411118081e-16, -1.27913041272e-15, 1.25989890426e-15, -5.36544050569e-16, 1.73508606445e-15, -1.48155012895e-15, -9.97821069011e-16, 4.15057248691e-15, -2.72383715929e-15, -5.77648211823e-15, 4.2194325517e-16, -3.24382123682e-15, 1.49462486312e-15, -1.8054003715e-15, -3.76137762878e-15, 6.07589488891e-15, -4.26985256491e-15, -3.55292890168e-14, 5.14002246939e-16, 3.21517708057e-14, 5.30952606861e-15, -5.34435750472e-15, 4.17582405778e-15, -3.97790495752e-17, -3.09021178563e-15, -1.01652223712e-14, -2.37551463362e-15, 6.33120358087e-16, 4.07464728363e-15, -4.82942871756e-15, 3.06475416731e-15, 1.97881378861e-15, -1.88288108205e-15, 2.76755019208e-15, -1.13495040105e-15, -2.52778382087e-15, 1.7831988913e-15, -1.47788897876e-15, 4.74081709404e-16, 8.03809676956e-17, -1.14878564218e-15, -2.34479102801e-13, -1.57159149434e-16, 2.60208521397e-16, 3.192686443e-16, -5.23192600355e-15, 7.15562261709e-17, -4.25119562298e-15, -6.04391978181e-16, -7.83671062062e-15, 7.61467782713e-16, -5.04172299165e-16, 7.02433451731e-16, -2.10294556608e-15, -1.41749070227e-15, -5.48981100148e-16, -5.70094465335e-16, -4.66293670343e-15, 1.58318646262e-16, -8.7098537217e-16, -1.80358697424e-17, -2.27532007435e-15, -2.71278947456e-16, 1.68378392771e-15, -1.48244958666e-16, 3.07586485054e-17, 7.85638252146e-16, -5.22365417556e-15, 7.73598790599e-16, -3.53829557192e-15, -8.04573384604e-16, 3.90956922218e-15, -3.54353005052e-16, -2.19020428393e-14, 2.49215789888e-16, -1.86987739338e-15, 1.40901037236e-16, -4.5904923547e-15, 3.97081814176e-17, 1.73632359456e-15, 4.06264334213e-16, -2.02248558346e-15, 3.23176624349e-16, -1.39636105172e-15, -1.43566227545e-15, -1.46008034978e-15, -2.38358796158e-16, -4.18834972627e-15, 2.4737094729e-15, -2.5713237352e-14, 7.40738951969e-17, -1.08421915539e-15, -2.38950959284e-15, 2.26871291959e-15, -1.09968330794e-15, 2.97468012304e-16, -3.57354629937e-16, -3.46977886104e-15, 6.41947497837e-16, 1.13725373844e-15, 1.88194306608e-15, -2.61245323064e-15, 6.18966041212e-16, -5.20509779573e-15, -1.5968293806e-15, -6.2172489379e-14, -8.76902171665e-16, -8.76384566986e-15, 1.17196752845e-15, -4.13001454552e-15, 2.61462296006e-15, -2.16502587336e-15, 2.21277076554e-15, 1.04403312756e-14, -6.05376786395e-16, -1.29271495657e-14, -1.59780806146e-15, 6.5665843656e-15, -1.38697234275e-15, -1.37935396685e-15, -2.17239450599e-15, -8.63388429993e-15, -6.13776272452e-18, -5.8768675312e-16, 1.53521183787e-15, 4.8123749377e-15, -2.37625728097e-16, -3.233700987e-16, -3.08961223442e-16, 3.40924736096e-15, 2.67075596151e-17, -1.41750324373e-15, -4.04021120233e-16, 1.68219473853e-15, -3.81708513492e-16, -3.4726970431e-15, 3.87342319562e-16, -2.36913960358e-14, -2.21973351348e-16, -2.04649181021e-15, -1.7458138716e-15, -7.83153542858e-15, -8.89342670076e-17, -4.34569832689e-15, 4.98055709469e-16, -1.01007693457e-14, 1.40782032941e-16, -6.49417390119e-16, -4.66248195508e-16, -8.16132272723e-15, -5.85757554919e-16, -7.19649188366e-15, 2.36889949114e-16, -3.05813987445e-14, -9.96989952227e-16, -2.03025529022e-15, -7.39518114382e-16, -2.35384490801e-15, 1.50240781231e-16, -4.882785595e-15, -3.85906290425e-17, -4.33544352438e-15, 8.41747333429e-16, -2.43325585761e-15, 1.18978725726e-15, -5.20113274643e-15, -1.45737981045e-16, -1.7572801079e-15, 1.43174399109e-16, -9.81188124701e-14, 6.27447048091e-16, -3.65533132722e-15, -4.50745100905e-17, -7.79313932677e-15, 7.89502628481e-16, -1.02993825451e-15, 8.77607632505e-16, -7.95700244129e-15, -1.02139125531e-15, 3.6031784029e-15, -3.50843836178e-16, -7.98476832232e-15, 5.40130814212e-16, -8.1970177362e-15, 2.27743811408e-16, -4.2203133694e-14, 7.82350136714e-16, -6.31091170203e-15, -4.51177893942e-16, -4.63744167336e-15, -5.95914117693e-16, -2.59375338172e-15, -5.15479064209e-16, -7.49034383788e-15, -1.41400258841e-15, 2.71030279049e-15, 1.33761095312e-15, -1.26418339437e-14, 1.1341541471e-15, -2.07045836128e-16, -3.49175297909e-15, -3.24266744932e-14, -4.64380668017e-16, -9.40864217653e-15, 3.17731451744e-15, -1.50103148572e-14, 2.06193747392e-16, 2.27227094656e-15, 7.5809899164e-16, -3.02254702386e-15, 1.31631749194e-15, -9.07257572833e-15, -1.33163046986e-15, -8.44464247043e-15, -3.5930568463e-17, -4.86015568863e-15, 3.72585484986e-16, -5.11962421069e-14, -1.78754920909e-15, -3.26892368847e-15, 1.58344416309e-15, -1.43700865822e-14, 1.70620506332e-15, 3.4898600853e-16, -1.95071483446e-15, -8.85669591942e-15, 1.00761570794e-16, -6.17848331473e-15, 9.94981112262e-16, -8.8604874255e-15, -6.63822354292e-16, -3.70083634403e-15, -3.26405588808e-16, -2.61472549377e-13, -5.00002386189e-16, -3.02656006773e-15, -2.40264994719e-16, -1.3574012293e-14, 1.32571081181e-15, -2.98787954048e-15, 5.84754391954e-16, -1.26967296071e-14, 5.894955421e-17, -5.3504242545e-15, -4.67950066318e-16, -1.53725096238e-14, -7.52443713212e-16, -6.70433491573e-15, 4.56259003886e-16, -8.64257547722e-14, 7.01961623624e-16, -4.89064962318e-15, 1.03703984616e-15, -2.59924929928e-14, -1.48370317037e-16, -5.9921142312e-15, -1.71840381989e-15, -1.75167215756e-14, -5.75282259126e-16, -9.08771116942e-15, 6.13055952407e-16, -2.28217866367e-14, 1.30859141192e-16, -6.61543881274e-15, -1.60972715089e-16, -1.14100565686e-13, -2.81903879404e-16, -7.70972419107e-15, -2.16489859293e-16, -2.97037300528e-14, 9.01376884194e-16, -9.69539643162e-15, 3.41332290024e-16, -3.54466068642e-14, -3.14206394495e-16, -9.89509761608e-15, -2.99940488335e-16, -4.26352084326e-14, 2.72764222422e-16, -1.6326395471e-14, 1.67741767281e-15, -2.55323100194e-13, -1.0480207485e-16, -1.60483627967e-14, -1.93700945762e-15, -7.02452656662e-14, 2.66162910625e-16, -2.244010883e-14, 3.79032227216e-16, -9.72442087284e-14, 5.61080391287e-16, -3.41587128221e-14, 2.59436596681e-15, -2.02224056364e-13, 2.56426491579e-15, -6.32228954874e-14, 1.27235727414e-14, 512.0 };
+// See LICENSE for license details.
+
double input_data_real[ 1024 ] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
double input_data_imag[ 1024 ] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
double output_data_real[ 1024 ] = { 1024.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
+// See LICENSE for license details.
+
float input_data_real[ 1024 ] = { 0.639426798458, 0.0250107552227, 0.275029318369, 0.223210738149, 0.736471214164, 0.676699487423, 0.892179567705, 0.0869388326294, 0.421921819685, 0.0297972194381, 0.218637974804, 0.505355288103, 0.0265359696839, 0.198837650687, 0.64988443778, 0.544941480603, 0.220440622041, 0.589265683876, 0.809430456678, 0.00649875967806, 0.805819251833, 0.698139394988, 0.340250516518, 0.155479499812, 0.957213072207, 0.336594545113, 0.0927458433801, 0.0967163768335, 0.847494366347, 0.603726031367, 0.807128273274, 0.729731786694, 0.536228091455, 0.973115763979, 0.378534377208, 0.552040631273, 0.829404664253, 0.618519752364, 0.861706900311, 0.577352145257, 0.704571836215, 0.0458243836557, 0.227898275652, 0.289387963602, 0.0797919769236, 0.232790886361, 0.10100142941, 0.27797360311, 0.635684444264, 0.36483217897, 0.370180967117, 0.209507030771, 0.266977822049, 0.936654587712, 0.648035385247, 0.609131005667, 0.171138648198, 0.72912679795, 0.163402493762, 0.379455441758, 0.989523350637, 0.639999759854, 0.556949743775, 0.68461425099, 0.84285192019, 0.775999911546, 0.229048071964, 0.032100243904, 0.315453048059, 0.267740875976, 0.210982843586, 0.942909714335, 0.876367626473, 0.314677880798, 0.655438665295, 0.395631901061, 0.914547589741, 0.458851852587, 0.264880166498, 0.246627507694, 0.561368134163, 0.262741608523, 0.584585990224, 0.897822883602, 0.39940050514, 0.219320759157, 0.997537606495, 0.509526293676, 0.0909094121738, 0.0471163754247, 0.109649130351, 0.627446041703, 0.792079364363, 0.4221599668, 0.063527706152, 0.381619286507, 0.99612138024, 0.529114345099, 0.971078377614, 0.860779702234, 0.0114810219428, 0.72072181936, 0.681710369027, 0.536970330409, 0.266825189953, 0.64096179858, 0.111552173596, 0.434765250669, 0.453723706329, 0.953815927521, 0.875852940378, 0.263389050751, 0.50058611305, 0.17865188053, 0.912627839345, 0.870518569837, 0.298444791449, 0.638949494866, 0.608970211438, 0.15283926855, 0.762510800075, 0.53937903012, 0.778626478631, 0.530353672195, 0.000571896127944, 0.324156057005, 0.0194767423858, 0.929098616265, 0.878721877823, 0.831665529361, 0.307514125403, 0.0579251664942, 0.878009599204, 0.946949445298, 0.0856534520679, 0.485990463317, 0.0692125184684, 0.760602165257, 0.765834429307, 0.1283914645, 0.475282378099, 0.549803593495, 0.26505662894, 0.872433041085, 0.423137940201, 0.211798205442, 0.539296088779, 0.72993106909, 0.20115106339, 0.311716291301, 0.995149356661, 0.649878057639, 0.438100083915, 0.517575841036, 0.121004195868, 0.224697337032, 0.338085562147, 0.588308718457, 0.230114732597, 0.220217384452, 0.070993086009, 0.63110295727, 0.228941783811, 0.905420013006, 0.859635400254, 0.0708573498887, 0.238004634369, 0.668977778296, 0.21423680737, 0.132311848725, 0.935514240581, 0.571043093325, 0.472671026312, 0.784619424291, 0.807496997767, 0.190409914362, 0.0969308142288, 0.431051182406, 0.42357862302, 0.467024668037, 0.72907584946, 0.673364547293, 0.984165211366, 0.098417871152, 0.402621282102, 0.339302605395, 0.861672536353, 0.24865633392, 0.190208908441, 0.448613547833, 0.421881639834, 0.278545144667, 0.249806447882, 0.923265599276, 0.443130745053, 0.861349104762, 0.55032531245, 0.0505883295249, 0.999282468413, 0.83602758508, 0.968996257285, 0.926366983008, 0.848695734414, 0.166311110604, 0.485641125451, 0.213747299199, 0.401040292549, 0.0586353999722, 0.378973118977, 0.98530884378, 0.265203058172, 0.784070601949, 0.455008367339, 0.42300748599, 0.95731764086, 0.995422689493, 0.555768323406, 0.718408275296, 0.154796825274, 0.296707825495, 0.968709364969, 0.579180290816, 0.542195201374, 0.747975560379, 0.0571652729075, 0.584177594459, 0.50285038292, 0.852719892048, 0.157432727939, 0.960778903274, 0.0801114652406, 0.185824960981, 0.59503510645, 0.675212553604, 0.235203895001, 0.119886613947, 0.890287314129, 0.246215347789, 0.594519153533, 0.619381510332, 0.419224915336, 0.583672289291, 0.522782715532, 0.934706257736, 0.204259199424, 0.716191800789, 0.238685952616, 0.395785846791, 0.67169022296, 0.299997079799, 0.316177196272, 0.751864492414, 0.0725431144932, 0.458285522619, 0.998454440854, 0.996096447855, 0.0732607210996, 0.213154312267, 0.26520041475, 0.933259377994, 0.880864173686, 0.879270242485, 0.369527088739, 0.157746832357, 0.83374495464, 0.703539925087, 0.611677765726, 0.987233063632, 0.653976317711, 0.00782310715216, 0.817104135115, 0.2993787522, 0.663388714966, 0.938930003927, 0.134291114393, 0.115428670419, 0.107035977709, 0.553223640885, 0.272348212315, 0.60482982703, 0.717612187139, 0.203597312327, 0.634237958885, 0.26398390163, 0.488531852149, 0.905336491079, 0.846103713295, 0.0922984677127, 0.423575772564, 0.276680223972, 0.00354568908778, 0.77111922302, 0.637113377301, 0.261955262434, 0.741230908348, 0.551680421126, 0.427686918981, 0.00966969960834, 0.0752438600738, 0.8831063933, 0.90392857156, 0.545590289206, 0.834595019886, 0.58250956649, 0.148093785567, 0.127445519282, 0.30825834993, 0.898981488743, 0.796122304888, 0.860702582001, 0.898924636526, 0.21007653834, 0.249529739223, 0.102793621672, 0.780116241871, 0.884134701451, 0.406377389832, 0.620661510151, 0.154553338332, 0.929881015694, 0.86460569622, 0.976206032931, 0.81077171994, 0.881416204663, 0.0247863618982, 0.736564471755, 0.332185467946, 0.930815886048, 0.802235138937, 0.864064028375, 0.810749316574, 0.266805709594, 0.787374509135, 0.108095626403, 0.872166782906, 0.858593251338, 0.222433717546, 0.816586605597, 0.460303234679, 0.305190867339, 0.795345499153, 0.227595487408, 0.0236644347015, 0.193129788328, 0.328261951198, 0.86435294203, 0.966889104048, 0.279124992722, 0.641481738608, 0.39967838436, 0.981149687198, 0.536215732479, 0.939237140325, 0.115341751851, 0.970400611022, 0.178567816172, 0.962534315762, 0.265466362523, 0.108402547215, 0.434563758565, 0.728545060653, 0.313677314195, 0.606208853306, 0.511423059669, 0.385195433345, 0.576588043497, 0.254722506139, 0.708785283834, 0.00169127821863, 0.925575165499, 0.538451997093, 0.719429999145, 0.741950077839, 0.670628504433, 0.364221471781, 0.0699738111263, 0.664237684911, 0.330200036043, 0.313915645058, 0.848015279506, 0.719754263014, 0.300322268211, 0.309284662209, 0.408392908619, 0.402400387058, 0.295655202526, 0.127287799059, 0.420446333773, 0.94036367073, 0.677317945273, 0.902805545733, 0.615514915951, 0.300949874566, 0.547937213136, 0.000405939697288, 0.286913716869, 0.42988814999, 0.579984781196, 0.654705623703, 0.464988190247, 0.442159799305, 0.213701400989, 0.473186185909, 0.901180825828, 0.796024760127, 0.169691396198, 0.0847955367251, 0.515452009915, 0.632940855766, 0.33518825541, 0.818423464537, 0.751138137541, 0.672795670557, 0.224640665997, 0.199129932727, 0.0244253877268, 0.244842544078, 0.475136344219, 0.849737694625, 0.0728282291846, 0.414441010998, 0.629765380738, 0.19443523674, 0.696354250491, 0.49437716901, 0.243984439578, 0.656058011112, 0.00554481813803, 0.750964476618, 0.770046188574, 0.106587296564, 0.425146193943, 0.175886681707, 0.95796604228, 0.517957750444, 0.0502183851406, 0.24919827966, 0.848336347352, 0.45646182547, 0.801416601722, 0.667577732586, 0.987892453066, 0.595452318469, 0.950039608443, 0.89142592581, 0.612652322762, 0.719273961276, 0.504778164824, 0.830569169721, 0.547871950611, 0.897208103233, 0.74365544216, 0.474674436823, 0.259191548465, 0.24723973751, 0.637661436776, 0.765813684297, 0.521299812828, 0.626748436982, 0.274597446918, 0.0774833538647, 0.285728150863, 0.271715107082, 0.319709568419, 0.540152222518, 0.138374061516, 0.231261479728, 0.693949812299, 0.706419141695, 0.0642288507139, 0.407599369667, 0.542611140504, 0.415774234103, 0.206834389514, 0.420143517773, 0.90483847834, 0.584079414204, 0.695522986498, 0.856732032304, 0.765594576118, 0.380381028928, 0.00589608358399, 0.351758802672, 0.753475125059, 0.853447950569, 0.95343033847, 0.41902128263, 0.747515668978, 0.546132309734, 0.603252588941, 0.220538694324, 0.219421634621, 0.435835976047, 0.0290248199467, 0.336129543698, 0.679141885028, 0.404316669138, 0.165044731204, 0.467390149232, 0.127627797281, 0.622256960974, 0.0269664519051, 0.39402025634, 0.564391983025, 0.0271020463403, 0.642749648009, 0.135699487231, 0.461698444052, 0.0502846334886, 0.379103864188, 0.211660284211, 0.326845804881, 0.761229707894, 0.379126215564, 0.752009823555, 0.831924285155, 0.252271531782, 0.0819062327616, 0.01938328705, 0.539419047923, 0.999907828509, 0.34996034372, 0.65014409325, 0.781233049611, 0.651754655244, 0.75423320406, 0.949611732716, 0.199360682363, 0.0203800173203, 0.152382345785, 0.126220974874, 0.66945884462, 0.56396958193, 0.217964540907, 0.699464971246, 0.766898098356, 0.167789143368, 0.607247493891, 0.747925651955, 0.114532871379, 0.819301174311, 0.964720773034, 0.108098749658, 0.0256784254975, 0.311957244395, 0.67734728685, 0.958172838206, 0.396654441517, 0.715014705049, 0.0759964778431, 0.690614415933, 0.627242395601, 0.101901305446, 0.772480884951, 0.850293239089, 0.600411614817, 0.121055065067, 0.983844351515, 0.782635346361, 0.347203765308, 0.428378013235, 0.370570876218, 0.505960789677, 0.341231174861, 0.849575627, 0.82233091809, 0.105538870644, 0.960787567215, 0.635585106101, 0.828707311002, 0.707308643706, 0.435487145008, 0.733795304013, 0.965473731238, 0.270082396387, 0.808199218807, 0.538172906448, 0.483497503883, 0.435574493004, 0.731026214305, 0.268395538049, 0.851713160019, 0.830731018891, 0.0866628980557, 0.881631184003, 0.243863439191, 0.464708466603, 0.610331704231, 0.378989304128, 0.0286999977701, 0.850952836312, 0.181839857158, 0.21211985018, 0.797832356828, 0.340338843164, 0.880319979758, 0.701183750332, 0.276268575756, 0.0101511144387, 0.948062577777, 0.085612961958, 0.720074664104, 0.488577846849, 0.758164653482, 0.690609339447, 0.645902899741, 0.490821335079, 0.792932868132, 0.0930533505547, 0.221596400473, 0.691787155295, 0.30620603013, 0.581555585332, 0.47326048876, 0.530921931146, 0.425503812705, 0.745935436714, 0.330791297196, 0.702854942186, 0.270916426976, 0.251403676201, 0.120655884752, 0.192584293452, 0.119554741255, 0.535863965384, 0.762189609484, 0.185149842438, 0.216384639879, 0.484198587213, 0.724585001093, 0.976607022883, 0.524636869109, 0.282998703275, 0.100526108091, 0.194117578091, 0.227483163483, 0.179441543685, 0.0141483672561, 0.534135089268, 0.274311326783, 0.974294931103, 0.553358966799, 0.69741739291, 0.126279492958, 0.868461197263, 0.490878694524, 0.872719734999, 0.574064219626, 0.469396944931, 0.440468798136, 0.18436367039, 0.0513767171836, 0.941063596768, 0.477729187266, 0.822115645299, 0.400707442252, 0.0740821702556, 0.629445706952, 0.0536090742925, 0.149197584474, 0.562839597085, 0.303835511842, 0.99391812271, 0.118451562211, 0.764443445326, 0.606317651243, 0.790740829843, 0.225687137065, 0.52257253513, 0.450514464889, 0.442721004019, 0.860166665826, 0.990031260467, 0.305380244319, 0.621027321072, 0.609630912245, 0.740089305485, 0.947590200325, 0.207787905824, 0.211025195305, 0.660428137192, 0.157057093381, 0.173813548326, 0.0750648689012, 0.00267572260289, 0.450503704618, 0.59381119512, 0.291259289031, 0.231476234556, 0.706955829879, 0.702987558094, 0.454031326407, 0.687384920071, 0.923911044483, 0.787828026647, 0.625058007164, 0.661183042853, 0.933668458446, 0.425138966104, 0.544562378711, 0.647634723402, 0.908411445213, 0.82663115965, 0.0714098368558, 0.165922789221, 0.307611812614, 0.74895772207, 0.569207049319, 0.288610588306, 0.124353658175, 0.688677991212, 0.699733684976, 0.942676240744, 0.500472177118, 0.493795219345, 0.0804418518993, 0.0398607841836, 0.432028664161, 0.322321583358, 0.250367902412, 0.091326886631, 0.961911102193, 0.835958613906, 0.57519910922, 0.950786277806, 0.999572416877, 0.672281584303, 0.269511025967, 0.0402316731446, 0.756268830413, 0.470500823252, 0.651509489434, 0.916072787927, 0.181489147223, 0.585329625278, 0.634784719454, 0.491725802191, 0.0912424062938, 0.347961056295, 0.333308393665, 0.670133509521, 0.8577330944, 0.329803663579, 0.693673673983, 0.288217795361, 0.945193539563, 0.813566034738, 0.550096608972, 0.454825908602, 0.31451715717, 0.323273786276, 0.970184726809, 0.404175057001, 0.514596252329, 0.988119214782, 0.657660386483, 0.542593594357, 0.413247570799, 0.187582541395, 0.361779359152, 0.756443154056, 0.625408742145, 0.759990536061, 0.20355823835, 0.549219639085, 0.927672760844, 0.438116095072, 0.698250029122, 0.121426083363, 0.973146815822, 0.608871667082, 0.239297462328, 0.158378163805, 0.550839007003, 0.552251409054, 0.0932092012815, 0.992257139395, 0.912929878484, 0.461447894179, 0.11746614909, 0.832143173769, 0.498375504707, 0.716603325992, 0.50887201507, 0.273424896713, 0.834723945577, 0.980244632603, 0.243730906075, 0.55126507688, 0.383586013247, 0.921868149932, 0.508240891593, 0.879326255146, 0.864026934429, 0.276247402822, 0.790006182003, 0.414942423551, 0.934248393683, 0.50773767581, 0.820549473186, 0.282838983283, 0.298555849772, 0.586937722414, 0.998902333229, 0.489640346656, 0.148595418383, 0.538580577704, 0.345123941693, 0.551917417071, 0.543430062959, 0.455344616867, 0.321777350229, 0.188652373707, 0.697498427621, 0.571797641985, 0.233562446058, 0.775544475099, 0.0436472990973, 0.744705151565, 0.705227881025, 0.811408902565, 0.386078752491, 0.663688829485, 0.82074755171, 0.98081813866, 0.495328649616, 0.0370196113456, 0.502291150133, 0.59018042931, 0.869700313362, 0.874190374054, 0.440306209771, 0.525951086808, 0.456928074474, 0.722443827571, 0.409978619746, 0.654781326428, 0.154361218772, 0.469490600985, 0.969203630574, 0.338561234051, 0.692704598587, 0.649836652579, 0.851765292351, 0.852341336566, 0.859342184168, 0.380009397523, 0.316661153933, 0.718717425223, 0.759401809334, 0.872383017399, 0.0358990998377, 0.0684207471816, 0.631161016855, 0.92092909878, 0.997425922956, 0.746766366738, 0.433971471923, 0.0984431263832, 0.633747828781, 0.872579232607, 0.443678551662, 0.694001162793, 0.90342406205, 0.0459909686772, 0.796143465162, 0.293367775965, 0.374841089775, 0.145569795699, 0.531166318149, 0.565928061916, 0.792519473881, 0.169983649068, 0.07896835066, 0.870839598645, 0.619710368537, 0.240829791856, 0.912829016024, 0.143117720129, 0.461149913355, 0.253977339414, 0.255326708159, 0.00939743145487, 0.804633076975, 0.901209423599, 0.677610885699, 0.157975622072, 0.441729783604, 0.345565624443, 0.587571705126, 0.63893870236, 0.424308938461, 0.250098224408, 0.845303925143, 0.199216999109, 0.384693248967, 0.483208061059, 0.237205701928, 0.571922692351, 0.574811930179, 0.992692043627, 0.295230753883, 0.977944484577, 0.658229815929, 0.274480380178, 0.565929016956, 0.685799492734, 0.744668841165, 0.049044250776, 0.606406493076, 0.496727286524, 0.904155290894, 0.286194151459, 0.798860119508, 0.607064998164, 0.352320955835, 0.636617878006, 0.62089116313, 0.677764458623, 0.720928376671, 0.659181540317, 0.838337116963, 0.628248103687, 0.903403704073, 0.646340608891, 0.308932883953, 0.440823190163, 0.579573805368, 0.732359767939, 0.0901333757462, 0.295110451629, 0.747480864938, 0.175640070444, 0.132159797747, 0.539407758984, 0.971489581211, 0.530852373703, 0.913486974482, 0.830472619567, 0.256970084563, 0.824689812542, 0.481847829874, 0.806488493794, 0.746559350717, 0.338715253802, 0.11516970745, 0.962893292869, 0.140757015006, 0.966500209463, 0.860140596899, 0.724216712076, 0.979942242782, 0.9672697473, 0.804587644021, 0.365775049406, 0.790681968589, 0.0139186551009, 0.536572308269, 0.454786027734, 0.672828381874, 0.672340797351, 0.584560091652, 0.822417301227, 0.94029189178, 0.108346102199, 0.233821902212, 0.0250246496465, 0.884234845215, 0.56140738225, 0.915255908743, 0.221367200074, 0.0632170411602, 0.82385535139, 0.909387638428, 0.302190174529, 0.408295855795, 0.139777012507, 0.946261532882, 0.304364584356, 0.492624618978, 0.0971919986218, 0.887259308529, 0.135664048706, 0.453643756889, 0.67048621885, 0.743140121523, 0.945974085779, 0.419126753415, 0.742269014765, 0.15452290241, 0.414884527437, 0.0990216347105, 0.48934703779, 0.408115885698, 0.951521525381, 0.032716286855, 0.370529958734, 0.443383086061, 0.950555169851, 0.855450193306, 0.0993546246061, 0.685680265481, 0.544465861482, 0.977842529452, 0.358673841212, 0.398139642744, 0.189808562161, 0.122159719087, 0.848033188464, 0.454717368571, 0.662768738062, 0.641704467233, 0.59714595952, 0.0213574547364, 0.786794590455, 0.243568897164, 0.125923885308, 0.564577975908, 0.0686101528244, 0.765157375889, 0.207157370347, 0.215951351919, 0.86969542677, 0.328559553432 };
float input_data_imag[ 1024 ] = { 0.147554179941, 0.900531035632, 0.00283555148002, 0.85840612638, 0.144687980321, 0.129992131443, 0.250654196728, 0.174497120901, 0.661057642597, 0.0257801497862, 0.0148603272307, 0.789984664235, 0.23793160609, 0.323771461962, 0.174246201406, 0.0523990178612, 0.741718056954, 0.526085526598, 0.745665275034, 0.476245965423, 0.778017039314, 0.513237957609, 0.109054010004, 0.503838689786, 0.94541564297, 0.0433650368992, 0.78322699598, 0.86698090776, 0.521451214713, 0.458042522098, 0.964026183122, 0.0608254074945, 0.478981910998, 0.401617254513, 0.686097496062, 0.490268854144, 0.909700829115, 0.0734907157665, 0.0807904774108, 0.608297423633, 0.0656822333201, 0.275015999558, 0.633076724301, 0.548356434048, 0.325185443319, 0.994627755861, 0.530556837431, 0.453715417575, 0.605426791535, 0.099178461679, 0.701779418546, 0.852792737296, 0.650916664881, 0.768962730105, 0.720839916658, 0.215023066327, 0.451554915965, 0.228493574365, 0.338931618835, 0.453498902907, 0.415989650261, 0.0950858392756, 0.426764006261, 0.66510786306, 0.374301023436, 0.152638924769, 0.922985035734, 0.0671333081366, 0.831771888475, 0.0932301017037, 0.0965644325658, 0.738795998489, 0.811769285277, 0.556370735615, 0.586465082739, 0.561586413992, 0.329645981416, 0.122231285355, 0.353598079634, 0.665340520003, 0.750284250251, 0.868092148869, 0.721060678746, 0.968398625311, 0.600410091225, 0.351646185693, 0.57791851839, 0.212738805672, 0.656736302988, 0.224244869108, 0.108218381927, 0.845373418601, 0.367561050615, 0.762605631937, 0.574100004331, 0.807221371152, 0.845155161328, 0.974546602126, 0.818426859541, 0.613573280535, 0.64269916383, 0.0262538314536, 0.929084290995, 0.82946078996, 0.267447725154, 0.180416071961, 0.702698772866, 0.30898468883, 0.339824656777, 0.00610578940366, 0.869862706536, 0.566321094761, 0.400784344, 0.141874654151, 0.633172012656, 0.0306570983809, 0.746111762006, 0.215132880034, 0.419832493765, 0.340895981769, 0.370053092477, 0.721595967743, 0.776835619967, 0.567593556614, 0.0849570399772, 0.0526088264255, 0.157409897107, 0.617838181926, 0.673968710613, 0.272102843546, 0.661938692808, 0.485661704891, 0.442044186698, 0.273166844365, 0.754943143668, 0.11381750811, 0.429913633398, 0.28324647008, 0.67848625476, 0.486632753364, 0.667132558736, 0.0454173626044, 0.395263396088, 0.599324956944, 0.00768708589988, 0.301419362018, 0.21123397922, 0.137234805257, 0.255519504021, 0.328122355938, 0.00772990656931, 0.74701412343, 0.175694801876, 0.380207445715, 0.703671263383, 0.500262346556, 0.83335420242, 0.806200186567, 0.0720754965922, 0.861764362023, 0.0423022615628, 0.0187415365856, 0.921162434502, 0.862110013612, 0.575759160737, 0.573399680886, 0.709498961569, 0.417693959843, 0.115173372664, 0.0208565590247, 0.324768179446, 0.80132215431, 0.618125263304, 0.832025913072, 0.919769751741, 0.0881298812979, 0.844484359815, 0.243316474823, 0.588871288303, 0.523962543001, 0.395766696859, 0.310274561836, 0.339513281148, 0.333068622493, 0.168132708046, 0.510483284542, 0.114026639839, 0.509952062323, 0.90592273158, 0.349375265472, 0.727379105674, 0.818948601525, 0.81503700575, 0.236268848947, 0.146444218278, 0.197271802824, 0.602398985273, 0.760215295547, 0.655509010519, 0.177146128947, 0.772848089248, 0.494117025017, 0.754445825247, 0.759877149608, 0.448905256995, 0.924154258386, 0.564491783403, 0.635298319061, 0.624521779442, 0.864246874831, 0.6272174069, 0.150957401393, 0.0682862584958, 0.442208063836, 0.302820435139, 0.274673667486, 0.0561721202131, 0.50733688529, 0.310407850606, 0.451913863701, 0.056890050834, 0.831696631663, 0.0767310011735, 0.864250033925, 0.855293371456, 0.615008388416, 0.507067817334, 0.462711658927, 0.554316371338, 0.791817797265, 0.895876765557, 0.449733703651, 0.809815917698, 0.651837454649, 0.32152676288, 0.475629027943, 0.150861076696, 0.0618737001011, 0.10350187727, 0.899126833956, 0.343437775838, 0.714315549167, 0.504549001501, 0.172558911436, 0.247743723598, 0.437758274309, 0.439421791763, 0.522748035266, 0.158746207982, 0.372851982101, 0.282893578614, 0.408769397247, 0.338367146841, 0.597885862383, 0.789226931564, 0.647305356969, 0.0659118542797, 0.0945059475151, 0.67837934484, 0.284146973878, 0.723733655002, 0.65656408641, 0.906342697164, 0.873279662061, 0.333362036061, 0.582739514586, 0.141428380584, 0.349820787536, 0.967696507693, 0.698479962812, 0.391957984335, 0.595041228152, 0.938002199566, 0.309581887416, 0.376679306056, 0.791661957864, 0.813184783815, 0.670116399995, 0.828958972894, 0.738774672129, 0.685414440278, 0.526393339734, 0.646024820733, 0.423406366322, 0.361828096347, 0.362597668982, 0.180262922877, 0.214192661209, 0.947668267534, 0.486270920873, 0.226543046534, 0.137565353177, 0.0771650843009, 0.844428388686, 0.101140763668, 0.770874720363, 0.835119826635, 0.883682165493, 0.0377474923576, 0.336764371964, 0.766307604447, 0.13104904143, 0.376719870823, 0.162247212088, 0.831345056689, 0.771097813731, 0.809043719639, 0.165539165744, 0.437673405138, 0.410858611497, 0.676362922189, 0.237530201447, 0.444198709805, 0.284927932563, 0.748536518095, 0.448927963033, 0.534011149698, 0.309467896563, 0.808623871091, 0.469015605032, 0.835113392726, 0.367840958225, 0.947130170244, 0.984439793532, 0.461679978441, 0.281771732704, 0.381872434191, 0.527459788461, 0.966268153206, 0.816891239581, 0.801259224152, 0.138398534603, 0.250003211589, 0.641179036204, 0.874116945052, 0.554540745424, 0.102589731748, 0.845892276733, 0.851166048085, 0.285063014059, 0.763116830292, 0.272791299591, 0.905306208978, 0.147348655992, 0.437472560195, 0.946413263012, 0.222038006907, 0.451127990221, 0.349585078139, 0.0266701908029, 0.0532568871711, 0.502007114693, 0.235778073863, 0.994525351238, 0.374912673418, 0.0281875455282, 0.93082590475, 0.839176287612, 0.649960684294, 0.791380637482, 0.137599587726, 0.286879397313, 0.829761583153, 0.696071988576, 0.138792691818, 0.705536175289, 0.448601473982, 0.00525119830562, 0.0792257712707, 0.255923928437, 0.834963099282, 0.548804245444, 0.727234785325, 0.527771505887, 0.111186860324, 0.288101578039, 0.301151194586, 0.0477494466189, 0.419825543753, 0.793899108639, 0.457113616636, 0.11085789529, 0.905146885662, 0.596739042819, 0.0164353522059, 0.515375730209, 0.241938134421, 0.143576840246, 0.429238893103, 0.614809582776, 0.240564238807, 0.416567595209, 0.664371301742, 0.0856139549873, 0.974654490952, 0.0676793229088, 0.526059445322, 0.50732769658, 0.988331485596, 0.554151952418, 0.39045373256, 0.470135078158, 0.635670791469, 0.981039422552, 0.253650261069, 0.0162422311089, 0.78852001628, 0.344802493163, 0.732941021451, 0.628256962476, 0.77150137411, 0.735186984812, 0.332518608372, 0.0443356882952, 0.546013745208, 0.813508865556, 0.175089127052, 0.779142593478, 0.464622899747, 0.695389251996, 0.631735847758, 0.811497681848, 0.0631005370322, 0.776190399703, 0.457679577447, 0.293442571175, 0.0438062756591, 0.199469833715, 0.0419059419304, 0.93337097995, 0.515383589254, 0.989122702296, 0.543030697654, 0.253313765203, 0.753290918819, 0.191103430734, 0.356974176035, 0.780841566978, 0.865798277078, 0.331924686381, 0.124475008244, 0.368019174315, 0.889486517012, 0.74330770552, 0.894637494955, 0.386644768261, 0.973723584315, 0.496203226537, 0.497523392494, 0.924310466627, 0.519275853535, 0.801148087402, 0.727081324343, 0.0789270060555, 0.60245329883, 0.82234127954, 0.545474397345, 0.321211428215, 0.080068911075, 0.660919221458, 0.306495856091, 0.602621627731, 0.426116072883, 0.689764808445, 0.351546983772, 0.0423551628501, 0.870037175056, 0.352559310308, 0.998150597773, 0.274555360075, 0.980027279194, 0.947904378603, 0.0750411649882, 0.637512537883, 0.363311130651, 0.801095975562, 0.679410607815, 0.95278939628, 0.142779468363, 0.607572903321, 0.781311969743, 0.0347989657985, 0.0672333630621, 0.778515373507, 0.366328473107, 0.382854401689, 0.567244641724, 0.605094828855, 0.679062056913, 0.948823529266, 0.372013378471, 0.763084471799, 0.573921778334, 0.529459881536, 0.398034045952, 0.649560736706, 0.249611653093, 0.113448612585, 0.735674859479, 0.499043960256, 0.386987380039, 0.56167271076, 0.261776676587, 0.26028977114, 0.446273112406, 0.996365112155, 0.285576877698, 0.916478909542, 0.491200195254, 0.122637421904, 0.852826290384, 0.452042685245, 0.898679030786, 0.445111192742, 0.0877907411047, 0.681929260251, 0.845521218975, 0.3195877721, 0.347425294739, 0.0649390783161, 0.542171361226, 0.891331682354, 0.851362050753, 0.711809104007, 0.927324456723, 0.637700022564, 0.793696383845, 0.508755745174, 0.121362455078, 0.200980371178, 0.138876872038, 0.790373060808, 0.0262840268083, 0.55402143726, 0.368911165501, 0.803661726289, 0.551646933926, 0.611948362621, 0.0862154816519, 0.309290717528, 0.999595043934, 0.718869659891, 0.52569565483, 0.769164550375, 0.823339399508, 0.0737507129112, 0.972379731514, 0.642338589386, 0.449974495663, 0.68010899065, 0.344514780703, 0.87796015165, 0.780262928838, 0.639793929367, 0.181963136552, 0.966264613934, 0.432618286482, 0.910712270947, 0.0554128500178, 0.124161120639, 0.15301546681, 0.16465707989, 0.322660751155, 0.709332132529, 0.346023082342, 0.940904054932, 0.894925916821, 0.845933706156, 0.250605308982, 0.635057091388, 0.550841415483, 0.125170295127, 0.302824606109, 0.533478029768, 0.502573144741, 0.168635901748, 0.941606987869, 0.15419426688, 0.658732873384, 0.720632768437, 0.605138907862, 0.842530004113, 0.563618034431, 0.825236267327, 0.0283734878989, 0.0454618032913, 0.641453733824, 0.576771231477, 0.651129977486, 0.766959000916, 0.416586783663, 0.638991192209, 0.498038060136, 0.627164010298, 0.289671656802, 0.956650169954, 0.482944818175, 0.804688154216, 0.684990841196, 0.29743387143, 0.0729730255053, 0.0599130329347, 0.43960549992, 0.484251130107, 0.204023013563, 0.606660262821, 0.312582499247, 0.718362885112, 0.734199754805, 0.860777365754, 0.975374127915, 0.130766151552, 0.37054019805, 0.561651215748, 0.319115886403, 0.466472567041, 0.267471674454, 0.247918882526, 0.0968116525606, 0.29021200497, 0.384149833502, 0.615377444164, 0.248270280381, 0.865307501721, 0.15969966213, 0.327435820801, 0.577687037894, 0.312714920862, 0.763121375139, 0.49826554206, 0.514724839231, 0.498759708398, 0.308540482054, 0.0231762982164, 0.945232804069, 0.505444463024, 0.966686630552, 0.215144422526, 0.352895088856, 0.0505404046279, 0.494894203525, 0.882339476368, 0.65426003689, 0.470586853368, 0.536690749289, 0.847172365393, 0.430927769348, 0.882455730919, 0.727508063359, 0.763856764162, 0.365937352518, 0.400581621015, 0.570281643881, 0.194655301888, 0.553222926621, 0.0735317497428, 0.504255529123, 0.764404114707, 0.279720677624, 0.989090700621, 0.680398640119, 0.118811019724, 0.975082815414, 0.393903712729, 0.794897228381, 0.339085299953, 0.938948566955, 0.754965172293, 0.199057881552, 0.509122516225, 0.500077903571, 0.0453033524671, 0.137036373568, 0.333040705353, 0.473744150395, 0.456988559283, 0.606260522404, 0.515505732147, 0.327965847637, 0.613068121065, 0.162502045877, 0.990615737561, 0.739319360574, 0.299234342528, 0.336373452152, 0.828289385957, 0.532339829876, 0.708739806435, 0.299790564737, 0.815748833244, 0.368357809866, 0.673806392473, 0.979898031179, 0.583702141849, 0.79675481393, 0.725324212552, 0.688043651203, 0.0266471549638, 0.474590214085, 0.967070696172, 0.782903991431, 0.776162025172, 0.577634395864, 0.721400112296, 0.583523277048, 0.170512061747, 0.629025241145, 0.619735805501, 0.841167124958, 0.1477757083, 0.680726895051, 0.0315705133421, 0.948205170784, 0.109895521334, 0.0189373675066, 0.313692483446, 0.151431258119, 0.690500260919, 0.410377409323, 0.774972301807, 0.920520949897, 0.872817708912, 0.735837271269, 0.0622812860144, 0.138082485785, 0.207341704971, 0.325049534426, 0.662226799714, 0.5254771514, 0.313752598738, 0.173182423857, 0.912124160924, 0.342327017682, 0.354286988645, 0.771989784149, 0.720924561327, 0.643309099999, 0.69331331003, 0.610076580079, 0.192264169137, 0.246519135527, 0.558086650807, 0.224867037993, 0.972910627591, 0.297614565277, 0.289004137404, 0.207277794855, 0.70498825974, 0.317040745018, 0.348803174201, 0.933700374771, 0.795405356002, 0.273457536755, 0.121874105733, 0.676622245783, 0.379694185374, 0.980160537321, 0.818377460131, 0.954608863391, 0.804615833957, 0.290452651993, 0.287630341614, 0.714141287498, 0.346363514096, 0.442376111865, 0.256443975473, 0.479079263016, 0.202068007201, 0.538577923709, 0.933023933783, 0.696171300647, 0.137272954801, 0.615677034414, 0.586830498571, 0.24245803841, 0.669833964893, 0.531041489733, 0.637944573409, 0.0524911068395, 0.413301366048, 0.71735805625, 0.100544904777, 0.770766058098, 0.00518144640713, 0.55035256578, 0.92909968017, 0.406907451547, 0.935032098596, 0.878399621514, 0.477448520441, 0.199455974668, 0.963914038891, 0.321167702119, 0.64589791789, 0.907936958736, 0.0894607205115, 0.574133353175, 0.535152276894, 0.723117678242, 0.936669379751, 0.91322972567, 0.175064775481, 0.882244973165, 0.175788707539, 0.919634811851, 0.997171803089, 0.396994574278, 0.495383897322, 0.936608744778, 0.962131380083, 0.926039697896, 0.876743167918, 0.0092671684801, 0.567961868664, 0.107300690774, 0.982993888371, 0.28456165235, 0.989099470089, 0.543300483557, 0.493912420342, 0.938560501741, 0.851059738578, 0.468020769006, 0.192811398274, 0.11264676102, 0.16249426254, 0.458914471032, 0.25726488023, 0.186199069128, 0.736617895492, 0.790767664425, 0.567781222421, 0.757282750258, 0.175494913838, 0.856146504273, 0.897042761784, 0.826989825276, 0.51528065896, 0.0867377698484, 0.66925585341, 0.184781201047, 0.140611875634, 0.323601670085, 0.248047083667, 0.260785277065, 0.235521252802, 0.753756651781, 0.954034822655, 0.301945839692, 0.722882528401, 0.0114357341942, 0.65368336707, 0.692768590423, 0.0621243318005, 0.118224847804, 0.306806342004, 0.405416612968, 0.502520471238, 0.895118369816, 0.703557035102, 0.310977948385, 0.117415745845, 0.916130385851, 0.295037600156, 0.614625448144, 0.219128600935, 0.133568782197, 0.153185564689, 0.747734837151, 0.605738948089, 0.415845615431, 0.549234508818, 0.470828076879, 0.537517687693, 0.66409443934, 0.218411622657, 0.247465429309, 0.754739549725, 0.873135058488, 0.0818703064733, 0.446747977496, 0.703766125156, 0.0781027221474, 0.564168722273, 0.0617580475567, 0.547649248711, 0.505487056093, 0.572701674228, 0.149852381382, 0.328117637742, 0.520341541185, 0.116240022185, 0.205401485539, 0.583147678441, 0.0909416444517, 0.510375354033, 0.808692083177, 0.45343230018, 0.513247843202, 0.456798475712, 0.0577367809325, 0.462378305739, 0.806915352554, 0.723280079825, 0.395948709953, 0.816453225933, 0.745804482832, 0.578311265059, 0.0452898027278, 0.344528866562, 0.0637599121121, 0.994123660477, 0.934582798885, 0.0690191461603, 0.933775562585, 0.0317348710231, 0.408866935819, 0.768972062583, 0.765827682924, 0.978333284924, 0.645880818097, 0.420361938882, 0.992856598581, 0.382479618851, 0.869620285311, 0.906767311525, 0.375645533802, 0.682730354102, 0.661792538125, 0.539300263919, 0.653534098419, 0.347769887139, 0.178473629004, 0.537258486398, 0.528842539544, 0.727858140906, 0.222690215966, 0.00347329494491, 0.022735327322, 0.298362988703, 0.673499857777, 0.544445339025, 0.531933608497, 0.823360437376, 0.247512038504, 0.346159734988, 0.275649727795, 0.937410361135, 0.725023945909, 0.112844638766, 0.809478183539, 0.419240598492, 0.766053467514, 0.883756621845, 0.0156457963635, 0.20608162185, 0.100896713093, 0.0335762757543, 0.597784896732, 0.703286266865, 0.0486763212437, 0.74054107848, 0.402265350811, 0.234339278488, 0.217269210178, 0.86373024267, 0.0564440350245, 0.503895848941, 0.289263451354, 0.815786256763, 0.731517483116, 0.318903696369, 0.597917674277, 0.672531901437, 0.320665115393, 0.301764435144, 0.143260434163, 0.660212423811, 0.221042740446, 0.300500953757, 0.0609576371068, 0.948520255027, 0.879713890964, 0.911577665621, 0.625993137648, 0.427200582295, 0.495620787493, 0.972290235344, 0.941586409832, 0.671342524746, 0.785804595981, 0.318734457316, 0.416324633421, 0.149217607825, 0.376460188507, 0.754416097238, 0.473518820412, 0.84934093226, 0.300736418795, 0.707576797488, 0.805776159935, 0.914741173816, 0.562385949587, 0.967786188547, 0.557286758199, 0.134092751059, 0.24285851609, 0.20333673306, 0.646705851548, 0.922226104511, 0.84713338592, 0.0924639965269, 0.724584712307, 0.190481618431, 0.268461587855, 0.673671920635, 0.602922044989, 0.87362045849, 0.188163293933, 0.761696417537, 0.724305239852, 0.558850476273, 0.479394206471, 0.869473851525 };
float output_data_real[ 1024 ] = { 523.339819046, -2.25302908212, -13.6281669096, -0.80619315498, -0.530026276956, -4.61942176839, -15.3890656376, -3.0913060525, -11.2804237404, 1.99387250637, -13.4091466836, -4.09537922666, -2.32245381054, -0.64832532284, -9.73667687407, -9.06594386518, 10.9668241754, -3.45541390314, -0.385557892975, -1.5693787719, -14.9361104082, -5.66587656353, -17.715522953, 1.17114033618, -8.0000550754, -2.69813152147, 6.46776849676, 5.82847924327, 6.36864326639, -11.4604071804, -1.94502670431, -1.29965751473, 9.96555961198, -17.6728067097, 0.558747943009, -2.13636750466, -5.40103429067, 2.21299623501, 6.30779448836, -15.274800562, -3.57404067061, 12.2855136836, 1.42858053935, -12.7703797658, -5.77711407326, -15.9385041121, 9.81315261269, 12.2999220423, -4.8845795721, 4.13254134413, -2.36796593852, 6.47175206967, 2.20243239151, 7.76650946603, -16.0451024828, 11.6051149242, 6.97855004663, -4.55588851949, -14.0775515689, 0.917378719286, -11.57332925, 5.43583632389, -1.24037435335, -1.01714644098, -3.17204619793, -0.968743494785, -13.7217839771, 18.117348241, 6.70087486842, 0.837543266277, -5.72502516431, -2.51079035409, -2.22933773533, 13.5957934661, -1.82248187106, -4.18577974683, 9.61244462198, -8.95651190197, 5.12501793077, -3.61159316886, 10.6470567404, 2.27092976986, -0.0827896650535, 5.50874293233, 7.33731902236, -2.94822920479, 3.91670085012, -16.7425658488, 5.0179945464, -11.713599987, -7.36612720367, -2.31339159954, -17.4146633541, -15.0787281324, 0.735615068694, 10.6787096792, -1.74662053045, -2.87977051903, 4.11229707267, -7.13004519893, 3.15294576203, -13.5065322624, 11.5554697347, 11.0551720774, -21.1109429596, -6.31675367637, -13.9481012236, -5.2479309573, 11.3818534919, -9.69120798387, 9.15997041226, -5.41868267967, 6.10171039384, -1.37509560649, 7.66322947892, -8.68542240579, 9.147981111, -18.262887187, -3.52019639509, 10.1440556833, -0.345591164593, -14.5981916828, 8.16769814775, -14.1702575208, -6.78170466623, 12.6927064711, 8.41024019164, 11.461314248, -8.25572360343, 6.65464555168, 3.07617698317, 4.22311151574, 4.21561422449, 20.54703981, 5.08203365767, -13.2867290596, 4.18334512326, 2.92294590961, 4.30019095423, 0.129794257549, -1.68914651643, -0.0441216512604, 0.799742445747, 3.7055524499, 13.3151504339, -5.36352809629, 6.37966591064, -3.26733547436, -8.38241501637, -17.4911917886, 1.69296723227, -12.9639911866, 4.47907548169, 2.22339201317, -5.99590099077, -11.7418486065, -24.4071199552, 12.943538646, 8.07081501288, -7.40333434291, 6.93800908458, -3.76115503048, 4.56867439411, 12.2657935523, -8.71070098935, -7.51509898975, -7.09604387498, 6.37115040803, -2.24526151697, 14.935076979, 4.12746162596, 11.1845803849, 1.9404937002, -7.99298471277, -21.569739492, -4.01176561996, 4.5444659373, 0.277298384199, -5.44957967534, -2.0520874358, -2.83396857543, 14.013157912, 3.33770001111, -15.7334864981, 15.929866936, 8.34316517803, -6.38972756559, 2.00666412991, -0.068013211758, 26.6388942369, 8.10213306678, 1.17811684207, -14.6849117564, 7.37450850342, 8.46112849842, 9.36178946446, -11.3646733656, -8.71053552884, -4.2241057277, 29.8348373812, 3.73772044572, 15.768902937, -6.42540800291, 15.6630657621, -10.932270682, 10.3506262793, 1.90282408301, -10.5136356229, -11.4445468029, 7.27309719693, 9.34589135464, 0.703716953688, -5.98949342887, 11.1221093369, 2.97844209831, 9.21370893117, 20.8753121238, -9.66716466095, -4.47077749851, -7.04508394114, 1.03164401125, -6.19998822626, 3.84935326632, 1.24899505755, -7.62342343114, 6.10823431141, -0.154318543253, -6.33938551055, -25.3376326449, -0.525787380384, -13.0502718768, -7.0974425784, 9.34509201089, 2.4758422549, -1.65468766696, 8.58010266138, 15.1573153552, 2.82021091072, -6.80785036054, 1.24792131136, -1.90507688987, 10.4497165234, 12.7431470321, -5.03265223978, -5.53173749138, -6.64891013269, 4.53880277599, -6.29032354847, 1.22878949443, -15.1803883384, 5.65667122151, -1.61094200518, -3.93388522011, 13.9359552058, 0.721061101985, -8.48163777509, -14.5029571154, 0.38870448995, -8.65823100584, 1.05538669802, 5.65423482084, 12.3796360364, -9.36598247279, -6.43583522755, -0.0599501770835, 5.8243135972, -16.5031706035, -10.3233921733, -9.16715101614, -11.4895608137, 13.2715816904, 1.41386869053, 4.36107566034, -7.89013206755, 9.61213095446, -12.9420175864, -2.70928277087, 12.2321759489, -6.5746312976, -5.77009892318, 6.87638926056, -0.838056927886, -11.410527574, -2.38068549491, 1.3429932681, 1.570869201, 7.77050574327, 1.00120457495, 12.653671588, -6.50713951566, -9.0157516339, 0.996272550324, 0.748772529975, -9.39314796374, 2.8112781953, 3.19905539975, -10.063653504, -3.24424962098, 1.91183056321, 4.73179732548, 0.692044118492, 0.518544836905, 4.49057710504, -6.67315308685, -8.12266907846, 1.48856600312, 4.36723192457, -1.49894108982, 0.767667455247, -3.46285611381, 0.939843019606, -1.16629942151, -1.37260262341, -1.59507907153, 13.1188978143, -1.38903341062, -10.9607019671, -1.52922889652, -3.96961033611, 9.21877442521, 4.74341372311, 1.97730233687, 4.72580730819, -6.53108554459, -10.6594718628, 8.60092081117, 4.64088988963, 0.372694746369, -4.47837214022, -0.950882075714, -2.23624187301, 17.7024719392, -16.1803045833, 0.643701740843, 4.58016010356, -3.26303394234, -0.767126947127, -15.0727153516, -9.90620302183, -11.3521592266, 12.4915506167, 0.28532973901, 10.2785017474, 1.21526327579, 9.63089150898, -5.93595058575, -2.48194641563, -15.8250388835, -0.879498151116, 22.6648231025, -7.25246583129, -2.78593034449, -5.44427824938, -14.1403150963, 20.661828921, 2.63021399105, 9.7275375501, -8.28117738735, -15.419850599, -0.939910470156, -5.87929934337, -0.40704690097, 0.0285233583903, 2.64371166801, -0.674956515198, -27.2940459915, 2.80564486542, -9.40067344751, 21.119716226, -14.4558953803, 1.45059507862, -4.20801842802, 14.5434401031, 1.1383817686, -0.904149789762, 6.28241763168, 1.12301311363, 1.33678200232, -3.82686686713, -4.35501795966, 6.33247921457, 3.01448061343, 5.69075219782, 5.51438263581, -15.5752726654, -3.19876217205, 2.38822632773, 5.11803178251, 9.03681162213, -7.64315099375, 18.5157358267, -2.31470463367, 5.44377517955, -0.89638986682, 6.69476956698, 7.27397239951, 4.67722114955, 8.92482689274, 6.54599423533, 3.45891564942, 6.26819615338, 6.46289871658, 8.37901001134, 1.58029807742, 16.7916633295, -8.68493651473, 7.47975213912, 15.0775856513, 6.57976319637, 11.8432250726, 24.8286196195, 1.98738281554, -2.95527871376, 10.2219654466, 8.40474435333, -9.8036628942, 10.0601549232, -4.75579153827, 4.93761657863, -3.7990227251, 4.61241988297, -6.34002518477, -7.29851062035, -14.8105414469, -6.00843262059, 4.145151184, 15.7003631256, 9.94165176585, -6.13800672603, 7.0325930659, 15.0169600884, -9.29010687958, 16.3518466818, -2.49892516086, 7.31471744425, 0.976087299479, 0.370525080287, 4.94559490274, 12.6275015156, -10.1957705583, -4.60319356206, -6.79865866686, 1.03453533203, 7.51243715589, -6.97500071338, -3.63501551246, 16.8194269911, 12.7040610273, -9.45951873812, -12.4511428807, 8.10693626771, 6.88149515167, 6.47059617301, -6.18203738574, -3.14337978189, 7.15565243698, 11.1428731917, -12.6838583214, -7.00454344477, -1.24942263615, 4.06431770396, 0.242639774491, -0.215811452352, -3.79320934011, -10.3962669193, -1.75865348002, -0.260794248678, -13.7928251442, -16.0960904341, 24.6536827836, -1.9482655919, -7.33570926663, -2.61373091016, 7.53418158389, -7.05322569436, -0.441928141677, -20.9188431906, 31.7656019752, 1.01141445699, 5.32893083516, 7.57287149852, -20.258044967, 14.2693223362, 13.6630541705, 5.25505749426, 8.87075217455, 8.98371257401, 5.88329372983, 4.31838341274, 3.77437123185, -8.5610174536, -0.0550407163278, -1.59605768557, -23.1154382969, -9.86064527802, 0.149375883171, -7.41427182703, 16.0127755832, 3.37786723258, -0.395288010988, -0.383952855883, 11.1594795898, 5.75416090548, 4.23276044599, -2.58395757316, -15.1074827218, 11.5810942635, 3.53221851127, -9.48578699782, 1.54203908981, -1.88999810745, -10.6952242683, 0.973985183599, 1.67709481112, 7.60010284998, 25.0518538543, 8.3797545114, 11.6966856337, 7.28668730547, -0.779808137497, 8.93754037904, -1.35850784573, 9.19642899483, 21.8247580436, 8.38644884496, -4.96141786248, -7.89479913799, -9.97609974766, 0.943366945053, 1.87835852196, 1.73989736357, -8.05289176845, -6.1490278606, -3.79812434999, -6.07435296688, 1.6847057444, 2.46811841959, 8.62611461392, 9.35710516723, -2.34062027598, -12.246891283, -1.40459429136, 3.14983216227, 9.4227364389, -9.37139526452, -9.17976622289, 3.42875035918, 2.76481350452, 0.586627416449, -0.347561789886, 8.342021447, -6.39182988372, 12.4297018349, -2.39618022941, 5.22527790319, -3.14495278275, -11.1248430401, -3.44486302191, 3.44061515155, -3.51230995411, -5.46608193938, 16.543397519, 0.610803749273, -0.407128688406, 3.71897275045, 4.20916054505, 9.89155973428, 19.9895386161, -4.31430171745, -7.96199174005, -1.5238602446, -9.54133785576, 2.74660076868, 7.20794248106, 6.5200050301, -8.69762122123, 6.76268083782, 11.9346594069, 14.0779830645, -6.55574372818, 7.06614051869, -7.85333217665, -1.18661562519, 0.673813691248, -13.3938621965, 1.80316429397, 10.6428734897, 10.7434679068, -1.17208902677, -0.01483175185, -5.84943074664, 11.1671281163, -7.06624429263, 4.00116834898, 16.6838107599, 3.24501031511, 18.7767296032, -14.9763767446, -6.40112320724, -9.16648958561, 4.24617715411, -9.22908050833, -5.71754287492, -11.9612541612, -14.8862084135, 6.53695176904, -1.47558858683, 8.54501795675, 11.9720024735, -10.1673362408, -9.89081355487, 5.85811284216, -4.36922644899, -5.10396309106, -0.503850014566, -17.994679406, -6.07636392138, 3.67031871895, -3.78376609739, 1.29163026537, 10.8416556654, 3.85390520537, 9.82654557371, -1.34634076299, -10.1265190018, 2.022785566, -9.107550749, -5.76046545624, -10.7919879947, -3.92689287052, 19.3734179073, 7.90239389483, -6.06127912302, 3.43940549778, -19.9547694625, -8.04644125361, -4.52268154612, 5.71564205724, -10.9268140761, 0.0882393120662, -1.4428863352, 9.62768911165, 5.34079437126, -15.5631481427, -0.609268156607, 9.22746963715, -3.09921631123, 4.80208936755, 4.06370991743, 7.90578027042, -10.1691449222, 2.18509245644, -9.44801644889, 0.249557551385, -3.40234341804, -2.94358540932, 9.44376157112, -8.76216433592, 1.17941691867, 15.6751527011, 7.41621277563, 2.56840946397, -6.7774831759, 1.03223647466, -4.35216073676, -3.02892169166, 12.3215673011, -3.98164106106, 15.2421736938, -2.96723298044, -6.34681796872, -2.23856177552, 5.25141669145, -7.29968459557, -15.0269397352, -0.117006510322, -1.58253704926, 0.418029734363, -19.6167092519, 0.0885155474245, 2.76229832756, 17.975144782, 7.81334938579, 5.73492660901, -8.06903123994, 3.37338038709, -1.37311318827, 16.735763082, -4.56116196516, 14.9102250908, 3.21863804056, 2.32075886622, -17.5756071528, 2.74457048931, 23.4107961003, -2.29637675603, -17.7813253475, -7.29708557192, -2.03714412547, -22.4471213606, -5.09369712293, -7.98202299728, 10.6018783082, -0.0987504936222, -6.89889233608, -0.029459686453, 8.17956704936, -37.292699509, 2.19702417685, -5.84173605994, 3.44897388101, 1.76628361916, 5.31030951162, -0.933256606343, -2.16987032896, -2.1113381745, -4.25849018987, 9.87827457973, -2.9018168622, 14.9804326771, 3.81597394649, -12.7021549434, 0.488326056575, 0.878459366206, 12.6078342059, 4.26920862349, -2.22764184572, 5.01915099635, 0.430009786856, -5.37882389571, 23.3905609294, -7.1433255282, -10.5068809166, -5.13248407725, -3.93508948096, -2.93916594793, 5.35089084167, 24.501920232, 6.65096119652, 11.6667959451, -0.44427518301, -13.0248852286, 19.0292901679, 8.593513351, -13.3238513808, -5.0766454333, 2.49516742408, -1.84578928952, -11.8766739262, -13.4806705587, 1.36140485336, -2.35811829779, -3.40836571982, -13.9594646374, 17.3894732988, 5.99748217953, -14.1851377321, 6.50042768309, -4.71689380413, 1.37843539139, -6.7615620232, 2.47130415484, -7.787045771, -1.29248486886, -0.323661988576, -1.03045451334, -1.35777760665, 5.86286433572, 8.4422090052, -8.70120690085, 23.0863564772, 0.245134233748, -4.64215816506, -2.59322571567, -4.68335277722, -4.24871342488, 9.91761655462, -14.8454676578, -2.76689887041, 6.08004322514, 13.1283341556, -1.43136540703, -16.3304890752, 14.7796750865, 6.07080407931, -2.40807567747, 1.17707070947, 9.53495165147, -4.00702535567, -11.6120489871, 7.41954663215, 14.0464366147, 0.304038154373, 3.27493740605, -12.2908069445, 7.89122966561, -3.03815193187, -5.07914998948, 4.31379166563, -3.17021606046, 13.9516372038, -6.91967542016, -4.79620209374, 3.38114420657, 4.01151865388, -4.62440769708, 10.8056923529, 4.07720173867, -3.02575307432, -5.10707082448, -2.14667941846, 1.27125589902, -4.85357899777, 5.07090081787, 5.65296234207, -1.26245896262, 3.22952020387, -12.4457278952, 8.23246985883, 7.62542427771, -2.99799587699, -1.56815119875, 4.12373253207, 5.93588144219, 15.744735818, 6.18477689994, 9.99567740613, -3.19912886244, -13.5963965598, -0.0300414604038, -1.20499751099, 6.60984427422, -12.1725160547, 3.62667900986, 5.40254759653, 0.19405641981, -4.97093551023, 7.088021249, 5.26698199829, -3.60220237116, -2.58008219335, -19.6790582274, -0.543028985889, -6.05484918315, 4.12842659773, -21.7854900328, -3.68988896967, 19.8453220422, 9.56456909772, -0.983070183798, 13.9230223281, -3.54498175124, -16.7554053018, -10.832267165, -1.98582543676, 10.5293774423, 3.11419474408, -14.0109607888, 5.3115959838, 9.29092076359, -4.17081657171, 1.45522689409, 9.04585449717, 2.60102743437, -6.07515192315, 13.2252890907, 4.54443580238, 8.65992803991, -2.62773818471, -10.9747158103, 11.038860357, 4.4741802426, 6.3651306917, -5.85828491174, 10.934374214, 8.54919101805, 11.5447629714, 4.44678741372, 5.14859044038, -14.4447275381, -1.27730756252, 7.50103999815, -7.11591016282, -12.5269582365, 7.29210023326, 6.95418028319, -13.5672698339, 14.2665244497, 3.79961893735, -0.86969458347, -14.8171046542, 9.44567564533, 8.84033674182, -6.48908945724, 8.54873310988, -0.991931831299, 0.819767692714, 3.85024552543, -13.4003939151, -5.84699418572, -3.53228820341, -11.1669422816, -11.798509079, -6.6320835748, -22.6296018425, -15.4443258958, -4.00180652461, -7.21735237858, 4.44672772704, -6.12262816437, -11.042945385, 2.38213932171, 16.594259392, -8.79890381178, -1.6968087909, 9.71757606345, -8.09468303059, -0.470562727864, 0.146538679337, 8.65961773296, -23.0385409155, -10.9214807335, 14.6857408456, 10.118624921, -1.73862374893, 3.76864875832, -5.93831192463, 9.65307332486, 10.1112103628, 7.22873193795, -3.23249319907, -13.3071276712, 11.2510459799, -13.5188172998, -3.53044756606, -18.7937893665, 8.31744052527, -8.87213448921, 6.83814761925, 10.334207486, 1.1804028064, 13.0344395614, 21.2474321153, 0.410376259619, 2.63894040567, -4.25650611174, -10.8224886944, -4.90009439502, -5.98370713826, -4.90932643765, -1.48289926845, -13.0693942993, 13.8750013114, -5.95421303299, 5.26181073167, -9.97907915767, 7.08658613581, -11.0241191446, -10.2459058562, 2.94173856289, -17.6900623347, 2.87806436337, 19.7425579727, 8.74884646833, 0.447305120572, 3.05130317267, 23.7766750752, 8.0349226689, 3.21611175978, 7.85018838915, 5.59161663627, -1.66466738679, 7.14637566498, 5.25527904538, 10.911957863, -6.94509849087, -7.7468387913, -3.00545968063, -10.2729547873, -9.94084986564, 4.54709454456, 11.5975258459, -15.6177137743, 11.9732733939, 1.86540627037, 5.423909769, 4.14842170245, 3.97345558088, 0.796229208129, 17.1338966154, 10.7550460829, -13.0280141702, 10.7275763996, 5.99221683915, 17.4892540856, 10.6162985655, 6.28543786214, -5.48654556475, -8.94400295375, 6.9577541525, -13.2217448, -1.50007779867, 2.83212349433, -8.45992566313, -2.13389097053, 4.28699214386, -6.4467678228, 0.472119917794, 0.636720062476, -0.589415334199, -3.68183129529, -6.93624325627, 2.87113390282, 14.5613780272, 7.30713580898, 22.7425671488, -23.8488643239, -2.98954951344, -2.39062078061, -7.43468697593, 0.938529384739, -5.16984948735, -10.8804447342, 9.94019846898 };
+// See LICENSE for license details.
+
// *************************************************************************
// multiply function (c version)
// -------------------------------------------------------------------------
+// See LICENSE for license details.
+
#ifndef __VEC_FFT_H
#define __VEC_FFT_H
+// See LICENSE for license details.
+
int input_data_real[1024] = {-896054, 949431, -1181578, 253232, -258369, -152000, 619625, -76677, 465711, -549326, -886958, -966940, 642303, -1412490, 762634, -220791, -1315319, -2559848, 1722557, -1279554, -784697, -85712, -470933, -2785179, -66578, -1597429, -409911, 896, 1027796, 48085, 1774527, 562113, 1795654, 983044, -60377, -1573581, 1030270, -773291, -987375, -291152, 1126075, -406236, -630897, 1531200, 153252, -1544032, 518357, -479677, -489022, 768468, 216657, 978756, 60305, 323742, -266762, -1654684, 1162783, 367356, -215242, 77760, 584574, 352846, -1205031, 202189, 12621, -777742, 1241171, -353489, -201242, 268114, 7405, 511548, 594019, 1378269, -470360, -1419079, -2068041, -224985, 773760, -133786, 166345, 56818, -329117, 710806, -406329, -325712, -1090084, 70838, 1004493, 716570, 1557742, 1814687, -1044653, 865660, 423172, 280485, 122644, 1599035, 836955, -966475, -731759, -1342635, -918704, -478514, -1729195, -275916, 1481397, -80107, -320867, 1571394, 441358, 1095253, 123305, 515740, 558500, 735220, -1409019, -192480, 750830, -385698, -133846, 582203, -538534, 906199, 448649, -1011173, 1112875, 305645, -427417, -1621730, -771200, -807072, -1648200, 2275694, -250040, 166780, 75114, 1498792, -852391, -1449432, 387756, 590382, 630725, 1111966, -1463601, 1379964, 588656, 36544, 585505, -675475, -1147007, 122834, -2281502, 1148931, 840446, -1322731, 2822403, 164183, 799482, 212823, -1077917, -2276541, -2416247, -1866483, 25406, -532814, -28766, -3399, -229289, -884731, -697664, 1388647, 1413131, 695668, 1600785, 1053622, 1882168, 807694, 1496109, 414407, -354594, 852655, -726330, -760018, 203035, 861991, 2077817, -278761, -1692805, -163980, 152551, 99640, -1544466, 424749, 600022, -224627, 1700150, 257985, -710227, -653561, -278079, 65958, 536047, -514225, 131065, 1879774, 1325692, -418569, -94234, -1567061, -1329031, -185396, 321072, -576789, -2082050, 120663, -1112296, -526319, 763200, -26381, 1324391, -740749, 173611, -1034909, -400867, -599852, -854975, 506465, -470497, -1690555, -599600, -774910, 480166, -551595, -154846, 1148952, -531685, -1420372, 115244, -44897, 224230, -235359, -491645, 580113, -930422, -1959150, 660689, -312934, -775785, -1447388, -738147, 327008, 117518, -1024839, -742963, 1113591, 512088, 981759, 224251, 879687, 530700, 793549, -1133250, -1984799, -201157, -226046, -693217, 1865422, -1323405, 727875, 1099706, -572954, 876134, 5546, -359252, -1477340, -1827760, 1425401, -713946, 407302, 296915, 428736, -1928924, 199630, -268383, 524386, -954547, -1009395, -299817, -310362, -3118676, 619580, 274035, -291538, 10998, 54373, -2682711, 1059473, 1900561, -1072897, 390315, 553662, 286722, -575054, 291089, -324509, -2201875, -1739589, -592230, -2358024, 1035206, 101656, 51362, -161931, 982101, 1972023, -940406, 117267, 919302, 706673, -526962, 3251470, -70727, 1354903, -123238, 191080, 2197403, -907972, -1631270, -273662, -43394, 100110, -1757122, 424462, -318587, 241805, -1161233, -766219, -844215, -424058, -571869, 1058981, -576705, -69864, 786586, 3420949, 1175440, -1369774, -1033382, 1895799, -160257, -500482, 649412, 523523, 1044180, 455826, 604125, 781678, -35555, -380257, -2101152, -2052395, 1345031, -1749075, -1898768, 2596126, 877930, 886063, -1747101, 361069, -2709924, -387654, 1461459, 278642, 284030, -2189727, -579640, -410905, 1800776, -387552, -616487, -891888, 1293689, 544185, 165521, -746200, 25612, -748496, -693907, 440270, -1355509, 802877, -226185, -122957, -163764, 706156, -599130, 2085773, 687121, 1536468, -197261, -65999, -602517, -1996625, 711481, 558923, 1575241, -131589, 1443891, 853304, 1450518, 2433068, -614678, 902956, 276921, -865560, 1250774, 1178148, 1627304, -526388, -293789, 163521, -2227160, -1681836, 1054701, -2316942, -575982, -220544, -907539, -728331, -149547, -309108, 1339888, -698216, 333701, 437526, 2094829, -1361341, -461547, 1162315, 1493649, -1052221, 403851, 841804, 2322413, 271887, 1100268, 954880, 97292, 638758, 300629, 654241, -1190910, -141642, 709317, -1761989, -1445740, 1071331, 1503261, -492201, -975276, 730555, -450130, -678104, -690089, -1439162, 226482, -48190, 977167, -403028, -660667, 602354, -970278, 376586, 1099863, -537913, 627956, -71364, -819583, -116110, 114762, 1227038, -416023, 1263602, 419692, 1489545, -323662, 57509, 148590, -627405, -1416122, -994706, -1207921, 2849186, 87464, 38164, -790326, -810378, 917028, -1707856, -782588, 39726, 1311549, 476992, 121776, -5966, -1107219, -113871, -1836494, 292648, 782507, -327742, 1568375, 1031082, 875287, -949597, -364015, -1345238, 2049161, 1199569, -1566459, 432513, -697595, -1989664, 117455, -298029, -372192, -278563, 785990, -307587, 2308882, -128000, 853709, -469916, 569248, -1013809, -92453, -612595, -976635, 407757, -278549, -553747, -1127594, 35556, -967385, -1254461, 2458671, -1235129, 112282, -7618, 1232264, -1584499, 546417, 636949, -788087, 204249, 563736, 905080, 24683, -772095, 957269, -476610, 3997491, -1132151, -87573, -1925741, 423206, 1759035, 345800, -1505568, 857837, 1280631, 672655, 1133353, -2360246, -310429, 1471262, 1874920, -942267, -494638, -1092077, -10703, -798528, 291551, 195560, 603693, 485551, -37890, -681278, 1318510, -1775936, -267078, -1193401, -626711, 427957, -977820, 1177448, -1891652, -486457, -1858903, -251575, 1087978, -1625087, 298155, -1557769, 1112788, 1633070, 742091, 750361, 717342, -597939, -393911, -348514, 1606463, 1104431, -1780884, -1724355, -1087455, -626704, -234591, -841, 595062, -210024, -1150164, 298276, -1357687, 1092760, -795133, 437956, -1073763, -541, -1756437, -423091, -135638, -501750, 1843207, -499411, 515043, -347171, -1864412, 2081029, 935757, -1217682, -862780, 643680, -1682284, 1052595, -1055351, 1278938, -2296045, 728516, -1328562, 316609, -503151, -1317546, -310576, -821390, 717855, -447765, -82472, 226472, -2007236, 1839585, -908416, -131113, 61112, -439936, 37521, -56853, -322043, -537081, -1305022, 613039, -398354, -2251352, -274268, 213708, 1216898, -145297, 163831, 802134, 616814, 742237, 71663, -181725, -234834, 1567310, -433700, 1143683, 1217074, 588362, 880977, 257134, -251325, 419032, 1358747, -1010892, 911781, -114881, 1358209, 1938967, 2496063, 643557, 1131044, 1215299, -1293521, -552701, 535820, -59013, -364820, 401230, -493578, 934606, 947383, 90222, -982021, 823033, -767065, 719868, 555083, -542885, -248389, 683906, -1000980, 960526, 379686, -1332005, 3005752, -1014656, -707705, 957653, 1395720, 695949, -2199684, -1472357, -1402525, -1056170, -773175, -1038523, -1648483, 439225, -604068, 323281, 990838, -258093, -642187, 638228, 1016123, 1215852, -755431, -791548, 232428, -82638, 420739, -1182173, 2073021, -190956, -1426757, 1310320, -529883, 905258, 232249, -107927, -778138, -739516, 819476, 380856, 324304, 750739, -85899, -224870, 2741555, 241328, -1001409, 410347, -803508, 1603523, 83407, -1310198, -841961, -1499826, -231665, -1204370, 365869, 657035, -870479, -947226, 41541, 53460, 1185594, 197060, -442508, 560089, -648000, -1789746, 199013, 792625, 983644, -1255249, 611407, -642979, 2761, 1029260, 165283, -346945, -1241505, -1867499, -330354, 453762, 1144514, 1677530, -794614, -113484, 93134, 174381, 91979, -1072786, 546927, -950065, -1068562, -1316833, 2010054, 1167861, 376645, -1598679, -330354, -64535, -439935, 108686, -122528, -816010, -1657702, 1640815, -729089, -2109620, -1544674, 1751899, 828989, 1396845, -840295, 807944, -1422573, -1962193, -1494306, 1100314, -1035079, -113884, -755568, 311640, 21811, 1118977, 1769466, 272869, 1483856, -2397511, -1212979, -1870837, 66655, -844513, 566095, 258971, -2441991, -53408, 2379521, 1579490, 94538, -1729911, -2271954, -92893, -57722, 755889, 971922, 61839, 1289233, -1708188, 429444, 329090, -846816, -1406843, -329808, -487371, -1342151, -7656, 2160620, 1048363, -1481379, -1973413, 89442, -863813, -334120, 2920250, 1679680, -203732, -840043, 812270, -1065058, 1000115, -1755099, 1098146, -206412, -352184, 45945, -2653853, 539338, -217170, -25474, -1541171, -640479, -1465498, -590507, -294424, 1133931, -258876, -1336660, -36708, -136578, 274059, 2340197, -1661670, -569377, 11224, -781516, 1231584, 2084167, 647286, 1491175, 1359026, 1980953, -529280, 326660, 833554, 1246125, -1181280, -440724, -999991, -1751126, -1058615, 1202373, 379613, -94962, -548041, -2378721, 340897, 1644642, 384925, 10212, -1439416, 1377793, 1736966, -677616, -185008, 1062970, 334065, -923961, 1591540, -323994, 1729168, 1105046, -261575, -256889, 417819, 591476, -1039900, -873951, 299386, -365, -574062, -12822, 773415, -1887046, 1720955, 401646, 903317, 843614, 24321, 397914, -517594, -966687, 1225655, 1041758, 1609662, 530653, 2082272, 379586, -653861, -1324874, -543320, -902844, -156747, 314204, -221853, 698115, 2373708, -473267, -867591, 1789907, 50399, 148680, 110642, 2565631, 1338325, 1122299, -771531, -434336, 962718, -417205, 325343, 221979, -432146, 2039328, -496594, 646733, 707371, -555182, -499570, -1122461, 70865, -267403, -21031, 967469, 515973, 1838992, 1806965, -118340};
int input_data_imag[1024] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+// See LICENSE for license details.
+
// *************************************************************************
// multiply filter bencmark
// -------------------------------------------------------------------------
+# See LICENSE for license details.
+
.text
.align 2
+// See LICENSE for license details.
+
#define ARRAY_SIZE 4096
+// See LICENSE for license details.
+
#define ARRAY_SIZE 4
+# See LICENSE for license details.
+
#*****************************************************************************
# matmul function (assembly version)
#-----------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Vector-Thread Vector Matrix Multiply benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE 1024
+// See LICENSE for license details.
+
#define DATA_SIZE 4
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd function (assembly version)
#-----------------------------------------------------------------------------
+// See LICENSE for license details.
+
//**************************************************************************
// Vector-Thread Vector-vector add benchmark
//--------------------------------------------------------------------------
+// See LICENSE for license details.
+
#define DATA_SIZE 1000
+// See LICENSE for license details.
+
#define DATA_SIZE 300
+// See LICENSE for license details.
+
//**************************************************************************
// Vector-vector add benchmark
//--------------------------------------------------------------------------
-Subproject commit 1a95807a08d3d87e3fb9176f275a5ca6bfbd0afe
+Subproject commit 18e64b6ced40e97a0469b47471f2b66305264a16
+// See LICENSE for license details.
+
#ifndef __TEST_MACROS_SCALAR_H
#define __TEST_MACROS_SCALAR_H
+// See LICENSE for license details.
+
#ifndef __TEST_MACROS_VECTOR_H
#define __TEST_MACROS_VECTOR_H
+# See LICENSE for license details.
+
#*****************************************************************************
# csr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ipi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_addr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_fetch.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# privileged.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# scall.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# scall.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# csr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# timer.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# add.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# addi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoadd_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoand.w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomax_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomaxu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomin_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amominu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoor.w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoswap_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# and.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# andi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# auipc.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# beq.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bge.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bgeu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# blt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bltu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bne.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# div.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# divu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# divuw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# divw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fence_i.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# j.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# jal.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# jalr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lb.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lbu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ld.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lhu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lrsr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lui.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lwu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mul.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulhsu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulhu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# or.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ori.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# rem.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# remu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sb.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# simple.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sll.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slli.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slti.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sra.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srai.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srl.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srli.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sub.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# xor.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# xori.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# coreid.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# csr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ipi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ipi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal_tvec_cmd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal_tvec_cmd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal_tvec_cmd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal_tvec_regid.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal_vt_inst.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# xcpt_illegal_vt_regid.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_utld.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_utsd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_vld.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_vsd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ma_vt_inst.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# illegal_tvec_cmd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fadd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fclass.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fcmp.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fcvt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fcvt_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fmadd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fmin.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fsgnj.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ldst.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# move.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# structural.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# add.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# addi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# addiw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# addw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoadd_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoadd_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoand_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoand.w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomax_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomax_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomaxu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomaxu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomin_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomin_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amominu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amominu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoor_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoor.w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoswap.d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoswap_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoxor_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoxor_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# and.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# andi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# auipc.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# beq.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bge.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bgeu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# blt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bltu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bne.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# div.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# divu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# divuw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# divw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# simple.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fence_i.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# j.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# jal.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# jalr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lb.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lbu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ld.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lhu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lrsr.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lui.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lwu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mul.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulhsu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulhu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# mulw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# or.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ori.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# rdnpc_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# rem.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# remu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# remuw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# remw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sb.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# simple.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sll.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slli.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slliw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sllw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# slti.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sltiu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sltu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sra.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srai.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sraiw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sraw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srl.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srli.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srliw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# srlw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sub.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# subw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# xor.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# xori.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoadd_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoadd_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoand_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoand_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomax_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomax_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomaxu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomaxu_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomin_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amomin_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amominu_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amominu_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoor_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoor_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoswap_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoswap_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoxor_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# amoxor_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# beq.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bge.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bgeu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# blt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bltu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# bne.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
.dword 0xd1dd560bfe643843
.dword 0xc8ad10b2feb2c113
.dword 0xa6ce19b8a92a9e4a
+# See LICENSE for license details.
+
.double 3.82442188112e-88
.double 9.43371972728e-26
.double 3.93277941308e+246
+# See LICENSE for license details.
+
.align 2
.float 5527.22204077
.float 1.5241163985e-09
+# See LICENSE for license details.
+
.align 2
.word 0x3ceb3ff3
.word 0x8b529b44
+# See LICENSE for license details.
+
#*****************************************************************************
# fcvt.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fence.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fld.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# flw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fma.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fma.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fmovn.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fmovz.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fsd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# fsw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# imul.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# utidx.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lb.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lbu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# ld.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lhu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# lwu.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# movn.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# movz.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sb.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sh.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# sw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# utidx.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vfmsv_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vfmsv_s.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vfmvv.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vmsv.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vmvv.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vsetcfg.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vsetcfgi.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vsetvl.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_branch.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_fd.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_fw.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_packed.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_w.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# vvmul_d.S
#-----------------------------------------------------------------------------
+# See LICENSE for license details.
+
#*****************************************************************************
# wakeup.S
#-----------------------------------------------------------------------------