1dnl Copyright 1999, 2001 Free Software Foundation, Inc. 2 3dnl This file is part of the GNU MP Library. 4dnl 5dnl The GNU MP Library is free software; you can redistribute it and/or modify 6dnl it under the terms of either: 7dnl 8dnl * the GNU Lesser General Public License as published by the Free 9dnl Software Foundation; either version 3 of the License, or (at your 10dnl option) any later version. 11dnl 12dnl or 13dnl 14dnl * the GNU General Public License as published by the Free Software 15dnl Foundation; either version 2 of the License, or (at your option) any 16dnl later version. 17dnl 18dnl or both in parallel, as here. 19dnl 20dnl The GNU MP Library is distributed in the hope that it will be useful, but 21dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 22dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 23dnl for more details. 24dnl 25dnl You should have received copies of the GNU General Public License and the 26dnl GNU Lesser General Public License along with the GNU MP Library. If not, 27dnl see https://www.gnu.org/licenses/. 28 29include(`../config.m4') 30 31ASM_START() 32PROLOGUE(mpn_umul_ppmm) 33 mul 9,4,5 34 srai 0,4,31 35 and 0,0,5 36 srai 5,5,31 37 and 5,5,4 38 cax 0,0,5 39 mfmq 11 40 st 11,0(3) 41 cax 3,9,0 42 br 43EPILOGUE(mpn_umul_ppmm) 44