|
From: <sv...@va...> - 2005-11-05 00:10:41
|
Author: tom Date: 2005-11-05 00:10:36 +0000 (Sat, 05 Nov 2005) New Revision: 5011 Log: Enable tests for shld/shrd instructions which are now supported on amd64. Modified: trunk/none/tests/amd64/insn_basic.def trunk/none/tests/amd64/insn_basic.stdout.exp Modified: trunk/none/tests/amd64/insn_basic.def =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/insn_basic.def 2005-11-04 20:19:09 UTC (rev 50= 10) +++ trunk/none/tests/amd64/insn_basic.def 2005-11-05 00:10:36 UTC (rev 50= 11) @@ -892,34 +892,34 @@ ###shldw imm8[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xe195] ###shldw imm8[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x0caf] ###shldw imm8[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x0caf] -###shldw cl.ub[1] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0xe195] -###shldw cl.ub[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xe195] -###shldw cl.ub[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x0caf] -###shldw cl.ub[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x0caf] -###shldl imm8[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xfe01e= 195] -###shldl imm8[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xfe01e= 195] -###shldl imm8[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x00f0c= aff] -###shldl imm8[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x00f0c= aff] -###shldl cl.ub[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xfe01= e195] -###shldl cl.ub[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xfe01= e195] -###shldl cl.ub[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x00f0= caff] -###shldl cl.ub[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x00f0= caff] -###shrdw imm8[1] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x7865] -###shrdw imm8[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x7865] -###shrdw imm8[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0xaf0c] -###shrdw imm8[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xaf0c] -###shrdw cl.ub[1] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x7865] -###shrdw cl.ub[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x7865] -###shrdw cl.ub[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0xaf0c] -###shrdw cl.ub[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xaf0c] -###shrdl imm8[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x7f807= 865] -###shrdl imm8[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x7f807= 865] -###shrdl imm8[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xcaff0= 0f0] -###shrdl imm8[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xcaff0= 0f0] -###shrdl cl.ub[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x7f80= 7865] -###shrdl cl.ub[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x7f80= 7865] -###shrdl cl.ub[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xcaff= 00f0] -###shrdl cl.ub[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xcaff= 00f0] +shldw cl.ub[1] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0xe195] +shldw cl.ub[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xe195] +shldw cl.ub[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x0caf] +shldw cl.ub[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x0caf] +##shldl imm8[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xfe01e1= 95] +##shldl imm8[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xfe01e1= 95] +##shldl imm8[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x00f0ca= ff] +##shldl imm8[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x00f0ca= ff] +shldl cl.ub[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xfe01e19= 5] +shldl cl.ub[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xfe01e19= 5] +shldl cl.ub[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x00f0caf= f] +shldl cl.ub[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x00f0caf= f] +shrdw imm8[1] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x7865] +shrdw imm8[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x7865] +shrdw imm8[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0xaf0c] +shrdw imm8[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xaf0c] +shrdw cl.ub[1] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0x7865] +shrdw cl.ub[1] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0x7865] +shrdw cl.ub[4] r16.uw[0xf0ca] r16.uw[0xf0ca] =3D> 2.uw[0xaf0c] +shrdw cl.ub[4] r16.uw[0xf0ca] m16.uw[0xf0ca] =3D> 2.uw[0xaf0c] +shrdl imm8[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x7f807865= ] +shrdl imm8[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x7f807865= ] +shrdl imm8[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xcaff00f0= ] +shrdl imm8[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xcaff00f0= ] +shrdl cl.ub[1] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0x7f80786= 5] +shrdl cl.ub[1] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0x7f80786= 5] +shrdl cl.ub[8] r32.ud[0xff00f0ca] r32.ud[0xff00f0ca] =3D> 2.ud[0xcaff00f= 0] +shrdl cl.ub[8] r32.ud[0xff00f0ca] m32.ud[0xff00f0ca] =3D> 2.ud[0xcaff00f= 0] ###stc eflags[0x001,0x000] : =3D> eflags[0x001,0x001] ###stc eflags[0x001,0x001] : =3D> eflags[0x001,0x001] std eflags[0x400,0x000] : =3D> eflags[0x400,0x400] Modified: trunk/none/tests/amd64/insn_basic.stdout.exp =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/insn_basic.stdout.exp 2005-11-04 20:19:09 UTC = (rev 5010) +++ trunk/none/tests/amd64/insn_basic.stdout.exp 2005-11-05 00:10:36 UTC = (rev 5011) @@ -815,6 +815,30 @@ shrl_4 ... ok shrl_5 ... ok shrl_6 ... ok +shldw_1 ... ok +shldw_2 ... ok +shldw_3 ... ok +shldw_4 ... ok +shldl_1 ... ok +shldl_2 ... ok +shldl_3 ... ok +shldl_4 ... ok +shrdw_1 ... ok +shrdw_2 ... ok +shrdw_3 ... ok +shrdw_4 ... ok +shrdw_5 ... ok +shrdw_6 ... ok +shrdw_7 ... ok +shrdw_8 ... ok +shrdl_1 ... ok +shrdl_2 ... ok +shrdl_3 ... ok +shrdl_4 ... ok +shrdl_5 ... ok +shrdl_6 ... ok +shrdl_7 ... ok +shrdl_8 ... ok std_1 ... ok std_2 ... ok subb_1 ... ok |