Lines Matching +full:0 +full:xab
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40 return {static_cast<T>(0x1234), static_cast<T>(0x3412)};
42 return {static_cast<T>(0x60AF8503), static_cast<T>(0x0385AF60)};
44 return {static_cast<T>(0xABCDFE9477936406), static_cast<T>(0x0664937794FECDAB)};
58 test_num<std::uint8_t>(0xAB, 0xAB);
59 test_num<std::uint16_t>(0xCDEF, 0xEFCD);
60 test_num<std::uint32_t>(0x01234567, 0x67452301);
61 test_num<std::uint64_t>(0x0123456789ABCDEF, 0xEFCDAB8967452301);
63 test_num<std::int8_t>(static_cast<std::int8_t>(0xAB), static_cast<std::int8_t>(0xAB));
64 test_num<std::int16_t>(static_cast<std::int16_t>(0xCDEF), static_cast<std::int16_t>(0xEFCD));
65 test_num<std::int32_t>(0x01234567, 0x67452301);
66 test_num<std::int64_t>(0x0123456789ABCDEF, 0xEFCDAB8967452301);
69 const auto in = static_cast<__uint128_t>(0x0123456789ABCDEF) << 64 | 0x13579BDF02468ACE;
70 const auto expected = static_cast<__uint128_t>(0xCE8A4602DF9B5713) << 64 | 0xEFCDAB8967452301;
77 test_num<char>(static_cast<char>(0xCD), static_cast<char>(0xCD));
78 test_num<unsigned char>(0xEF, 0xEF);
79 test_num<signed char>(0x45, 0x45);
80 test_num<char8_t>(0xAB, 0xAB);
81 test_num<char16_t>(0xABCD, 0xCDAB);
82 test_num<char32_t>(0xABCDEF01, 0x01EFCDAB);
102 return 0;