Home | History | Annotate | Download | only in riscv

Lines Matching refs:a1

39   /* Compute __udivdi3(a0 << 32, a1 << 32); cast result to uint32_t.  */
41 sll a1, a1, 32
49 /* Compute __udivdi3((uint32_t)a0, (uint32_t)a1); cast a1 to uint32_t. */
51 sll a1, a1, 32
53 srl a1, a1, 32
56 sext.w a0, a1
65 beq a1, t0, .L20
70 bltz a1, .L11
74 mv a2, a1
75 mv a1, a0
79 bgeu a2, a1, .L2
84 bgtu a1, a2, .L1
88 bltu a1, a2, .L4
89 sub a1, a1, a2
101 /* Call __udivdi3(a0, a1), then return the remainder, which is in a1. */
104 move a0, a1
112 bgtz a1, .L12 /* Compute __udivdi3(-a0, a1), then negate the result. */
114 neg a1, a1
115 j HIDDEN_JUMPTARGET(__udivdi3) /* Compute __udivdi3(-a0, -a1). */
116 .L11: /* Compute __udivdi3(a0, -a1), then negate the result. */
117 neg a1, a1
127 bltz a1, .L31
131 move a0, a1
134 neg a1, a1
139 neg a0, a1