public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: target/10691: Invalid assembly emitted when using _m128 datatypes on x86
@ 2003-05-15 16:26 Kevin J Bowers
  0 siblings, 0 replies; 5+ messages in thread
From: Kevin J Bowers @ 2003-05-15 16:26 UTC (permalink / raw)
  To: hubicka; +Cc: gcc-prs

The following reply was made to PR target/10691; it has been noted by GNATS.

From: Kevin J Bowers <kbowers@lanl.gov>
To: hubicka@gcc.gnu.org, kbowers@lanl.gov, gcc-bugs@gcc.gnu.org,
   gcc-gnats@gcc.gnu.org
Cc:  
Subject: Re: target/10691: Invalid assembly emitted when using _m128 datatypes
 on x86
Date: Thu, 15 May 2003 10:16:59 -0600

 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=10691
 
 It appears to be fixed in gcc-3.3.
 
 Kevin
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: target/10691: Invalid assembly emitted when using _m128 datatypes on x86
@ 2003-05-17  6:49 giovannibajo
  0 siblings, 0 replies; 5+ messages in thread
From: giovannibajo @ 2003-05-17  6:49 UTC (permalink / raw)
  To: gcc-bugs, gcc-prs, hubicka, kbowers

Synopsis: Invalid assembly emitted when using _m128 datatypes on x86

State-Changed-From-To: open->closed
State-Changed-By: bajo
State-Changed-When: Sat May 17 06:49:18 2003
State-Changed-Why:
    Fixed in 3.3 and mainline

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=10691


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: target/10691: Invalid assembly emitted when using _m128 datatypes on x86
@ 2003-05-12 23:16 Kevin J Bowers
  0 siblings, 0 replies; 5+ messages in thread
From: Kevin J Bowers @ 2003-05-12 23:16 UTC (permalink / raw)
  To: hubicka; +Cc: gcc-prs

The following reply was made to PR target/10691; it has been noted by GNATS.

From: Kevin J Bowers <kbowers@lanl.gov>
To: gcc-prs@gcc.gnu.org, hubicka@gcc.gnu.org, kbowers@lanl.gov,
   gcc-bugs@gcc.gnu.org, gcc-gnats@gcc.gnu.org
Cc:  
Subject: Re: target/10691: Invalid assembly emitted when using _m128 datatypes
 on x86
Date: Mon, 12 May 2003 17:13:51 -0600

 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=10691
 
 Brief followup:
 
 I've had the problem crop up in a couple of other situations. Here is 
 some information that might help in isolating the problem.
 
 Consider _mm_storel_pi in "xmmintrin.h":
 
 static __inline void
 _mm_storel_pi (__m64 *__P, __m128 __A)
 {
    __builtin_ia32_storelps ((__v2si *)__P, (__v4sf)__A);
 }
 
 In a -g compile, it appears that the the macro is not expanded inline. 
 For the function call, the compiler puts the arguments on the stack as:
 
 (%esp)  -> __P
 4(%esp) -> __A
 
 To store the caller's __A at 4(%esp), the compiler emits something along 
 the lines of:
 
 movaps mem128, %xmm_reg
 movaps %xmm_reg, 4(%esp) ==> faults
 ...
 call _mm_storel_pi
 
 At higher optimization levels, sometimes the faulting move gets 
 optimized away and sometimes it doesn't.
 
 I suspect that the faults will go away if __m128 arguments in a function 
 call are placed such that they fall on 16-byte boundaries. In the above 
 example, this would mean switching the order of __P and __A arguments. 
 In any case, the faults seems to go away if I override the various 
 xmmstore macros to byass the inline intrinsic functions.
 
 That is:
 
 #define _mm_storel_pi(__P,__A) \
    __builtin_ia32_storeaps((__v2si *)__P, (__v4sf)__A)
 
 The preferred solution is that __m128 arguments put onto the stack be 
 placed on 16-byte boundaries. I solution that would work (but that would 
 defeat the point of using SSE instructions) would be to use a "movups" 
 to put the __m128's onto the stack.
 
 A previous response says that this problem might have been fixed. Does 
 this mean fixed in gcc-3.3? I've had this problem in gcc-3.2.x.
 
 -- 
 Kevin J Bowers, Ph.D.
 Plasma Physics Group (X-1)
 Applied Physics Division
 Los Alamos National Lab
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: target/10691: Invalid assembly emitted when using _m128 datatypes on x86
@ 2003-05-08 23:54 bangerth
  0 siblings, 0 replies; 5+ messages in thread
From: bangerth @ 2003-05-08 23:54 UTC (permalink / raw)
  To: gcc-bugs, gcc-prs, hubicka, kbowers, nobody

Synopsis: Invalid assembly emitted when using _m128 datatypes on x86

Responsible-Changed-From-To: unassigned->hubicka
Responsible-Changed-By: bangerth
Responsible-Changed-When: Thu May  8 23:54:45 2003
Responsible-Changed-Why:
    From visual inspection, I think this is fixed, but lacking
    the ultimate knowledge in this field: Jan, can you double
    check?
    
    Thanks
      W.

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=10691


^ permalink raw reply	[flat|nested] 5+ messages in thread

* target/10691: Invalid assembly emitted when using _m128 datatypes on x86
@ 2003-05-08 19:26 kbowers
  0 siblings, 0 replies; 5+ messages in thread
From: kbowers @ 2003-05-08 19:26 UTC (permalink / raw)
  To: gcc-gnats


>Number:         10691
>Category:       target
>Synopsis:       Invalid assembly emitted when using _m128 datatypes on x86
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu May 08 19:26:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Kevin J. Bowers
>Release:        gcc-3.2.3
>Organization:
>Environment:
i686-linux-gnu
gcc-3.2.3
>Description:
When using xmm intrinsic and _m128 datatypes, a movaps to an unaligned address can sometimes be generated for automatic _m128 variables. I have seen this problem at all optimization levels (from none to -O6), on both gcc-3.2 and gcc-3.2.3 and on Athlons, Pentium 4s and Pentium 3s.

Attached is code which triggers the fault and the temporary files generated by the compiler. The below snippet from the assembly language temporary points out the faulting instruction (around line 88):
	call	_mm_unpackhi_ps
	movaps	%xmm0, -120(%ebp)
	movaps	-152(%ebp), %xmm0
===>	movaps	%xmm0, 4(%esp)
	movl	-92(%ebp), %eax
	movl	%eax, (%esp)

When running, esp is 16-byte aligned. Thus, eps+4 is not. The movaps (16-byte aligned move) instruction then faults.
>How-To-Repeat:
To recreate the files in enclosed in bug.tar.gz, run:

gcc -save-temps -Wall -pedantic -ansi -g -march=athlon-xp bug.c |& tee output
>Fix:
Unknown
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-gzip; name="bug.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="bug.tar.gz"

H4sIAGCsuj4AA+xdeXPbRpb3v+Kn6LJnUoRDUjgoirbs1MiOnLjWlj2RkniSTaFAEiRRxmUcIqWs
89n39YGTOJpsyLPZCSZjAX289+t39UOjAc7i1fGDez5keSyfKjL8PZG1UwX+qrKm4uv0eCCfTk4m
J+pEUcYPZEUeqycP0Ml9A8NHHEZGgNCDjzNvYwZhbbut8iXQfPFjBvqH/4/m98gD9ClP5Fr9q5PT
caJ/RRtr0F7RTsYPkHyPmNLjP1z/jyx3bscLEz0Lo4VtzUbrb3pZ2dZxLDcKLBcX9x4tzKXlmuhm
rC/McGPd3dlmfzPYDm4HdwNfHvjKwFcHviahhYd+Pzo6+u8eQrruTMbosa77MnqO+uxS6vuyNCDF
SrFYkc7KHdViC5V11IrFWq6jok7hT4gbbKC1rkf4dEtOY2iWNIyhWHccPXZ9Y/7R9nQ/BIrhADpI
Z4gdx49RjIbfbGS0ldFGQVsFPT5mBMICgbVVRyDEBFS0VRH+V0sJQNcw8gLT1n2r/xUW0q/yb9A7
znpTAr6cIBiN8H9lAuuEgFJHQAECBHw1gRSBSgmEOwTUZAgtCLQ6AhoQ0PDoiwSonm6hOdPTnURU
dJT03V9XtzK6k9Gtgu4O1NWtiu5UhP9t1JXSoiuKo0FXNQRSXRWHUKErpUVXdCANuqohkOrqVktl
8Blt1ha4vCxlscCwrZWr+1HQ9weuhPo3nrXA7ghH7IZQZy4QhBDwT0n6ut93paEiSV/9kZz1oA45
huX2cStkBKv5AM3XEJEfP4aLGySh3wE4LfHPMu/eDNB2gG4H6A4X+qDauWHb3rw/lQcQQlhZHp0y
gUFC+YaZge0ZC2wCqL+E0whA+4h03NY26PtfAxXa6raplaayVndNrcZT1qo6oA4wtwEmNiBtccvA
jOLARfJZ73Ov10X8x/O/F0d+HHVBrfpomf/HsqIm8/9YneD8TzmVT/+a/7/E8YNpLCx3hULfnIdo
GXgOOl57jnnM5HEMPmXYx5AZHK/m8yH+a02mk6GPz914O1y58bE2UkfaMSHRe+m5S2sVB+D3Gyta
P60kFwZzQo52nCdd0HDoBxBXts8rOpFKbxUYzjCMl7gR7d67XgcwCOR4C9N+inwvtLY9II5uoKvl
uYi2OnhYcx8yl6FtuKvhHA0hS3o+nz5Bwxs0/FbXv7v88aWuP9eyi7evL9/9AEVqVvT+/Prl928u
frp4kzX98EE/f/Fa/+nih6vX7y6fKzJtf/Hmla6Ts9i1tuwUsOgEFbvOn+NmWSEanoe3YWQ6z4kY
SMXlO/315ZvXlxesx9X1ty/1799dXV/AxXMFusz9+LmlTSdw6hjzNYR1dgkNCieMghGtbZBrdloo
18PQZAVR7JrFJvmSrN3VVQLu7dsP7ExbXL77uXB+DlfkVgUNf4ZYj4a+uTDcyJqTUqsHskYv378v
6h31QX+gXpiayFDeYDEdg5hh6lm5XoBt3/Vcc2uB2GAGWliBOYcp8hY9rDKYXSNhufLDjNwiBoZz
IzJbiSVd04T74Wg0eohC0wjma4QDUxSitRmYT3M5OTT5prJJycJZh2rDzyrjMNgpO9BTikSTqwt3
gbxlgtgGOY8EnHEOBruEIAGhYG6CBS2o8tHwU2yZERouYsefGaGZWIqDuT6nFjfc+mhoQFaChqsd
G2IVifEMPUIh3NuqSPty653hSL2juef4kE3BAG5RRScQkgGZ6E9o+M/bBE0ekwGDd2a2GaTd1JGi
jJ5oI3mkUlhDCMJrI6JcJRSH2DpfvPq2soeKZ2VVPhXQjWfbYO4QyBxk2ksWOha3ruFYpPVHAEso
2QvaeRR6wJmaIBTPg0iBMeavLXx9KJ4gmpkruHf10PBNiYg12y1LCNfXtLE8vOfxaET/Y3oe2ngG
I//q5hpO5uUiAamY7qIkZpBRJ9nkX8ef7UjW/6x75NGY/yvyWFPT/H8CTej6n/ZX/v8ljkdIQQ/J
XAlpCD5/NostOxpa7jdJAUxUjgGTOEQSMynM98jP9sfJKuJDqNGgXj2pbaBVdF+aBtzgmmGOwJOm
NlU0IAM+ni/MZYGI2kBEJW3AIvdkhINqGMWzHCNNbUJLGamTWpHgBuyg7MQyMUwZBJGTg6J1SVTr
RbeQQJlLlF/rQaF1Z+rRGRHHyf3wg2xuRXht8NIQYzZukesj9KS+SUY7jIJ4HvUQWXlChMun2IvO
0qvAdPDFZ8jvbzBrOGr6pjAzAmlRSsVmZEDjmtaAz9xGZuAy6SJdn2Om+sqMdGemz+NAd4wtXYCT
EAHFOiy8GPJEZESQhfehm+eGEVtR03XXjwIJ4Xu3KLBmcYRvyfrQygeb1XVJOkvJkPW5yLNEaKSD
B0L2IYRARidlN62QERsyaCPyFrt8wB2BwRwLEbMc9FDlwdYhC+0hdyIgCZQJh7rSIRMwFYPmBNME
Z0AY6Dq+8SG6Z7xTryyCiEVQ7I2HUjojcwG/6nSdKk8HSlBsdAK5HfEq8GI/hcwg0SVbhmjZJaID
ARF1FgVldyupVni8JPKjQBWBIIHfMXpB5Jn5DnZG0OBdbDBx16PpbFy8I+wBVRiki1cJdL2gtB3N
3c9gOxlo8yArx1hU6q5m60e7n/zpIWoO9OjMKOhRJ7UskI/H9Smsls8XAnzfkKUkrIY8IwxpXSFx
BCmb5oJOrifqaTsP+rTRIU/+UD/NjPBJVR5BGxZTEkpiXibhOqYzG6AiyR5TWiPdXISgtAOTEaeX
uk7C++Fgl4FpFogxgU3q78WKAjNmXhAlatll7Hr0KWM6nkICaG4t1hf1gf0ydufssa/EcJzyKo6S
StwLbpPCdjhAf8pBn7oE5Mame1ORZxqOWYzlSU1oznGu2dbxEZqcNN3Y5iRGn8fskmJ31YzatCkz
Sm4uMLk+7erDTc/S1SMpI0wNAu9wyV9LlPwTXl+asXX6Elld/2jelmmzIFETYxpdiZJKh5FeFQyO
cPkUpsaacmyhXQWIgx2x71mYWOS2yhjJ8KklljMZm/TNzRhtBB6hU4UnIcZ3h/jfBJgbO2aaHy5M
13NqA1MFXErOJvRyYBnRXAk3ZRjHKceNENnpARmru+sLYV6j1DELnSJvA+GT3eqX8gp/M69VeE0q
0sxuM488Z4b6OXAJZ10nZ8XQwUg5sxDDDBtwhvXT8V5oi4yBLgYcZogLnVtZNsDNM85m/+mkaRUF
3+cl64NI7WYZK7cNMV1oG3dMVusG6v0gLQLNzwd0/2NF9uAtyKmu/6RevcaOSmJdseuNGlq8fUs9
x+uWnuPva3pOP7X0nP4zw4vTAmsO7S3XJltPYRro4Q1VpuNHtyzv6P1O9oWRhWvL1S1DU6HeAY+Q
yD6pHSpEaITM/CYKLWgeWiBFFl8tSjC7AdD1yMG7yYo72qBhbkcW3Ygq0bbVXKFTxnMy1jHjZANr
E9e0qMQyx6ppiHizY6j7ljLJmDnKILUcR6WcdwZSkCehEm5mRFlY+xKlkrtSJX4w+ZEfCmaxoWDA
iHNg2NUeYGJxycSckqnHkm1KtaZCaIAQ0Jkx2YCz5eCwq/3gCEqH4tksOhOPoOlQPItPPLbThgdv
Qu5CXXY36iJwulCX3Y26CJ4u1GVzqasejrFYCCsKaMw4lNQGQjTWLJKo16iaNhSi4XexWIj5D1AI
u1BJyKOTdhziWgl51NIKJBYWSNyNRITnRIxEzFLDeCZsIUBDzGkpCEFhAJEuRCHotEBE0GmBgrjT
YiKCJspwiGtF1GkpEEGnBSLCTsuAiEuEz2mboDidzHOYimgS4sR2FwksJiNoJ0Cii9wMkxEMJLZd
hpGhmHsx3NZyGUoZx6B4l0opETCNWHa0k6xqCkEp8G8VRiGqHiiMYlwVEEYJzAHCKEPZRxh0EURU
GDhVz4//cHns4DlAHnugaYITGJ34TWB04DeB0YXf7ELZTxjifhMYHfgNFYao3+xC4RdGNxE16CKi
Bp1E1F0o+wmjA8voIqIGnUTUXSj7CKOLiBp0FFGDTiLqXmiabjPdRRnNAXeZeAdJEYxSQsN1y+su
XC/qBI7LjacejhfsDaWMxAs6wLHtAMh2DyRNj2kc3/wkfOtJqHDcaTXiWEVd4FhFgnd8iUQEbykI
GY57inaRiANZRYK3WYlMBBdKCBmOpZJ2mYgDWUU8azYNUd+M7szAY36cPS1t9FrH2eq4F8fzU6DP
xsmenSrJnGLJlFPs4jdN6esQyfg/0Vch6MsSrA6h0lZASz6rqVBoxWc4D+krFPirPj36lZgRFI5w
b/zlDUYkV6zQYoU0Tx+k4upPfGPFdh6u8Z4kXd9oA5Seq7lzJXeeyqE0iMIDZdJawhTRs2cIePxP
VaV6VkFIriakNBGS84+RC2qkKiTqAxHxCGTKNp6AEZ2yb7fA6SQ7PclOx6XtKEm5ljVRs1MlO60T
4oDpmCi5JFOyVQejOstqyR8QzLQgl6TlhLvlCXfLcQJOrgSnnWW15E8tIZW7pcLdUi64Qb0htNpB
UIwCchoFlEK8aWbRyqHge3KNv+X9UKvhTicr7L60AyVBnJUPSc7o5UqDzZmxVt6DlXlDlY/kPOe0
Bj5JP7C30ea0PyVInYkCoIiI93CoUCmqsFlvRG28VAtqq3bk6hjWFMJ2I5iSweNFllNjJa5Npc/W
+1NVfCZOmA2FC/ojpHXw4mRhfxt9BbK0dYx+J696L1Yfb+K6elW3dWwcLjm77nSs3/9FO2bbv8g2
Szd2iJzWeAMV2er19q3+/evLa/0aRzjiXlkRjshqsQh/P1ApFF1en0OZ3PtM9jOedr6VsMLwQNTp
A/gwJJkXlf75INPEi53sDMp3EkP8iDZkqXK4lAiJ7OJFbQhLIODHiYIQ8AMnEQhObItCABJCEPBG
aEEIQEJMEZ+CqISBT/rQr8S4lVcw9w9hBd325nTosIJDxgV+J2xJlitmzMZWGIKxbYfQCII8dhWO
K75oXBGEACSEIOC4IggBSAhBwHFFEAKQEFMEdkD/sLjiHxBXDmAF3fbmdOiwgkPGheOKqCVZrpgx
Q1wRhWBs2yE0xxWXO66Uw4m7oB1Jj/bhsmX4g5m5e3HzggM5ecFefLYHM9pWcWrRFl0CFZyMCBGh
GREo2OUU4BAYdjkd2B+G2QUMUxTGSlgajlfINQmN2ne7ykfSi7tDmyow7INeLheDVQ/3XOJSg7A1
/NvVYP4/UIPbSYxyxYOU20mUcsXDlNtJnHLFA5X7549U7n2Equ6chN9L/vzRyr2PcPVvUIUXCC/a
USqi7hm73UAhdHhWHDiyTcFbFEJE6D6JZpviMOzyTeIh2WYHMExRGKsupLESlsaqC2mshKXhdmKj
rriRup1YqStupm4nduqKG6rbiaW64qbqdmKrrrix4vAuDgSoiAKhM404FEKHZw2q/nsJnmPx3zCU
EZDO+4oiz5r/FqGCtR0JseZOAKtYmyKs+W8DKlivhEbNn/ZWsRYa9R43phW83cMNLRYy8ljMymMh
M4/F7DwWMvRYzNJjIVOPxWw9FjL2WMzaYzFzjzntvfkrOGH2DRyl4nlO2cVwD/zFosL9LMe24BtI
D7LduFWc+nrlDlzSU/WrOTYM7ICRHTw0gbHtMbh8bpB8MqlkOHR7D2degGmoO0sTiO+RFFaLRd5G
2TFdsr2YG4Nvqf4Ohn66v/oFlzDw/rYECmHPxE+3riP8TcKVS3dksu9tra2QbKCzvdBiFXQ3VUD3
PCHWif6+KdkAXwZf2KKda1+3rZ42yG+oPycbrBCDw1jhce/QqPqCD5E2JsnY46G00rDraVAkQTJi
qozis2m6k90P0yEHu+PNdArVAza2+uaOd2Ovc62DPSjjEUv57bM5Owu47CZusRui3z1MgMu6hBSO
2YkqnNH4T1S4Na3RN/0kHo0TFQEAvxUkFABmxQBA3zLKAsB5+kPKfN+nKjhuYStrFg77vHOJH09p
82qh5JyASwwHjSW169JQ4j2HApPSVi2MZmdSSr0x791c1s/6hUuj2Vhxt/wsdl7uP9uv/4u8ZOom
05xjAcAB5dO6CzvJzJTJTvKS4gWHXubkBA0KwwGvXFb6+dqmcHB/FhiWu4GyWhQ0Larqw8JeQx8M
qCyxxk8YUqK52MUns2mlyMjEwb4bmc4bBUmjft4kDphoeMa1IREHcOS8C+9qn2hdfw22ca917pe+
hZax6ITIsYjVioX8bLk4Fo4dio1g8M9R498Ar8qfH+v6ey4khEglEOwrjyVMp1os6Vdc0x8jT2ZF
zDwnktSyi7GR9Eo4p8zyQuAI2BAjzLX4btEk0hxuGRiIve4AiM1jom1mYXdhFtUS2c8s7IPMwj7I
LJJ7d6wKxwg/Nu0y3ZW7E36s3F26wyb/ahDhtzKjeRhUvJi7MzRnSxpyEX77Vv/u4lq/+PDy4v31
63eX+tX1+fVFFZcUQl9CXyF5K8vasnLZqIXB2/Or/+KhryynMj/9H979ePnt68vv9LfvvuWCP5Hl
Pci/evPj1ff6Lxc/vONmME0YNNguU2npNbDXlSZrL5hecYMmwgD5alelZSbYdBmfFAmYZXEUf1A1
S+RdNNKjUmQ1fKmmD+SL1b8X35IFlNl6C5OHLTYLxhb3aGe7YxkHMp5WMG6Lv2Rdjf7i2F4hly7H
1YXWEhOFBLgylzSppglkI5P2dwnW8ZJGUZYGkj/9fh8k8uwZmmC5JBfj/IVKLmSpfWMOEZcfKrXy
Kg6XWzqVwuFQgbEXl/hQNvFebIIDVZ0bTEe6VvK6VnO61hJdN77TYkY519D1V3t5xle4Aw+PvGek
TPgcg/H4v+AZ5F3tzDHK0iqMlVcyBcH8Mkh/FfFf2emH7PTn3a9/JFXGr+Pfznp0+x3LsG7wdfkz
Hsav8m9E2j+f5coUWvYhX6bSsn/lyzRa9svuhz5ueEYbHDTc8uvyRLw/D2hb0hdocUmbfLUF96/8
ZkulWRVWjNrz69JEw5deswmAJ6cucivPOFXsmJPdGA3rPZUemHnUDVl7wv/u6U/Vw02CIPPSptQh
FWtpQqoYaFEmrA2fGDmk2DSKfbVWnqP4+MUH8ytPVl/cSlrmqD2spO2Ov+Ot3ZV3+4/QE039Egtu
6beft6UvgTU+la3+8PO2+Anq8/xDy4bVlDyE/Be5D0EQz0qPCLILDgT4xVFBIViumBAwBDEhgCns
L4TdZZT8l/Ial1F8uo5S5Nm+AYJ94zsWEzcQidvkDb70RL53X0rDIRYfDROFLzDmxnY5SH8t7n1l
LGYkPtWq8RITa7iNSD6PebMStCagIOJRFICQioFEu0M1fjAI3xYKCQEo7Dx6LEvhEVJkTftyVhZG
MHs5VQutxYex5ZnHjT4lM3z+U54ckzzlt19SQRg25BQN/JamOzcbfiYuaVBrASkp34jDEiUjdHQd
JxKeDZ1s8imjh4HpnyHX8x+ip/A/plWt8IuI6ji57JHftzQst09/fTRYzROvfgwXN0gi9060xKf5
BxHVZoC2A3Q7QHe4ECc79BeM+1N5oEhJGfvVVAmynOJv1/V9Sfoasp2JNFQk6as/0lPcE3/0KrcU
0k91JfmINNjWNuj7XwMh2uq2qZWmslZ3Ta3GU9Zq4aHfUWqhvpw+5CftpAEpVYqlGMlZrpNaqgYI
tJ9WqgCuZ5lJhrh2I5HcDp9uyWmMW8QMe+7RHn7+PYCWhEJYqCePIfP1+QcdePHAl+GGFyrjfOU6
qVQqKtOeKq0MK3tquUo6nFtySoZzJ93PSJSmkexW5kaiNI0krfyMNmtwub6cX3Eha/MP/jr2OCAO
HeNYFN4jD1mR5YksP5DlE1k7VeCvKmsqvsbH+FQew/np5GRyok6gCbRXtFP5AZLvEVN6xBDxA4Qe
sMm2tt1W+RJovvhxNFqCGx0l8xG9xD+EmxaE5jyyPPdotDChTDdms8C8GTx8OPiHH3irmRWFvdGb
fJ38dLeX5S696j64pqoHnn2re+Aa0iMytxGU4j/kmkBX636bOGnQcXrVG61sb2aTWRxjuvXNI3w+
+McydsmIevjyKQB99ULBMIEfCBiSALl35Mfh2j76uznzof7lq9d4HPhJPhSF/gBlFbhnGM/so78p
0zGuCFmFChWGu4CKoTJhFZTE32R8aWxZR3yadnzxQs1BOcVQaB9lgMZ93EhKSiCjQEkJTjKOaKaR
4sRUh4rax1iljOY0pZlWJnCMBYarnKTXefi4oJnyk3rKuY4FyLkMgzQy/PDo76BFGNr/sve0MXJV
1721F7MshrVjCEZFsHEMWSPPet7nvNkNKdhewKoxDjbgQGE6O/N2d8TszjIfa5uoKmZDwDEoaVMp
bopQSCMlbVWpUZSUqpHqACogVDVNqoi2qUSkRjIKVZGKUpTQbM859953P+a9+dhdPn4w0tt33jn3
nu977n33zbzNeFlDgJvtqnqSpj0L9ANToN1NoOusRWDOdKHrdBPohWsRGIZcICaaKxMNbm16CV0m
HyvcdxQy+aCXvokOzcA81UvnROdAZ0/pjO6IUwuao2fa/GQ7WbOLSI7ULm5gdolRKX3sQBnQrIfT
WbG2QCvrwnaNfOd904hWor24NVYyhb9e8+IE7GUQxOvX1UsL+pQ2p0vr4jtDWpzkqzWuX3HemqzL
dXZlUrBF+flwDH2QxhCrnT3NK+s/pPoVvr4jbI2mr3HArcp2mLmn1Jnbk0tEsazEJsoq0vWxSTUq
LkXDF8ENOS54p2xc985EtO5tVB7iS2NCZfiKmRbl3toX5eqanK/DjSRXluQGha3OY2Pc0YAtVczl
uZu2PPfi5bmXVVfn/kQcrS5FyTFXD47XuYOxbkWdRZAobfT+dodVifh6u2Ctt6eruG0sKynaDou2
E0fbDABRM221x4wWFcnEaBGFRctVouVlk6IVpEUrlxKt8L2MlmevIVrV/qLlOQnRclm03IRosQAQ
NdM2d8loxeXCiFWMZ5HylEj5flKk8qm3vdk4VI5222vbMlZ2lyWCDFasRRCXs1AvlsnxYI3ntLm0
eEJlmEtwsMcc7GkOlj4jWsaYcgznVlOcW42d6yvODRP3FGwn1btumne9tXg39Ffj3Wq6d8Mgwbs+
867f7t2q8K6fMaZU6V1+62r4lmOZZwPp2VyYOB3Yfqpntc5eF38we81RmwuTamzAzA40s4U1RMlo
t+Zsfl2H/ybSaJbL0QybXY29upl6cb5ts46QWeaGhdmLxg9O7Tswlc2MHzyC52F+junZEzP8A5jp
k80IMDaKwjl99qIdKLZVjabxqQyn8KuMJ3uEEixpHby2K9EjbGNcrOJvab1hrjI6/MjN+6c0W/Aa
bLmJCMMCUFow8+X1zXtt5WLKzggU18OTVNwHNMmRpqViZuhrFCeNIwpExpJe1jr6uuHMGma4Yxju
CMMdYbjT0XBHNdzJCFSimq5JXrPhHjPc7d1wRxjuGYZ7wnBPGO51NNxVDWeWuWlqBiZ5zYbnmOFB
74Z7wvDAMDwQhgfC8KCj4Z5quJcRqEQ18yZ57ameZZbne7c8EJaHhuWhsDwUlocdLfdVy/2MQCXr
6Zj0tZvuZjjr3m0Phe22WeHsuMTZcY2zOxe5QLWf5XSQqqxv0tduf8Dt93u331YfJkXx06SEJ1hy
rvJcTK6lYrWFEpQCpz0I07XUJxmtPT3SkkimhLw2Lve5rnqhesBV7LbbXCaULyZOmIpTA0frq4rL
JnfIJrNXmjiuxjPbNiGLmb4eze9IFmL3K0SpKro8X5FXWWgq8pQu7TnHheeCrg4s9uvAMJn9+jow
36+QVAcq43yf3YP3clJyURku+9wgsbMyD7p6HodKZ0fvkNzI1e1MbqSIThfn685I9IviYbto61xj
jXI6XoBhQnOe6SmLyEQ+vu55pfu+IF1w53GVVxfcYSr/DoYlOSVNgK0HalrJ7cUdySI0v+e6i8gY
MkqKFUoc1OTxFRHTXqqGx1M0LMrukd+Dgl42VcSJdRLhB6kiTvYnwk0TkUsP5UPrJMK4gyvLSO5V
V+B7p/QaoUZcWSkqlcBRSr5d1ntHav3LJhriKIPYjqZ7sCTvpMtIHuurkBGky3DWSYadzaYLcddN
SPoYLBQaycmliukpuWwnfRgWCs31kuKmj8RCobVeUnwlwKkzmLL/4g0bRbV7K32xra0SvEQrdMNt
ZR1pl4zFbIzXt3ZsO6WPm2aippZxe8bBXHqH5BWLl25H5CXbEXm92WH3ZEcuUS19LZASNWdaV0Sp
e46t1knbmBrjG6BcPtFEcxZSZLhait+0I41xaHBLZbG3ZxaJvrQVhzieGr4Zdc1lbGYlBslYgNnK
wsHJGsvRxIHqeB0YzPTAwEsd3Vpsg2k1tvkU/4XG9LZ+sZ1Ze2xNFt1jGypdlEC379f1HVu1vK4q
tn60ttgGCq9ptTg42RT/hTOJVnaM5+G0YITRsFLcpjvxSM0JlUePAS0rC0Yluu37kH0HNF/uHo8w
vXsx3707y4eu4XSz6g2kY6d4r1hax3AWp4fXHE6VR2/hdNX7LCW27ZurfYczSt6r6TWcM1737p3C
qVRe11M37Rwn2Xtu1hid/VbetNC62cjUpZ+loLn+UqMXqEnrqAEztob7jZ7r9nBXH6ZZoi5iHKWy
q9vEqrCcvgvU94LRzqkCjfWYCIPtKSJzQbrCyffygTqV++m9kzf6AqVq+nYH5Q23y6GtLKvcoq59
cuK4RSNxVA6lpM0yvh+ldMmbXTrR+khqt2QEsJju0HA4KQG0/SFjt0DrnrLZoA6csv4gRL2bcKPk
osDw63ZXlDzY0rPMzSZbpez7elk71SrP3HvQ8D1YlevXKrsnq+xEvznqhqaxFah1d5K7K4nqOUbY
phP90PO9ohFdBUz8HZfOtF2EookRON3DxjTXkWcasX2DzXBLGtEofkZPne10qn/0Jz0Gg2Q/dBOU
duUWOxHbe3ZTWJdc7q1ZtCaVlEdE+U5ucNsfFnSzxluNNeEH1RrjIWLqWquTOR1zKWojdlMpWJVK
7XLWUSV98k19GtdxxK1a3XUejXrsnNQ1acd6V+pbrJ64TrQ6H+qzUalnhVc/4pxcB5Gdh2PH6aTj
RGQ8XOtlIOsGpt7Lvh9F1unbGEP0qqrSB8ca47YieP9j003jchu/5LHaZ4J3E2uYvKrK/8EJ+0zb
VQ+5vvbYGcvf9GVyR2vtbL91r6texhe+Uu+Au8Rhps1fXSXrsVvt3LNOSWesuFY/vSQ8+u3qCbdN
lXe1rvpdzemqsbcusetIfU/nadvvMQSdx2f/coN1ceR7PwhWk+a5dtPf1YlkHfI8YWd/FWV73Yt2
vs3Onmt2V966g50gtU9y9+k2vyQ6bN2msvTNqsXW9EJxPmrovzGSO2AoP/XL2PSGIdnYc8vygr6L
Kh6Y4A+Sd0ha0qZZvbgwm65GqRc12jdJs0o3E+YsjG+Asy+IZwy80iNRe7Bz947bjii677aH6cn/
hOIF4/eeO4bpkYnaAn92hl99oq++aV0Li1mGtg20zdCOgXYY2jXQLhNqm2rFv+RjdI18222FWw8c
Olo4yjRwk4lMDy+ZyLRxta78NVi0eaxr2Vp4YKF2fKFQYL00nvpv7Rr10p75xcVKac+Shy9bY9r7
aodyZYl7NFDR+EJIwuYM7BLjkU300JzwkB0mB5Z+ds04OGYL/sNBomrsH2zVmIauEVx8GycjOG0E
poerqc+GGX2TSkXTex8ZXvMlvvyS6ao1r0qXuYFpxBx9px+/yqtrhO90ZLw0EcdRhmCmxeWWQ3eO
7hulH0IyqpHv+PZWxtCQhP9/ihGMtCnV5hdB2MyCGEGaPPUtnUT2E1P10NGbGPO86fE5JtXAzwce
E6Z5EArFKP/xQ6UcLTTB3H37JkbHwOhdwub3+/10H37e3Q++/7E4Xms130UZ+P7HnJ36/kfbcRPe
/+h/+P7H9+LzB1MHbx4YGIivN1gbLbw6vDw45MF5s8/wnjVqbbLGrGutHXDGazgehjZwnAMYjwvg
GIRjIxxv4QE0PLYBvI3TBvhBH6DhceuFloUH9re2MDrhvgI0ODYDYgyOTZy+AU7HgH4MaHi8BNd4
bOIy8BiC9kOnBofwGIXrUYVGP3uvltkv3ccbtXGH4bdw3aD+cV+w4wJu0xAcF/LrTYYfN/CzsH/A
av9cDMdB0BfhrdaINYk8wc87ofEOgK+BYztcf9li13NwjMH1j+H8EaTBEcL1n2xk15+BY/9jg0OD
xO9S6yFFFtprgZ0ltC+wCoVyo1aYwzctRhZ7gSPg6tFspdGM6uwH/LRCLUwXG1ED20cdqAduh5VG
ubJQaDWiMjRGQQUcSM0Czu6AmZ2vLXBMwbrl4IG9+wrOeNaCCabgjtPAHgCfYbZt5Dmxgc5buP5b
KpVL0JOnOe7wdScvRi9/mdMPnx0c2gTBuBHOF4Lz9+MZ/HIrnsEhB/EMgbrz9M+X3xg6j2y+dH4E
JJz/FbR6+fkVP4QWK9d+8iyLx8q1yAk9br3+2gp8rkWOc0h7/Yd0jZznUJXXz9E1SpjDkLz+13Ap
/G7/1/2nf7b8n28ePnrH3CjEZu61RwaHPn3X3O99bnDo/N9Aw7dO/xJ0OnL4PLa+99Tz37vMss4s
XwUXj55rblj54Zn73nn5+dO//BL/MP0fvuEo6tna+8xhyJ8zWx79UfO3nvweclg+N/hniFv5UUxq
/eJZzCpgt/nFwZ1HAXv+ahD8Dxcgj4GXn2cdn/z+J/B057OYcad/Turcc+q5T4A6y29sh86jp4/u
3Pzi/p3kHjgPHoPuguF//GZl5ZnsWZJy+bMW0x7FIe78Nz/76/89/cZ9zz+5hP4/9QY2AJ9Qu10v
IC8MNbQ+DKfz3wZep6feOjP11vK5keXX3mTw6cGd5ycgsCO7pl4l0hbEjDHMS4QZRcxHGeZZwmQR
M8gw30ImU9/gfae+xrtMPcVbTp0dGZt6FRo+DueXRnY9egKcNDLGTrv279wC6MdHdgHDzwwgw0fn
0ujbiI58WBsgDp6Z+gbqcj+SNPTXEJ0hNHYn3FOIc3XcWcRdwHDPci2/1UnL71idtZy3ErVcPjeE
kr5rtSnKKacsXVeO/pyOPsvRRwBNcX75eUrdMWgzBGLPw3k7xnJk7Lbz5PjLXxoZ+0HXVpcprbYD
ZjO2OgONx6DxFVYaZRuj0KVljKcjy28MPjMKefp3+Gf57ZXmRyFR+XhY/sUgjMGNgG29deze+5DJ
kTvEWB3eCuNmyTo/+87KCo1TUetF9bes3byeiHluMxxYAi7Bmsxr9RjMSTiH/BTOOI/8Lpxxof2n
fI7AInM554f8PeC5gdf0y6jWW9YVcJwDvgg/C2ecD1DwNn6GMVV7HPAQzxrq8SacTzzCdOvns8Jr
24pS4459RfK5FKrH1XCMw/GpZWm7ZX3devRKpksZjibQBhR4As6f5DwOwPEwhxsK/KQCf1+B31Jg
e0DCjyjwjxX4Nwqc2SDhuxX4YQX+qgJ/V4F/osAjGyXsKPDdCnxKgf8C4Ec4/IIC4+frCfDFg6xN
6S7Luo7D/33vgHVoUPYtK/BnB7vzVOEv8vavwvmlQdTzxbY2PyX8KMH/Q/DHCB6+AOEdBF9D8McJ
9gm+luDbCL6O4BLBbP38EMEOwX9EsEvwnxPsEfwcwWzh+W8EB0wHgkPmn00I5wneSfAkwfsJvoHg
ewj+FMGLBP82wZ8n+EaCnyL4JoK/Q/Begl8heB/BPyN4P8FvEzxF8KUXInwzwdcRfAvBNxB8K8F3
EXyA4AcIPkTwPxP8aYJfJ/gOgi8aQvgIwaMEHyV4kmC2Lr2b4LsIrhF8jODHCL6X4GcIvp/gvyU4
IvifCJ5jcgmuErzxIoQfJPgqgusE5whuEXwHwUtMLsEnCf4CwWz1+U2Cf5/gvyf4YYJfJXiZxZHg
zxE8MozwYwSPEfwFgvcOs/x85Y8HrCUO3wyF8elhOabwI3L1XxT8VRfLnDx2scTfu1nm2HGCWQV6
YbOM9TubZUy3XyJj8ZcE38P8don07aZLJf9/v1T689cEs7vq20ekrxYJPkXw2wR/nuBgC8JPtNml
wmLMbgVbD1H7a6jUlgkOB8z2J7fImvAEh6evkXzM9k9vSca/Qvx/p6Nuh7Zim6sJ/sOt0v8/2Sp5
vs5h/wesjj2n6CngJxQdvqi0eVppY/pE4H+1VcbiXz8i4S3b5Hic2CZtqRB8kOCvbpPj6x+3yVgP
XSZjfRPBRaYzwdMEf/syKev+yyV84RUS/j8Fbm5H+K/abFHhs9tlDbz4SoRzBH/8SlkDJ6+UNfBO
gifa+NSuxHXDlTG+bLH516osVJrjJYv+VwJuUOO/RSrvcdysk89lKm4Y7Nl754GD+/fM4r1dxhl3
xv09pUZrjzVbKjm0i1mpRuVx4NOcaI7hfx26oU6nyYxjezkvdAMvnIzB3KSFm6zU1GFNnV2T2Unb
AYrYiSSqy6huOiN1k5S6eKyLBwzVD1y5ufjDxbR19llnv5fOmqLBrhtubATeZJ3gSdzlSvhMZnNJ
H5Vhm0o5hXOuTS87hWFjrlZvxjxC5GEHxCMEX7pOLggn8W/ctE1uXumTx+gEvu/60Jw1iwNoZ7Fh
SO0AnszYTsgiGbOUbW2lrY1MHR9Y0m4/a+DEmeMB1SrXWtPViJHcmBQiibyl0r2YbjvYANOyGp2I
DbIhuI2wHhWrE9RsN+SVM1mZL87ya9dBhOyoqBVw3gEXLpqo8nO8DQQJ3KY0atM05C0hFA6ZKf8R
2VKxUK00uFQIwfU4NsDD7GSNj8evYKSh2Dg5P12rNsbn+hu71IaIbN9rT6m2MFOZBTYgoHGyUY4W
G3vwrY+FWwpJpNZC5QReLO1h3fHx4R58nWaDtRM6zkTFZqtuYqHjnlI5muHo+UqjpOHIFO1tlKho
PSrPFZtcX2c8H7S9jNJizyLBdyFWICoC4NpWgeefx7GQeYSmxCe8Q/g8Q7N88bD2SBYYQ8J6hPUZ
9sFWsVxgrX3C5xCvYAPCBogFtiHH5pgaWWKi4ENFPUDbAcfnCR+K5jHezkq9Ae86As/tFB0kwZE2
AT7wBN6VerY0gqeYVSyX6wKP5no0Lq4nM2mTcElQc0RlTqoIX2Dak1txR1Bi8xJbWahxLKW8xxSd
r5UjgbZlY/yXfA8IvCPxtZkZgWVWEbaqoD1qTDovxno4vvRZI04kwAcSX69W5gU6JxVEdOwxJ5S2
S+aKkTONGO0yK10bCxP+D2KoTHAJxhTrCFDFo3PH6QhnzklR0mCmwHpSVoLletKEkopnQXQDXmaQ
3qzMC8vdnHRfqxFBHSg3BCmUedQwaXnZrXF8uipi5GUlvlStlWK8beBj93iO1Bv1Enp7rsQ/EJ0U
WMXKymJJCa3ny2EC+ijB9QIpGyilhaYg5ExCHGAvlOkz09B75WVSCFLcz8/KxJhpzFSqsp9vq/0Y
SfZzlIRaqEm8K/GQ3BLP0tshbs1Co1SsFoXnfF+a1YSgarRAVjYoAYvNmJBTRgbEpxotCEqcBlDG
qTA352B+LTfiiWKRIdgEwS+UeaLjfNIozcGacg6lIlRYLNaL8xNHx2xaXza8GF+v1OqV5kl1Voch
wKUVZoqNJqYV9Mzv5iMN/7FnqzFBrmAdALdYWaB2+mIg5lOOGiWcRfI0W+RxergeTuDtEw29EX63
plVqTmB94fhiE9zZIBVwFeIGWC6bxdIcahKpmnOrFmvVSumkpougkBuYF2C0M0plYS4CH1AD3ikf
iE61RSEBlmYMOdsq1ss4ECZoroRCLoSDUg9QjWhETdEr7xjECbY6gbrrKRSFn+MHzH2aA5rkvoDc
B3kmaFg9OC1HNEirhu1AOSiwgOTj0oa448UKrJRmJygS3AOTGjNFWJ4Y4kSJCVNuzc8beSL6iUKS
F7OnJxWcbzWjE4LKoo8zZsMBlvMFWN9E9aXY79yR86BJa6FpRHC+UDu+ENU13RH7QGXBjNu8ajwG
jiq7ppJiJ03UebbGRa2QrDA1jK0tlCLRUc5vglo/zsszjZgc5isEo348IRqAxC5RvcEFCZOAcBwS
MjZVWMU7GEGM81J0M+kiPYGuWBUnJqAXG7DIi4PAE1NaHNtENofMWbldBl11KMscXIhgxUCq6c+C
IVSUDMFTVBTO0YlXZaLBdLFer0RCosMyy6HMysK8U0xwOCDr0YOtipQqPA6URUzFOOeEy4GQ6O1J
Uw/Feoelk8PTSbfTSCbeI54++BeoAGvbu+PJ/XiFT3eAdJRpQyziqRebFY6XGvPTDRWTNk/Q7Q1N
FqIxpP401VQmyyUF4OSwMKpjkseQvmA5gW3A8S0wFlhNMC1FE8BMUwtPrsxg0eVO0qqJ+0POGLcU
ZhZrbDnE5DPxWNEAP8FWprtlwW0y8SyD2PqNseBzOmk2RtLhhjxmAhO9yAqNCSQEMVGcOwtVcYnf
hCEYI0ZxPs2hklGhcMu+2w/9f3vXFhtHdYbPzOzam+zG18S5NnUgAUPIsutdX2JUajveOE7Xl9ob
FFTa6drexU5tr/GujdMLLuKWJy5CbXkAlUoRBEHbF4Qi9YU8oD4UIR5CH0ha0YpGSEUqSK2UCkT7
f+c2Z8ZrBCp981ieOd85//+fc/5zn/l/+y539Fs9idsUGBnFoydpRAz097QbcDgz3JPSODM8lrvb
HRoZO5XrSevY46eyWXf0VA6xHTp2KJvNDPZlJXWnFz9ybHR4LJvJZWRS1zqWgczEsfGhsdzoeE+3
wZfLjI9QamZ8nBKO3naHql67Ub2hCTfbN5EzqjQ0ODI6nhFcE1Q3bJ+5ftziFO9EXVz/9Ehjyacn
jYqi2hEJSrxA88g7BXmXJO9eR16gBU9THxXUWKM4OdafojzvK4bKUn6h7LHwRQjPlOJJr8tDsFAQ
ZsEGa4dk7VSsXRuw3rdcWDprMHZLxqOSEVNjVUa/Mvi0h2e74kttwOfTCp+B8OxQbJ0bqYXW+7xs
6C45d3r6kupSw229VqRS9BLtL4ssip5leV5y96Mm2AUSJQi7VVm7jFlWFbZcKSzKYpIKyx00kssz
c7OT0hKHS0ipToAzIe0rJSvscGmnW5o8U6Ay6S1GaRqG8IKxXR3idEX4XFdYCiwTxaXSvCvY+NFP
16JS8kXrJVlpIWUsw7qFRW/3FmJTbeb+cH52gdRUQCVQALVKd6i9Tn61WnJ39zruSkkvtol1vF5i
R7sxuxaX1Ru/VHeVZkwnO9c3lNGpcAznO/bScmVyuSiUkRbqTnrriEgtYIsgCHRDFOfy9wb3R7ML
K6WpPAzyA+2kmmMWcQv5ORy9g7t3XqtFkY8YHqngJt5bDtA2fJHgHVv1U2+H7k1hxZKscKdYLBeg
iLLc0WvRPApUanqj3qyrKvSK1G7fUnkkeYdUJTSQMLJVM6ycBdN6AOCAPejOaqIUf8WWwuS6nKZl
ekoqutM7GpTmJ2cXsE1JYe4tV6fyiigKQ72MFu8E+oxYeb03bCn5Rq77FhkvX6Sl5Bu5JI9fNhmM
V3KD5ru3lHGs8FvM9QwKScywt8brzdZ2vOrpSiVb28YL060n8pXWLDY9rV3xFCc4kqR57atg49bd
XzrmS2QGgzZhFRPid9i/PeqZyXD7FQG/ERJfq7jhIK6jIc3KP2leezQUAft38TlLxlr2SXycsycd
fPyzvw9k38hCS4V5ZucFCrEwNQYLhe0VTntG0M6smLSzK5K2ZoLEhsK1KMqHyMVJRvBpzYngY78d
wad6K3KUl2jLr1CEdxCzyzopa/cdKqZ1auvjPJaX4KnI1qc5Arn9VCy6yKzdL/JwJfYvyD70KqHo
/cza8zfOcDq6qsMnomdl2Hnq4lr0hxpcWNt2hfLLUX6xYRT6Bhi71EGj1oG/WyA5v1a3z4DPr9Ud
MOCza3U3GfCZtSgNcoJC/DnAiobXHyC4rOEHDzBWH0Il6kO/hk3ue5BU0/AGNPIm3RoRcljNbShZ
bc27UGWo4X0kv6+SLVYzhfhwfegwwaZ91NwvQPxZ2+KVb3bdPuas2gAU7ldhtr2XSD8mHmj7Qa7x
HY4Ndc3sqOfP06zpB7KfOT/1iVszxK1JcU8QKURC1ItC3LgU9z0pruU1CjwDcU/YFkSNMedxG6oT
Yh+Xot4lMoiDmEtC1HNcRGTHS0Ika7Ecxg5D1Cta1MuGqJelqENEBnEQc0WI+kCK+qcU1TRANDDk
dOodXUkSV+cggRoHbbG9SGEIg5BrQlCXwwWxGKzMwu/cR1C21c5PEZOxMCJi1yByErY8MS79DPr/
zv3ovBfsFxzk8Ardd12iGx8CuxHiN0r6PT32xHZC7CF0zthxBG/6M0U3/AMcuKmegq5gh2MNILnZ
osHf0EQ3CzdOUitIrHAMJkpOG8ZM7C0Eb7mdaPZ6/QqSG62Gmia6O3V76w7VNcNouNmymqPRnugd
BJxtpCMEh5q7t1KGBCMeDB8kGI3eSYQ1FKwTwdoQCQAQIiJtlAIbky1xiv9mTMi7OTbU3Gg1Wb1b
uYGUysQmGE3rTABjLTqVsW1RC1w0ftM+nvp6FuUEDRZl8lh/DOHGA2yo+XbKuSnOS0TkYeTbSlHN
YZFJGITbkZ7U5dkRZkkutcXkA9dOWRbOtWsHpd7Mc9odZnjswTyx17Jk/gzmrDZFkJ6tT+q20t0S
ho7cTQ59l3/IM77S0WY3zq2N/td/P7fq/X/Xr0LcVytNf47kV9jGeuDstCLxyPTFv0b248f+t91w
V8hx/hg6HLnrcoJ+nW2HLz/r7MXtL+xwz7QdIn1iVMLW0mLWjyOxUOicJWw+1Rr6CeG+usgjdv+2
sIrHXIiGCsY/uEE8Zqg9VeIvbRCP2SNqxAc8ROU3WLz6TuCWxK0dtxTzeW0yw0nTCCeNcLvsSYZ7
Jft8Z0oGH0ncVpjPAZIF3B2Z4dzI4MvIhOeieMyK7Qf//M8NVZjwL2TKm5AJ50H1posZjoFMuAEy
4fTHfC5+PlsVZvrvMeGtx7hznraAYcqwFsMqkYwnYDX5ReNYvHx2vpKfZHDxE88ZFeJni0UWXyhV
CvG+/qEjlfy9LD6TL8+w+PTZBWIUz8oSi1P/jq+Qrumk4gMupVFLgk4EFucqkDxLd5ytWbxIgJJK
2HCTPH6n1uAOJFx+fn52isWnqJHKhMXjzBTypAaJT5bLKLuoQX6SF4aUOV8gxfg9sFnAMZwZ/6WL
+f7CoUL4F1vM/H+VzPOKFmphX/TaK/WObQb3cWLC7lpdyhAPFnC1ko77IlnSL0deIflE24UlHWzD
4euUNtJD8hcWYFFJB5vxe6Rdc1jmCRrMH7BydSQdbMyvWsK2PFg+WKvCPhx0sA1ftQW/ylf5P8EC
9TNJB5vycxRIBPLFhQVgi+SBTfpFW/RTsx7AcwYdbNhftz3/rKhBtyzlw0YeNvTv2cIHKqi/RYPu
OtFdJ7qxAB1+f2TQwb9tjJT0tuPRKd+jBw062Oy3UiPur5LvY8zrB71E11vrjUuT7glJh6y4T1ut
8AsI0v3MoIOXTa7WSzPpfinLBjruA1cr/N/CBh3KccGQB1cH2BNXK99vDbo2omvbgO41gw5+PolI
9fL9zqCD70I6sr7f4/d1WU5eX6LLEdhXRd4bzO9PB7rztV5fAB30+QcpS12wr33EM33UMi4H5P2E
zsZX2Hq6PwXoTt/qr4dK+zBAt3qrmCOCdJ8G6J6+VZx+g3QRy0/3dlzsvIJ0LQE6+NVNVqG7IUD3
JE045w2sinC7pFN+t+l2mmcC8vDbY4l5TctLeb4cZr7wTTHb402i661SPjWG1HW5h8YndeaDFO5j
3ry2JSDvYC9jFYPRrGPwwjzNOL+gwnwssBDQprHI4R6NhXauaixGmfKlcaQn6DmNhWYuaixG0usa
b+H4PY2Fi/11jaMcjz2ksJgpMA8JvI3jXo3rOD7xC4XrOc5pLGa10xo3CnnPKNwk6q+xWMkSGotd
YFpj4ZmU07jFp2eHv9kx8a4A3h3AewJ4bwDvC+CvBfD+AP56ALcG8IEAviGAbwzgg75+FWIf/ycS
wNBY5SHlExXjEhW2CbcH6OGd0qr9xJq4NXqbxs3cr1e1n0Xth/UyodO3c0+CMZ1ez70tuG8nxy3c
Z/Z5I3+sF3De3CXTsS6whzcu36v0PGiU7xIz/dqa2VuB8l0NlA/uch896smvpi/Vn6GvzwLpeMGn
zhzgx5sBdZYBbrW8Mw9wwvLOLsB3Wt4ZBzhref2/kX5OWWL8hJjwm8YcZ/plz1p+v+wnLW+8NtF4
/bnljc8mkv+c5Y2HRir/S5Z3VkP6byy/XzfeiJh+3R9Z3vhtpfzBp/TTROPdsv1+3822P789tjc+
G2l8JggvGukdtt9PfMD28mug/L5tzKGt9FsIYOUrgAd2+BQMOAHAo9xw+WZTS5VyZblY5Ce5Y7nR
cTc7NJGjs5zrDvhQ5oR7fLxvOOP2ZwaHRnjUyWM6fZFWNGFRXaFccK6cLrn3zpUm83MuPzy4+eVV
Jj6RxduZ8FPnBj8q28zIgJerAiJHhZCfCnvip7R4eSA1To/B82+1k6Zx6PWfSgfuHukbHjrG3OKi
O3O/3zH/c73ue3uV8zz/Fsekql2XTk0yLH3vv4iIoMs+JWknfZzblHR+ohN/MMAkcQv8cOcOZkf7
+7Lu6PHjExk6vvf1ZzOkx8LC9Pq/EWBKPbnijstCHpvLl8VfHPD9yYDNa/PavDavzWvz2rz+f9d/
AYtOsWYAQAEA


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-05-17  6:49 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-15 16:26 target/10691: Invalid assembly emitted when using _m128 datatypes on x86 Kevin J Bowers
  -- strict thread matches above, loose matches on Subject: below --
2003-05-17  6:49 giovannibajo
2003-05-12 23:16 Kevin J Bowers
2003-05-08 23:54 bangerth
2003-05-08 19:26 kbowers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).