comparison testcases.txt @ 220:cb72780e17b1

Add support for picking random numbers in a larger range in test generator. Add support for running a subset of tests in runner. Added testcases for bit and rotate instructions.
author Mike Pavone <pavone@retrodev.com>
date Sat, 20 Apr 2013 15:14:47 -0700
parents acd29e2664c6
children b52f81d7cad0
comparison
equal deleted inserted replaced
219:8d3c16071559 220:cb72780e17b1
1 Name Sizes Src Modes Dst Modes 1 Name Sizes Src Modes Dst Modes
2 add bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d 2 #add bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d
3 add bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 3 #add bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
4 adda wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a 4 #adda wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a
5 addi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 5 #addi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
6 addq bwl #(1-8) d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 6 #addq bwl #(1-8) d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
7 addx bwl d d 7 #addx bwl d d
8 addx bwl -(a) -(a) 8 #addx bwl -(a) -(a)
9 and bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d 9 #and bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d
10 and bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 10 #and bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
11 andi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 11 #andi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
12 asl bwl d;#(1-8) d 12 #asl bwl d;#(1-8) d
13 asr bwl d;#(1-8) d 13 #asr bwl d;#(1-8) d
14 lsl bwl d;#(1-8) d 14 #lsl bwl d;#(1-8) d
15 lsr bwl d;#(1-8) d 15 #lsr bwl d;#(1-8) d
16 sub bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d 16 #sub bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d
17 sub bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 17 #sub bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
18 suba wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a 18 #suba wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a
19 subi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 19 #subi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
20 subq bwl #(1-8) d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l 20 #subq bwl #(1-8) d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
21 subx bwl d d 21 #subx bwl d d
22 subx bwl -(a) -(a) 22 #subx bwl -(a) -(a)
23 23 bchg b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
24 bchg l d;#(0-255) d
25 bset b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
26 bset l d;#(0-255) d
27 bclr b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
28 bclr l d;#(0-255) d
29 btst b d;#(0-255) (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l
30 btst l d;#(0-255) d
31 rol bwl d;#(1-8) d
32 ror bwl d;#(1-8) d