49
49
register unsigned char* cp = (unsigned char*) lp;
51
assert(sizeof(uint32)==4);
52
52
t = cp[3]; cp[3] = cp[0]; cp[0] = t;
53
53
t = cp[2]; cp[2] = cp[1]; cp[1] = t;
59
TIFFSwabLong8(uint64* lp)
61
register unsigned char* cp = (unsigned char*) lp;
63
assert(sizeof(uint64)==8);
64
t = cp[7]; cp[7] = cp[0]; cp[0] = t;
65
t = cp[6]; cp[6] = cp[1]; cp[1] = t;
66
t = cp[5]; cp[5] = cp[2]; cp[2] = t;
67
t = cp[4]; cp[4] = cp[3]; cp[3] = t;
57
71
#ifndef TIFFSwabArrayOfShort
59
TIFFSwabArrayOfShort(uint16* wp, register unsigned long n)
73
TIFFSwabArrayOfShort(register uint16* wp, tmsize_t n)
61
75
register unsigned char* cp;
62
76
register unsigned char t;
77
assert(sizeof(uint16)==2);
64
78
/* XXX unroll loop some */
66
80
cp = (unsigned char*) wp;
89
103
#ifndef TIFFSwabArrayOfLong
91
TIFFSwabArrayOfLong(register uint32* lp, register unsigned long n)
93
register unsigned char *cp;
94
register unsigned char t;
96
/* XXX unroll loop some */
98
cp = (unsigned char *)lp;
99
t = cp[3]; cp[3] = cp[0]; cp[0] = t;
100
t = cp[2]; cp[2] = cp[1]; cp[1] = t;
105
TIFFSwabArrayOfLong(register uint32* lp, tmsize_t n)
107
register unsigned char *cp;
108
register unsigned char t;
109
assert(sizeof(uint32)==4);
110
/* XXX unroll loop some */
112
cp = (unsigned char *)lp;
113
t = cp[3]; cp[3] = cp[0]; cp[0] = t;
114
t = cp[2]; cp[2] = cp[1]; cp[1] = t;
120
#ifndef TIFFSwabArrayOfLong8
122
TIFFSwabArrayOfLong8(register uint64* lp, tmsize_t n)
124
register unsigned char *cp;
125
register unsigned char t;
126
assert(sizeof(uint64)==8);
127
/* XXX unroll loop some */
129
cp = (unsigned char *)lp;
130
t = cp[7]; cp[7] = cp[0]; cp[0] = t;
131
t = cp[6]; cp[6] = cp[1]; cp[1] = t;
132
t = cp[5]; cp[5] = cp[2]; cp[2] = t;
133
t = cp[4]; cp[4] = cp[3]; cp[3] = t;
139
#ifndef TIFFSwabFloat
141
TIFFSwabFloat(float* fp)
143
register unsigned char* cp = (unsigned char*) fp;
145
assert(sizeof(float)==4);
146
t = cp[3]; cp[3] = cp[0]; cp[0] = t;
147
t = cp[2]; cp[2] = cp[1]; cp[1] = t;
151
#ifndef TIFFSwabArrayOfFloat
153
TIFFSwabArrayOfFloat(register float* fp, tmsize_t n)
155
register unsigned char *cp;
156
register unsigned char t;
157
assert(sizeof(float)==4);
158
/* XXX unroll loop some */
160
cp = (unsigned char *)fp;
161
t = cp[3]; cp[3] = cp[0]; cp[0] = t;
162
t = cp[2]; cp[2] = cp[1]; cp[1] = t;
108
170
TIFFSwabDouble(double *dp)
110
register uint32* lp = (uint32*) dp;
113
TIFFSwabArrayOfLong(lp, 2);
114
t = lp[0]; lp[0] = lp[1]; lp[1] = t;
172
register unsigned char* cp = (unsigned char*) dp;
174
assert(sizeof(double)==8);
175
t = cp[7]; cp[7] = cp[0]; cp[0] = t;
176
t = cp[6]; cp[6] = cp[1]; cp[1] = t;
177
t = cp[5]; cp[5] = cp[2]; cp[2] = t;
178
t = cp[4]; cp[4] = cp[3]; cp[3] = t;
118
182
#ifndef TIFFSwabArrayOfDouble
120
TIFFSwabArrayOfDouble(double* dp, register unsigned long n)
184
TIFFSwabArrayOfDouble(double* dp, tmsize_t n)
122
register uint32* lp = (uint32*) dp;
125
TIFFSwabArrayOfLong(lp, n + n);
127
t = lp[0]; lp[0] = lp[1]; lp[1] = t;
186
register unsigned char *cp;
187
register unsigned char t;
188
assert(sizeof(double)==8);
189
/* XXX unroll loop some */
191
cp = (unsigned char *)dp;
192
t = cp[7]; cp[7] = cp[0]; cp[0] = t;
193
t = cp[6]; cp[6] = cp[1]; cp[1] = t;
194
t = cp[5]; cp[5] = cp[2]; cp[2] = t;
195
t = cp[4]; cp[4] = cp[3]; cp[3] = t;