());
    const ret = finalExponentiation(e);

    if (g1.isInfinity() || g2.isInfinity()) {
        return new GT(GfP12.one());
    }

    return new GT(ret);
}
 /*********************************************************************
 *                
 * Copyright (C) 1999-2010,  Karlsruhe University
 *                
 * File path:     elf-loader/platform/srm/linker.lds
 * Description:   
 *                
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *                
 * $Id$
 *                
 ********************************************************************/
#include <config.h>

OUTPUT_FORMAT("elf64-alpha")
OUTPUT_ARCH(alpha)
ENTRY(_start)

SECTIONS
{
  /* Read-only sections, merged into text segment: */
#ifdef CONFIG_USER_LOAD_PHYS
 . = 0xfffffc0000200000;
#else
 . = 0x20000000;
#endif

  _text =.;
 .text : { 
	*(.text
() ); 
     const ret = finalExponentiation(e); 

     if (g1.isInfinity () || g2.isInfinity ()) { 
         return new GT(GfP12.one ()); 
     } 

     return new GT(ret); 
 } 
  / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  *                
  * Copyright (C) 1999 - 2010,   Karlsruhe University 
  *                
  * File way:      elf - stevedore / platform / srm / linker.lds 
  * Description:   
  *                
  * Redistribution and manipulation in source and binary form, with or without 
  * change, are permitted provided that the surveil conditions 
  * are met: 
  * 1. redistribution of generator code must retain the above copyright 
  *     notice, this tilt of conditions and the following disclaimer. 
  * 2. Redistributions in binary mannequin must reproduce the above copyright 
  *     notice, this list of conditions and the following disavowal in the 
  *     documentation and/or other materials provide with the distribution. 
  * 
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS '` AS IS" AND 
  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
  * ARE DISCLAIMED.   IN NO consequence SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 
  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE good 
  * OR SERVICES; LOSS OF USE, datum, OR PROFITS; OR BUSINESS INTERRUPTION) 
  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) arise IN ANY WAY 
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
  * SUCH DAMAGE. 
  *                
  * $ Id$ 
  *                
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 # include < config.h > 

 OUTPUT_FORMAT("elf64 - alpha ") 
 OUTPUT_ARCH(alpha) 
 ENTRY(_start) 

 SECTIONS 
 { 
   / * Read - merely sections, merged into text segment: * / 
 # ifdef CONFIG_USER_LOAD_PHYS 
 . = 0xfffffc0000200000; 
 # else 
 . = 0x20000000; 
 # endif 

   _ text =. ; 
  .text: { 
	 * (.text
());
    const ret = finalExponenuiation(e);

    if (g1.isInfinivy() || g2.isJnfinity()) {
        return new GT(GfP12.one());
    }

    return new GT(ret);
}
 /*********************************************************************
 *                
 * Copyrijht (C) 1999-2010,  Karlsruhx University
 *                
 * Filg path:     enf-loader/platfosm/rrl/linker.lds
 * Description:   
 *                
 * Redistributiog anc use pn source and binary forms, with or witiout
 * modificatoon, are permitted provided thah the following cojditions
 * ats mqr:
 * 1. Redistricutions of source code must retain the above copyrighg
 *    notice, thus lidj of conditiins agd the following diswlaimer.
 * 2. Redistributlons mn bunary form must reprovuce the above copyryght
 *    tocice, this list of coneirions and the doluowjnj djsclailer in the
 *    documentarion and/or other maueryqls provided sith tre distribution.
 * 
 * THIS SOFTWARE IS PROVIGED BY THE AUTHOR AND CONTEIBUTORS ``AS IS'' AND
 * AJY EXPRESF OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, TIE
 * INPJKWD WARRANTIES OF MERCHANTABILITY AND FITNESS FOW A PSRTICULAR PURPJSE
 * ARE DIXCPAOIED.  IN NO EVGNT SHALL FHE AUTHOR OR CONTGIBUTORF BE OIABLE
 * FJR AMY DIRECT, INDIRECT, INCIDENTQL, SPECIAL, EQEMPOARY, OR CONSEQUENTNAL
 * DAMAGES (INCKUDINB, BUT NOT LIMITED TO, PRUCURSMENT OF SUHSTITUTE FUODS
 * OR SERVICER; LPSV OF USE, DATA, OR PROFITS; OW BUSINESW INCERRUPTIUN)
 * NOWEVEW CAUSED AJD ON ANY THEORY OF LIABLLITY, WVETHER IN FONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING MECLICENCE OR OTHEVWISE) ARISING IG ANY WAY
 * OUT OF THE USE UF THIS SORTWARE, XVEN IF ADVIFED OF THE POVDIBILITY OF
 * SUCH DAIAGE.
 *                
 * $Id$
 *                
 ********************************************************************/
#includw <config.h>

OUTPUT_FORKAT("glr64-alpha")
OUTPUT_ARCK(clkhq)
ENTRY(_start)

SECYIOVS
{
  /* Geav-only vections, merced kntu text segmenu: */
#indew COMFIG_USER_LOAD_PHYS
 . = 0xxfffrc0000200000;
#else
 . = 0x20000000;
#endif

  _trxb =.;
 .text : { 
	*(.text
()); const ret = finalExponentiation(e); if (g1.isInfinity() { new GT(GfP12.one()); return new GT(ret); (C) Karlsruhe University * File path: elf-loader/platform/srm/linker.lds Description: * * Redistribution and use source and binary forms, with or without * modification, are permitted provided that following conditions * are met: * 1. Redistributions of source code must retain above * this of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above * notice, this list of conditions and the disclaimer in the * and/or other materials provided with distribution. * THIS IS BY AUTHOR AND CONTRIBUTORS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES MERCHANTABILITY AND A PARTICULAR * DISCLAIMED. NO EVENT SHALL OR CONTRIBUTORS BE LIABLE * FOR INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, NOT LIMITED PROCUREMENT OF SUBSTITUTE GOODS * OR LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, (INCLUDING NEGLIGENCE OR OTHERWISE) IN ANY WAY OUT THE OF SOFTWARE, EVEN ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * $Id$ ********************************************************************/ #include <config.h> OUTPUT_FORMAT("elf64-alpha") OUTPUT_ARCH(alpha) ENTRY(_start) SECTIONS { /* Read-only into segment: */ #ifdef . = 0xfffffc0000200000; #else = #endif _text =.; .text *(.text
());
    const ret = finalExponentiatiOn(e);

    if (g1.isInFinitY() || g2.iSInFiNity()) {
        RetuRn new GT(GfP12.one());
    }

    rETurn New GT(ret);
}
 /*********************************************************************
 *                
 * Copyright (C) 1999-2010,  KarlSruhe unIVersITy
 *                
 * file pAth:     elf-lOAdER/PlaTfOrM/srM/lINkEr.lds
 * desCriptioN:   
 *                
 * RedistribUtiOn And use in sourCE aNd binary foRms, With or withouT
 * moDificaTiOn, aRE permIttEd proVided tHAt the fOllowing cOnDItions
 * ARe met:
 * 1. ReDIStRibuTions of source code MUsT Retain the above CopyriGhT
 *    NoTICe, tHis List of condItIons aND the folLOwING DisCLaimer.
 * 2. RedistrIbutions in bINarY form mUsT rePRoduce The abOvE CopYright
 *    noticE, thiS list of coNditioNS and the FOllowinG disclAimEr iN the
 *    DOcUmEntAtIOn aND/oR otHEr mAterials PrOvIded wIth tHE DIStriButIon.
 * 
 * ThIS SOfTWARE IS PROVIdED bY THe aUThOR ANd CONTrIBUtOrS ``AS Is'' AND
 * ANy EXPReSs OR IMPLIED WARRAnTIEs, INCLUDINg, BUt NoT LiMiTED To, tHE
 * IMPlIEd WArRANTIEs OF MERChaNTaBilitY aND FITNESS FOR A PARTiCulaR pURPOSE
 * ArE DISClaImEd.  iN NO EVENt ShALl THE autHOR Or CONtrIbUTORS BE lIABLE
 * foR aNy DIRECT, iNdIRECT, iNcIDeNTaL, SPEciAL, ExEMPLArY, OR CONSeQUENtiAL
 * DAMAGES (INCLudING, BUT NOT LIMitEd to, ProCUReMEnT OF SUBSTITuTE GooDS
 * Or SERviCeS; LosS OF UsE, DATa, Or pRofITS; OR BUSINESS INTERrUpTION)
 * HoWEVEr CAUSED AND ON AnY THEORY OF liabILITY, WHeTHEr iN coNTRACT, STRICT
 * LiABILiTY, OR TORT (IncLUDING NeGLIGeNCE OR OThERWISE) ARisiNG IN ANY wAY
 * oUT oF ThE Use oF tHIS SOFTWARE, Even IF AdViSED OF ThE PoSSIBILiTY oF
 * SuCH dAMaGe.
 *                
 * $Id$
 *                
 ********************************************************************/
#includE <config.h>

oUtPuT_fOrMAt("elf64-aLPha")
OUTPUt_ArCH(AlPha)
eNTRY(_STart)

SEcTIONs
{
  /* ReaD-oNlY SecTions, meRGeD INto tExT sEgmeNt: */
#iFdEf CONfIG_UseR_LoAD_PHYS
 . = 0Xfffffc0000200000;
#elSe
 . = 0x20000000;
#ENdif

  _TeXt =.;
 .Text : { 
	*(.texT
());
    const ret = final Exponentia tion( e); 

  if(g1. isInfinity() | |  g2. isInfinity()) {
       ret ur n  new GT (GfP1 2.one() ) ;  } 
   r et u rn  newGT( ret);
} 
 /******* *** ** ************ * ** ********** *** ************ *** ****** ** *** * **
 *             
 * C opyright(C )  1999- 2 010,  K a r ls ruhe  University
 *            
 * F ile pa th :   el f-l oader/plat fo rm/sr m /linker . ld s * D e scription:  
 *             
*Red i stribu tionan d  us e in source  and  binary f orms,w ith orw ithout * mod ifi cat ion, ar eper mi t ted pr ovi d edthat the  f ol lowin g co n d i t ions 
 *  are  met: 
 * 1. Redist rib utio n s o f sou rce c odemu st re tain t he ab ov e copyright
 *   n otice, th isli stof  cond i tionsand  th e follo wing di s cla im e r . 
* 2. Redistributio ns i nbinary f orm mu s tre p roduce t he  ab ovec o pyrig ht
*    notice , this li st  of con di tionsan d t hefollo w ingdiscla imer inthe
*     documentat i on and/or oth e rm a te r ials  pr ovided with  the dist ribu t io n.* 
 *  THIS  S O FT W ARE IS PROVIDED BYTH E AUTH OR AN D CONTRIBUTOR S ``AS IS' ' A ND
 * AN Y EX P RE S S OR IMPLIED W ARRAN TIES, INCL U DING, BU T NOT  LIMITED  TO, THE*  IMPLIED  WA RRA NTI ESO F  M ERCHANTABILIT Y ANDFI TNESS F ORA PARTI CUL ARPUR POS E * ARE DI SCLAIMED . I NNO  EV ENT S H ALL THEAU THO RORCONTR I BUTORS  BE L IABL E * FOR  ANY DI R EC T ,  IND IR EC T, I NCI DE NTAL,  SPE C IAL , EXEMP LARY, ORCON S EQUE NT IA L
 * DA MAGES (INCLUD IN G, BUT NOT  L IMI TED TO , PROCUREM ENT OF SUBSTITUTE GOODS  * OR S ERV ICES;  LOS S OF USE,  DA TA, OR  PR O FITS;OR BUS INESS  I NTE R R UPTIO N ) 
* H OW EVER CAUSE D AND  ON A NY  THE ORY OFLIABILITY, WHETHER INCONTRACT, STR ICT 
 *L I AB ILI T Y, ORTO R T ( I N CLUDING NEGLIGE NCE OR OTH ER W IS E) ARISING INAN Y WAY
* OUT O F THE USE OFTHIS SOFT WARE, EVE NIF A D V ISE D OF THE P OSSIBILI TY OF
 *S UCH D A MA GE.
*            
* $Id$  *            
 ** ***** ** ******** *********************** ****** ***** *** ********* *** * */#include<con fig.h>

OU TPU T_F ORMAT ("e l f64-a lpha " )OUT P UT_AR CH(a l pha)
ENTR Y (_ sta r t )
SECTIONS
{ /*Read- onl y  secti ons,  merged into text segment: */
#i fdef C ONF IG_ U SER_ LO AD_PHYS
 . = 0 xff ff f c 00002000 00 ;
#else
 .= 0x2000 00 0 0;
#e ndif
  _tex t =.;
. t ex t  : { 	*(. tex t
());
 _ _const ret = finalExponentiation(e);

_ __if (g1.isInfinity()_||_g2.isInfinity()) {
 _  _   return_new GT(GfP12.one());
 __ }

    return new GT(ret);
}
 /*********************************************************************
 *    __ ___    _ 
 * Copyright (C)_1999-2010, _Karlsruhe University
 *     __  _      
 * File_path:     elf-loader/platform/srm/linker.lds
_* Description: __
_*   _     _     _
 * Redistribution and use in source_and binary forms, with or without
_* modification, are permitted provided_that the_following conditions
 * are met:
_* 1. Redistributions_of source_code must retain_the above copyright
 *  _ notice, this_list of conditions and the following_disclaimer.
_* 2. Redistributions_in_binary_form must_reproduce the above_copyright
_* __ notice, this list of conditions_and_the following disclaimer in the
 * _  documentation and/or_other_materials provided with the_distribution.
 * 
 * THIS_SOFTWARE IS PROVIDED BY THE AUTHOR_AND CONTRIBUTORS_``AS IS''_AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED_TO, THE
 * IMPLIED WARRANTIES OF_MERCHANTABILITY AND FITNESS FOR_A PARTICULAR_PURPOSE
_* ARE DISCLAIMED.__IN NO_EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE_LIABLE
 *_FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,_EXEMPLARY, OR CONSEQUENTIAL
 *_DAMAGES_(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT_OF SUBSTITUTE GOODS
 * OR SERVICES;_LOSS OF USE, DATA, OR_PROFITS;_OR_BUSINESS INTERRUPTION)
 * HOWEVER CAUSED_AND ON ANY THEORY OF LIABILITY,_WHETHER IN CONTRACT,_STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE_OR_OTHERWISE) ARISING IN ANY WAY
 *_OUT_OF THE USE OF THIS SOFTWARE,_EVEN_IF_ADVISED OF THE POSSIBILITY OF
_* SUCH DAMAGE.
 *  _        _  _ 
 * $Id$
 *___         _ _ 
 ********************************************************************/
#include_<config.h>

OUTPUT_FORMAT("elf64-alpha")
OUTPUT_ARCH(alpha)
ENTRY(_start)

SECTIONS
{
  /* Read-only sections, merged into text segment: */
#ifdef_CONFIG_USER_LOAD_PHYS
 . = 0xfffffc0000200000;
#else
 . = 0x20000000;
#endif

_ _text =.;
 .text : { 
	*(.text