|
From: <sv...@va...> - 2005-05-11 11:57:50
|
Author: sewardj
Date: 2005-05-11 12:57:41 +0100 (Wed, 11 May 2005)
New Revision: 3659
Modified:
trunk/none/tests/amd64/gen_insn_test.pl
Log:
Use hi-half xmm registers (REX.R, REX.B =3D=3D 1) (%xmm8-%xmm15) in an
attempt to flush out any register-number bugs that might be lurking.
It would be nice to be able to do the same with the integer registers,
but gcc-3.3.4 is too stupid to understand asms with clobbered
registers "r8d", etc (plain "r8" etc is OK) and I am too ignorant of
perl to know how to mash r8b/r8w/r8d back into plain "r8" etc for the
clobbered registers list.
Modified: trunk/none/tests/amd64/gen_insn_test.pl
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/gen_insn_test.pl 2005-05-11 11:21:29 UTC (rev =
3658)
+++ trunk/none/tests/amd64/gen_insn_test.pl 2005-05-11 11:57:41 UTC (rev =
3659)
@@ -208,8 +208,8 @@
=20
my @intregs =3D @IntRegs;
my @mmregs =3D map { "mm$_" } (6,7,0,1,2,3,4,5);
- my @xmmregs =3D map { "xmm$_" } (4,5,0,1,2,3,6,7);
-# my @xmmregs =3D map { "xmm$_" } (12,13,8,9,10,11,14,15);
+# my @xmmregs =3D map { "xmm$_" } (4,5,0,1,2,3,6,7);
+ my @xmmregs =3D map { "xmm$_" } (12,13,8,9,10,11,14,15);
my @fpregs =3D map { "st$_" } (0 .. 7);
=20
my @presets;
|