/haiku-buildtools/gcc/gmp/mpn/mips64/ |
H A D | sqr_diagonal.asm | 3 dnl Copyright 2001, 2002 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl MIPS64 mpn_sqr_diagonal. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 21 dnl INPUT PARAMETERS label 22 dnl rp $4 label 23 dnl up $5 label 24 dnl n $6 label [all...] |
H A D | submul_1.asm | 2 dnl subtract the product from a second limb vector. label 4 dnl Copyright 1992, 1994, 1995, 2000, 2001, 2002 Free Software Foundation, label 5 dnl Inc. label 7 dnl This file is part of the GNU MP Library. label 9 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 10 dnl it under the terms of the GNU Lesser General Public License as published label 11 dnl by the Free Software Foundation; either version 3 of the License, or (at label 12 dnl your option) any later version. label 14 dnl Th label 1 dnl MIPS64 mpn_submul_1 -- Multiply a limb vector with a single limb and label 15 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 16 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 17 dnl License for more details. label 19 dnl You should have received a copy of the GNU Lesser General Public License label 20 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
/haiku-buildtools/gcc/gmp/mpn/power/ |
H A D | add_n.asm | 3 dnl Copyright 1992, 1994, 1995, 1996, 1999, 2000, 2001, 2005 Free Software label 4 dnl Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl IBM POWER mpn_add_n -- Add two limb vectors of equal, non-zero length. label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 22 dnl INPUT PARAMETERS label 23 dnl res_ptr r3 label 24 dnl s1_ptr r4 label 25 dnl s2_ptr r5 label 26 dnl size r6 label [all...] |
H A D | sub_n.asm | 2 dnl length. label 4 dnl Copyright 1992, 1994, 1995, 1996, 1999, 2000, 2001, 2005 Free Software label 5 dnl Foundation, Inc. label 7 dnl This file is part of the GNU MP Library. label 9 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 10 dnl it under the terms of the GNU Lesser General Public License as published label 11 dnl by the Free Software Foundation; either version 3 of the License, or (at label 12 dnl your option) any later version. label 14 dnl Th label 1 dnl IBM POWER mpn_sub_n -- Subtract two limb vectors of equal, non-zero label 15 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 16 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 17 dnl License for more details. label 19 dnl You should have received a copy of the GNU Lesser General Public License label 20 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 23 dnl INPUT PARAMETERS label 24 dnl res_ptr r3 label 25 dnl s1_ptr r4 label 26 dnl s2_ptr r5 label 27 dnl size r6 label [all...] |
H A D | addmul_1.asm | 2 dnl result to a second limb vector. label 4 dnl Copyright 1992, 1994, 1999, 2000, 2001 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl IBM POWER mpn_addmul_1 -- Multiply a limb vector with a limb and add the label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 22 dnl INPUT PARAMETERS label 23 dnl res_ptr r3 label 24 dnl s1_ptr r4 label 25 dnl size r5 label 26 dnl s2_limb r6 label 28 dnl The POWER architecture has no unsigned 32x32->64 bit multiplication label 29 dnl instruction. To obtain that operation, we have to use the 32x32->64 label 30 dnl signed multiplication instruction, and add the appropriate compensation to label 31 dnl the high limb of the result. We add the multiplicand if the multiplier label 32 dnl has its most significant bit set, and we add the multiplier if the label 33 dnl multiplicand has its most significant bit set. We need to preserve the label 34 dnl carry flag between each iteration, so we have to compute the compensation label 35 dnl carefully (the natural, srai+and doesn't work). Since all POWER can label 36 dnl branch in zero cycles, we use conditional branches for the compensation. label [all...] |
H A D | mul_1.asm | 2 dnl result in a second limb vector. label 4 dnl Copyright 1992, 1994, 1999, 2000, 2001 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl IBM POWER mpn_mul_1 -- Multiply a limb vector with a limb and store the label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 22 dnl INPUT PARAMETERS label 23 dnl res_ptr r3 label 24 dnl s1_ptr r4 label 25 dnl size r5 label 26 dnl s2_limb r6 label 28 dnl The POWER architecture has no unsigned 32x32->64 bit multiplication label 29 dnl instruction. To obtain that operation, we have to use the 32x32->64 label 30 dnl signed multiplication instruction, and add the appropriate compensation to label 31 dnl the high limb of the result. We add the multiplicand if the multiplier label 32 dnl has its most significant bit set, and we add the multiplier if the label 33 dnl multiplicand has its most significant bit set. We need to preserve the label 34 dnl carry flag between each iteration, so we have to compute the compensation label 35 dnl carefully (the natural, srai+and doesn't work). Since all POWER can label 36 dnl branch in zero cycles, we use conditional branches for the compensation. label [all...] |
H A D | submul_1.asm | 2 dnl the result from a second limb vector. label 4 dnl Copyright 1992, 1994, 1999, 2000, 2001 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl IBM POWER mpn_submul_1 -- Multiply a limb vector with a limb and subtract label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 22 dnl INPUT PARAMETERS label 23 dnl res_ptr r3 label 24 dnl s1_ptr r4 label 25 dnl size r5 label 26 dnl s2_limb r6 label 28 dnl The POWER architecture has no unsigned 32x32->64 bit multiplication label 29 dnl instruction. To obtain that operation, we have to use the 32x32->64 label 30 dnl signed multiplication instruction, and add the appropriate compensation to label 31 dnl the high limb of the result. We add the multiplicand if the multiplier label 32 dnl has its most significant bit set, and we add the multiplier if the label 33 dnl multiplicand has its most significant bit set. We need to preserve the label 34 dnl carry flag between each iteration, so we have to compute the compensation label 35 dnl carefully (the natural, srai+and doesn't work). Since all POWER can label 36 dnl branch in zero cycles, we use conditional branches for the compensation. label [all...] |
/haiku-buildtools/gcc/gmp/mpn/alpha/ |
H A D | addmul_1.asm | 2 dnl result to a second limb vector. label 4 dnl Copyright 1992, 1994, 1995, 2000, 2002 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl Alpha mpn_addmul_1 -- Multiply a limb vector with a limb and add the label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | invert_limb.asm | 3 dnl Copyright 1996, 2000, 2001, 2002, 2003, 2007 Free Software Foundation, label 4 dnl Inc. label 5 dnl label 6 dnl This file is part of the GNU MP Library. label 7 dnl label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl you label 1 dnl Alpha mpn_invert_limb -- Invert a normalized limb. label 12 dnl label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 17 dnl label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | mul_1.asm | 2 dnl the result in a second limb vector. label 4 dnl Copyright 1992, 1994, 1995, 2000, 2002 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl Alpha mpn_mul_1 -- Multiply a limb vector with a limb and store label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | sqr_diagonal.asm | 3 dnl Copyright 2001, 2002 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha mpn_sqr_diagonal. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | submul_1.asm | 2 dnl the result from a second limb vector. label 4 dnl Copyright 1992, 1994, 1995, 2000, 2002 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl Alpha mpn_submul_1 -- Multiply a limb vector with a limb and subtract label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | add_n.asm | 2 dnl store sum in a third limb vector. label 4 dnl Copyright 1995, 1999, 2000, 2005 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl Alpha mpn_add_n -- Add two limb vectors of the same length > 0 and label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 28 dnl INPUT PARAMETERS label 29 dnl res_ptr r16 label 30 dnl s1_ptr r17 label 31 dnl s2_ptr r18 label 32 dnl size r19 label [all...] |
H A D | copyd.asm | 3 dnl Copyright 2002, 2003 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha mpn_copyd -- copy, decrementing. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | copyi.asm | 3 dnl Copyright 2002, 2003 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha mpn_copyi -- copy, incrementing. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
H A D | mod_34lsub1.asm | 3 dnl Copyright 2002 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha mpn_mod_34lsub1. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 28 dnl INPUT PARAMETERS label 29 dnl up r16 label 30 dnl n r17 label [all...] |
H A D | sub_n.asm | 2 dnl and store difference in a third limb vector. label 4 dnl Copyright 1995, 1999, 2000, 2005 Free Software Foundation, Inc. label 6 dnl This file is part of the GNU MP Library. label 8 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 9 dnl it under the terms of the GNU Lesser General Public License as published label 10 dnl by the Free Software Foundation; either version 3 of the License, or (at label 11 dnl your option) any later version. label 13 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 14 dnl WITHOU label 1 dnl Alpha mpn_sub_n -- Subtract two limb vectors of the same length > 0 label 15 dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public label 16 dnl License for more details. label 18 dnl You should have received a copy of the GNU Lesser General Public License label 19 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 28 dnl INPUT PARAMETERS label 29 dnl res_ptr r16 label 30 dnl s1_ptr r17 label 31 dnl s2_ptr r18 label 32 dnl size r19 label [all...] |
H A D | aorslsh1_n.asm | 3 dnl Copyright 2003 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha mpn_addlsh1_n/mpn_sublsh1_n -- rp[] = up[] +- (vp[] << 1). label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 33 dnl INPUT PARAMETERS label [all...] |
/haiku-buildtools/gcc/gmp/mpn/x86_64/ |
H A D | divrem_1.asm | 3 dnl Copyright 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl x86-64 mpn_divrem_1 -- mpn by limb division. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
/haiku-buildtools/binutils/gas/testsuite/gas/ppc/ |
H A D | test1elf.asm | 8 dnl divert(0) dnl label 1 dnl divert(-1) label
|
H A D | test1xcoff.asm | 8 dnl divert(0) dnl label 1 dnl divert(-1) label
|
/haiku-buildtools/legacy/binutils/gas/testsuite/gas/ppc/ |
H A D | test1elf.asm | 8 dnl divert(0) dnl label 1 dnl divert(-1) label
|
H A D | test1xcoff.asm | 8 dnl divert(0) dnl label 1 dnl divert(-1) label
|
/haiku-buildtools/gcc/gmp/mpn/alpha/ev5/ |
H A D | diveby3.asm | 3 dnl Copyright 2004, 2005, 2009 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha mpn_divexact_by3c -- mpn division by 3, expecting no remainder. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label [all...] |
/haiku-buildtools/gcc/gmp/mpn/alpha/ev6/ |
H A D | aorsmul_1.asm | 3 dnl Copyright 2000, 2003, 2004, 2005, 2008 Free Software Foundation, Inc. label 5 dnl This file is part of the GNU MP Library. label 7 dnl The GNU MP Library is free software; you can redistribute it and/or modify label 8 dnl it under the terms of the GNU Lesser General Public License as published label 9 dnl by the Free Software Foundation; either version 3 of the License, or (at label 10 dnl your option) any later version. label 12 dnl The GNU MP Library is distributed in the hope that it will be useful, but label 13 dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY label 14 dnl o label 1 dnl Alpha ev6 mpn_addmul_1 and mpn_submul_1. label 15 dnl License for more details. label 17 dnl You should have received a copy of the GNU Lesser General Public License label 18 dnl along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. label 33 dnl This code was written in cooperation with ev6 pipeline expert Steve Root. label 35 dnl The stores can issue a cycle late so we have paired no-op's to 'catch' label 36 dnl them, so that further disturbance to the schedule is damped. label 38 dnl We couldn't pair the loads, because the entangled schedule of the carry's label 39 dnl has to happen on one side {0} of the machine. label 41 dnl This is a great schedule for the d_cache, a poor schedule for the b_cache. label 42 dnl The lockup on U0 means that any stall can't be recovered from. Consider a label 43 dnl ldq in L1, say that load gets stalled because it collides with a fill from label 44 dnl the b_cache. On the next cycle, this load gets priority. If first looks label 45 dnl at L0, and goes there. The instruction we intended for L0 gets to look at label 46 dnl L1, which is NOT where we want it. It either stalls 1, because it can't label 47 dnl go in L0, or goes there, and causes a further instruction to stall. label 49 dnl So for b_cache, we're likely going to want to put one or more cycles back label 50 dnl into the code! And, of course, put in lds prefetch for the rp[] operand. label 51 dnl At a place where we have an mt followed by a bookkeeping, put the label 52 dnl bookkeeping in upper, and the prefetch into lower. label 54 dnl Note, the ldq's and stq's are at the end of the quadpacks. Note, we'd label 55 dnl like not to have an ldq or an stq to preceded a conditional branch in a label 56 dnl quadpack. The conditional branch moves the retire pointer one cycle label 57 dnl later. label [all...] |