forked from boostorg/endian
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
This commit is contained in:
+36
-36
@@ -96,63 +96,63 @@ namespace
|
||||
cout << "<td align=\"right\">" << t.format(places, "%t") << " s</td>";
|
||||
}
|
||||
|
||||
void test_big_int16()
|
||||
void test_big_align_int16()
|
||||
{
|
||||
cout << "<tr><td>16-bit aligned big endian</td>";
|
||||
time<int16_t, big_int16_t>(user::return_x_big_int16);
|
||||
time<int16_t, big_int16_t>(user::return_x_value_big_int16);
|
||||
time<int16_t, big_int16_t>(user::return_x_in_place_big_int16);
|
||||
time<int16_t, big_int16_t>(user::return_x_big_int16);
|
||||
time<int16_t, big_align_int16_t>(user::return_x_big_align_int16);
|
||||
time<int16_t, big_align_int16_t>(user::return_x_value_big_align_int16);
|
||||
time<int16_t, big_align_int16_t>(user::return_x_in_place_big_align_int16);
|
||||
time<int16_t, big_align_int16_t>(user::return_x_big_align_int16);
|
||||
cout << "</tr>\n";
|
||||
}
|
||||
|
||||
void test_little_int16()
|
||||
void test_little_align_int16()
|
||||
{
|
||||
cout << "<tr><td>16-bit aligned little endian</td>";
|
||||
time<int16_t, little_int16_t>(user::return_x_little_int16);
|
||||
time<int16_t, little_int16_t>(user::return_x_value_little_int16);
|
||||
time<int16_t, little_int16_t>(user::return_x_in_place_little_int16);
|
||||
time<int16_t, little_int16_t>(user::return_x_little_int16);
|
||||
time<int16_t, little_align_int16_t>(user::return_x_little_align_int16);
|
||||
time<int16_t, little_align_int16_t>(user::return_x_value_little_align_int16);
|
||||
time<int16_t, little_align_int16_t>(user::return_x_in_place_little_align_int16);
|
||||
time<int16_t, little_align_int16_t>(user::return_x_little_align_int16);
|
||||
cout << "</tr>\n";
|
||||
}
|
||||
|
||||
void test_big_int32()
|
||||
void test_big_align_int32()
|
||||
{
|
||||
cout << "<tr><td>32-bit aligned big endian</td>";
|
||||
time<int32_t, big_int32_t>(user::return_x_big_int32);
|
||||
time<int32_t, big_int32_t>(user::return_x_value_big_int32);
|
||||
time<int32_t, big_int32_t>(user::return_x_in_place_big_int32);
|
||||
time<int32_t, big_int32_t>(user::return_x_big_int32);
|
||||
time<int32_t, big_align_int32_t>(user::return_x_big_align_int32);
|
||||
time<int32_t, big_align_int32_t>(user::return_x_value_big_align_int32);
|
||||
time<int32_t, big_align_int32_t>(user::return_x_in_place_big_align_int32);
|
||||
time<int32_t, big_align_int32_t>(user::return_x_big_align_int32);
|
||||
cout << "</tr>\n";
|
||||
}
|
||||
|
||||
void test_little_int32()
|
||||
void test_little_align_int32()
|
||||
{
|
||||
cout << "<tr><td>32-bit aligned little endian</td>";
|
||||
time<int32_t, little_int32_t>(user::return_x_little_int32);
|
||||
time<int32_t, little_int32_t>(user::return_x_value_little_int32);
|
||||
time<int32_t, little_int32_t>(user::return_x_in_place_little_int32);
|
||||
time<int32_t, little_int32_t>(user::return_x_little_int32);
|
||||
time<int32_t, little_align_int32_t>(user::return_x_little_align_int32);
|
||||
time<int32_t, little_align_int32_t>(user::return_x_value_little_align_int32);
|
||||
time<int32_t, little_align_int32_t>(user::return_x_in_place_little_align_int32);
|
||||
time<int32_t, little_align_int32_t>(user::return_x_little_align_int32);
|
||||
cout << "</tr>\n";
|
||||
}
|
||||
|
||||
void test_big_int64()
|
||||
void test_big_align_int64()
|
||||
{
|
||||
cout << "<tr><td>64-bit aligned big endian</td>";
|
||||
time<int64_t, big_int64_t>(user::return_x_big_int64);
|
||||
time<int64_t, big_int64_t>(user::return_x_value_big_int64);
|
||||
time<int64_t, big_int64_t>(user::return_x_in_place_big_int64);
|
||||
time<int64_t, big_int64_t>(user::return_x_big_int64);
|
||||
time<int64_t, big_align_int64_t>(user::return_x_big_align_int64);
|
||||
time<int64_t, big_align_int64_t>(user::return_x_value_big_align_int64);
|
||||
time<int64_t, big_align_int64_t>(user::return_x_in_place_big_align_int64);
|
||||
time<int64_t, big_align_int64_t>(user::return_x_big_align_int64);
|
||||
cout << "</tr>\n";
|
||||
}
|
||||
|
||||
void test_little_int64()
|
||||
void test_little_align_int64()
|
||||
{
|
||||
cout << "<tr><td>64-bit aligned little endian</td>";
|
||||
time<int64_t, little_int64_t>(user::return_x_little_int64);
|
||||
time<int64_t, little_int64_t>(user::return_x_value_little_int64);
|
||||
time<int64_t, little_int64_t>(user::return_x_in_place_little_int64);
|
||||
time<int64_t, little_int64_t>(user::return_x_little_int64);
|
||||
time<int64_t, little_align_int64_t>(user::return_x_little_align_int64);
|
||||
time<int64_t, little_align_int64_t>(user::return_x_value_little_align_int64);
|
||||
time<int64_t, little_align_int64_t>(user::return_x_in_place_little_align_int64);
|
||||
time<int64_t, little_align_int64_t>(user::return_x_little_align_int64);
|
||||
cout << "</tr>\n";
|
||||
}
|
||||
|
||||
@@ -182,12 +182,12 @@ int cpp_main(int argc, char* argv[])
|
||||
"</tr>\n"
|
||||
;
|
||||
|
||||
test_big_int16();
|
||||
test_little_int16();
|
||||
test_big_int32();
|
||||
test_little_int32();
|
||||
test_big_int64();
|
||||
test_little_int64();
|
||||
test_big_align_int16();
|
||||
test_little_align_int16();
|
||||
test_big_align_int32();
|
||||
test_little_align_int32();
|
||||
test_big_align_int64();
|
||||
test_little_align_int64();
|
||||
|
||||
cout << "\n</table>\n</body>\n</html>\n";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user