1 // peeph
-z80n.def
- Z80N specific peephole rules
3 // (c
) Philipp Klaus
Krause (pkk@spth.de
, philipp@colecovision.eu
) 2006 - 2020
5 // This program is free software
; you can redistribute it and
/or modify it
6 // under the terms of the GNU General Public License as published by the
7 // Free Software Foundation
; either version
2, or (at your option
) any
10 // This program is distributed in the hope that it will be useful
,
11 // but WITHOUT ANY WARRANTY
; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
15 // You should have received a copy of the GNU General Public License
16 // along with this program
; if not
, write to the Free Software
17 // Foundation
, 59 Temple Place
- Suite
330, Boston
, MA
02111-1307, USA.
22 ;Z80N peephole
1: replace push
%1 by ld
%2,#
%1 / push
%2
25 } if
unusedReg(%2 'bc' 'de' 'hl')