Lines Matching full:shift
2 * Long integer shift. This is different from the generic 32/64-bit
3 * binary operations because vAA/vBB are 64-bit but vCC (the shift
8 sra rRESULT1, rARG1, a2 # rhi<- ahi >> (shift&31)
9 srl rRESULT0, rARG0, a2 # rlo<- alo >> (shift&31)
11 not rARG0, a2 # alo<- 31-shift (shift is 5b)
13 sll rARG1, rARG0 # ahi<- ahi << (32-(shift&31))
15 andi a2, 0x20 # shift & 0x20
16 movn rRESULT0, rRESULT1, a2 # rlo<- rhi (if shift&0x20)
17 movn rRESULT1, a3, a2 # rhi<- sign(ahi) (if shift&0x20)