comparing concatenated cpio archives falls back to binary diff
diffoscope seems to have difficulty comparing concatenated cpio archives.
@rclobus noticed this is sometimes used in initrd images, such as when adding cpu microcode firmware on Debian systems.
When comparing the individual cpio archives, diffoscope seems to have no difficulty, but when concatenating two cpio archives together, diffoscope falls back to a binary diff:
Format-specific differences are supported for cpio archives but no file-specific differences were detected; falling back to a binary
diff. file(1) reports: ASCII cpio archive (SVR4 with no CRC)
Attached should be a simple script to reproduce the behavior.