changeset 585faad1057f in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=585faad1057f
description:
        X86: Make scas compare its operands in the right order.

diffstat:

1 file changed, 3 insertions(+), 3 deletions(-)
src/arch/x86/isa/insts/general_purpose/string/scan_string.py |    6 +++---

diffs (30 lines):

diff -r 2b1bb253c05e -r 585faad1057f 
src/arch/x86/isa/insts/general_purpose/string/scan_string.py
--- a/src/arch/x86/isa/insts/general_purpose/string/scan_string.py      Thu Aug 
06 21:44:40 2009 -0700
+++ b/src/arch/x86/isa/insts/general_purpose/string/scan_string.py      Thu Aug 
06 21:44:41 2009 -0700
@@ -62,7 +62,7 @@
     mov t2, t2, t3, flags=(nCEZF,), dataSize=asz
 
     ld t1, es, [1, t0, rdi]
-    sub t0, t1, rax, flags=(OF, SF, ZF, AF, PF, CF)
+    sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF)
 
     add rdi, rdi, t2, dataSize=asz
 };
@@ -84,7 +84,7 @@
 
 topOfLoop:
     ld t1, es, [1, t0, rdi]
-    sub t0, t1, rax, flags=(OF, SF, ZF, AF, PF, CF)
+    sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF)
 
     subi rcx, rcx, 1, flags=(EZF,), dataSize=asz
     add rdi, rdi, t2, dataSize=asz
@@ -105,7 +105,7 @@
 
 topOfLoop:
     ld t1, es, [1, t0, rdi]
-    sub t0, t1, rax, flags=(OF, SF, ZF, AF, PF, CF)
+    sub t0, rax, t1, flags=(OF, SF, ZF, AF, PF, CF)
 
     subi rcx, rcx, 1, flags=(EZF,), dataSize=asz
     add rdi, rdi, t2, dataSize=asz
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to