# HG changeset patch # User Mike Pavone # Date 1366504354 25200 # Node ID b52f81d7cad0b1205587af7656ec27247a47cf8c # Parent 71f6b76639db9d54e7a20dffa7646db6cf591775 Added testcases for muls, mulu, abcd and sbcd diff -r 71f6b76639db -r b52f81d7cad0 testcases.txt --- a/testcases.txt Sat Apr 20 16:53:01 2013 -0700 +++ b/testcases.txt Sat Apr 20 17:32:34 2013 -0700 @@ -20,13 +20,20 @@ #subq bwl #(1-8) d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #subx bwl d d #subx bwl -(a) -(a) -bchg b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l -bchg l d;#(0-255) d -bset b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l -bset l d;#(0-255) d -bclr b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l -bclr l d;#(0-255) d -btst b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l -btst l d;#(0-255) d -rol bwl d;#(1-8) d -ror bwl d;#(1-8) d +#bchg b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l +#bchg l d;#(0-255) d +#bset b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l +#bset l d;#(0-255) d +#bclr b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l +#bclr l d;#(0-255) d +#btst b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l +#btst l d;#(0-255) d +#rol bwl d;#(1-8) d +#ror bwl d;#(1-8) d +abcd b d d +abcd b -(a) -(a) +sbcd b d d +sbcd b -(a) -(a) +muls w d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d +mulu w d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d +