Lines Matching +full:16 +full:- +full:31
1 /* SPDX-License-Identifier: GPL-2.0 */
10 * This routine is "moral-ware": you are free to use it any way you wish, and
35 bis $17,$1,$17 /* E0 (p-c latency, next cycle) */
36 sll $17,16,$1 /* E1 (p-c latency, next cycle) */
38 bis $17,$1,$17 /* E0 (p-c latency, next cycle) */
39 sll $17,32,$1 /* E1 (p-c latency, next cycle) */
40 bis $17,$1,$17 /* E0 (p-c latency, next cycle) */
41 ldq_u $31,0($30) /* .. E1 */
45 addq $18,$16,$6 /* E0 */
46 bis $16,$16,$0 /* .. E1 */
47 xor $16,$6,$1 /* E0 */
51 beq $1,within_one_quad /* .. E1 (note EV5 zero-latency forwarding) */
52 and $16,7,$3 /* E0 */
53 beq $3,aligned /* .. E1 (note EV5 zero-latency forwarding) */
55 ldq_u $4,0($16) /* E0 */
56 bis $16,$16,$5 /* .. E1 */
57 insql $17,$16,$2 /* E0 */
61 mskql $4,$16,$4 /* .. E1 (and possible load stall) */
62 subq $16,$3,$16 /* E0 $16 is new aligned destination */
65 bis $31,$31,$31 /* E0 */
66 ldq_u $31,0($30) /* .. E1 */
68 bis $31,$31,$31 /* .. E1 */
74 bis $16,$16,$5 /* E0 */
85 bis $31,$31,$31 /* E0 */
93 ret $31,($26),1 /* .. E1 */
97 ldq_u $1,0($16) /* E0 */
98 insql $17,$16,$2 /* E1 */
99 mskql $1,$16,$4 /* E0 (after load stall) */
105 stq_u $1,0($16) /* E0 */
108 ret $31,($26),1 /* E1 */