Lines Matching +full:- +full:workspace
2 * AltiVec optimizations for libjpeg-turbo
4 * Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved.
6 * This software is provided 'as-is', without any express or implied
52 DCTELEM *workspace) in jsimd_convsamp_altivec() argument
90 vec_st(out0, 0, workspace); in jsimd_convsamp_altivec()
91 vec_st(out1, 16, workspace); in jsimd_convsamp_altivec()
92 vec_st(out2, 32, workspace); in jsimd_convsamp_altivec()
93 vec_st(out3, 48, workspace); in jsimd_convsamp_altivec()
94 vec_st(out4, 64, workspace); in jsimd_convsamp_altivec()
95 vec_st(out5, 80, workspace); in jsimd_convsamp_altivec()
96 vec_st(out6, 96, workspace); in jsimd_convsamp_altivec()
97 vec_st(out7, 112, workspace); in jsimd_convsamp_altivec()
103 /* There is no AltiVec 16-bit unsigned multiply instruction, hence this.
117 DCTELEM *workspace) in jsimd_quantize_altivec() argument
127 __vector unsigned short pw_word_bit_m1 = { __8X(WORD_BIT - 1) }; in jsimd_quantize_altivec()
136 row0 = vec_ld(0, workspace); in jsimd_quantize_altivec()
137 row1 = vec_ld(16, workspace); in jsimd_quantize_altivec()
138 row2 = vec_ld(32, workspace); in jsimd_quantize_altivec()
139 row3 = vec_ld(48, workspace); in jsimd_quantize_altivec()
140 row4 = vec_ld(64, workspace); in jsimd_quantize_altivec()
141 row5 = vec_ld(80, workspace); in jsimd_quantize_altivec()
142 row6 = vec_ld(96, workspace); in jsimd_quantize_altivec()
143 row7 = vec_ld(112, workspace); in jsimd_quantize_altivec()
145 /* Branch-less absolute value */ in jsimd_quantize_altivec()