Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 294481 Details for
Bug 432146
nss miscompiles on x86_64 with gcc 4.3.0
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
preprocessed output
mp_comba.i (text/plain), 587.39 KB, created by
Matthew Gregan [:kinetik]
on 2008-02-10 01:15:05 UTC
(
hide
)
Description:
preprocessed output
Filename:
MIME Type:
Creator:
Matthew Gregan [:kinetik]
Created:
2008-02-10 01:15:05 UTC
Size:
587.39 KB
patch
obsolete
># 1 "mpi/mp_comba.c" ># 1 "<built-in>" ># 1 "<command-line>" ># 1 "mpi/mp_comba.c" ># 23 "mpi/mp_comba.c" ># 1 "mpi/mpi-priv.h" 1 ># 49 "mpi/mpi-priv.h" ># 1 "mpi/mpi.h" 1 ># 47 "mpi/mpi.h" ># 1 "mpi/mpi-config.h" 1 ># 48 "mpi/mpi.h" 2 ># 59 "mpi/mpi.h" ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h" 1 3 4 ># 11 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/syslimits.h" 1 3 4 > > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h" 1 3 4 ># 122 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h" 3 4 ># 1 "/usr/include/limits.h" 1 3 4 ># 27 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 335 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 360 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 361 "/usr/include/sys/cdefs.h" 2 3 4 ># 336 "/usr/include/features.h" 2 3 4 ># 359 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/gnu/stubs.h" 2 3 4 > > > > ># 1 "/usr/include/gnu/stubs-64.h" 1 3 4 ># 10 "/usr/include/gnu/stubs.h" 2 3 4 ># 360 "/usr/include/features.h" 2 3 4 ># 28 "/usr/include/limits.h" 2 3 4 ># 145 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/bits/posix1_lim.h" 1 3 4 ># 153 "/usr/include/bits/posix1_lim.h" 3 4 ># 1 "/usr/include/bits/local_lim.h" 1 3 4 ># 36 "/usr/include/bits/local_lim.h" 3 4 ># 1 "/usr/include/linux/limits.h" 1 3 4 ># 37 "/usr/include/bits/local_lim.h" 2 3 4 ># 154 "/usr/include/bits/posix1_lim.h" 2 3 4 ># 146 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/posix2_lim.h" 1 3 4 ># 150 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/xopen_lim.h" 1 3 4 ># 34 "/usr/include/bits/xopen_lim.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 35 "/usr/include/bits/xopen_lim.h" 2 3 4 ># 154 "/usr/include/limits.h" 2 3 4 ># 123 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h" 2 3 4 ># 8 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/syslimits.h" 2 3 4 ># 12 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h" 2 3 4 ># 60 "mpi/mpi.h" 2 ># 70 "mpi/mpi.h" ># 1 "/usr/include/sys/types.h" 1 3 4 ># 29 "/usr/include/sys/types.h" 3 4 > > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > >typedef signed long int __int64_t; >typedef unsigned long int __uint64_t; > > > > > > > >typedef long int __quad_t; >typedef unsigned long int __u_quad_t; ># 131 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 132 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned long int __dev_t; >typedef unsigned int __uid_t; >typedef unsigned int __gid_t; >typedef unsigned long int __ino_t; >typedef unsigned long int __ino64_t; >typedef unsigned int __mode_t; >typedef unsigned long int __nlink_t; >typedef long int __off_t; >typedef long int __off64_t; >typedef int __pid_t; >typedef struct { int __val[2]; } __fsid_t; >typedef long int __clock_t; >typedef unsigned long int __rlim_t; >typedef unsigned long int __rlim64_t; >typedef unsigned int __id_t; >typedef long int __time_t; >typedef unsigned int __useconds_t; >typedef long int __suseconds_t; > >typedef int __daddr_t; >typedef long int __swblk_t; >typedef int __key_t; > > >typedef int __clockid_t; > > >typedef void * __timer_t; > > >typedef long int __blksize_t; > > > > >typedef long int __blkcnt_t; >typedef long int __blkcnt64_t; > > >typedef unsigned long int __fsblkcnt_t; >typedef unsigned long int __fsblkcnt64_t; > > >typedef unsigned long int __fsfilcnt_t; >typedef unsigned long int __fsfilcnt64_t; > >typedef long int __ssize_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >typedef long int __intptr_t; > > >typedef unsigned int __socklen_t; ># 32 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; > > > > >typedef __loff_t loff_t; > > > >typedef __ino_t ino_t; ># 62 "/usr/include/sys/types.h" 3 4 >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; > > > > >typedef __uid_t uid_t; > > > > > >typedef __off_t off_t; ># 100 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > >typedef __id_t id_t; > > > > >typedef __ssize_t ssize_t; > > > > > >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; ># 133 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 59 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; > > > ># 75 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; > > > ># 93 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 105 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 134 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __useconds_t useconds_t; > > > >typedef __suseconds_t suseconds_t; > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h" 1 3 4 ># 214 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h" 3 4 >typedef long unsigned int size_t; ># 148 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 195 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 217 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 38 "/usr/include/endian.h" 2 3 4 ># 218 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/select.h" 1 3 4 ># 31 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 32 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 24 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 35 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 121 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > long int tv_nsec; > }; ># 45 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 69 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 47 "/usr/include/sys/select.h" 2 3 4 ># 55 "/usr/include/sys/select.h" 3 4 >typedef long int __fd_mask; ># 67 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))]; > > > > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 99 "/usr/include/sys/select.h" 3 4 > ># 109 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 128 "/usr/include/sys/select.h" 3 4 > ># 221 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 30 "/usr/include/sys/sysmacros.h" 3 4 >__extension__ >extern unsigned int gnu_dev_major (unsigned long long int __dev) > __attribute__ ((__nothrow__)); >__extension__ >extern unsigned int gnu_dev_minor (unsigned long long int __dev) > __attribute__ ((__nothrow__)); >__extension__ >extern unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > __attribute__ ((__nothrow__)); > > >__extension__ extern __inline unsigned int >__attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) >{ > return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); >} > >__extension__ extern __inline unsigned int >__attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) >{ > return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); >} > >__extension__ extern __inline unsigned long long int >__attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) >{ > return ((__minor & 0xff) | ((__major & 0xfff) << 8) > | (((unsigned long long int) (__minor & ~0xff)) << 12) > | (((unsigned long long int) (__major & ~0xfff)) << 32)); >} ># 224 "/usr/include/sys/types.h" 2 3 4 ># 235 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 273 "/usr/include/sys/types.h" 3 4 > ># 71 "mpi/mpi.h" 2 ># 85 "mpi/mpi.h" >typedef unsigned int mp_sign; >typedef unsigned int mp_size; >typedef int mp_err; ># 110 "mpi/mpi.h" >typedef unsigned long mp_digit; ># 190 "mpi/mpi.h" >typedef struct { > mp_sign sign; > mp_size alloc; > mp_size used; > mp_digit *dp; >} mp_int; > > >mp_size mp_get_prec(void); >void mp_set_prec(mp_size prec); > > >mp_err mp_init(mp_int *mp); >mp_err mp_init_size(mp_int *mp, mp_size prec); >mp_err mp_init_copy(mp_int *mp, const mp_int *from); >mp_err mp_copy(const mp_int *from, mp_int *to); >void mp_exch(mp_int *mp1, mp_int *mp2); >void mp_clear(mp_int *mp); >void mp_zero(mp_int *mp); >void mp_set(mp_int *mp, mp_digit d); >mp_err mp_set_int(mp_int *mp, long z); > >mp_err mp_set_ulong(mp_int *mp, unsigned long z); > > >mp_err mp_add_d(const mp_int *a, mp_digit d, mp_int *b); >mp_err mp_sub_d(const mp_int *a, mp_digit d, mp_int *b); >mp_err mp_mul_d(const mp_int *a, mp_digit d, mp_int *b); >mp_err mp_mul_2(const mp_int *a, mp_int *c); >mp_err mp_div_d(const mp_int *a, mp_digit d, mp_int *q, mp_digit *r); >mp_err mp_div_2(const mp_int *a, mp_int *c); >mp_err mp_expt_d(const mp_int *a, mp_digit d, mp_int *c); > > >mp_err mp_abs(const mp_int *a, mp_int *b); >mp_err mp_neg(const mp_int *a, mp_int *b); > > >mp_err mp_add(const mp_int *a, const mp_int *b, mp_int *c); >mp_err mp_sub(const mp_int *a, const mp_int *b, mp_int *c); >mp_err mp_mul(const mp_int *a, const mp_int *b, mp_int *c); > >mp_err mp_sqr(const mp_int *a, mp_int *b); > > > >mp_err mp_div(const mp_int *a, const mp_int *b, mp_int *q, mp_int *r); >mp_err mp_div_2d(const mp_int *a, mp_digit d, mp_int *q, mp_int *r); >mp_err mp_expt(mp_int *a, mp_int *b, mp_int *c); >mp_err mp_2expt(mp_int *a, mp_digit k); >mp_err mp_sqrt(const mp_int *a, mp_int *b); > > > >mp_err mp_mod(const mp_int *a, const mp_int *m, mp_int *c); >mp_err mp_mod_d(const mp_int *a, mp_digit d, mp_digit *c); >mp_err mp_addmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c); >mp_err mp_submod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c); >mp_err mp_mulmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c); > >mp_err mp_sqrmod(const mp_int *a, const mp_int *m, mp_int *c); > > > >mp_err mp_exptmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c); >mp_err mp_exptmod_d(const mp_int *a, mp_digit d, const mp_int *m, mp_int *c); > > > >int mp_cmp_z(const mp_int *a); >int mp_cmp_d(const mp_int *a, mp_digit d); >int mp_cmp(const mp_int *a, const mp_int *b); >int mp_cmp_mag(mp_int *a, mp_int *b); >int mp_cmp_int(const mp_int *a, long z); >int mp_isodd(const mp_int *a); >int mp_iseven(const mp_int *a); > > > >mp_err mp_gcd(mp_int *a, mp_int *b, mp_int *c); >mp_err mp_lcm(mp_int *a, mp_int *b, mp_int *c); >mp_err mp_xgcd(const mp_int *a, const mp_int *b, mp_int *g, mp_int *x, mp_int *y); >mp_err mp_invmod(const mp_int *a, const mp_int *m, mp_int *c); >mp_err mp_invmod_xgcd(const mp_int *a, const mp_int *m, mp_int *c); ># 282 "mpi/mpi.h" >mp_err mp_read_raw(mp_int *mp, char *str, int len); >int mp_raw_size(mp_int *mp); >mp_err mp_toraw(mp_int *mp, char *str); >mp_err mp_read_radix(mp_int *mp, const char *str, int radix); >mp_err mp_read_variable_radix(mp_int *a, const char * str, int default_radix); >int mp_radix_size(mp_int *mp, int radix); >mp_err mp_toradix(mp_int *mp, char *str, int radix); >int mp_tovalue(char ch, int r); > > > > > > > >const char *mp_strerror(mp_err ec); > > >mp_err mp_read_unsigned_octets(mp_int *mp, const unsigned char *str, mp_size len); >int mp_unsigned_octet_size(const mp_int *mp); >mp_err mp_to_unsigned_octets(const mp_int *mp, unsigned char *str, mp_size maxlen); >mp_err mp_to_signed_octets(const mp_int *mp, unsigned char *str, mp_size maxlen); >mp_err mp_to_fixlen_octets(const mp_int *mp, unsigned char *str, mp_size len); > > >mp_size mp_trailing_zeros(const mp_int *mp); ># 50 "mpi/mpi-priv.h" 2 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 33 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h" 1 3 4 ># 326 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h" 3 4 >typedef int wchar_t; ># 34 "/usr/include/stdlib.h" 2 3 4 > > > > > > > > ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 43 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 67 "/usr/include/bits/waitstatus.h" 3 4 >union wait > { > int w_status; > struct > { > > unsigned int __w_termsig:7; > unsigned int __w_coredump:1; > unsigned int __w_retcode:8; > unsigned int:16; > > > > > > > > } __wait_terminated; > struct > { > > unsigned int __w_stopval:8; > unsigned int __w_stopsig:8; > unsigned int:16; > > > > > > > } __wait_stopped; > }; ># 44 "/usr/include/stdlib.h" 2 3 4 ># 68 "/usr/include/stdlib.h" 3 4 >typedef union > { > union wait *__uptr; > int *__iptr; > } __WAIT_STATUS __attribute__ ((__transparent_union__)); ># 96 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > ># 140 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; > > > > >extern double atof (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern int atoi (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern long int atol (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >__extension__ extern long long int atoll (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern double strtod (__const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > ># 182 "/usr/include/stdlib.h" 3 4 > > >extern long int strtol (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > >extern unsigned long int strtoul (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > >__extension__ >extern long long int strtoq (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > >__extension__ >extern unsigned long long int strtouq (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >__extension__ >extern long long int strtoll (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > >__extension__ >extern unsigned long long int strtoull (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > ># 277 "/usr/include/stdlib.h" 3 4 > >extern __inline double >__attribute__ ((__nothrow__)) atof (__const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} >extern __inline int >__attribute__ ((__nothrow__)) atoi (__const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline long int >__attribute__ ((__nothrow__)) atol (__const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > > > >__extension__ extern __inline long long int >__attribute__ ((__nothrow__)) atoll (__const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} > ># 327 "/usr/include/stdlib.h" 3 4 >extern long int random (void) __attribute__ ((__nothrow__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int rand (void) __attribute__ ((__nothrow__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); > > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > unsigned long long int __a; > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > > > > > > > > > > >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); > >extern void free (void *__ptr) __attribute__ ((__nothrow__)); > > > > >extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 25 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h" 1 3 4 ># 26 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); > > > > > > ># 498 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; ># 511 "/usr/include/stdlib.h" 3 4 > > >extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); > ># 543 "/usr/include/stdlib.h" 3 4 > > >extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > >extern char *__secure_getenv (__const char *__name) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (__const char *__name, __const char *__value, int __replace) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__)); ># 583 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; ># 594 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; ># 614 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; ># 640 "/usr/include/stdlib.h" 3 4 > > > > > >extern int system (__const char *__command) ; > ># 662 "/usr/include/stdlib.h" 3 4 >extern char *realpath (__const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__)) ; > > > > > > >typedef int (*__compar_fn_t) (__const void *, __const void *); ># 680 "/usr/include/stdlib.h" 3 4 > > > >extern void *bsearch (__const void *__key, __const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) ; > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); ># 699 "/usr/include/stdlib.h" 3 4 >extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; >extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; > > > > > > > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; > ># 784 "/usr/include/stdlib.h" 3 4 > > > >extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; > > >extern int mbtowc (wchar_t *__restrict __pwc, > __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); > >extern size_t wcstombs (char *__restrict __s, > __const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__)); > ># 832 "/usr/include/stdlib.h" 3 4 >extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 848 "/usr/include/stdlib.h" 3 4 >extern int grantpt (int __fd) __attribute__ ((__nothrow__)); > > > >extern int unlockpt (int __fd) __attribute__ ((__nothrow__)); > > > > >extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) ; ># 875 "/usr/include/stdlib.h" 3 4 >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 891 "/usr/include/stdlib.h" 3 4 > ># 51 "mpi/mpi-priv.h" 2 ># 1 "/usr/include/string.h" 1 3 4 ># 28 "/usr/include/string.h" 3 4 > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/stddef.h" 1 3 4 ># 34 "/usr/include/string.h" 2 3 4 > > > > >extern void *memcpy (void *__restrict __dest, > __const void *__restrict __src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, __const void *__src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, > int __c, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memchr (__const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > ># 82 "/usr/include/string.h" 3 4 > > >extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > __const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, __const char *__restrict __src) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, __const char *__restrict __src, > size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (__const char *__s1, __const char *__s2) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (__const char *__s1, __const char *__s2) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > __const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > ># 130 "/usr/include/string.h" 3 4 >extern char *strdup (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 165 "/usr/include/string.h" 3 4 > > >extern char *strchr (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > >extern char *strrchr (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > ># 181 "/usr/include/string.h" 3 4 > > > >extern size_t strcspn (__const char *__s, __const char *__reject) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (__const char *__s, __const char *__accept) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strpbrk (__const char *__s, __const char *__accept) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strstr (__const char *__haystack, __const char *__needle) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *strtok (char *__restrict __s, __const char *__restrict __delim) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > > >extern char *__strtok_r (char *__restrict __s, > __const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); ># 240 "/usr/include/string.h" 3 4 > > >extern size_t strlen (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > ># 254 "/usr/include/string.h" 3 4 > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); > ># 281 "/usr/include/string.h" 3 4 >extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); ># 294 "/usr/include/string.h" 3 4 >extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > >extern void bcopy (__const void *__src, void *__dest, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *index (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern char *rindex (__const char *__s, int __c) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > >extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 331 "/usr/include/string.h" 3 4 >extern int strcasecmp (__const char *__s1, __const char *__s2) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 354 "/usr/include/string.h" 3 4 >extern char *strsep (char **__restrict __stringp, > __const char *__restrict __delim) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); ># 420 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string.h" 1 3 4 ># 421 "/usr/include/string.h" 2 3 4 > > ># 1 "/usr/include/bits/string2.h" 1 3 4 ># 394 "/usr/include/bits/string2.h" 3 4 >extern void *__rawmemchr (const void *__s, int __c); ># 969 "/usr/include/bits/string2.h" 3 4 >extern __inline size_t __strcspn_c1 (__const char *__s, int __reject); >extern __inline size_t >__strcspn_c1 (__const char *__s, int __reject) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject) > ++__result; > return __result; >} > >extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1, > int __reject2); >extern __inline size_t >__strcspn_c2 (__const char *__s, int __reject1, int __reject2) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2) > ++__result; > return __result; >} > >extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1, > int __reject2, int __reject3); >extern __inline size_t >__strcspn_c3 (__const char *__s, int __reject1, int __reject2, > int __reject3) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2 && __s[__result] != __reject3) > ++__result; > return __result; >} ># 1045 "/usr/include/bits/string2.h" 3 4 >extern __inline size_t __strspn_c1 (__const char *__s, int __accept); >extern __inline size_t >__strspn_c1 (__const char *__s, int __accept) >{ > register size_t __result = 0; > > while (__s[__result] == __accept) > ++__result; > return __result; >} > >extern __inline size_t __strspn_c2 (__const char *__s, int __accept1, > int __accept2); >extern __inline size_t >__strspn_c2 (__const char *__s, int __accept1, int __accept2) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2) > ++__result; > return __result; >} > >extern __inline size_t __strspn_c3 (__const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline size_t >__strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2 > || __s[__result] == __accept3) > ++__result; > return __result; >} ># 1121 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1, > int __accept2); >extern __inline char * >__strpbrk_c2 (__const char *__s, int __accept1, int __accept2) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} > >extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline char * >__strpbrk_c3 (__const char *__s, int __accept1, int __accept2, > int __accept3) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 > && *__s != __accept3) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} ># 1172 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp); >extern __inline char * >__strtok_r_1c (char *__s, char __sep, char **__nextp) >{ > char *__result; > if (__s == ((void *)0)) > __s = *__nextp; > while (*__s == __sep) > ++__s; > __result = ((void *)0); > if (*__s != '\0') > { > __result = __s++; > while (*__s != '\0') > if (*__s++ == __sep) > { > __s[-1] = '\0'; > break; > } > } > *__nextp = __s; > return __result; >} ># 1204 "/usr/include/bits/string2.h" 3 4 >extern char *__strsep_g (char **__stringp, __const char *__delim); ># 1222 "/usr/include/bits/string2.h" 3 4 >extern __inline char *__strsep_1c (char **__s, char __reject); >extern __inline char * >__strsep_1c (char **__s, char __reject) >{ > register char *__retval = *__s; > if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) > *(*__s)++ = '\0'; > return __retval; >} > >extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2); >extern __inline char * >__strsep_2c (char **__s, char __reject1, char __reject2) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} > >extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2, > char __reject3); >extern __inline char * >__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} ># 1303 "/usr/include/bits/string2.h" 3 4 >extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 1322 "/usr/include/bits/string2.h" 3 4 >extern char *__strndup (__const char *__string, size_t __n) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); ># 424 "/usr/include/string.h" 2 3 4 ># 432 "/usr/include/string.h" 3 4 > ># 52 "mpi/mpi-priv.h" 2 ># 1 "/usr/include/ctype.h" 1 3 4 ># 30 "/usr/include/ctype.h" 3 4 > ># 48 "/usr/include/ctype.h" 3 4 >enum >{ > _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), > _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), > _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), > _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), > _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), > _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), > _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), > _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), > _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), > _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), > _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), > _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) >}; ># 81 "/usr/include/ctype.h" 3 4 >extern __const unsigned short int **__ctype_b_loc (void) > __attribute__ ((__nothrow__)) __attribute__ ((__const)); >extern __const __int32_t **__ctype_tolower_loc (void) > __attribute__ ((__nothrow__)) __attribute__ ((__const)); >extern __const __int32_t **__ctype_toupper_loc (void) > __attribute__ ((__nothrow__)) __attribute__ ((__const)); ># 96 "/usr/include/ctype.h" 3 4 > > > > > > >extern int isalnum (int) __attribute__ ((__nothrow__)); >extern int isalpha (int) __attribute__ ((__nothrow__)); >extern int iscntrl (int) __attribute__ ((__nothrow__)); >extern int isdigit (int) __attribute__ ((__nothrow__)); >extern int islower (int) __attribute__ ((__nothrow__)); >extern int isgraph (int) __attribute__ ((__nothrow__)); >extern int isprint (int) __attribute__ ((__nothrow__)); >extern int ispunct (int) __attribute__ ((__nothrow__)); >extern int isspace (int) __attribute__ ((__nothrow__)); >extern int isupper (int) __attribute__ ((__nothrow__)); >extern int isxdigit (int) __attribute__ ((__nothrow__)); > > > >extern int tolower (int __c) __attribute__ ((__nothrow__)); > > >extern int toupper (int __c) __attribute__ ((__nothrow__)); > > ># 142 "/usr/include/ctype.h" 3 4 >extern int isascii (int __c) __attribute__ ((__nothrow__)); > > > >extern int toascii (int __c) __attribute__ ((__nothrow__)); > > > >extern int _toupper (int) __attribute__ ((__nothrow__)); >extern int _tolower (int) __attribute__ ((__nothrow__)); ># 190 "/usr/include/ctype.h" 3 4 >extern __inline int >__attribute__ ((__nothrow__)) tolower (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; >} > >extern __inline int >__attribute__ ((__nothrow__)) toupper (int __c) >{ > return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; >} ># 323 "/usr/include/ctype.h" 3 4 > ># 53 "mpi/mpi-priv.h" 2 ># 84 "mpi/mpi-priv.h" >extern const float s_logv_2[]; ># 145 "mpi/mpi-priv.h" > void s_mp_setz(mp_digit *dp, mp_size count); > void s_mp_copy(const mp_digit *sp, mp_digit *dp, mp_size count); > void *s_mp_alloc(size_t nb, size_t ni); > void s_mp_free(void *ptr); >extern unsigned long mp_allocs; >extern unsigned long mp_frees; >extern unsigned long mp_copies; ># 175 "mpi/mpi-priv.h" >mp_err s_mp_grow(mp_int *mp, mp_size min); >mp_err s_mp_pad(mp_int *mp, mp_size min); > > > void s_mp_clamp(mp_int *mp); ># 188 "mpi/mpi-priv.h" >void s_mp_exch(mp_int *a, mp_int *b); > >mp_err s_mp_lshd(mp_int *mp, mp_size p); >void s_mp_rshd(mp_int *mp, mp_size p); >mp_err s_mp_mul_2d(mp_int *mp, mp_digit d); >void s_mp_div_2d(mp_int *mp, mp_digit d); >void s_mp_mod_2d(mp_int *mp, mp_digit d); >void s_mp_div_2(mp_int *mp); >mp_err s_mp_mul_2(mp_int *mp); >mp_err s_mp_norm(mp_int *a, mp_int *b, mp_digit *pd); > >mp_err s_mp_add_d(mp_int *mp, mp_digit d); >mp_err s_mp_sub_d(mp_int *mp, mp_digit d); >mp_err s_mp_mul_d(mp_int *mp, mp_digit d); >mp_err s_mp_div_d(mp_int *mp, mp_digit d, mp_digit *r); > >mp_err s_mp_reduce(mp_int *x, const mp_int *m, const mp_int *mu); > >mp_err s_mp_add(mp_int *a, const mp_int *b); >mp_err s_mp_add_3arg(const mp_int *a, const mp_int *b, mp_int *c); >mp_err s_mp_sub(mp_int *a, const mp_int *b); >mp_err s_mp_sub_3arg(const mp_int *a, const mp_int *b, mp_int *c); >mp_err s_mp_add_offset(mp_int *a, mp_int *b, mp_size offset); > >mp_err s_mp_mul(mp_int *a, const mp_int *b); > >mp_err s_mp_sqr(mp_int *a); > > > >mp_err s_mp_div(mp_int *rem, mp_int *div, mp_int *quot); >mp_err s_mp_exptmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c); >mp_err s_mp_2expt(mp_int *a, mp_digit k); >int s_mp_cmp(const mp_int *a, const mp_int *b); >int s_mp_cmp_d(const mp_int *a, mp_digit d); >int s_mp_ispow2(const mp_int *v); >int s_mp_ispow2d(mp_digit d); > >int s_mp_tovalue(char ch, int r); >char s_mp_todigit(mp_digit val, int r, int low); >int s_mp_outlen(int bits, int r); >mp_digit s_mp_invmod_radix(mp_digit P); >mp_err s_mp_invmod_odd_m( const mp_int *a, const mp_int *m, mp_int *c); >mp_err s_mp_invmod_2d( const mp_int *a, mp_size k, mp_int *c); >mp_err s_mp_invmod_even_m(const mp_int *a, const mp_int *m, mp_int *c); > > > > > >void s_mp_mul_comba_4(const mp_int *A, const mp_int *B, mp_int *C); >void s_mp_mul_comba_8(const mp_int *A, const mp_int *B, mp_int *C); >void s_mp_mul_comba_16(const mp_int *A, const mp_int *B, mp_int *C); >void s_mp_mul_comba_32(const mp_int *A, const mp_int *B, mp_int *C); > >void s_mp_sqr_comba_4(const mp_int *A, mp_int *B); >void s_mp_sqr_comba_8(const mp_int *A, mp_int *B); >void s_mp_sqr_comba_16(const mp_int *A, mp_int *B); >void s_mp_sqr_comba_32(const mp_int *A, mp_int *B); ># 259 "mpi/mpi-priv.h" >mp_digit s_mpv_mul_set_vec64(mp_digit*, mp_digit *, mp_size, mp_digit); >mp_digit s_mpv_mul_add_vec64(mp_digit*, const mp_digit*, mp_size, mp_digit); ># 279 "mpi/mpi-priv.h" >void s_mpv_mul_d_add_prop(const mp_digit *a, > mp_size a_len, mp_digit b, > mp_digit *c); >void s_mpv_sqr_add_prop(const mp_digit *a, > mp_size a_len, > mp_digit *sqrs); > >mp_err s_mpv_div_2dx1d(mp_digit Nhi, mp_digit Nlo, > mp_digit divisor, mp_digit *quot, mp_digit *rem); > > > > > >typedef struct { > mp_int N; > mp_digit n0prime; > mp_size b; >} mp_mont_modulus; > >mp_err s_mp_mul_mont(const mp_int *a, const mp_int *b, mp_int *c, > mp_mont_modulus *mmm); >mp_err s_mp_redc(mp_int *T, mp_mont_modulus *mmm); ># 314 "mpi/mpi-priv.h" >unsigned long s_mpi_getProcessorLineSize(); ># 24 "mpi/mp_comba.c" 2 ># 125 "mpi/mp_comba.c" >void s_mp_mul_comba_4(const mp_int *A, const mp_int *B, mp_int *C) >{ > mp_digit c0, c1, c2, at[8]; > > memcpy(at, A->dp, 4 * sizeof(mp_digit)); > memcpy(at+4, B->dp, 4 * sizeof(mp_digit)); > ; > > c0 = c1 = c2 = 0;; > > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[4]) :"%rax","%rdx","%cc");; > C->dp[0] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[4]) :"%rax","%rdx","%cc");; > C->dp[1] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[4]) :"%rax","%rdx","%cc");; > C->dp[2] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[4]) :"%rax","%rdx","%cc");; > C->dp[3] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[5]) :"%rax","%rdx","%cc");; > C->dp[4] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[6]) :"%rax","%rdx","%cc");; > C->dp[5] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[7]) :"%rax","%rdx","%cc");; > C->dp[6] = c0;; > C->dp[7] = c1;; > C->used = 8; > C->sign = A->sign ^ B->sign; > { while ((C)->used && (C)->dp[(C)->used-1] == 0) --((C)->used); (C)->sign = (C)->used ? (C)->sign : 0; }; > ; >} > >void s_mp_mul_comba_8(const mp_int *A, const mp_int *B, mp_int *C) >{ > mp_digit c0, c1, c2, at[16]; > > memcpy(at, A->dp, 8 * sizeof(mp_digit)); > memcpy(at+8, B->dp, 8 * sizeof(mp_digit)); > ; > > c0 = c1 = c2 = 0;; > > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[0] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[1] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[2] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[3] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[4] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[5] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[6] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[8]) :"%rax","%rdx","%cc");; > C->dp[7] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[9]) :"%rax","%rdx","%cc");; > C->dp[8] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[10]) :"%rax","%rdx","%cc");; > C->dp[9] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[11]) :"%rax","%rdx","%cc");; > C->dp[10] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[12]) :"%rax","%rdx","%cc");; > C->dp[11] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[13]) :"%rax","%rdx","%cc");; > C->dp[12] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[14]) :"%rax","%rdx","%cc");; > C->dp[13] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[15]) :"%rax","%rdx","%cc");; > C->dp[14] = c0;; > C->dp[15] = c1;; > C->used = 16; > C->sign = A->sign ^ B->sign; > { while ((C)->used && (C)->dp[(C)->used-1] == 0) --((C)->used); (C)->sign = (C)->used ? (C)->sign : 0; }; > ; >} > >void s_mp_mul_comba_16(const mp_int *A, const mp_int *B, mp_int *C) >{ > mp_digit c0, c1, c2, at[32]; > > memcpy(at, A->dp, 16 * sizeof(mp_digit)); > memcpy(at+16, B->dp, 16 * sizeof(mp_digit)); > ; > > c0 = c1 = c2 = 0;; > > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[0] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[1] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[2] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[3] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[4] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[5] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[6] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[7] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[8] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[9] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[10] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[11] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[12] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[13] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[14] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[16]) :"%rax","%rdx","%cc");; > C->dp[15] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[17]) :"%rax","%rdx","%cc");; > C->dp[16] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[18]) :"%rax","%rdx","%cc");; > C->dp[17] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[19]) :"%rax","%rdx","%cc");; > C->dp[18] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[20]) :"%rax","%rdx","%cc");; > C->dp[19] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[21]) :"%rax","%rdx","%cc");; > C->dp[20] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[22]) :"%rax","%rdx","%cc");; > C->dp[21] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[23]) :"%rax","%rdx","%cc");; > C->dp[22] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[24]) :"%rax","%rdx","%cc");; > C->dp[23] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[25]) :"%rax","%rdx","%cc");; > C->dp[24] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[26]) :"%rax","%rdx","%cc");; > C->dp[25] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[27]) :"%rax","%rdx","%cc");; > C->dp[26] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[28]) :"%rax","%rdx","%cc");; > C->dp[27] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[29]) :"%rax","%rdx","%cc");; > C->dp[28] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[30]) :"%rax","%rdx","%cc");; > C->dp[29] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[31]) :"%rax","%rdx","%cc");; > C->dp[30] = c0;; > C->dp[31] = c1;; > C->used = 32; > C->sign = A->sign ^ B->sign; > { while ((C)->used && (C)->dp[(C)->used-1] == 0) --((C)->used); (C)->sign = (C)->used ? (C)->sign : 0; }; > ; >} > >void s_mp_mul_comba_32(const mp_int *A, const mp_int *B, mp_int *C) >{ > mp_digit c0, c1, c2, at[64]; > > memcpy(at, A->dp, 32 * sizeof(mp_digit)); > memcpy(at+32, B->dp, 32 * sizeof(mp_digit)); > ; > > c0 = c1 = c2 = 0;; > > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[0] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[1] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[2] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[3] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[4] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[5] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[6] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[7] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[8] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[9] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[10] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[11] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[12] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[13] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[14] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[15] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[16] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[17] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[18] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[19] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[20] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[21] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[22] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[23] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[24] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[25] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[26] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[27] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[28] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[29] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[30] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[0]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[33]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[32]) :"%rax","%rdx","%cc");; > C->dp[31] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[1]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[34]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[33]) :"%rax","%rdx","%cc");; > C->dp[32] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[2]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[35]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[34]) :"%rax","%rdx","%cc");; > C->dp[33] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[3]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[36]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[35]) :"%rax","%rdx","%cc");; > C->dp[34] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[4]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[37]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[36]) :"%rax","%rdx","%cc");; > C->dp[35] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[5]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[38]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[37]) :"%rax","%rdx","%cc");; > C->dp[36] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[6]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[39]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[38]) :"%rax","%rdx","%cc");; > C->dp[37] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[7]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[40]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[39]) :"%rax","%rdx","%cc");; > C->dp[38] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[8]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[41]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[40]) :"%rax","%rdx","%cc");; > C->dp[39] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[9]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[42]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[41]) :"%rax","%rdx","%cc");; > C->dp[40] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[10]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[43]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[42]) :"%rax","%rdx","%cc");; > C->dp[41] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[11]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[44]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[43]) :"%rax","%rdx","%cc");; > C->dp[42] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[12]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[45]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[44]) :"%rax","%rdx","%cc");; > C->dp[43] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[13]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[46]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[45]) :"%rax","%rdx","%cc");; > C->dp[44] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[14]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[47]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[46]) :"%rax","%rdx","%cc");; > C->dp[45] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[15]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[48]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[47]) :"%rax","%rdx","%cc");; > C->dp[46] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[16]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[49]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[48]) :"%rax","%rdx","%cc");; > C->dp[47] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[17]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[50]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[49]) :"%rax","%rdx","%cc");; > C->dp[48] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[18]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[51]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[50]) :"%rax","%rdx","%cc");; > C->dp[49] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[19]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[52]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[51]) :"%rax","%rdx","%cc");; > C->dp[50] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[20]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[53]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[52]) :"%rax","%rdx","%cc");; > C->dp[51] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[21]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[54]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[53]) :"%rax","%rdx","%cc");; > C->dp[52] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[22]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[55]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[54]) :"%rax","%rdx","%cc");; > C->dp[53] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[23]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[56]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[55]) :"%rax","%rdx","%cc");; > C->dp[54] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[24]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[57]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[56]) :"%rax","%rdx","%cc");; > C->dp[55] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[25]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[58]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[57]) :"%rax","%rdx","%cc");; > C->dp[56] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[26]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[59]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[58]) :"%rax","%rdx","%cc");; > C->dp[57] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[27]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[60]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[59]) :"%rax","%rdx","%cc");; > C->dp[58] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[28]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[61]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[60]) :"%rax","%rdx","%cc");; > C->dp[59] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[29]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[62]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[61]) :"%rax","%rdx","%cc");; > C->dp[60] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[30]), "g"(at[63]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[62]) :"%rax","%rdx","%cc");; > C->dp[61] = c0;; > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(at[31]), "g"(at[63]) :"%rax","%rdx","%cc");; > C->dp[62] = c0;; > C->dp[63] = c1;; > C->used = 64; > C->sign = A->sign ^ B->sign; > { while ((C)->used && (C)->dp[(C)->used-1] == 0) --((C)->used); (C)->sign = (C)->used ? (C)->sign : 0; }; > ; >} > > > >void s_mp_sqr_comba_4(const mp_int *A, mp_int *B) >{ > mp_digit *a, b[8], c0, c1, c2, sc0, sc1, sc2; > > sc0 = 0; sc1 = 0; sc2 = 0; > > a = A->dp; > ; > > > c0 = c1 = c2 = 0;; > > > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]) :"%rax","%rdx","%cc");; > b[0] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[1]) :"%rax","%rdx","%cc");; > b[1] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[2]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]) :"%rax","%rdx","%cc");; > b[2] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[2]) :"%rax","%rdx","%cc");; > b[3] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[2]) :"%rax","%rdx","%cc");; > b[4] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[2]), "g"(a[3]) :"%rax","%rdx","%cc");; > b[5] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[3]) :"%rax","%rdx","%cc");; > b[6] = c0;; > b[7] = c1;; > ; > > B->used = 8; > B->sign = 0; > memcpy(B->dp, b, 8 * sizeof(mp_digit)); > { while ((B)->used && (B)->dp[(B)->used-1] == 0) --((B)->used); (B)->sign = (B)->used ? (B)->sign : 0; }; >} > >void s_mp_sqr_comba_8(const mp_int *A, mp_int *B) >{ > mp_digit *a, b[16], c0, c1, c2, sc0, sc1, sc2; > > sc0 = 0; sc1 = 0; sc2 = 0; > > a = A->dp; > ; > > > c0 = c1 = c2 = 0;; > > > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]) :"%rax","%rdx","%cc");; > b[0] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[1]) :"%rax","%rdx","%cc");; > b[1] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[2]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]) :"%rax","%rdx","%cc");; > b[2] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[2]) :"%rax","%rdx","%cc");; > b[3] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[2]) :"%rax","%rdx","%cc");; > b[4] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[5] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[3]) :"%rax","%rdx","%cc");; > b[6] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[7] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[4]) :"%rax","%rdx","%cc");; > b[8] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[9] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[3]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[4]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[5]) :"%rax","%rdx","%cc");; > b[10] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[4]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[5]), "g"(a[6]) :"%rax","%rdx","%cc");; > b[11] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[5]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[6]) :"%rax","%rdx","%cc");; > b[12] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[6]), "g"(a[7]) :"%rax","%rdx","%cc");; > b[13] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[7]) :"%rax","%rdx","%cc");; > b[14] = c0;; > b[15] = c1;; > ; > > B->used = 16; > B->sign = 0; > memcpy(B->dp, b, 16 * sizeof(mp_digit)); > { while ((B)->used && (B)->dp[(B)->used-1] == 0) --((B)->used); (B)->sign = (B)->used ? (B)->sign : 0; }; >} > >void s_mp_sqr_comba_16(const mp_int *A, mp_int *B) >{ > mp_digit *a, b[32], c0, c1, c2, sc0, sc1, sc2; > > sc0 = 0; sc1 = 0; sc2 = 0; > > a = A->dp; > ; > > > c0 = c1 = c2 = 0;; > > > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]) :"%rax","%rdx","%cc");; > b[0] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[1]) :"%rax","%rdx","%cc");; > b[1] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[2]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]) :"%rax","%rdx","%cc");; > b[2] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[2]) :"%rax","%rdx","%cc");; > b[3] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[2]) :"%rax","%rdx","%cc");; > b[4] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[5] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[3]) :"%rax","%rdx","%cc");; > b[6] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[7] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[4]) :"%rax","%rdx","%cc");; > b[8] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[9] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[5]) :"%rax","%rdx","%cc");; > b[10] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[11] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[6]) :"%rax","%rdx","%cc");; > b[12] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[13] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[7]) :"%rax","%rdx","%cc");; > b[14] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[15] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[8]) :"%rax","%rdx","%cc");; > b[16] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[17] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[9]) :"%rax","%rdx","%cc");; > b[18] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[19] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[10]) :"%rax","%rdx","%cc");; > b[20] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[21] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[11]) :"%rax","%rdx","%cc");; > b[22] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[23] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[12]) :"%rax","%rdx","%cc");; > b[24] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[25] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[11]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[12]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[13]) :"%rax","%rdx","%cc");; > b[26] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[12]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[13]), "g"(a[14]) :"%rax","%rdx","%cc");; > b[27] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[13]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[14]) :"%rax","%rdx","%cc");; > b[28] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[14]), "g"(a[15]) :"%rax","%rdx","%cc");; > b[29] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[15]) :"%rax","%rdx","%cc");; > b[30] = c0;; > b[31] = c1;; > ; > > B->used = 32; > B->sign = 0; > memcpy(B->dp, b, 32 * sizeof(mp_digit)); > { while ((B)->used && (B)->dp[(B)->used-1] == 0) --((B)->used); (B)->sign = (B)->used ? (B)->sign : 0; }; >} > > >void s_mp_sqr_comba_32(const mp_int *A, mp_int *B) >{ > mp_digit *a, b[64], c0, c1, c2, sc0, sc1, sc2; > > sc0 = 0; sc1 = 0; sc2 = 0; > > a = A->dp; > ; > > > c0 = c1 = c2 = 0;; > > > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]) :"%rax","%rdx","%cc");; > b[0] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[1]) :"%rax","%rdx","%cc");; > b[1] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[2]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]) :"%rax","%rdx","%cc");; > b[2] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[2]) :"%rax","%rdx","%cc");; > b[3] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[0]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[1]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[2]) :"%rax","%rdx","%cc");; > b[4] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[3]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[5] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[3]) :"%rax","%rdx","%cc");; > b[6] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[4]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[7] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[4]) :"%rax","%rdx","%cc");; > b[8] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[5]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[9] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[5]) :"%rax","%rdx","%cc");; > b[10] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[6]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[11] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[6]) :"%rax","%rdx","%cc");; > b[12] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[7]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[13] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[7]) :"%rax","%rdx","%cc");; > b[14] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[8]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[15] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[8]) :"%rax","%rdx","%cc");; > b[16] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[9]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[17] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[9]) :"%rax","%rdx","%cc");; > b[18] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[10]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[19] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[10]) :"%rax","%rdx","%cc");; > b[20] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[11]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[21] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[11]) :"%rax","%rdx","%cc");; > b[22] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[12]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[23] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[12]) :"%rax","%rdx","%cc");; > b[24] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[13]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[25] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[13]) :"%rax","%rdx","%cc");; > b[26] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[14]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[27] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[14]) :"%rax","%rdx","%cc");; > b[28] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[15]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[29] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[15]) :"%rax","%rdx","%cc");; > b[30] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[0]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[16]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[31] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[1]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[16]) :"%rax","%rdx","%cc");; > b[32] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[2]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[17]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[33] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[3]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[17]) :"%rax","%rdx","%cc");; > b[34] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[4]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[18]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[35] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[5]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[18]) :"%rax","%rdx","%cc");; > b[36] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[6]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[19]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[37] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[7]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[19]) :"%rax","%rdx","%cc");; > b[38] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[8]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[20]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[39] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[9]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[20]) :"%rax","%rdx","%cc");; > b[40] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[10]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[21]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[41] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[11]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[21]) :"%rax","%rdx","%cc");; > b[42] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[12]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[22]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[43] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[13]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[22]) :"%rax","%rdx","%cc");; > b[44] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[14]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[23]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[45] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[15]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[23]) :"%rax","%rdx","%cc");; > b[46] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[16]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[24]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[47] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[17]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[24]) :"%rax","%rdx","%cc");; > b[48] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[18]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[25]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[49] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[19]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[25]) :"%rax","%rdx","%cc");; > b[50] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[20]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[25]), "g"(a[26]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[51] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[21]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[25]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[26]) :"%rax","%rdx","%cc");; > b[52] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[22]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[25]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[26]), "g"(a[27]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[53] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[23]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[25]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[26]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[27]) :"%rax","%rdx","%cc");; > b[54] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[24]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[25]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[26]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[27]), "g"(a[28]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[55] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[25]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[26]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[27]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[28]) :"%rax","%rdx","%cc");; > b[56] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "movq %%rax,%0 \n\t" "movq %%rdx,%1 \n\t" "xorq %2,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[26]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[27]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(sc0), "=r"(sc1), "=r"(sc2): "0"(sc0), "1"(sc1), "2"(sc2), "g"(a[28]), "g"(a[29]) :"%rax","%rdx","%cc");; __asm__ ( "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" "addq %3,%0 \n\t" "adcq %4,%1 \n\t" "adcq %5,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2), "=r"(sc0), "=r"(sc1), "=r"(sc2) : "0"(c0), "1"(c1), "2"(c2), "3"(sc0), "4"(sc1), "5"(sc2) : "%cc");; > b[57] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[27]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[28]), "g"(a[30]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[29]) :"%rax","%rdx","%cc");; > b[58] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[28]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[29]), "g"(a[30]) :"%rax","%rdx","%cc");; > b[59] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[29]), "g"(a[31]) :"%rax","%rdx","%cc");; __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[30]) :"%rax","%rdx","%cc");; > b[60] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %7 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[30]), "g"(a[31]) :"%rax","%rdx","%cc");; > b[61] = c0;; > > > do { c0 = c1; c1 = c2; c2 = 0; } while (0);; > __asm__ ( "movq %6,%%rax \n\t" "mulq %%rax \n\t" "addq %%rax,%0 \n\t" "adcq %%rdx,%1 \n\t" "adcq $0,%2 \n\t" :"=r"(c0), "=r"(c1), "=r"(c2): "0"(c0), "1"(c1), "2"(c2), "g"(a[31]) :"%rax","%rdx","%cc");; > b[62] = c0;; > b[63] = c1;; > ; > > B->used = 64; > B->sign = 0; > memcpy(B->dp, b, 64 * sizeof(mp_digit)); > { while ((B)->used && (B)->dp[(B)->used-1] == 0) --((B)->used); (B)->sign = (B)->used ? (B)->sign : 0; }; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 432146
:
294453
| 294481 |
294894
|
294959
|
295062