projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bdcfbf7
)
Emit mode suffix for instructions, which did not do it, yet.
author
Christoph Mallon
<christoph.mallon@gmx.de>
Tue, 25 Nov 2008 15:28:12 +0000
(15:28 +0000)
committer
Christoph Mallon
<christoph.mallon@gmx.de>
Tue, 25 Nov 2008 15:28:12 +0000
(15:28 +0000)
[r23999]
ir/be/ia32/ia32_spec.pl
patch
|
blob
|
history
diff --git
a/ir/be/ia32/ia32_spec.pl
b/ir/be/ia32/ia32_spec.pl
index
0f53511
..
8686341
100644
(file)
--- a/
ir/be/ia32/ia32_spec.pl
+++ b/
ir/be/ia32/ia32_spec.pl
@@
-706,7
+706,7
@@
Shl => {
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
- emit => '. shl %SB1, %S0',
+ emit => '. shl
%M
%SB1, %S0',
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
@@
-756,7
+756,7
@@
Shr => {
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
- emit => '. shr %SB1, %S0',
+ emit => '. shr
%M
%SB1, %S0',
units => [ "GP" ],
mode => $mode_gp,
latency => 1,
units => [ "GP" ],
mode => $mode_gp,
latency => 1,
@@
-806,7
+806,7
@@
Sar => {
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
- emit => '. sar %SB1, %S0',
+ emit => '. sar
%M
%SB1, %S0',
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
@@
-837,7
+837,7
@@
Ror => {
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
- emit => '. ror %SB1, %S0',
+ emit => '. ror
%M
%SB1, %S0',
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
@@
-862,7
+862,7
@@
Rol => {
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
out => [ "in_r1 !in_r2", "flags" ] },
ins => [ "val", "count" ],
outs => [ "res", "flags" ],
- emit => '. rol %SB1, %S0',
+ emit => '. rol
%M
%SB1, %S0',
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
@@
-887,7
+887,7
@@
Neg => {
irn_flags => "R",
reg_req => { in => [ "gp" ],
out => [ "in_r1", "flags" ] },
irn_flags => "R",
reg_req => { in => [ "gp" ],
out => [ "in_r1", "flags" ] },
- emit => '. neg %S0',
+ emit => '. neg
%M
%S0',
ins => [ "val" ],
outs => [ "res", "flags" ],
units => [ "GP" ],
ins => [ "val" ],
outs => [ "res", "flags" ],
units => [ "GP" ],
@@
-924,7
+924,7
@@
Inc => {
out => [ "in_r1", "flags" ] },
ins => [ "val" ],
outs => [ "res", "flags" ],
out => [ "in_r1", "flags" ] },
ins => [ "val" ],
outs => [ "res", "flags" ],
- emit => '. inc %S0',
+ emit => '. inc
%M
%S0',
units => [ "GP" ],
mode => $mode_gp,
latency => 1,
units => [ "GP" ],
mode => $mode_gp,
latency => 1,
@@
-949,7
+949,7
@@
Dec => {
out => [ "in_r1", "flags" ] },
ins => [ "val" ],
outs => [ "res", "flags" ],
out => [ "in_r1", "flags" ] },
ins => [ "val" ],
outs => [ "res", "flags" ],
- emit => '. dec %S0',
+ emit => '. dec
%M
%S0',
units => [ "GP" ],
mode => $mode_gp,
latency => 1,
units => [ "GP" ],
mode => $mode_gp,
latency => 1,
@@
-974,7
+974,7
@@
Not => {
out => [ "in_r1", "flags" ] },
ins => [ "val" ],
outs => [ "res", "flags" ],
out => [ "in_r1", "flags" ] },
ins => [ "val" ],
outs => [ "res", "flags" ],
- emit => '. not %S0',
+ emit => '. not
%M
%S0',
units => [ "GP" ],
latency => 1,
mode => $mode_gp,
units => [ "GP" ],
latency => 1,
mode => $mode_gp,