mips-defs.m4

来自「a very popular packet of cryptography to」· M4 代码 · 共 72 行

M4
72
字号
divert(-1)dnl  m4 macros for MIPS assembly code (both 32-bit and 64-bit).dnl  Copyright 2000, 2001, 2002 Free Software Foundation, Inc.dnldnl  This file is part of the GNU MP Library.dnldnl  The GNU MP Library is free software; you can redistribute it and/or modifydnl  it under the terms of the GNU Lesser General Public License as publisheddnl  by the Free Software Foundation; either version 2.1 of the License, or (atdnl  your option) any later version.dnldnl  The GNU MP Library is distributed in the hope that it will be useful, butdnl  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITYdnl  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Publicdnl  License for more details.dnldnl  You should have received a copy of the GNU Lesser General Public Licensednl  along with the GNU MP Library; see the file COPYING.LIB.  If not, write todnl  the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,dnl  MA 02111-1307, USA.dnl  Usage: ASM_START()define(`ASM_START',m4_assert_numargs(0)`	.set noreorder	.set nomacro')dnl  Usage: X(value)define(`X',m4_assert_numargs(1)`0x$1')dnl  Called: PROLOGUE_cpu(GSYM_PREFIX`'foo)dnl          EPILOGUE_cpu(GSYM_PREFIX`'foo)define(`PROLOGUE_cpu',m4_assert_numargs(1)`	.text	.align	4	.globl	$1	.ent	$1$1:')define(`EPILOGUE_cpu',m4_assert_numargs(1)`	.end	$1')dnl  Usage: r0 ... r31dnl         f0 ... f31dnldnl  Map register names r0 to $0, and f0 to $f0, etc.dnldnl  defreg() is used to protect the $ in $0 (otherwise it would represent adnl  macro argument).  Double quoting is used to protect the f0 in $f0dnl  (otherwise it would be an infinite recursion).forloop(i,0,31,`defreg(`r'i,$i)')forloop(i,0,31,`deflit(`f'i,``$f''i)')dnl  Usage: ASM_END()define(`ASM_END',m4_assert_numargs(0))divert

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?