38
38
((int32) (((uchar*) (A))[2]) << 8) +\
39
39
((int32) (((uchar*) (A))[1]) << 16) +\
40
40
((int32) ((int16) ((char*) (A))[0]) << 24)))
41
#define mi_sint8korr(A) ((longlong) mi_uint8korr(A))
41
#define mi_sint8korr(A) ((int64_t) mi_uint8korr(A))
42
42
#define mi_uint2korr(A) ((uint16) (((uint16) (((uchar*) (A))[1])) +\
43
43
((uint16) (((uchar*) (A))[0]) << 8)))
44
44
#define mi_uint3korr(A) ((uint32) (((uint32) (((uchar*) (A))[2])) +\
48
48
(((uint32) (((uchar*) (A))[2])) << 8) +\
49
49
(((uint32) (((uchar*) (A))[1])) << 16) +\
50
50
(((uint32) (((uchar*) (A))[0])) << 24)))
51
#define mi_uint5korr(A) ((ulonglong)(((uint32) (((uchar*) (A))[4])) +\
51
#define mi_uint5korr(A) ((uint64_t)(((uint32) (((uchar*) (A))[4])) +\
52
52
(((uint32) (((uchar*) (A))[3])) << 8) +\
53
53
(((uint32) (((uchar*) (A))[2])) << 16) +\
54
54
(((uint32) (((uchar*) (A))[1])) << 24)) +\
55
(((ulonglong) (((uchar*) (A))[0])) << 32))
56
#define mi_uint6korr(A) ((ulonglong)(((uint32) (((uchar*) (A))[5])) +\
55
(((uint64_t) (((uchar*) (A))[0])) << 32))
56
#define mi_uint6korr(A) ((uint64_t)(((uint32) (((uchar*) (A))[5])) +\
57
57
(((uint32) (((uchar*) (A))[4])) << 8) +\
58
58
(((uint32) (((uchar*) (A))[3])) << 16) +\
59
59
(((uint32) (((uchar*) (A))[2])) << 24)) +\
60
(((ulonglong) (((uint32) (((uchar*) (A))[1])) +\
60
(((uint64_t) (((uint32) (((uchar*) (A))[1])) +\
61
61
(((uint32) (((uchar*) (A))[0]) << 8)))) <<\
63
#define mi_uint7korr(A) ((ulonglong)(((uint32) (((uchar*) (A))[6])) +\
63
#define mi_uint7korr(A) ((uint64_t)(((uint32) (((uchar*) (A))[6])) +\
64
64
(((uint32) (((uchar*) (A))[5])) << 8) +\
65
65
(((uint32) (((uchar*) (A))[4])) << 16) +\
66
66
(((uint32) (((uchar*) (A))[3])) << 24)) +\
67
(((ulonglong) (((uint32) (((uchar*) (A))[2])) +\
67
(((uint64_t) (((uint32) (((uchar*) (A))[2])) +\
68
68
(((uint32) (((uchar*) (A))[1])) << 8) +\
69
69
(((uint32) (((uchar*) (A))[0])) << 16))) <<\
71
#define mi_uint8korr(A) ((ulonglong)(((uint32) (((uchar*) (A))[7])) +\
71
#define mi_uint8korr(A) ((uint64_t)(((uint32) (((uchar*) (A))[7])) +\
72
72
(((uint32) (((uchar*) (A))[6])) << 8) +\
73
73
(((uint32) (((uchar*) (A))[5])) << 16) +\
74
74
(((uint32) (((uchar*) (A))[4])) << 24)) +\
75
(((ulonglong) (((uint32) (((uchar*) (A))[3])) +\
75
(((uint64_t) (((uint32) (((uchar*) (A))[3])) +\
76
76
(((uint32) (((uchar*) (A))[2])) << 8) +\
77
77
(((uint32) (((uchar*) (A))[1])) << 16) +\
78
78
(((uint32) (((uchar*) (A))[0])) << 24))) <<\