Rev 539 | Blame | Compare with Previous | Last modification | View Log | Download
# file opened: z80n_cover100.asm1 0000 ;; few more test cases not covered by regular tests,2 0000 ;; but were discovered by code coverage as code not executed in tests3 00004 0000 ; some tests need more strict syntax rules to hit specific code paths5 0000 OPT reset --syntax=ab --zxnext6 0000z80n_cover100.asm(7): error: Operand expected: [12347 0000 ED 34 00 00 add hl,[1234 ; "Operand expected" error8 0004z80n_cover100.asm(9): error: Z80N barrel shifts exist only with "DE,B" arguments: brlc hl,b9 0004 brlc hl,b ; "only DE,B arguments" errorz80n_cover100.asm(10): error: Z80N barrel shifts exist only with "DE,B" arguments: bsla hl,b10 0004 bsla hl,bz80n_cover100.asm(11): error: Z80N barrel shifts exist only with "DE,B" arguments: bsra hl,b11 0004 bsra hl,bz80n_cover100.asm(12): error: Z80N barrel shifts exist only with "DE,B" arguments: bsrl hl,b12 0004 bsrl hl,bz80n_cover100.asm(13): error: Z80N barrel shifts exist only with "DE,B" arguments: bsrf hl,b13 0004 bsrf hl,bz80n_cover100.asm(14): error: [NEXTREG] first operand should be register number: nextreg a,$1 ; "first operand should be register number" error14 0004 nextreg a,$1 ; "first operand should be register number" error15 000416 0004 OPT reset --syntax=ab ; disable Z80N extensions for "Z80N disabled" errorz80n_cover100.asm(17): error: Z80N instructions are currently disabled: brlc de,b17 0004 brlc de,bz80n_cover100.asm(18): error: Z80N instructions are currently disabled: bsla de,b18 0004 bsla de,bz80n_cover100.asm(19): error: Z80N instructions are currently disabled: bsra de,b19 0004 bsra de,bz80n_cover100.asm(20): error: Z80N instructions are currently disabled: bsrl de,b20 0004 bsrl de,bz80n_cover100.asm(21): error: Z80N instructions are currently disabled: bsrf de,b21 0004 bsrf de,bz80n_cover100.asm(22): error: Z80N instructions are currently disabled: lddrx22 0004 lddrxz80n_cover100.asm(23): error: Z80N instructions are currently disabled: lddx23 0004 lddxz80n_cover100.asm(24): error: Z80N instructions are currently disabled: ldirx24 0004 ldirxz80n_cover100.asm(25): error: Z80N instructions are currently disabled: ldix25 0004 ldixz80n_cover100.asm(26): error: Z80N instructions are currently disabled: ldpirx26 0004 ldpirxz80n_cover100.asm(27): error: Z80N instructions are currently disabled: ldws27 0004 ldwsz80n_cover100.asm(28): error: Z80N instructions are currently disabled: mul de28 0004 mul dez80n_cover100.asm(29): error: Z80N instructions are currently disabled: nextreg $1,$229 0004 nextreg $1,$2z80n_cover100.asm(30): error: Z80N instructions are currently disabled: nextreg $3,a30 0004 nextreg $3,az80n_cover100.asm(31): error: Z80N instructions are currently disabled: outinb31 0004 outinbz80n_cover100.asm(32): error: Z80N instructions are currently disabled: pixelad32 0004 pixeladz80n_cover100.asm(33): error: Z80N instructions are currently disabled: pixelad hl33 0004 pixelad hlz80n_cover100.asm(34): error: Z80N instructions are currently disabled: pixeldn34 0004 pixeldnz80n_cover100.asm(35): error: Z80N instructions are currently disabled: pixeldn hl35 0004 pixeldn hlz80n_cover100.asm(36): error: Z80N instructions are currently disabled: setae36 0004 setaez80n_cover100.asm(37): error: Z80N instructions are currently disabled: setae a37 0004 setae az80n_cover100.asm(38): error: Z80N instructions are currently disabled: swapnib38 0004 swapnibz80n_cover100.asm(39): error: Z80N instructions are currently disabled: swapnib a39 0004 swapnib az80n_cover100.asm(40): error: Z80N instructions are currently disabled: test 140 0004 test 141 000442 0004 ;; part 3 (new commit, focusing on branching in the code, exercising more combinations and code paths)43 0004 ; these tests (whole this file) are unfortunately very implementation based, in case of major refactorings they may44 0004 ; quickly lose their functionality (the machine code produced should be the same, but code coverage may regress).45 0004z80n_cover100.asm(46): error: Illegal instruction: add hl,123446 0004 add hl,1234z80n_cover100.asm(47): error: Illegal instruction: add hl,a47 0004 add hl,az80n_cover100.asm(48): error: Illegal instruction: push 123448 0004 push 123449 000450 0004 ;; part 4 (more of the branching stuff, handpicked from local detailed coverage report)51 000452 0004 OPT reset --syntax=ab --zxnextz80n_cover100.asm(53): error: Illegal instruction: add de,b53 0004 add de,bz80n_cover100.asm(54): error: Z80N barrel shifts exist only with "DE,B" arguments: bsra de54 0004 bsra dez80n_cover100.asm(55): error: Z80N barrel shifts exist only with "DE,B" arguments: bsra de,a55 0004 bsra de,az80n_cover100.asm(56): error: Z80N barrel shifts exist only with "DE,B" arguments: brlc de56 0004 brlc dez80n_cover100.asm(57): error: Z80N barrel shifts exist only with "DE,B" arguments: brlc de,57 0004 brlc de,z80n_cover100.asm(58): error: Z80N barrel shifts exist only with "DE,B" arguments: brlc de,a58 0004 brlc de,a59 000460 0004 OPT reset --syntax=abF --zxnextz80n_cover100.asm(61): error: Fake instructions are not enabled: mul61 0004 mulz80n_cover100.asm(62): error: Z80N MUL exist only with "D,E" arguments: mul d62 0004 mul dz80n_cover100.asm(63): error: Z80N MUL exist only with "D,E" arguments: mul d,c63 0004 mul d,c64 0004# file closed: z80n_cover100.asmValue Label------ - -----------------------------------------------------------