fn test__byteswap_limb64(comptime T: type, a: T, expected: T) !void
fn test__byteswap_limb64(comptime T: type, a: T, expected: T) !void { const int_info = @typeInfo(T).int; const is_signed = int_info.signedness == .signed; var a_limbs = asLimbs(a); var out: Limbs(T) = undefined; __byteswap_limb64(&out, &a_limbs, is_signed, int_info.bits); const expected_limbs = asLimbs(expected); try testing.expectEqual(expected_limbs, out); }