Skip to content

Instantly share code, notes, and snippets.

@koron
Last active August 23, 2020 15:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save koron/bfcc147d5242801a44e692693f96608f to your computer and use it in GitHub Desktop.
Save koron/bfcc147d5242801a44e692693f96608f to your computer and use it in GitHub Desktop.
https://github.com/koron-go/z80 のテスト結果
$ date && time make zexdoc && date
2020年 8月 23日 日曜日 18:00:21
make -C cmd/zexdoc run
make[1]: ディレクトリ '/home/koron/go/src/github.com/koron-go/z80/cmd/zexdoc' に入ります
go generate
go run .
Z80doc instruction exerciser
<adc,sbc> hl,<bc,de,hl,sp>..... OK
add hl,<bc,de,hl,sp>........... OK
add ix,<bc,de,ix,sp>........... OK
add iy,<bc,de,iy,sp>........... OK
aluop a,nn..................... OK
aluop a,<b,c,d,e,h,l,(hl),a>... OK
aluop a,<ixh,ixl,iyh,iyl>...... OK
aluop a,(<ix,iy>+1)............ OK
bit n,(<ix,iy>+1).............. OK
bit n,<b,c,d,e,h,l,(hl),a>..... OK
cpd<r>......................... OK
cpi<r>......................... OK
<daa,cpl,scf,ccf>.............. OK
<inc,dec> a.................... OK
<inc,dec> b.................... OK
<inc,dec> bc................... OK
<inc,dec> c.................... OK
<inc,dec> d.................... OK
<inc,dec> de................... OK
<inc,dec> e.................... OK
<inc,dec> h.................... OK
<inc,dec> hl................... OK
<inc,dec> ix................... OK
<inc,dec> iy................... OK
<inc,dec> l.................... OK
<inc,dec> (hl)................. OK
<inc,dec> sp................... OK
<inc,dec> (<ix,iy>+1).......... OK
<inc,dec> ixh.................. OK
<inc,dec> ixl.................. OK
<inc,dec> iyh.................. OK
<inc,dec> iyl.................. OK
ld <bc,de>,(nnnn).............. OK
ld hl,(nnnn)................... OK
ld sp,(nnnn)................... OK
ld <ix,iy>,(nnnn).............. OK
ld (nnnn),<bc,de>.............. OK
ld (nnnn),hl................... OK
ld (nnnn),sp................... OK
ld (nnnn),<ix,iy>.............. OK
ld <bc,de,hl,sp>,nnnn.......... OK
ld <ix,iy>,nnnn................ OK
ld a,<(bc),(de)>............... OK
ld <b,c,d,e,h,l,(hl),a>,nn..... OK
ld (<ix,iy>+1),nn.............. OK
ld <b,c,d,e>,(<ix,iy>+1)....... OK
ld <h,l>,(<ix,iy>+1)........... OK
ld a,(<ix,iy>+1)............... OK
ld <ixh,ixl,iyh,iyl>,nn........ OK
ld <bcdehla>,<bcdehla>......... OK
ld <bcdexya>,<bcdexya>......... OK
ld a,(nnnn) / ld (nnnn),a...... OK
ldd<r> (1)..................... OK
ldd<r> (2)..................... OK
ldi<r> (1)..................... OK
ldi<r> (2)..................... OK
neg............................ OK
<rrd,rld>...................... OK
<rlca,rrca,rla,rra>............ OK
shf/rot (<ix,iy>+1)............ OK
shf/rot <b,c,d,e,h,l,(hl),a>... OK
<set,res> n,<bcdehl(hl)a>...... OK
<set,res> n,(<ix,iy>+1)........ OK
ld (<ix,iy>+1),<b,c,d,e>....... OK
ld (<ix,iy>+1),<h,l>........... OK
ld (<ix,iy>+1),a............... OK
ld (<bc,de>),a................. OK
Tests complete
make[1]: ディレクトリ '/home/koron/go/src/github.com/koron-go/z80/cmd/zexdoc' から出ます
real 33m17.736s
user 0m0.015s
sys 0m0.030s
2020年 8月 23日 日曜日 18:33:39
$ date && time make -C cmd/zexdoc profile && date
2020年 8月 24日 月曜日 00:07:07
make: ディレクトリ '/home/koron/go/src/github.com/koron-go/z80/cmd/zexdoc' に入ります
go generate
go run . -cpuprof cpu.pprof
Z80doc instruction exerciser
<adc,sbc> hl,<bc,de,hl,sp>.... OK
add hl,<bc,de,hl,sp>.......... OK
add ix,<bc,de,ix,sp>.......... OK
add iy,<bc,de,iy,sp>.......... OK
aluop a,nn.................... OK
aluop a,<b,c,d,e,h,l,(hl),a>.. OK
aluop a,<ixh,ixl,iyh,iyl>..... OK
aluop a,(<ix,iy>+1)........... OK
bit n,(<ix,iy>+1)............. OK
bit n,<b,c,d,e,h,l,(hl),a>.... OK
cpd<r>........................ OK
cpi<r>........................ OK
<daa,cpl,scf,ccf>............. OK
<inc,dec> a................... OK
<inc,dec> b................... OK
<inc,dec> bc.................. OK
<inc,dec> c................... OK
<inc,dec> d................... OK
<inc,dec> de.................. OK
<inc,dec> e................... OK
<inc,dec> h................... OK
<inc,dec> hl.................. OK
<inc,dec> ix.................. OK
<inc,dec> iy.................. OK
<inc,dec> l................... OK
<inc,dec> (hl)................ OK
<inc,dec> sp.................. OK
<inc,dec> (<ix,iy>+1)......... OK
<inc,dec> ixh................. OK
<inc,dec> ixl................. OK
<inc,dec> iyh................. OK
<inc,dec> iyl................. OK
ld <bc,de>,(nnnn)............. OK
ld hl,(nnnn).................. OK
ld sp,(nnnn).................. OK
ld <ix,iy>,(nnnn)............. OK
ld (nnnn),<bc,de>............. OK
ld (nnnn),hl.................. OK
ld (nnnn),sp.................. OK
ld (nnnn),<ix,iy>............. OK
ld <bc,de,hl,sp>,nnnn......... OK
ld <ix,iy>,nnnn............... OK
ld a,<(bc),(de)>.............. OK
ld <b,c,d,e,h,l,(hl),a>,nn.... OK
ld (<ix,iy>+1),nn............. OK
ld <b,c,d,e>,(<ix,iy>+1)...... OK
ld <h,l>,(<ix,iy>+1).......... OK
ld a,(<ix,iy>+1).............. OK
ld <ixh,ixl,iyh,iyl>,nn....... OK
ld <bcdehla>,<bcdehla>........ OK
ld <bcdexya>,<bcdexya>........ OK
ld a,(nnnn) / ld (nnnn),a..... OK
ldd<r> (1).................... OK
ldd<r> (2).................... OK
ldi<r> (1).................... OK
ldi<r> (2).................... OK
neg........................... OK
<rrd,rld>..................... OK
<rlca,rrca,rla,rra>........... OK
shf/rot (<ix,iy>+1)........... OK
shf/rot <b,c,d,e,h,l,(hl),a>.. OK
<set,res> n,<bcdehl(hl)a>..... OK
<set,res> n,(<ix,iy>+1)....... OK
ld (<ix,iy>+1),<b,c,d,e>...... OK
ld (<ix,iy>+1),<h,l>.......... OK
ld (<ix,iy>+1),a.............. OK
ld (<bc,de>),a................ OK
Tests complete
go tool pprof -svg ./cpu.pprof > cpuprof.svg
make: ディレクトリ '/home/koron/go/src/github.com/koron-go/z80/cmd/zexdoc' から出ます
real 3m56.977s
user 0m0.000s
sys 0m0.060s
2020年 8月 24日 月曜日 00:11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment