Lines Matching refs:shift

98 sh4n:	shd		pu,pl,4,pl		; shift product right 4 bits
111 ; ---- bits = 0000 ---- shift product 4 bits -------------------------------
113 b sh4n+4 ; just shift partial
116 ; ---- bits = 0001 ---- add op1, then shift 4 bits
118 addb,tr op1,pu,sh4n+4 ; add op1 to product, to shift
121 ; ---- bits = 0010 ---- add op1, add op1, then shift 4 bits
123 addb,tr op1,pu,sh4n ; add 2*op1, to shift
126 ; ---- bits = 0011 ---- add op1, add 2*op1, shift 4 bits
128 addb,tr op1,pu,sh4n-4 ; add op1 & 2*op1, shift
131 ; ---- bits = 0100 ---- shift 2, add op1, shift 2
134 shd pu,pl,2,pl ; shift product 2 bits
136 ; ---- bits = 0101 ---- add op1, shift 2, add op1, and shift 2 again
139 shd pu,pl,2,pl ; shift 2 bits
141 ; ---- bits = 0110 ---- add op1, add op1, shift 2, add op1, and shift 2 again
143 addb,tr op1,pu,sh2c ; add 2*op1, to shift 2 bits
146 ; ---- bits = 0111 ---- subtract op1, shift 3, add op1, and shift 1
152 ; ---- bits = 1000 ---- shift 3, add op1, shift 1
155 shd pu,pl,3,pl ; shift product right 3 bits
157 ; ---- bits = 1001 ---- add op1, shift 3, add op1, shift 1
159 addb,tr op1,pu,sh3us ; add op1, to shift 3, add op1,
160 shd pu,pl,3,pl ; and shift 1
162 ; ---- bits = 1010 ---- add op1, add op1, shift 3, add op1, shift 1
164 addb,tr op1,pu,sh3c ; add 2*op1, to shift 3 bits
167 ; ---- bits = 1011 ---- add -op1, shift 2, add -op1, shift 2, inc. next index
170 sub pu,op1,pu ; shift 2 with minus sign
172 ; ---- bits = 1100 ---- shift 2, subtract op1, shift 2, increment next index
174 addib,tr 1,brindex,sh2sb ; add 1 to index, to shift
175 shd pu,pl,2,pl ; shift right 2 bits signed
177 ; ---- bits = 1101 ---- add op1, shift 2, add -op1, shift 2
179 addb,tr op1,pu,sh2ns ; add op1, to shift 2
182 ; ---- bits = 1110 ---- shift 1 signed, add -op1, shift 3 signed
184 addib,tr 1,brindex,sh1sa ; add 1 to index, to shift
185 shd pu,pl,1,pl ; shift 1 bit
187 ; ---- bits = 1111 ---- add -op1, shift 4 signed
190 sub pu,op1,pu ; to shift 4 signed
193 ; ---- bits = 10000 ---- shift 4 signed
196 shd pu,pl,4,pl ; shift 4 signed
202 shd pm,pu,4,pu ; shift 4, minus signed
205 shd pc,pu,4,pu ; shift 4 with overflow
218 shd op1,0,1,pl ; shift op1 left 31 bits
229 shd op1,0,1,pl ; shift it left 31 bits
231 sh3c: shd pu,pl,3,pl ; shift product 3 bits
232 shd pc,pu,3,pu ; shift 3 signed
233 addb,tr op1,pu,sh1 ; add op1, to shift 1 bit
236 sh3us: extru pu,28,29,pu ; shift 3 unsigned
237 addb,tr op1,pu,sh1 ; add op1, to shift 1 bit
240 sh3sa: extrs pu,28,29,pu ; shift 3 signed
241 addb,tr op1,pu,sh1 ; add op1, to shift 1 bit
244 sh3s: shd pu,pl,3,pl ; shift 3 minus signed
246 addb,tr op1,pu,sh1 ; add op1, to shift 1 bit
255 extru pu,29,30,pu ; shift unsigned
257 sh2s: shd pu,pl,2,pl ; shift with minus sign
260 shd pu,pl,2,pl ; shift with minus sign
262 shd pm,pu,2,pu ; shift with minus sign
265 sh2sb: extrs pu,29,30,pu ; shift 2 signed
267 shd pu,pl,2,pl ; shift with minus sign
269 shd pm,pu,2,pu ; shift with minus sign
274 shd pu,pl,3,pl ; shift 3 with minus sign
280 sh2us: extru pu,29,30,pu ; shift 2 unsigned
282 shd pu,pl,2,pl ; shift 2 bits
285 shd pc,pu,2,pu ; shift with carry
287 shd pu,pl,2,pl ; br. to sh2 to shift pu
289 sh2sa: extrs pu,29,30,pu ; shift with sign
291 shd pu,pl,2,pl ; br. to sh2 to shift pu