[BACK]Return to smallff.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-doc / int-parts / datatype

Annotation of OpenXM/src/asir-doc/int-parts/datatype/smallff.texi, Revision 1.1

1.1     ! noro        1: @comment $OpenXM$
        !             2: @section $B>.I8?tAGBN(B
        !             3:
        !             4: @example
        !             5: struct oMQ @{      $B>.I8?tAGBN$N85(B
        !             6:     short id;       $B<1JL;R(B (= O_N)
        !             7:     char nid;       $B?t<1JL;R(B (= N_M)
        !             8:     char pad;
        !             9:     int cont;       $B>.I8?tAGBN$N85(B
        !            10: @};
        !            11:
        !            12: typedef struct oMQ *MQ;
        !            13:
        !            14: extern int current_mod;
        !            15: @end example
        !            16: $BI8?t$,(B 2^29 $BL$K~$NAGBN$r8zN($h$/07$&$?$a$N7?$G$"$k(B. $BM-8BBN$N3F85<+BN$O(B
        !            17: $BB0$9$kBN$K4X$9$k>pJs$r$b$C$F$*$i$:(B, $BBg0hJQ?t(B @code{current_mod} $B$NCM(B
        !            18: $B$K$h$j1i;;$,9T$o$l$k(B.
        !            19:
        !            20: @subsection $B>.I8?tAGBN$N85$N@8@.(B, $BJQ49(B
        !            21: @example
        !            22: #include "ca.h"
        !            23: ptomp(int m,P p,P *pr)
        !            24: $BM-M}?t78?tB?9`<0(B ($BM-M}?t$r4^$`(B) $B$N3F78?t$r(B, $BI8?t(B @code{m} $B$NAGBN$N85$K(B
        !            25: $BJQ49$7$?$b$N$r@8@.$9$k(B.
        !            26:
        !            27: mptop(P p,P *pr)
        !            28: $B>.I8?tAGBN78?tB?9`<0(B ($B>.I8?tAGBN$N85$r4^$`(B) $B$N3F78?t$rM-M}?t7?$KJQ49$7$?$b$N(B
        !            29: $B$r@8@.$9$k(B.
        !            30: @end example
        !            31: @noindent
        !            32:
        !            33: @subsection $B;MB'(B
        !            34: @noindent
        !            35: $B0z?t$O(B 0 $B$^$?$O>.I8?tAGBN$N85$K8B$k(B. $B@8@.$5$l$?;~E@$G$NI8?t$K$+$+$o$i$:(B,
        !            36: current_mod $B$rI8?t$H$7$F7W;;$9$k(B.
        !            37:
        !            38: @example
        !            39: #include "ca.h"
        !            40:
        !            41: addmi(MQ a,MQ b,MQ *rp)
        !            42: *rp = a + b
        !            43:
        !            44: submi(MQ a,MQ b,MQ *rp)
        !            45: *rp = a - b
        !            46:
        !            47: mulmi(MQ a,MQ b,MQ *rp)
        !            48: *rp = a * b
        !            49:
        !            50: divmi(MQ a,MQ b,MQ *rp)
        !            51: *rp = a / b
        !            52:
        !            53: pwrmi(MQ a,Q e,MQ *rp)
        !            54: *rp = a ^ e
        !            55:
        !            56: int cmpmi(MQ a,MQ b)
        !            57: cont $B$NCM$r<+A3?t$H$7$FHf3S(B
        !            58: @end example
        !            59:
        !            60:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>