What problem does it solve? When writing or benchmarking Z180 or eZ80 Z80-mode code in z88dk, developers need accurate facts about hardware multiply instructions, math32 library variants, ticks emulator flags, and CPU preprocessor defines, which are easy to confuse across similar targets. ## Core Features & Use Cases - Hardware multiply reference: Documents the mlt bc/de/hl/sp instructions (ED 4C/5C/6C/7C) shared by Z180 and eZ80 Z80-mode, useful for multiply-heavy float code. - Toolchain flags and defines: Maps -mz180 to __CPU_Z180__ and -mez80_z80 to __CPU_EZ80_Z80__, and links math32_z180.lib versus math32_ez80_z80.lib. - Benchmarking guidance: Explains z88dk-ticks -mz180 versus -mez80_z80 and warns against mixing tick counts between the two CPUs. - Use Case: While optimizing a math32 floating-point routine for a yaz180 target, check which mlt encodings z80asm accepts and which ticks flag produces correct cycle counts. ## Quick Start Ask the agent which z88dk flags, mlt instructions, and math32 library apply when writing Z180 float code for the yaz180 target.