| 
																	
																	
																		
																	
																	
																 | 
																@@ -222,6 +222,7 @@ static const vector unsigned char | 
															
														
														
													
														
															
																 | 
																 | 
																 * optimized for JPEG decoding. | 
																 | 
																 | 
																 * optimized for JPEG decoding. | 
															
														
														
													
														
															
																 | 
																 | 
																 */ | 
																 | 
																 | 
																 */ | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#if HAVE_BIGENDIAN | 
															
														
														
													
														
															
																 | 
																 | 
																#define vec_unh(x)                                                      \ | 
																 | 
																 | 
																#define vec_unh(x)                                                      \ | 
															
														
														
													
														
															
																 | 
																 | 
																    (vector signed short)                                               \ | 
																 | 
																 | 
																    (vector signed short)                                               \ | 
															
														
														
													
														
															
																 | 
																 | 
																        vec_perm(x, (__typeof__(x)) { 0 },                              \ | 
																 | 
																 | 
																        vec_perm(x, (__typeof__(x)) { 0 },                              \ | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																	
																 | 
																@@ -235,6 +236,10 @@ static const vector unsigned char | 
															
														
														
													
														
															
																 | 
																 | 
																                 ((vector unsigned char) {                              \ | 
																 | 
																 | 
																                 ((vector unsigned char) {                              \ | 
															
														
														
													
														
															
																 | 
																 | 
																                     0x10, 0x08, 0x10, 0x09, 0x10, 0x0A, 0x10, 0x0B,    \ | 
																 | 
																 | 
																                     0x10, 0x08, 0x10, 0x09, 0x10, 0x0A, 0x10, 0x0B,    \ | 
															
														
														
													
														
															
																 | 
																 | 
																                     0x10, 0x0C, 0x10, 0x0D, 0x10, 0x0E, 0x10, 0x0F })) | 
																 | 
																 | 
																                     0x10, 0x0C, 0x10, 0x0D, 0x10, 0x0E, 0x10, 0x0F })) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#else | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#define vec_unh(x)(vector signed short) vec_mergeh(x,(__typeof__(x)) { 0 }) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#define vec_unl(x)(vector signed short) vec_mergel(x,(__typeof__(x)) { 0 }) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#endif | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																#define vec_clip_s16(x)                                                 \ | 
																 | 
																 | 
																#define vec_clip_s16(x)                                                 \ | 
															
														
														
													
														
															
																 | 
																 | 
																    vec_max(vec_min(x, ((vector signed short) {                         \ | 
																 | 
																 | 
																    vec_max(vec_min(x, ((vector signed short) {                         \ | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																	
																 | 
																
  |