⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unicos.m4

📁 a very popular packet of cryptography tools,it encloses the most common used algorithm and protocols
💻 M4
字号:
divert(-1)dnl  m4 macros for alpha assembler on unicos.dnl  Copyright 2000, 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/ordnl  modify it under the terms of the GNU Lesser General Public License asdnl  published by the Free Software Foundation; either version 2.1 of thednl  License, or (at your option) any later version.dnldnl  The GNU MP Library is distributed in the hope that it will be useful,dnl  but WITHOUT ANY WARRANTY; without even the implied warranty ofdnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUdnl  Lesser General Public License for more details.dnldnl  You should have received a copy of the GNU Lesser General Publicdnl  License along with the GNU MP Library; see the file COPYING.LIB.  Ifdnl  not, write to the Free Software Foundation, Inc., 59 Temple Place -dnl  Suite 330, Boston, MA 02111-1307, USA.dnl  Note that none of the standard GMP_ASM_ autoconf tests are done fordnl  unicos, so none of the config.m4 results can be used here.dnl  No underscores on unicosdefine(`GSYM_PREFIX')define(`ASM_START',m4_assert_numargs(0)`	.ident	dummy')define(`X',m4_assert_numargs(1)`^X$1')define(`FLOAT64',m4_assert_numargs(2)`	.psect	$1@crud,data$1:	.t_floating $2	.endp')dnl  Called: PROLOGUE_cpu(GSYM_PREFIX`'foo[,gp|noalign])dnl          EPILOGUE_cpu(GSYM_PREFIX`'foo)define(`PROLOGUE_cpu',m4_assert_numargs_range(1,2)`ifelse(`$2',gp,,`ifelse(`$2',noalign,,`ifelse(`$2',,,`m4_error(`Unrecognised PROLOGUE parameter')')')')dnl	.stack	192		; What does this mean?  Only Cray knows.	.psect	$1@code,code,cache$1::')define(`EPILOGUE_cpu',m4_assert_numargs(1)`	.endp')dnl  Usage: EXTERN(variable_name)define(`EXTERN',m4_assert_numargs(1)`	.extern	$1')define(`DATASTART',m4_assert_numargs(1)`	.psect	$1@crud,data$1:')define(`DATAEND',m4_assert_numargs(0)`	.endp')define(`ASM_END',m4_assert_numargs(0)`	.end')dnl  Unicos assembler lacks unopdefine(`unop',m4_assert_numargs(-1)`bis r31,r31,r31')define(`cvttqc',m4_assert_numargs(-1)`cvttq/c')dnl  Load a symbolic address into a registerdefine(`LEA',m4_assert_numargs(2)	`laum	$1,  $2(r31)	sll	$1,  32,   $1	lalm	$1,  $2($1)	lal	$1,  $2($1)')dnl  Need some stuff for extwl just for bigend systems, like Unicos.define(`bigend',m4_assert_numargs(1)`$1')dnl  Unicos assembler seems to align using garbage, so disable aligningdefine(`ALIGN',m4_assert_numargs(1))divert

⌨️ 快捷键说明

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