Home | History | Annotate | Download | only in mips

Lines Matching refs:shift

3      * Long integer shift.  This is different from the generic 32/64-bit
4 * binary operations because vAA/vBB are 64-bit but vCC (the shift
6 * 6 bits of the shift distance.
19 sra v1, a1, a2 # rhi<- ahi >> (shift&31)
20 srl v0, a0, a2 # rlo<- alo >> (shift&31)
22 not a0, a2 # alo<- 31-shift (shift is 5b)
24 sll a1, a0 # ahi<- ahi << (32-(shift&31))
26 andi a2, 0x20 # shift & 0x20
27 movn v0, v1, a2 # rlo<- rhi (if shift&0x20)
28 movn v1, a3, a2 # rhi<- sign(ahi) (if shift&0x20)