diff options
| author | Tor Aamodt <[email protected]> | 2010-10-01 08:55:28 -0800 |
|---|---|---|
| committer | Tor Aamodt <[email protected]> | 2010-10-01 08:55:28 -0800 |
| commit | 11b308e7363e937966b035b4891db32b4eece3bf (patch) | |
| tree | 50ca4c9ad6f163ac4acb2bf505e64dfebed66947 /benchmarks/CUDA/AES/aesCudaUtils.h | |
| parent | bb820c116764d7a1b8e071137d32b74e7f34dd2f (diff) | |
integrating recent changes from fermi-test into fermi
(i'll use "fermi" for more disruptive changes to the pipeline model such
as updating the MSHRs and getting rid of the warp tracker, ripping out DWF, etc...)
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7805]
Diffstat (limited to 'benchmarks/CUDA/AES/aesCudaUtils.h')
| -rw-r--r-- | benchmarks/CUDA/AES/aesCudaUtils.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/benchmarks/CUDA/AES/aesCudaUtils.h b/benchmarks/CUDA/AES/aesCudaUtils.h deleted file mode 100644 index c02e8a2..0000000 --- a/benchmarks/CUDA/AES/aesCudaUtils.h +++ /dev/null @@ -1,74 +0,0 @@ - -/*************************************************************************** - * Copyright (C) 2006 * - * * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - - -/** - @author Svetlin Manavski <[email protected]> - */ - -#include "boost/filesystem/operations.hpp" -#include "boost/filesystem/fstream.hpp" -#include <iostream> -#include <string> -#include <string> -#include <vector> -#include <stdio.h> -#include <stdlib.h> -#include <iterator> -#include <functional> -#include <fstream> - -using namespace boost::filesystem; - -//------------------------------------------help-functions------------------------------------------------------- -unsigned mySbox(unsigned num); - -unsigned myXor(unsigned num1, unsigned num2); - -//------------------------------------------help-functions------------------------------------------------------- - - -//------------------------------------------AESCudaUtils----------------------------------------------------------- -//------------------------------------------AESCudaUtils----------------------------------------------------------- -//------------------------------------------AESCudaUtils----------------------------------------------------------- -unsigned commandLineManager(int argc, char *argv[]); - -void usage(); - -unsigned initAesCuda(std::string myKeyFile, unsigned char myKeyBuffer[], const unsigned int myKeyBitsSize, std::string myInputFile, char inputArray[], const unsigned inputArraySize); - -boost::intmax_t getFileSize(path &myPath); - -void readFromFileNotForm(path &myPath, char *storingArray, unsigned dataSize); - -void readFromFileForm(path &myPath, std::vector<unsigned> &storingArray); - -void expFunc(std::vector<unsigned> &keyArray, std::vector<unsigned> &expKeyArray); - -void singleStep(std::vector<unsigned> &expKey, unsigned step); - -void invExpFunc(std::vector<unsigned> &expKey, std::vector<unsigned> &invExpKeyArray); - -void invMixColumn(std::vector<unsigned> &temp); - -unsigned galoisProd(unsigned a, unsigned b); - -void writeToFile(const std::string &outPath, char *storingArray, boost::intmax_t dataSize, unsigned maxInputSize); |
