From 82c2e57551cfecf24b6335069fd923b2e2d2232d Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Wed, 3 Oct 2007 08:29:44 +0000 Subject: [PATCH] Remove wrong AM specification from several nodes. [r16048] --- ir/be/ia32/ia32_spec.pl | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/ir/be/ia32/ia32_spec.pl b/ir/be/ia32/ia32_spec.pl index ad2f8f224..2399d134c 100644 --- a/ir/be/ia32/ia32_spec.pl +++ b/ir/be/ia32/ia32_spec.pl @@ -635,7 +635,6 @@ Shl => { irn_flags => "R", reg_req => { in => [ "gp", "ecx" ], out => [ "in_r1 !in_r2" ] }, ins => [ "left", "right" ], - am => "dest,binary", emit => '. shl %SB1, %S0', units => [ "GP" ], mode => $mode_gp, @@ -663,7 +662,6 @@ ShlD => { # see ShrD about the strange out constraint reg_req => { in => [ "gp", "gp", "ecx" ], out => [ "!in" ] }, ins => [ "left_high", "left_low", "right" ], - am => "dest,ternary", emit => ". shld%M %SB2, %S1, %S0\n". ". movl %S0, %D0", latency => 6, @@ -681,7 +679,6 @@ Shr => { irn_flags => "R", reg_req => { in => [ "gp", "ecx" ], out => [ "in_r1 !in_r2" ] }, ins => [ "val", "count" ], - am => "dest,binary", emit => '. shr %SB1, %S0', units => [ "GP" ], mode => $mode_gp, @@ -722,7 +719,6 @@ ShrD => { irn_flags => "R", reg_req => { in => [ "gp", "gp", "ecx" ], out => [ "!in" ] }, ins => [ "left_high", "left_low", "right" ], - am => "dest,ternary", emit => ". shrd%M %SB2, %S1, %S0\n". ". movl %S0, %D0", latency => 6, @@ -740,7 +736,6 @@ Sar => { irn_flags => "R", reg_req => { in => [ "gp", "ecx" ], out => [ "in_r1 !in_r2" ] }, ins => [ "val", "count" ], - am => "dest,binary", emit => '. sar %SB1, %S0', units => [ "GP" ], mode => $mode_gp, @@ -767,7 +762,6 @@ Ror => { irn_flags => "R", reg_req => { in => [ "gp", "ecx" ], out => [ "in_r1 !in_r2" ] }, ins => [ "val", "count" ], - am => "dest,binary", emit => '. ror %SB1, %S0', units => [ "GP" ], mode => $mode_gp, @@ -788,7 +782,6 @@ Rol => { irn_flags => "R", reg_req => { in => [ "gp", "ecx" ], out => [ "in_r1 !in_r2" ] }, ins => [ "val", "count" ], - am => "dest,binary", emit => '. rol %SB1, %S0', units => [ "GP" ], mode => $mode_gp, @@ -812,7 +805,6 @@ Neg => { reg_req => { in => [ "gp" ], out => [ "in_r1" ] }, emit => '. neg %S0', ins => [ "val" ], - am => "dest,unary", units => [ "GP" ], mode => $mode_gp, modified_flags => $status_flags @@ -845,7 +837,6 @@ l_Neg => { Inc => { irn_flags => "R", reg_req => { in => [ "gp" ], out => [ "in_r1" ] }, - am => "dest,unary", emit => '. inc %S0', units => [ "GP" ], mode => $mode_gp, @@ -865,7 +856,6 @@ IncMem => { Dec => { irn_flags => "R", reg_req => { in => [ "gp" ], out => [ "in_r1" ] }, - am => "dest,unary", emit => '. dec %S0', units => [ "GP" ], mode => $mode_gp, @@ -886,7 +876,6 @@ Not => { irn_flags => "R", reg_req => { in => [ "gp" ], out => [ "in_r1" ] }, ins => [ "val" ], - am => "dest,unary", emit => '. not %S0', units => [ "GP" ], mode => $mode_gp, @@ -971,7 +960,6 @@ Set => { #irn_flags => "R", reg_req => { in => [ "eflags" ], out => [ "eax ebx ecx edx" ] }, ins => [ "eflags" ], - am => "dest,unary", attr => "pn_Cmp pnc", init_attr => "attr->pn_code = pnc;\nset_ia32_ls_mode(res, mode_Bu);\n", emit => '. set%CMP0 %DB0', -- 2.20.1