Rename unaligned integers to fit the floating point pattern. Unifies the naming pattern, deliberately makes the unaligned type names a bit uglier.

This commit is contained in:
Beman committed 2013-05-26 12:05:33 -04:00
1 parent dff7c1254e
commit 7f9d91e6d2
7 files changed
+638 -604

No files matched your search

+111 -111
View File
@@ -141,8 +141,8 @@ void op_test_aux()
#ifdef BOOST_SHORT_ENDIAN_TEST
Test<T1, int>::test();
Test<T1, unsigned int>::test();
Test<T1, be::big_16_t>::test();
Test<T1, be::big_u64_t>::test();
Test<T1, be::big_int16un_t>::test();
Test<T1, be::big_uint64un_t>::test();
#else
Test<T1, char>::test();
Test<T1, unsigned char>::test();
@@ -155,54 +155,54 @@ void op_test_aux()
Test<T1, unsigned long>::test();
Test<T1, long long>::test();
Test<T1, unsigned long long>::test();
Test<T1, be::big_8_t>::test();
Test<T1, be::big_16_t>::test();
Test<T1, be::big_24_t>::test();
Test<T1, be::big_32_t>::test();
Test<T1, be::big_40_t>::test();
Test<T1, be::big_48_t>::test();
Test<T1, be::big_56_t>::test();
Test<T1, be::big_64_t>::test();
Test<T1, be::big_u8_t>::test();
Test<T1, be::big_u16_t>::test();
Test<T1, be::big_u24_t>::test();
Test<T1, be::big_u32_t>::test();
Test<T1, be::big_u40_t>::test();
Test<T1, be::big_u48_t>::test();
Test<T1, be::big_u56_t>::test();
Test<T1, be::big_u64_t>::test();
Test<T1, be::little_8_t>::test();
Test<T1, be::little_16_t>::test();
Test<T1, be::little_24_t>::test();
Test<T1, be::little_32_t>::test();
Test<T1, be::little_40_t>::test();
Test<T1, be::little_48_t>::test();
Test<T1, be::little_56_t>::test();
Test<T1, be::little_64_t>::test();
Test<T1, be::little_u8_t>::test();
Test<T1, be::little_u16_t>::test();
Test<T1, be::little_u24_t>::test();
Test<T1, be::little_u32_t>::test();
Test<T1, be::little_u40_t>::test();
Test<T1, be::little_u48_t>::test();
Test<T1, be::little_u56_t>::test();
Test<T1, be::little_u64_t>::test();
Test<T1, be::native_8_t>::test();
Test<T1, be::native_16_t>::test();
Test<T1, be::native_24_t>::test();
Test<T1, be::native_32_t>::test();
Test<T1, be::native_40_t>::test();
Test<T1, be::native_48_t>::test();
Test<T1, be::native_56_t>::test();
Test<T1, be::native_64_t>::test();
Test<T1, be::native_u8_t>::test();
Test<T1, be::native_u16_t>::test();
Test<T1, be::native_u24_t>::test();
Test<T1, be::native_u32_t>::test();
Test<T1, be::native_u40_t>::test();
Test<T1, be::native_u48_t>::test();
Test<T1, be::native_u56_t>::test();
Test<T1, be::native_u64_t>::test();
Test<T1, be::big_int8un_t>::test();
Test<T1, be::big_int16un_t>::test();
Test<T1, be::big_int24un_t>::test();
Test<T1, be::big_int32un_t>::test();
Test<T1, be::big_int40un_t>::test();
Test<T1, be::big_int48un_t>::test();
Test<T1, be::big_int56un_t>::test();
Test<T1, be::big_int64un_t>::test();
Test<T1, be::big_uint8un_t>::test();
Test<T1, be::big_uint16un_t>::test();
Test<T1, be::big_uint24un_t>::test();
Test<T1, be::big_uint32un_t>::test();
Test<T1, be::big_uint40un_t>::test();
Test<T1, be::big_uint48un_t>::test();
Test<T1, be::big_uint56un_t>::test();
Test<T1, be::big_uint64un_t>::test();
Test<T1, be::little_int8un_t>::test();
Test<T1, be::little_int16un_t>::test();
Test<T1, be::little_int24un_t>::test();
Test<T1, be::little_int32un_t>::test();
Test<T1, be::little_int40un_t>::test();
Test<T1, be::little_int48un_t>::test();
Test<T1, be::little_int56un_t>::test();
Test<T1, be::little_int64un_t>::test();
Test<T1, be::little_uint8un_t>::test();
Test<T1, be::little_uint16un_t>::test();
Test<T1, be::little_uint24un_t>::test();
Test<T1, be::little_uint32un_t>::test();
Test<T1, be::little_uint40un_t>::test();
Test<T1, be::little_uint48un_t>::test();
Test<T1, be::little_uint56un_t>::test();
Test<T1, be::little_uint64un_t>::test();
Test<T1, be::native_int8un_t>::test();
Test<T1, be::native_int16un_t>::test();
Test<T1, be::native_int24un_t>::test();
Test<T1, be::native_int32un_t>::test();
Test<T1, be::native_int40un_t>::test();
Test<T1, be::native_int48un_t>::test();
Test<T1, be::native_int56un_t>::test();
Test<T1, be::native_int64un_t>::test();
Test<T1, be::native_uint8un_t>::test();
Test<T1, be::native_uint16un_t>::test();
Test<T1, be::native_uint24un_t>::test();
Test<T1, be::native_uint32un_t>::test();
Test<T1, be::native_uint40un_t>::test();
Test<T1, be::native_uint48un_t>::test();
Test<T1, be::native_uint56un_t>::test();
Test<T1, be::native_uint64un_t>::test();
#endif
}
@@ -212,9 +212,9 @@ void op_test()
#ifdef BOOST_SHORT_ENDIAN_TEST
op_test_aux<Test, unsigned short>();
op_test_aux<Test, int>();
op_test_aux<Test, be::big_32_t>();
op_test_aux<Test, be::big_u32_t>();
op_test_aux<Test, be::little_48_t>();
op_test_aux<Test, be::big_int32un_t>();
op_test_aux<Test, be::big_uint32un_t>();
op_test_aux<Test, be::little_int48un_t>();
#else
op_test_aux<Test, char>();
op_test_aux<Test, unsigned char>();
@@ -227,54 +227,54 @@ void op_test()
op_test_aux<Test, unsigned long>();
op_test_aux<Test, long long>();
op_test_aux<Test, unsigned long long>();
op_test_aux<Test, be::big_8_t>();
op_test_aux<Test, be::big_16_t>();
op_test_aux<Test, be::big_24_t>();
op_test_aux<Test, be::big_32_t>();
op_test_aux<Test, be::big_40_t>();
op_test_aux<Test, be::big_48_t>();
op_test_aux<Test, be::big_56_t>();
op_test_aux<Test, be::big_64_t>();
op_test_aux<Test, be::big_u8_t>();
op_test_aux<Test, be::big_u16_t>();
op_test_aux<Test, be::big_u24_t>();
op_test_aux<Test, be::big_u32_t>();
op_test_aux<Test, be::big_u40_t>();
op_test_aux<Test, be::big_u48_t>();
op_test_aux<Test, be::big_u56_t>();
op_test_aux<Test, be::big_u64_t>();
op_test_aux<Test, be::little_8_t>();
op_test_aux<Test, be::little_16_t>();
op_test_aux<Test, be::little_24_t>();
op_test_aux<Test, be::little_32_t>();
op_test_aux<Test, be::little_40_t>();
op_test_aux<Test, be::little_48_t>();
op_test_aux<Test, be::little_56_t>();
op_test_aux<Test, be::little_64_t>();
op_test_aux<Test, be::little_u8_t>();
op_test_aux<Test, be::little_u16_t>();
op_test_aux<Test, be::little_u24_t>();
op_test_aux<Test, be::little_u32_t>();
op_test_aux<Test, be::little_u40_t>();
op_test_aux<Test, be::little_u48_t>();
op_test_aux<Test, be::little_u56_t>();
op_test_aux<Test, be::little_u64_t>();
op_test_aux<Test, be::native_8_t>();
op_test_aux<Test, be::native_16_t>();
op_test_aux<Test, be::native_24_t>();
op_test_aux<Test, be::native_32_t>();
op_test_aux<Test, be::native_40_t>();
op_test_aux<Test, be::native_48_t>();
op_test_aux<Test, be::native_56_t>();
op_test_aux<Test, be::native_64_t>();
op_test_aux<Test, be::native_u8_t>();
op_test_aux<Test, be::native_u16_t>();
op_test_aux<Test, be::native_u24_t>();
op_test_aux<Test, be::native_u32_t>();
op_test_aux<Test, be::native_u40_t>();
op_test_aux<Test, be::native_u48_t>();
op_test_aux<Test, be::native_u56_t>();
op_test_aux<Test, be::native_u64_t>();
op_test_aux<Test, be::big_int8un_t>();
op_test_aux<Test, be::big_int16un_t>();
op_test_aux<Test, be::big_int24un_t>();
op_test_aux<Test, be::big_int32un_t>();
op_test_aux<Test, be::big_int40un_t>();
op_test_aux<Test, be::big_int48un_t>();
op_test_aux<Test, be::big_int56un_t>();
op_test_aux<Test, be::big_int64un_t>();
op_test_aux<Test, be::big_uint8un_t>();
op_test_aux<Test, be::big_uint16un_t>();
op_test_aux<Test, be::big_uint24un_t>();
op_test_aux<Test, be::big_uint32un_t>();
op_test_aux<Test, be::big_uint40un_t>();
op_test_aux<Test, be::big_uint48un_t>();
op_test_aux<Test, be::big_uint56un_t>();
op_test_aux<Test, be::big_uint64un_t>();
op_test_aux<Test, be::little_int8un_t>();
op_test_aux<Test, be::little_int16un_t>();
op_test_aux<Test, be::little_int24un_t>();
op_test_aux<Test, be::little_int32un_t>();
op_test_aux<Test, be::little_int40un_t>();
op_test_aux<Test, be::little_int48un_t>();
op_test_aux<Test, be::little_int56un_t>();
op_test_aux<Test, be::little_int64un_t>();
op_test_aux<Test, be::little_uint8un_t>();
op_test_aux<Test, be::little_uint16un_t>();
op_test_aux<Test, be::little_uint24un_t>();
op_test_aux<Test, be::little_uint32un_t>();
op_test_aux<Test, be::little_uint40un_t>();
op_test_aux<Test, be::little_uint48un_t>();
op_test_aux<Test, be::little_uint56un_t>();
op_test_aux<Test, be::little_uint64un_t>();
op_test_aux<Test, be::native_int8un_t>();
op_test_aux<Test, be::native_int16un_t>();
op_test_aux<Test, be::native_int24un_t>();
op_test_aux<Test, be::native_int32un_t>();
op_test_aux<Test, be::native_int40un_t>();
op_test_aux<Test, be::native_int48un_t>();
op_test_aux<Test, be::native_int56un_t>();
op_test_aux<Test, be::native_int64un_t>();
op_test_aux<Test, be::native_uint8un_t>();
op_test_aux<Test, be::native_uint16un_t>();
op_test_aux<Test, be::native_uint24un_t>();
op_test_aux<Test, be::native_uint32un_t>();
op_test_aux<Test, be::native_uint40un_t>();
op_test_aux<Test, be::native_uint48un_t>();
op_test_aux<Test, be::native_uint56un_t>();
op_test_aux<Test, be::native_uint64un_t>();
#endif
}
@@ -286,10 +286,10 @@ int cpp_main(int, char * [])
// make sure some simple things work
be::big_32_t o1(1);
be::big_32_t o2(2L);
be::big_32_t o3(3LL);
be::big_64_t o4(1);
be::big_int32un_t o1(1);
be::big_int32un_t o2(2L);
be::big_int32un_t o3(3LL);
be::big_int64un_t o4(1);
// use cases; if BOOST_ENDIAN_LOG is defined, will output to clog info on
// what overloads and conversions are actually being performed.
@@ -297,9 +297,9 @@ int cpp_main(int, char * [])
be::endian_log = true;
std::clog << "set up test values\n";
be::big_32_t big(12345);
be::little_u16_t little_u(10);
be::big_64_t result;
be::big_int32un_t big(12345);
be::little_uint16un_t little_u(10);
be::big_int64un_t result;
std::clog << "\nresult = +big\n";
@@ -358,15 +358,15 @@ int cpp_main(int, char * [])
// test from Roland Schwarz that detected ambiguities
unsigned u;
be::little_u32_t u1;
be::little_u32_t u2;
be::little_uint32un_t u1;
be::little_uint32un_t u2;
u = 1;
u1 = 1;
u2 = u1 + u;
// one more wrinkle
be::little_u16_t u3(3);
be::little_uint16un_t u3(3);
u3 = 3;
u2 = u1 + u3;