source: trunk/lib/bitblock256.hpp @ 1950

Last change on this file since 1950 was 1950, checked in by ksherdy, 7 years ago

Updated comments format.

File size: 999 bytes
Line 
1#ifndef BITBLOCK256_HPP_
2#define BITBLOCK256_HPP_
3
4/*=============================================================================
5    bitblock256 - Specific 256 bit IDISA implementations.
6
7    Idealized SIMD Operations with SSE versions
8    Copyright (C) 2011, Robert D. Cameron, Kenneth S. Herdy, Hua Huang and Nigel Medforth.
9    Licensed to the public under the Open Software License 3.0.
10    Licensed to International Characters Inc.
11       under the Academic Free License version 3.0.
12
13=============================================================================*/
14
15#include "idisa128.hpp"
16#include "idisa256.hpp"
17#include "builtins.hpp"
18
19union ubitblock {
20        bitblock128_t _256;
21        bitblock128_t _128[sizeof(bitblock256_t)/sizeof(bitblock128_t)];
22        uint64_t _64[sizeof(bitblock128_t)/sizeof(uint64_t)];
23        uint32_t _32[sizeof(bitblock128_t)/sizeof(uint32_t)];
24        uint16_t _16[sizeof(bitblock128_t)/sizeof(uint16_t)];
25        uint8_t _8[sizeof(bitblock128_t)/sizeof(uint8_t)];
26};
27
28#endif // BITBLOCK256_HPP_
Note: See TracBrowser for help on using the repository browser.