Home
last modified time | relevance | path

Searched refs:carry (Results 1 – 25 of 29) sorted by relevance

12

/sysdeps/s390/s390-32/
A Dsub_n.S35 lhi %r0,1 # cannot use ahi to add carry, use slr
36 .L0: l %r6,0(%r1,%r3) # .L0 -> no carry from last sub
42 slr %r2,%r2 # no last carry to return
44 .L2: l %r6,0(%r1,%r3) # .L2 -> carry from last sub
47 slr %r6,%r0 # no carry yet, add carry from last sub
50 brc 11,.L1 # new carry ?
52 lr %r2,%r0 # return last carry
54 .L4: slr %r6,%r0 # already a carry, add carry from last sub
58 lr %r2,%r0 # return last carry
A Dadd_n.S36 lhi %r0,1 # cannot use ahi to add carry, use alr
37 .L0: l %r6,0(%r1,%r3) # .L0 -> no carry from last add
43 slr %r2,%r2 # no last carry to return
45 .L2: l %r6,0(%r1,%r3) # .L2 -> carry from last add
48 alr %r6,%r0 # no carry yet, add carry from last add
51 brc 12,.L1 # new carry ?
53 lr %r2,%r0 # return last carry
55 .L4: alr %r6,%r0 # already a carry, add carry from last add
59 lr %r2,%r0 # return last carry
/sysdeps/s390/s390-64/
A Dsub_n.S33 lghi %r0,1 # cannot use ahi to add carry, use slr
34 .L0: lg %r6,0(%r1,%r3) # .L0 -> no carry from last sub
40 slgr %r2,%r2 # no last carry to return
42 .L2: lg %r6,0(%r1,%r3) # .L2 -> carry from last sub
45 slgr %r6,%r0 # no carry yet, add carry from last sub
48 brc 11,.L1 # new carry ?
50 lgr %r2,%r0 # return last carry
52 .L4: slgr %r6,%r0 # already a carry, add carry from last sub
56 lgr %r2,%r0 # return last carry
A Dadd_n.S36 lghi %r0,1 # cannot use ahi to add carry, use alr
37 .L0: lg %r6,0(%r1,%r3) # .L0 -> no carry from last add
43 slgr %r2,%r2 # no last carry to return
45 .L2: lg %r6,0(%r1,%r3) # .L2 -> carry from last add
48 algr %r6,%r0 # no carry yet, add carry from last add
51 brc 12,.L1 # new carry ?
53 lgr %r2,%r0 # return last carry
55 .L4: algr %r6,%r0 # already a carry, add carry from last add
59 lgr %r2,%r0 # return last carry
/sysdeps/alpha/alphaev6/
A Daddmul_1.S251 addq $14, $20, $14 # U0 hi mul + carry
254 addq $14, $21, $14 # U0 hi mul + carry
262 addq $8, $20, $8 # U0 hi mul + carry
269 addq $8, $21, $8 # U0 hi mul + carry
329 addq $8, $20, $8 # U0 hi mul + carry
340 addq $8, $21, $8 # L0 hi mul + carry
399 addq $8, $20, $8 # U0 hi mul + carry
410 addq $8, $21, $8 # U0 hi mul + carry
447 addq $8, $20, $8 # U0 hi mul + carry
452 addq $8, $21, $8 # L0 hi mul + carry
[all …]
/sysdeps/sparc/sparc64/multiarch/
A Dsubmul_1-vis3.S27 #define carry %o5 macro
43 clr carry
57 addcc carry, tmp5, tmp5
58 addxc %g0, tmp6, carry
60 addxc %g0, carry, carry
62 addcc carry, tmp7, tmp7
63 addxc %g0, tmp8, carry
65 addxc %g0, carry, carry
78 addxc %g0, tmp6, carry
80 addxc %g0, carry, carry
[all …]
A Daddmul_1-vis3.S27 #define carry %o5 macro
43 clr carry
57 addcc carry, tmp5, tmp5
58 addxc %g0, tmp6, carry
60 addxc %g0, carry, carry
62 addcc carry, tmp7, tmp7
63 addxc %g0, tmp8, carry
65 addxc %g0, carry, carry
78 addxc %g0, tmp6, carry
80 addxc %g0, carry, carry
[all …]
A Dmul_1-vis3.S27 #define carry %o5 macro
38 clr carry
50 addcc carry, tmp3, tmp3
52 addxc %g0, tmp2, carry
53 addcc carry, tmp1, tmp1
54 addxc %g0, tmp4, carry
65 addcc carry, tmp3, tmp3
66 addxc %g0, tmp2, carry
71 mov carry, %o0
/sysdeps/sparc/sparc32/sparcv9/
A Dsubmul_1.S28 #define carry %o5 macro
43 subcc %g0, 0, carry
55 addx carry, tmp64_1, tmp64_1
56 srlx tmp64_1, 32, carry
59 addx carry, tmp64_2, tmp64_2
60 srlx tmp64_2, 32, carry
72 addx carry, tmp64_1, tmp64_1
73 srlx tmp64_1, 32, carry
78 addx carry, 0, carry
80 restore carry, 0, %o0
A Dmul_1.S27 #define carry %o5 macro
38 clr carry
48 add carry, tmp3, tmp3
50 srlx tmp3, 32, carry
51 add carry, tmp4, tmp4
54 srlx tmp4, 32, carry
62 add carry, tmp3, tmp3
64 srlx tmp3, 32, carry
68 mov carry, %o0
A Daddmul_1.S28 #define carry %o5 macro
43 clr carry
56 add carry, tmp64_1, tmp64_1
58 srlx tmp64_1, 32, carry
60 add carry, tmp64_2, tmp64_2
63 srlx tmp64_2, 32, carry
73 add carry, tmp64_1, tmp64_1
75 srlx tmp64_1, 32, carry
79 restore carry, 0, %o0
/sysdeps/mips/mips64/
A Daddmul_1.S71 daddu $3,$3,$2 # add old carry limb to low product limb
80 sltu $2,$3,$2 # carry from previous addition -> $2
87 daddu $2,$9,$2 # add high product limb and carry from addition
111 daddu $2,$9,$2 # add high product limb and carry from addition
129 daddu $2,$9,$2 # add high product limb and carry from addition
A Dmul_1.S71 daddu $10,$10,$2 # add old carry limb to low product limb
80 sltu $2,$10,$2 # carry from previous addition -> $2
84 daddu $2,$9,$2 # add high product limb and carry from addition
104 daddu $2,$9,$2 # add high product limb and carry from addition
118 daddu $2,$9,$2 # add high product limb and carry from addition
A Dsubmul_1.S72 daddu $3,$3,$2 # add old carry limb to low product limb
81 sltu $2,$3,$2 # carry from previous addition -> $2
88 daddu $2,$9,$2 # add high product limb and carry from addition
112 daddu $2,$9,$2 # add high product limb and carry from addition
130 daddu $2,$9,$2 # add high product limb and carry from addition
/sysdeps/sparc/sparc64/
A Dsub_n.S37 mov 0,%o4 ! clear carry variable
43 addcc %g1,%o4,%g1 ! add s2 limb and carry variable
44 movcc %xcc,0,%o4 ! if carry-out, o4 was 1; clear it
49 movcs %xcc,1,%o4 ! if s1 subtract gave carry, record it
A Dadd_n.S40 mov 0,%o4 ! clear carry variable
46 addcc %g1,%o4,%g1 ! add s2 limb and carry variable
47 movcc %xcc,0,%o4 ! if carry-out, o4 was 1; clear it
52 movcs %xcc,1,%o4 ! if s1 add gave carry, record it
A Dmul_1.S63 mov 0,%l0 ! we need the carry from that add...
A Dsubmul_1.S60 mov 0,%l0 ! we need the carry from that add...
A Daddmul_1.S61 mov 0,%l0 ! we need the carry from that add...
/sysdeps/ieee754/dbl-64/
A Dk_rem_pio2.c161 int32_t jz, jx, jv, jp, jk, carry, n, iq[20], i, j, k, m, q0, ih; in __kernel_rem_pio2() local
216 n += 1; carry = 0; in __kernel_rem_pio2()
220 if (carry == 0) in __kernel_rem_pio2()
224 carry = 1; iq[i] = 0x1000000 - j; in __kernel_rem_pio2()
243 if (carry != 0) in __kernel_rem_pio2()
/sysdeps/alpha/
A Daddmul_1.S64 cmpult $3,$0,$0 # $0 = carry from (cy_limb + prod_low)
77 cmpult $3,$0,$0 # $0 = carry from (cy_limb + prod_low)
A Dsubmul_1.S64 cmpult $3,$0,$0 # $0 = carry from (cy_limb + prod_low)
77 cmpult $3,$0,$0 # $0 = carry from (cy_limb + prod_low)
/sysdeps/hppa/
A Dlshift.S41 vshd %r0,%r22,%r28 ;! compute carry out limb
A Drshift.S38 vshd %r22,%r0,%r28 ;! compute carry out limb
/sysdeps/sparc/sparc32/
A Dsub_n.S131 addx %g0,%g0,%o0 ! return carry-out from most sign. limb
232 addx %g0,%g0,%o0 ! return carry-out from most sign. limb
326 addx %g0,%g0,%o0 ! return carry-out from most sign. limb

Completed in 21 milliseconds

12