Mercurial > repos > blastem
view testcases.txt @ 572:0f32f52fc98e
Make some small changes in trans so that it is more likely to produce the same output as mustrans when given misbehaving programs. Add lea to testcases.txt. Improve the output of comparetest.py so that known issues can easily be separated from new ones.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 03 Mar 2014 21:08:43 -0800 |
parents | 112d5d0830fd |
children | 66b730a8ae51 |
line wrap: on
line source
Name Sizes Src Modes Dst Modes #add bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #add bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #adda wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a #addi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #addq bwl #(1-8) d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #addx bwl d d #addx bwl -(a) -(a) #and bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #and bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #andi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #asl bwl d;#(1-8) d #asr bwl d;#(1-8) d #lsl bwl d;#(1-8) d #lsr bwl d;#(1-8) d #sub bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #sub bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #suba wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a #subi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #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 #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 #move bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #movea wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a #moveq l #(-128-127) d #roxl bwl d;#(1-8) d #roxr bwl d;#(1-8) d #divs w d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #divu w d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #chk w d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #cmp bwl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #cmpa wl d;a;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) a #cmpi bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #cmpm bwl (a)+ (a)+ #eor bwl d d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #eori bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #exg l d d;a #exg l a a #link w a #n #or bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l;#n;(n,pc);(n,pc,x) d #or bwl d (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #ori bwl #n d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #clr bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #ext wl d #neg bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #negx bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #not bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #pea l (a);(n,a);(n,a,x);(n).w;(n).l;(n,pc);(n,pc,x) #rol w (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #ror w (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #roxl w (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #roxr w (a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #st b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #sf b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #shi b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #sls b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #scc b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #scs b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #sne b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #seq b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #svc b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #svs b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #spl b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #smi b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #sge b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #slt b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #sgt b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #sle b d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l #swap w d tst bwl d;(a);(a)+;-(a);(n,a);(n,a,x);(n).w;(n).l lea l (a);(n,a);(n,a,x);(n).w;(n).l;(n,pc);(n,pc,x) a