From: GAMMELJL AT SLU DOT EDU Date: Tue, 06 Oct 1998 09:31:05 -0500 (CDT) Subject: attn Nate Eldredge To: DJGPP AT DELORIE DOT COM Message-id: <01J2N93MGYK294WP21@SLU.EDU> Organization: SAINT LOUIS UNIVERSITY St. Louis, MO X-VMS-To: DJGPP AT DELORIE DOT COM MIME-version: 1.0 Reply-To: djgpp AT delorie DOT com extern zadd3(unsigned int *a,unsigned int *b,unsigned int *c); extern zadd2(unsigned int *a,unsigned int *b); extern zadd1(unsigned int *a); #include #include unsigned int length=5; unsigned int lengthpad=length+10; unsigned int i1,i2,i3,i4,i5,i6,i7,i8; class scalar { public: unsigned int *s; scalar(); ~scalar(); }; scalar::scalar() //constructor for realmp {s = new unsigned int [lengthpad];} scalar::~scalar() //destructor for realmp {delete[] s;} scalar a_ram;unsigned int *a=a_ram.s; scalar b_ram;unsigned int *b=b_ram.s; scalar c_ram;unsigned int *c=c_ram.s; scalar aa_ram;unsigned int *aa=aa_ram.s; scalar bb_ram;unsigned int *bb=bb_ram.s; scalar cc_ram;unsigned int *cc=cc_ram.s; unsigned int z1[20]; //I continue to forget that arrays referred to unsigned int z2[20]; //in asm's must be declared this way. unsigned int z3[20]; unsigned int z4[20]; #define mode1() \ __asm__ ( \ "movl $0x0,%%ecx\n\t" \ "L4:\n\t" \ "incl %%ecx\n\t" \ "addl %%ecx,_z1(,%%ecx,4)\n\t" \ "cmpl _length,%%ecx\n\t" \ "jne L4\n\t" \ : \ : \ : "eax", "ecx", "memory", "cc"); main() {int i,qqq; for (i=1;i