Wed May 24 18:30:21 UTC 2023 I: starting to build aranym/bookworm/armhf on jenkins on '2023-05-24 18:30' Wed May 24 18:30:21 UTC 2023 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_35/2821/console.log Wed May 24 18:30:21 UTC 2023 I: Downloading source for bookworm/aranym=1.1.0-2 --2023-05-24 18:30:21-- http://cdn-fastly.deb.debian.org/debian/pool/main/a/aranym/aranym_1.1.0-2.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1965 (1.9K) [text/prs.lines.tag] Saving to: ‘aranym_1.1.0-2.dsc’ 0K . 100% 150M=0s 2023-05-24 18:30:21 (150 MB/s) - ‘aranym_1.1.0-2.dsc’ saved [1965/1965] Wed May 24 18:30:21 UTC 2023 I: aranym_1.1.0-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: aranym Binary: aranym Architecture: any Version: 1.1.0-2 Maintainer: John Paul Adrian Glaubitz Homepage: https://aranym.github.io Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/debian/aranym Vcs-Git: https://salsa.debian.org/debian/aranym.git Build-Depends: autotools-dev, bzip2, debhelper-compat (= 12), dpkg-dev (>= 1.16.1~), imagemagick, libmpfr-dev, libsdl-image1.2-dev, libsdl1.2-dev, libusb-1.0-0-dev [!hurd-i386], quilt Package-List: aranym deb otherosfs optional arch=any Checksums-Sha1: 88901bba4c727896f32cd0fc3529babe54d35dd2 3785612 aranym_1.1.0.orig.tar.gz e82019f1daf655eae891262909dde9be491a0f75 7564 aranym_1.1.0-2.debian.tar.xz Checksums-Sha256: a8f2fcb24254754c0ced74a4de77f7d168eb7aa603ac2585d25abb51002f47cc 3785612 aranym_1.1.0.orig.tar.gz ec5f610b6497163e034adb2dcffb9cfb63b89526f64262bc6c53383a766b8259 7564 aranym_1.1.0-2.debian.tar.xz Files: 876eeadc81c16ee30717503a7b4f55b5 3785612 aranym_1.1.0.orig.tar.gz a1aed8d1827712cc0b354189cedc633a 7564 aranym_1.1.0-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEYv+KdYTgKVaVRgAGdCY7N/W1+RMFAmAWzZEACgkQdCY7N/W1 +RNFcw/+KDZYdLi7yJ5zUIRITd1Sh5FyHzUuGAvj1munBE4Eo3yasN9pPYqkPeJr jZAuF19WUOqcv5ysOPn2r9u+tFkOlI+xcLvMDWcusAqrobxIRIuA88N5zDIx996b Dgo5Ek1gRfyu4XhiL7RnRHIB6AWFK/ZaacFd5UmQkIK8tZtc92p38xCQ4ZGAg6JG GAswhN7cOPCBPwv4obM5FylAow/3JQdBBxTXrRMnWfcqEuW+wgSt6HagDc73Lx8X YBojeZD3G4j0vZRwu4TwDUIqqwjxfUCLJMn0WCXCaiAWPS9JQrd63YhXtEMLQfSH gcxiRg8FfewCafQzVqFqimRgFFwYin3zWws9kBughyMxB2cj9PZBwfY1ogD6vKWp AWbW+EAh6mrqA5oLVXylNqHrXVBn0YePfkCyxOGxoaj7TMI2M20XAbVXi0svGB1i hdzst8asHV1fRndAYe5MK2LcHWGpPzT2dY+iAhD2FZwYn9wamaHBFQBy1tsoASkE 1i6PKL8xOGagH26wzQ3XkWbaEOUGUcKQBdY+7Th1KueIKle0UJi8AjtBibo4Cloi QRtFj1spaJ+E/iZor+bDwEf9e0i4w6JZl3/yslL3GHNgcr7VYTOoFRzKSiONaBWT Em6mQb652CKIgVq2qoGCDIebraDbGfyviwbwhCcHN49bNnsLuJU= =hY5f -----END PGP SIGNATURE----- Wed May 24 18:30:21 UTC 2023 I: Checking whether the package is not for us Wed May 24 18:30:21 UTC 2023 I: Starting 1st build on remote node jtx1c-armhf-rb.debian.net. Wed May 24 18:30:21 UTC 2023 I: Preparing to do remote build '1' on jtx1c-armhf-rb.debian.net. Wed May 24 19:07:14 UTC 2023 I: Deleting $TMPDIR on jtx1c-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Wed May 24 06:30:29 -12 2023 I: pbuilder-time-stamp: 1684953029 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [aranym_1.1.0-2.dsc] I: copying [./aranym_1.1.0.orig.tar.gz] I: copying [./aranym_1.1.0-2.debian.tar.xz] I: Extracting source gpgv: Signature made Sun Jan 31 03:32:33 2021 -12 gpgv: using RSA key 62FF8A7584E029569546000674263B37F5B5F913 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./aranym_1.1.0-2.dsc: no acceptable signature found dpkg-source: info: extracting aranym in aranym-1.1.0 dpkg-source: info: unpacking aranym_1.1.0.orig.tar.gz dpkg-source: info: unpacking aranym_1.1.0-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Use-pow10-only-when-it-s-available.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/26217/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='310fbe375f3d4f5baf540f762dc22fc6' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='26217' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/pbuilderrc_SKYk --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/b1 --logfile b1/build.log aranym_1.1.0-2.dsc' SUDO_GID='114' SUDO_UID='108' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux jtx1c 5.10.0-23-arm64 #1 SMP Debian 5.10.179-1 (2023-05-12) aarch64 GNU/Linux I: ls -l /bin total 5072 -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp -rwxr-xr-x 1 root root 132868 Jan 5 01:20 dash -rwxr-xr-x 1 root root 133220 Sep 20 2022 date -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd -rwxr-xr-x 1 root root 68104 Sep 20 2022 df -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir -rwxr-xr-x 1 root root 59128 Mar 22 21:02 dmesg lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep -rwxr-xr-x 1 root root 67548 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep -rwxr-xr-x 1 root root 55748 Mar 22 21:02 findmnt -rwsr-xr-x 1 root root 26208 Mar 22 20:15 fusermount -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip -rwxr-xr-x 1 root root 67032 Dec 19 01:33 hostname -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln -rwxr-xr-x 1 root root 35132 Mar 22 21:51 login -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 38504 Mar 22 21:02 more -rwsr-xr-x 1 root root 38496 Mar 22 21:02 mount -rwxr-xr-x 1 root root 9824 Mar 22 21:02 mountpoint -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 09:24 rbash -> bash -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 67400 Nov 2 2022 run-parts -rwxr-xr-x 1 root root 133372 Jan 5 07:55 sed lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty -rwsr-xr-x 1 root root 50800 Mar 22 21:02 su -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync -rwxr-xr-x 1 root root 336764 Apr 6 02:25 tar -rwxr-xr-x 1 root root 67144 Nov 2 2022 tempfile -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch -rwxr-xr-x 1 root root 67548 Sep 20 2022 true -rwxr-xr-x 1 root root 9768 Mar 22 20:15 ulockmgr_server -rwsr-xr-x 1 root root 22108 Mar 22 21:02 umount -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir -rwxr-xr-x 1 root root 42608 Mar 22 21:02 wdctl lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/26217/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: autotools-dev, bzip2, debhelper-compat (= 12), dpkg-dev (>= 1.16.1~), imagemagick, libmpfr-dev, libsdl-image1.2-dev, libsdl1.2-dev, libusb-1.0-0-dev, quilt dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19326 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on autotools-dev; however: Package autotools-dev is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 12); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on imagemagick; however: Package imagemagick is not installed. pbuilder-satisfydepends-dummy depends on libmpfr-dev; however: Package libmpfr-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl-image1.2-dev; however: Package libsdl-image1.2-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl1.2-dev; however: Package libsdl1.2-dev is not installed. pbuilder-satisfydepends-dummy depends on libusb-1.0-0-dev; however: Package libusb-1.0-0-dev is not installed. pbuilder-satisfydepends-dummy depends on quilt; however: Package quilt is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} diffstat{a} dwz{a} ed{a} file{a} fontconfig-config{a} fonts-dejavu-core{a} gettext{a} gettext-base{a} groff-base{a} hicolor-icon-theme{a} imagemagick{a} imagemagick-6-common{a} imagemagick-6.q16{a} intltool-debian{a} libaom3{a} libarchive-zip-perl{a} libasound2{a} libasound2-data{a} libasound2-dev{a} libasyncns0{a} libblkid-dev{a} libbrotli1{a} libbsd0{a} libcaca-dev{a} libcaca0{a} libdav1d6{a} libdbus-1-3{a} libde265-0{a} libdebhelper-perl{a} libdeflate-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libelf1{a} libexpat1{a} libffi-dev{a} libfftw3-double3{a} libfile-stripnondeterminism-perl{a} libflac12{a} libfontconfig1{a} libfreetype6{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libglib2.0-0{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglu1-mesa{a} libglu1-mesa-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgmp-dev{a} libgmpxx4ldbl{a} libheif1{a} libicu72{a} libjbig-dev{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} liblcms2-2{a} liblerc-dev{a} liblerc4{a} libllvm15{a} liblqr-1-0{a} libltdl7{a} liblzma-dev{a} libmagic-mgc{a} libmagic1{a} libmagickcore-6.q16-6{a} libmagickwand-6.q16-6{a} libmount-dev{a} libmp3lame0{a} libmpfr-dev{a} libmpg123-0{a} libogg0{a} libopengl-dev{a} libopengl0{a} libopenjp2-7{a} libopus0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libpng-dev{a} libpng16-16{a} libpthread-stubs0-dev{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libreadline8{a} libsdl-image1.2{a} libsdl-image1.2-dev{a} libsdl1.2-dev{a} libsdl1.2debian{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libslang2{a} libslang2-dev{a} libsndfile1{a} libsub-override-perl{a} libtiff-dev{a} libtiff6{a} libtiffxx6{a} libtool{a} libuchardet0{a} libusb-1.0-0{a} libusb-1.0-0-dev{a} libvorbis0a{a} libvorbisenc2{a} libwebp-dev{a} libwebp7{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libx265-199{a} libxau-dev{a} libxau6{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes3{a} libxml2{a} libxshmfence1{a} libxxf86vm1{a} libz3-4{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} pkg-config{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3.11{a} python3.11-minimal{a} quilt{a} readline-common{a} sensible-utils{a} uuid-dev{a} x11proto-dev{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf ca-certificates curl dbus ghostscript gsfonts less libarchive-cpio-perl libltdl-dev libmagickcore-6.q16-6-extra libmail-sendmail-perl libpng-tools libusb-1.0-doc lynx netpbm shared-mime-info wget xdg-user-dirs 0 packages upgraded, 186 newly installed, 0 to remove and 0 not upgraded. Need to get 87.4 MB of archives. After unpacking 318 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main armhf libfftw3-double3 armhf 3.3.10-1 [325 kB] Get: 2 http://deb.debian.org/debian bookworm/main armhf libexpat1 armhf 2.5.0-1 [79.9 kB] Get: 3 http://deb.debian.org/debian bookworm/main armhf libbrotli1 armhf 1.0.9-2+b6 [271 kB] Get: 4 http://deb.debian.org/debian bookworm/main armhf libpng16-16 armhf 1.6.39-2 [260 kB] Get: 5 http://deb.debian.org/debian bookworm/main armhf libfreetype6 armhf 2.12.1+dfsg-5 [332 kB] Get: 6 http://deb.debian.org/debian bookworm/main armhf fonts-dejavu-core all 2.37-6 [1068 kB] Get: 7 http://deb.debian.org/debian bookworm/main armhf fontconfig-config armhf 2.14.1-4 [315 kB] Get: 8 http://deb.debian.org/debian bookworm/main armhf libfontconfig1 armhf 2.14.1-4 [368 kB] Get: 9 http://deb.debian.org/debian bookworm/main armhf libaom3 armhf 3.6.0-1 [1369 kB] Get: 10 http://deb.debian.org/debian bookworm/main armhf libdav1d6 armhf 1.0.0-2 [256 kB] Get: 11 http://deb.debian.org/debian bookworm/main armhf libde265-0 armhf 1.0.11-1 [143 kB] Get: 12 http://deb.debian.org/debian bookworm/main armhf libx265-199 armhf 3.5-2+b1 [580 kB] Get: 13 http://deb.debian.org/debian bookworm/main armhf libheif1 armhf 1.15.1-1 [183 kB] Get: 14 http://deb.debian.org/debian bookworm/main armhf libjbig0 armhf 2.1-6.1 [27.1 kB] Get: 15 http://deb.debian.org/debian bookworm/main armhf libjpeg62-turbo armhf 1:2.1.5-2 [143 kB] Get: 16 http://deb.debian.org/debian bookworm/main armhf liblcms2-2 armhf 2.14-2 [125 kB] Get: 17 http://deb.debian.org/debian bookworm/main armhf libglib2.0-0 armhf 2.74.6-2 [1227 kB] Get: 18 http://deb.debian.org/debian bookworm/main armhf liblqr-1-0 armhf 0.4.2-2.1 [23.5 kB] Get: 19 http://deb.debian.org/debian bookworm/main armhf libltdl7 armhf 2.4.7-5 [390 kB] Get: 20 http://deb.debian.org/debian bookworm/main armhf libopenjp2-7 armhf 2.5.0-1+b1 [170 kB] Get: 21 http://deb.debian.org/debian bookworm/main armhf libdeflate0 armhf 1.14-1 [52.2 kB] Get: 22 http://deb.debian.org/debian bookworm/main armhf liblerc4 armhf 4.0.0+ds-2 [137 kB] Get: 23 http://deb.debian.org/debian bookworm/main armhf libwebp7 armhf 1.2.4-0.1 [242 kB] Get: 24 http://deb.debian.org/debian bookworm/main armhf libtiff6 armhf 4.5.0-6 [295 kB] Get: 25 http://deb.debian.org/debian bookworm/main armhf libwebpdemux2 armhf 1.2.4-0.1 [98.2 kB] Get: 26 http://deb.debian.org/debian bookworm/main armhf libwebpmux3 armhf 1.2.4-0.1 [105 kB] Get: 27 http://deb.debian.org/debian bookworm/main armhf libxau6 armhf 1:1.0.9-1 [19.0 kB] Get: 28 http://deb.debian.org/debian bookworm/main armhf libbsd0 armhf 0.11.7-2 [113 kB] Get: 29 http://deb.debian.org/debian bookworm/main armhf libxdmcp6 armhf 1:1.1.2-3 [24.9 kB] Get: 30 http://deb.debian.org/debian bookworm/main armhf libxcb1 armhf 1.15-1 [140 kB] Get: 31 http://deb.debian.org/debian bookworm/main armhf libx11-data all 2:1.8.4-2 [292 kB] Get: 32 http://deb.debian.org/debian bookworm/main armhf libx11-6 armhf 2:1.8.4-2 [695 kB] Get: 33 http://deb.debian.org/debian bookworm/main armhf libxext6 armhf 2:1.3.4-1+b1 [47.8 kB] Get: 34 http://deb.debian.org/debian bookworm/main armhf libicu72 armhf 72.1-3 [9048 kB] Get: 35 http://deb.debian.org/debian bookworm/main armhf libxml2 armhf 2.9.14+dfsg-1.2 [591 kB] Get: 36 http://deb.debian.org/debian bookworm/main armhf imagemagick-6-common all 8:6.9.11.60+dfsg-1.6 [165 kB] Get: 37 http://deb.debian.org/debian bookworm/main armhf libmagickcore-6.q16-6 armhf 8:6.9.11.60+dfsg-1.6 [1634 kB] Get: 38 http://deb.debian.org/debian bookworm/main armhf libmagickwand-6.q16-6 armhf 8:6.9.11.60+dfsg-1.6 [402 kB] Get: 39 http://deb.debian.org/debian bookworm/main armhf libpython3.11-minimal armhf 3.11.2-6 [798 kB] Get: 40 http://deb.debian.org/debian bookworm/main armhf python3.11-minimal armhf 3.11.2-6 [1714 kB] Get: 41 http://deb.debian.org/debian bookworm/main armhf python3-minimal armhf 3.11.2-1+b1 [26.3 kB] Get: 42 http://deb.debian.org/debian bookworm/main armhf media-types all 10.0.0 [26.1 kB] Get: 43 http://deb.debian.org/debian bookworm/main armhf readline-common all 8.2-1.3 [69.0 kB] Get: 44 http://deb.debian.org/debian bookworm/main armhf libreadline8 armhf 8.2-1.3 [144 kB] Get: 45 http://deb.debian.org/debian bookworm/main armhf libpython3.11-stdlib armhf 3.11.2-6 [1678 kB] Get: 46 http://deb.debian.org/debian bookworm/main armhf python3.11 armhf 3.11.2-6 [572 kB] Get: 47 http://deb.debian.org/debian bookworm/main armhf libpython3-stdlib armhf 3.11.2-1+b1 [9296 B] Get: 48 http://deb.debian.org/debian bookworm/main armhf python3 armhf 3.11.2-1+b1 [26.3 kB] Get: 49 http://deb.debian.org/debian bookworm/main armhf sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 50 http://deb.debian.org/debian bookworm/main armhf libmagic-mgc armhf 1:5.44-3 [305 kB] Get: 51 http://deb.debian.org/debian bookworm/main armhf libmagic1 armhf 1:5.44-3 [96.5 kB] Get: 52 http://deb.debian.org/debian bookworm/main armhf file armhf 1:5.44-3 [41.6 kB] Get: 53 http://deb.debian.org/debian bookworm/main armhf gettext-base armhf 0.21-12 [157 kB] Get: 54 http://deb.debian.org/debian bookworm/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB] Get: 55 http://deb.debian.org/debian bookworm/main armhf groff-base armhf 1.22.4-10 [825 kB] Get: 56 http://deb.debian.org/debian bookworm/main armhf bsdextrautils armhf 2.38.1-5+b1 [78.6 kB] Get: 57 http://deb.debian.org/debian bookworm/main armhf libpipeline1 armhf 1.5.7-1 [33.6 kB] Get: 58 http://deb.debian.org/debian bookworm/main armhf man-db armhf 2.11.2-2 [1351 kB] Get: 59 http://deb.debian.org/debian bookworm/main armhf m4 armhf 1.4.19-3 [265 kB] Get: 60 http://deb.debian.org/debian bookworm/main armhf autoconf all 2.71-3 [332 kB] Get: 61 http://deb.debian.org/debian bookworm/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 62 http://deb.debian.org/debian bookworm/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 63 http://deb.debian.org/debian bookworm/main armhf autopoint all 0.21-12 [495 kB] Get: 64 http://deb.debian.org/debian bookworm/main armhf libdebhelper-perl all 13.11.4 [81.2 kB] Get: 65 http://deb.debian.org/debian bookworm/main armhf libtool all 2.4.7-5 [517 kB] Get: 66 http://deb.debian.org/debian bookworm/main armhf dh-autoreconf all 20 [17.1 kB] Get: 67 http://deb.debian.org/debian bookworm/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 68 http://deb.debian.org/debian bookworm/main armhf libsub-override-perl all 0.09-4 [9304 B] Get: 69 http://deb.debian.org/debian bookworm/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 70 http://deb.debian.org/debian bookworm/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 71 http://deb.debian.org/debian bookworm/main armhf libelf1 armhf 0.188-2.1 [170 kB] Get: 72 http://deb.debian.org/debian bookworm/main armhf dwz armhf 0.15-1 [101 kB] Get: 73 http://deb.debian.org/debian bookworm/main armhf gettext armhf 0.21-12 [1229 kB] Get: 74 http://deb.debian.org/debian bookworm/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 75 http://deb.debian.org/debian bookworm/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 76 http://deb.debian.org/debian bookworm/main armhf debhelper all 13.11.4 [942 kB] Get: 77 http://deb.debian.org/debian bookworm/main armhf diffstat armhf 1.65-1 [31.4 kB] Get: 78 http://deb.debian.org/debian bookworm/main armhf ed armhf 1.19-1 [54.0 kB] Get: 79 http://deb.debian.org/debian bookworm/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB] Get: 80 http://deb.debian.org/debian bookworm/main armhf imagemagick-6.q16 armhf 8:6.9.11.60+dfsg-1.6 [338 kB] Get: 81 http://deb.debian.org/debian bookworm/main armhf imagemagick armhf 8:6.9.11.60+dfsg-1.6 [122 kB] Get: 82 http://deb.debian.org/debian bookworm/main armhf libasound2-data all 1.2.8-1 [20.5 kB] Get: 83 http://deb.debian.org/debian bookworm/main armhf libasound2 armhf 1.2.8-1+b1 [309 kB] Get: 84 http://deb.debian.org/debian bookworm/main armhf libasound2-dev armhf 1.2.8-1+b1 [110 kB] Get: 85 http://deb.debian.org/debian bookworm/main armhf libasyncns0 armhf 0.8-6+b3 [11.9 kB] Get: 86 http://deb.debian.org/debian bookworm/main armhf uuid-dev armhf 2.38.1-5+b1 [38.5 kB] Get: 87 http://deb.debian.org/debian bookworm/main armhf libblkid-dev armhf 2.38.1-5+b1 [169 kB] Get: 88 http://deb.debian.org/debian bookworm/main armhf libslang2 armhf 2.3.3-3 [510 kB] Get: 89 http://deb.debian.org/debian bookworm/main armhf libcaca0 armhf 0.99.beta20-3 [194 kB] Get: 90 http://deb.debian.org/debian bookworm/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-1 [902 kB] Get: 91 http://deb.debian.org/debian bookworm/main armhf libpng-dev armhf 1.6.39-2 [343 kB] Get: 92 http://deb.debian.org/debian bookworm/main armhf libslang2-dev armhf 2.3.3-3 [657 kB] Get: 93 http://deb.debian.org/debian bookworm/main armhf libcaca-dev armhf 0.99.beta20-3 [741 kB] Get: 94 http://deb.debian.org/debian bookworm/main armhf libdbus-1-3 armhf 1.14.6-1 [177 kB] Get: 95 http://deb.debian.org/debian bookworm/main armhf libdeflate-dev armhf 1.14-1 [48.7 kB] Get: 96 http://deb.debian.org/debian bookworm/main armhf libdrm-common all 2.4.114-1 [7112 B] Get: 97 http://deb.debian.org/debian bookworm/main armhf libdrm2 armhf 2.4.114-1+b1 [33.0 kB] Get: 98 http://deb.debian.org/debian bookworm/main armhf libdrm-amdgpu1 armhf 2.4.114-1+b1 [19.3 kB] Get: 99 http://deb.debian.org/debian bookworm/main armhf libdrm-nouveau2 armhf 2.4.114-1+b1 [16.7 kB] Get: 100 http://deb.debian.org/debian bookworm/main armhf libdrm-radeon1 armhf 2.4.114-1+b1 [19.3 kB] Get: 101 http://deb.debian.org/debian bookworm/main armhf libedit2 armhf 3.1-20221030-2 [77.0 kB] Get: 102 http://deb.debian.org/debian bookworm/main armhf libffi-dev armhf 3.4.4-1 [55.0 kB] Get: 103 http://deb.debian.org/debian bookworm/main armhf libogg0 armhf 1.3.5-3 [21.6 kB] Get: 104 http://deb.debian.org/debian bookworm/main armhf libflac12 armhf 1.4.2+ds-2 [151 kB] Get: 105 http://deb.debian.org/debian bookworm/main armhf libglvnd0 armhf 1.6.0-1 [51.9 kB] Get: 106 http://deb.debian.org/debian bookworm/main armhf libglapi-mesa armhf 22.3.6-1+deb12u1 [41.0 kB] Get: 107 http://deb.debian.org/debian bookworm/main armhf libx11-xcb1 armhf 2:1.8.4-2 [192 kB] Get: 108 http://deb.debian.org/debian bookworm/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB] Get: 109 http://deb.debian.org/debian bookworm/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB] Get: 110 http://deb.debian.org/debian bookworm/main armhf libxcb-glx0 armhf 1.15-1 [120 kB] Get: 111 http://deb.debian.org/debian bookworm/main armhf libxcb-present0 armhf 1.15-1 [105 kB] Get: 112 http://deb.debian.org/debian bookworm/main armhf libxcb-randr0 armhf 1.15-1 [116 kB] Get: 113 http://deb.debian.org/debian bookworm/main armhf libxcb-shm0 armhf 1.15-1 [106 kB] Get: 114 http://deb.debian.org/debian bookworm/main armhf libxcb-sync1 armhf 1.15-1 [108 kB] Get: 115 http://deb.debian.org/debian bookworm/main armhf libxcb-xfixes0 armhf 1.15-1 [110 kB] Get: 116 http://deb.debian.org/debian bookworm/main armhf libxfixes3 armhf 1:6.0.0-2 [21.1 kB] Get: 117 http://deb.debian.org/debian bookworm/main armhf libxshmfence1 armhf 1.3-1 [8592 B] Get: 118 http://deb.debian.org/debian bookworm/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.2 kB] Get: 119 http://deb.debian.org/debian bookworm/main armhf libz3-4 armhf 4.8.12-3.1 [6061 kB] Get: 120 http://deb.debian.org/debian bookworm/main armhf libllvm15 armhf 1:15.0.6-4+b1 [20.5 MB] Get: 121 http://deb.debian.org/debian bookworm/main armhf libsensors-config all 1:3.6.0-7.1 [14.3 kB] Get: 122 http://deb.debian.org/debian bookworm/main armhf libsensors5 armhf 1:3.6.0-7.1 [31.6 kB] Get: 123 http://deb.debian.org/debian bookworm/main armhf libgl1-mesa-dri armhf 22.3.6-1+deb12u1 [5792 kB] Get: 124 http://deb.debian.org/debian bookworm/main armhf libglx-mesa0 armhf 22.3.6-1+deb12u1 [126 kB] Get: 125 http://deb.debian.org/debian bookworm/main armhf libglx0 armhf 1.6.0-1 [32.0 kB] Get: 126 http://deb.debian.org/debian bookworm/main armhf libgl1 armhf 1.6.0-1 [90.6 kB] Get: 127 http://deb.debian.org/debian bookworm/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 128 http://deb.debian.org/debian bookworm/main armhf x11proto-dev all 2022.1-1 [599 kB] Get: 129 http://deb.debian.org/debian bookworm/main armhf libxau-dev armhf 1:1.0.9-1 [22.4 kB] Get: 130 http://deb.debian.org/debian bookworm/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.7 kB] Get: 131 http://deb.debian.org/debian bookworm/main armhf xtrans-dev all 1.4.0-1 [98.7 kB] Get: 132 http://deb.debian.org/debian bookworm/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B] Get: 133 http://deb.debian.org/debian bookworm/main armhf libxcb1-dev armhf 1.15-1 [179 kB] Get: 134 http://deb.debian.org/debian bookworm/main armhf libx11-dev armhf 2:1.8.4-2 [777 kB] Get: 135 http://deb.debian.org/debian bookworm/main armhf libglx-dev armhf 1.6.0-1 [15.3 kB] Get: 136 http://deb.debian.org/debian bookworm/main armhf libgl-dev armhf 1.6.0-1 [100 kB] Get: 137 http://deb.debian.org/debian bookworm/main armhf libglib2.0-data all 2.74.6-2 [1207 kB] Get: 138 http://deb.debian.org/debian bookworm/main armhf libglib2.0-bin armhf 2.74.6-2 [103 kB] Get: 139 http://deb.debian.org/debian bookworm/main armhf python3-lib2to3 all 3.11.2-3 [76.3 kB] Get: 140 http://deb.debian.org/debian bookworm/main armhf python3-distutils all 3.11.2-3 [131 kB] Get: 141 http://deb.debian.org/debian bookworm/main armhf libglib2.0-dev-bin armhf 2.74.6-2 [147 kB] Get: 142 http://deb.debian.org/debian bookworm/main armhf libsepol-dev armhf 3.4-2 [329 kB] Get: 143 http://deb.debian.org/debian bookworm/main armhf libpcre2-16-0 armhf 10.42-1 [211 kB] Get: 144 http://deb.debian.org/debian bookworm/main armhf libpcre2-32-0 armhf 10.42-1 [203 kB] Get: 145 http://deb.debian.org/debian bookworm/main armhf libpcre2-posix3 armhf 10.42-1 [55.0 kB] Get: 146 http://deb.debian.org/debian bookworm/main armhf libpcre2-dev armhf 10.42-1 [666 kB] Get: 147 http://deb.debian.org/debian bookworm/main armhf libselinux1-dev armhf 3.4-1+b5 [150 kB] Get: 148 http://deb.debian.org/debian bookworm/main armhf libmount-dev armhf 2.38.1-5+b1 [22.5 kB] Get: 149 http://deb.debian.org/debian bookworm/main armhf libpkgconf3 armhf 1.8.1-1 [31.3 kB] Get: 150 http://deb.debian.org/debian bookworm/main armhf pkgconf-bin armhf 1.8.1-1 [28.5 kB] Get: 151 http://deb.debian.org/debian bookworm/main armhf pkgconf armhf 1.8.1-1 [25.9 kB] Get: 152 http://deb.debian.org/debian bookworm/main armhf pkg-config armhf 1.8.1-1 [13.7 kB] Get: 153 http://deb.debian.org/debian bookworm/main armhf libglib2.0-dev armhf 2.74.6-2 [1479 kB] Get: 154 http://deb.debian.org/debian bookworm/main armhf libopengl0 armhf 1.6.0-1 [31.7 kB] Get: 155 http://deb.debian.org/debian bookworm/main armhf libglu1-mesa armhf 9.0.2-1.1 [137 kB] Get: 156 http://deb.debian.org/debian bookworm/main armhf libopengl-dev armhf 1.6.0-1 [4932 B] Get: 157 http://deb.debian.org/debian bookworm/main armhf libglu1-mesa-dev armhf 9.0.2-1.1 [177 kB] Get: 158 http://deb.debian.org/debian bookworm/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg1-1.1 [338 kB] Get: 159 http://deb.debian.org/debian bookworm/main armhf libgmp-dev armhf 2:6.2.1+dfsg1-1.1 [593 kB] Get: 160 http://deb.debian.org/debian bookworm/main armhf libjbig-dev armhf 2.1-6.1 [27.5 kB] Get: 161 http://deb.debian.org/debian bookworm/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-2 [260 kB] Get: 162 http://deb.debian.org/debian bookworm/main armhf libjpeg-dev armhf 1:2.1.5-2 [71.8 kB] Get: 163 http://deb.debian.org/debian bookworm/main armhf liblerc-dev armhf 4.0.0+ds-2 [154 kB] Get: 164 http://deb.debian.org/debian bookworm/main armhf liblzma-dev armhf 5.4.1-0.2 [248 kB] Get: 165 http://deb.debian.org/debian bookworm/main armhf libmp3lame0 armhf 3.100-6 [348 kB] Get: 166 http://deb.debian.org/debian bookworm/main armhf libmpfr-dev armhf 4.2.0-1 [223 kB] Get: 167 http://deb.debian.org/debian bookworm/main armhf libmpg123-0 armhf 1.31.2-1 [126 kB] Get: 168 http://deb.debian.org/debian bookworm/main armhf libopus0 armhf 1.3.1-3 [171 kB] Get: 169 http://deb.debian.org/debian bookworm/main armhf libvorbis0a armhf 1.3.7-1 [83.0 kB] Get: 170 http://deb.debian.org/debian bookworm/main armhf libvorbisenc2 armhf 1.3.7-1 [74.4 kB] Get: 171 http://deb.debian.org/debian bookworm/main armhf libsndfile1 armhf 1.2.0-1 [181 kB] Get: 172 http://deb.debian.org/debian bookworm/main armhf libpulse0 armhf 16.1+dfsg1-2+b1 [243 kB] Get: 173 http://deb.debian.org/debian bookworm/main armhf libpulse-mainloop-glib0 armhf 16.1+dfsg1-2+b1 [27.0 kB] Get: 174 http://deb.debian.org/debian bookworm/main armhf libpulse-dev armhf 16.1+dfsg1-2+b1 [89.5 kB] Get: 175 http://deb.debian.org/debian bookworm/main armhf libsdl1.2debian armhf 1.2.15+dfsg2-8 [170 kB] Get: 176 http://deb.debian.org/debian bookworm/main armhf libsdl-image1.2 armhf 1.2.12-13+b2 [29.2 kB] Get: 177 http://deb.debian.org/debian bookworm/main armhf libxext-dev armhf 2:1.3.4-1+b1 [103 kB] Get: 178 http://deb.debian.org/debian bookworm/main armhf libsdl1.2-dev armhf 1.2.15+dfsg2-8 [706 kB] Get: 179 http://deb.debian.org/debian bookworm/main armhf libzstd-dev armhf 1.5.4+dfsg2-5 [314 kB] Get: 180 http://deb.debian.org/debian bookworm/main armhf libwebp-dev armhf 1.2.4-0.1 [348 kB] Get: 181 http://deb.debian.org/debian bookworm/main armhf libtiffxx6 armhf 4.5.0-6 [144 kB] Get: 182 http://deb.debian.org/debian bookworm/main armhf libtiff-dev armhf 4.5.0-6 [434 kB] Get: 183 http://deb.debian.org/debian bookworm/main armhf libsdl-image1.2-dev armhf 1.2.12-13+b2 [33.6 kB] Get: 184 http://deb.debian.org/debian bookworm/main armhf libusb-1.0-0 armhf 2:1.0.26-1 [56.3 kB] Get: 185 http://deb.debian.org/debian bookworm/main armhf libusb-1.0-0-dev armhf 2:1.0.26-1 [78.5 kB] Get: 186 http://deb.debian.org/debian bookworm/main armhf quilt all 0.67+really0.66-1 [303 kB] Fetched 87.4 MB in 8s (11.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libfftw3-double3:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19326 files and directories currently installed.) Preparing to unpack .../00-libfftw3-double3_3.3.10-1_armhf.deb ... Unpacking libfftw3-double3:armhf (3.3.10-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../01-libexpat1_2.5.0-1_armhf.deb ... Unpacking libexpat1:armhf (2.5.0-1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../02-libbrotli1_1.0.9-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.0.9-2+b6) ... Selecting previously unselected package libpng16-16:armhf. Preparing to unpack .../03-libpng16-16_1.6.39-2_armhf.deb ... Unpacking libpng16-16:armhf (1.6.39-2) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../04-libfreetype6_2.12.1+dfsg-5_armhf.deb ... Unpacking libfreetype6:armhf (2.12.1+dfsg-5) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../05-fonts-dejavu-core_2.37-6_all.deb ... Unpacking fonts-dejavu-core (2.37-6) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../06-fontconfig-config_2.14.1-4_armhf.deb ... Unpacking fontconfig-config (2.14.1-4) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../07-libfontconfig1_2.14.1-4_armhf.deb ... Unpacking libfontconfig1:armhf (2.14.1-4) ... Selecting previously unselected package libaom3:armhf. Preparing to unpack .../08-libaom3_3.6.0-1_armhf.deb ... Unpacking libaom3:armhf (3.6.0-1) ... Selecting previously unselected package libdav1d6:armhf. Preparing to unpack .../09-libdav1d6_1.0.0-2_armhf.deb ... Unpacking libdav1d6:armhf (1.0.0-2) ... Selecting previously unselected package libde265-0:armhf. Preparing to unpack .../10-libde265-0_1.0.11-1_armhf.deb ... Unpacking libde265-0:armhf (1.0.11-1) ... Selecting previously unselected package libx265-199:armhf. Preparing to unpack .../11-libx265-199_3.5-2+b1_armhf.deb ... Unpacking libx265-199:armhf (3.5-2+b1) ... Selecting previously unselected package libheif1:armhf. Preparing to unpack .../12-libheif1_1.15.1-1_armhf.deb ... Unpacking libheif1:armhf (1.15.1-1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../13-libjbig0_2.1-6.1_armhf.deb ... Unpacking libjbig0:armhf (2.1-6.1) ... Selecting previously unselected package libjpeg62-turbo:armhf. Preparing to unpack .../14-libjpeg62-turbo_1%3a2.1.5-2_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:2.1.5-2) ... Selecting previously unselected package liblcms2-2:armhf. Preparing to unpack .../15-liblcms2-2_2.14-2_armhf.deb ... Unpacking liblcms2-2:armhf (2.14-2) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../16-libglib2.0-0_2.74.6-2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.74.6-2) ... Selecting previously unselected package liblqr-1-0:armhf. Preparing to unpack .../17-liblqr-1-0_0.4.2-2.1_armhf.deb ... Unpacking liblqr-1-0:armhf (0.4.2-2.1) ... Selecting previously unselected package libltdl7:armhf. Preparing to unpack .../18-libltdl7_2.4.7-5_armhf.deb ... Unpacking libltdl7:armhf (2.4.7-5) ... Selecting previously unselected package libopenjp2-7:armhf. Preparing to unpack .../19-libopenjp2-7_2.5.0-1+b1_armhf.deb ... Unpacking libopenjp2-7:armhf (2.5.0-1+b1) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../20-libdeflate0_1.14-1_armhf.deb ... Unpacking libdeflate0:armhf (1.14-1) ... Selecting previously unselected package liblerc4:armhf. Preparing to unpack .../21-liblerc4_4.0.0+ds-2_armhf.deb ... Unpacking liblerc4:armhf (4.0.0+ds-2) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../22-libwebp7_1.2.4-0.1_armhf.deb ... Unpacking libwebp7:armhf (1.2.4-0.1) ... Selecting previously unselected package libtiff6:armhf. Preparing to unpack .../23-libtiff6_4.5.0-6_armhf.deb ... Unpacking libtiff6:armhf (4.5.0-6) ... Selecting previously unselected package libwebpdemux2:armhf. Preparing to unpack .../24-libwebpdemux2_1.2.4-0.1_armhf.deb ... Unpacking libwebpdemux2:armhf (1.2.4-0.1) ... Selecting previously unselected package libwebpmux3:armhf. Preparing to unpack .../25-libwebpmux3_1.2.4-0.1_armhf.deb ... Unpacking libwebpmux3:armhf (1.2.4-0.1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../26-libxau6_1%3a1.0.9-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.9-1) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../27-libbsd0_0.11.7-2_armhf.deb ... Unpacking libbsd0:armhf (0.11.7-2) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../28-libxdmcp6_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.2-3) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../29-libxcb1_1.15-1_armhf.deb ... Unpacking libxcb1:armhf (1.15-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../30-libx11-data_2%3a1.8.4-2_all.deb ... Unpacking libx11-data (2:1.8.4-2) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../31-libx11-6_2%3a1.8.4-2_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.4-2) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../32-libxext6_2%3a1.3.4-1+b1_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../33-libicu72_72.1-3_armhf.deb ... Unpacking libicu72:armhf (72.1-3) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../34-libxml2_2.9.14+dfsg-1.2_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.2) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../35-imagemagick-6-common_8%3a6.9.11.60+dfsg-1.6_all.deb ... Unpacking imagemagick-6-common (8:6.9.11.60+dfsg-1.6) ... Selecting previously unselected package libmagickcore-6.q16-6:armhf. Preparing to unpack .../36-libmagickcore-6.q16-6_8%3a6.9.11.60+dfsg-1.6_armhf.deb ... Unpacking libmagickcore-6.q16-6:armhf (8:6.9.11.60+dfsg-1.6) ... Selecting previously unselected package libmagickwand-6.q16-6:armhf. Preparing to unpack .../37-libmagickwand-6.q16-6_8%3a6.9.11.60+dfsg-1.6_armhf.deb ... Unpacking libmagickwand-6.q16-6:armhf (8:6.9.11.60+dfsg-1.6) ... Selecting previously unselected package libpython3.11-minimal:armhf. Preparing to unpack .../38-libpython3.11-minimal_3.11.2-6_armhf.deb ... Unpacking libpython3.11-minimal:armhf (3.11.2-6) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../39-python3.11-minimal_3.11.2-6_armhf.deb ... Unpacking python3.11-minimal (3.11.2-6) ... Setting up libpython3.11-minimal:armhf (3.11.2-6) ... Setting up libexpat1:armhf (2.5.0-1) ... Setting up python3.11-minimal (3.11.2-6) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20550 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_armhf.deb ... Unpacking python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.0.0_all.deb ... Unpacking media-types (10.0.0) ... Selecting previously unselected package readline-common. Preparing to unpack .../2-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) ... Selecting previously unselected package libreadline8:armhf. Preparing to unpack .../3-libreadline8_8.2-1.3_armhf.deb ... Unpacking libreadline8:armhf (8.2-1.3) ... Selecting previously unselected package libpython3.11-stdlib:armhf. Preparing to unpack .../4-libpython3.11-stdlib_3.11.2-6_armhf.deb ... Unpacking libpython3.11-stdlib:armhf (3.11.2-6) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.2-6_armhf.deb ... Unpacking python3.11 (3.11.2-6) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../6-libpython3-stdlib_3.11.2-1+b1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.11.2-1+b1) ... Setting up python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20984 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.2-1+b1_armhf.deb ... Unpacking python3 (3.11.2-1+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.44-3_armhf.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../003-libmagic1_1%3a5.44-3_armhf.deb ... Unpacking libmagic1:armhf (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.44-3_armhf.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.21-12_armhf.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../006-libuchardet0_0.0.7-1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.22.4-10_armhf.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.38.1-5+b1_armhf.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../009-libpipeline1_1.5.7-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.11.2-2_armhf.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-3_armhf.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.21-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../018-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../019-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../020-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../021-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../022-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../023-libelf1_0.188-2.1_armhf.deb ... Unpacking libelf1:armhf (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../024-dwz_0.15-1_armhf.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../025-gettext_0.21-12_armhf.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../026-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../027-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../028-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package diffstat. Preparing to unpack .../029-diffstat_1.65-1_armhf.deb ... Unpacking diffstat (1.65-1) ... Selecting previously unselected package ed. Preparing to unpack .../030-ed_1.19-1_armhf.deb ... Unpacking ed (1.19-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../031-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../032-imagemagick-6.q16_8%3a6.9.11.60+dfsg-1.6_armhf.deb ... Unpacking imagemagick-6.q16 (8:6.9.11.60+dfsg-1.6) ... Selecting previously unselected package imagemagick. Preparing to unpack .../033-imagemagick_8%3a6.9.11.60+dfsg-1.6_armhf.deb ... Unpacking imagemagick (8:6.9.11.60+dfsg-1.6) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../034-libasound2-data_1.2.8-1_all.deb ... Unpacking libasound2-data (1.2.8-1) ... Selecting previously unselected package libasound2:armhf. Preparing to unpack .../035-libasound2_1.2.8-1+b1_armhf.deb ... Unpacking libasound2:armhf (1.2.8-1+b1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../036-libasound2-dev_1.2.8-1+b1_armhf.deb ... Unpacking libasound2-dev:armhf (1.2.8-1+b1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../037-libasyncns0_0.8-6+b3_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6+b3) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../038-uuid-dev_2.38.1-5+b1_armhf.deb ... Unpacking uuid-dev:armhf (2.38.1-5+b1) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../039-libblkid-dev_2.38.1-5+b1_armhf.deb ... Unpacking libblkid-dev:armhf (2.38.1-5+b1) ... Selecting previously unselected package libslang2:armhf. Preparing to unpack .../040-libslang2_2.3.3-3_armhf.deb ... Unpacking libslang2:armhf (2.3.3-3) ... Selecting previously unselected package libcaca0:armhf. Preparing to unpack .../041-libcaca0_0.99.beta20-3_armhf.deb ... Unpacking libcaca0:armhf (0.99.beta20-3) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../042-zlib1g-dev_1%3a1.2.13.dfsg-1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../043-libpng-dev_1.6.39-2_armhf.deb ... Unpacking libpng-dev:armhf (1.6.39-2) ... Selecting previously unselected package libslang2-dev:armhf. Preparing to unpack .../044-libslang2-dev_2.3.3-3_armhf.deb ... Unpacking libslang2-dev:armhf (2.3.3-3) ... Selecting previously unselected package libcaca-dev:armhf. Preparing to unpack .../045-libcaca-dev_0.99.beta20-3_armhf.deb ... Unpacking libcaca-dev:armhf (0.99.beta20-3) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../046-libdbus-1-3_1.14.6-1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.14.6-1) ... Selecting previously unselected package libdeflate-dev:armhf. Preparing to unpack .../047-libdeflate-dev_1.14-1_armhf.deb ... Unpacking libdeflate-dev:armhf (1.14-1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../048-libdrm-common_2.4.114-1_all.deb ... Unpacking libdrm-common (2.4.114-1) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../049-libdrm2_2.4.114-1+b1_armhf.deb ... Unpacking libdrm2:armhf (2.4.114-1+b1) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../050-libdrm-amdgpu1_2.4.114-1+b1_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.114-1+b1) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../051-libdrm-nouveau2_2.4.114-1+b1_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.114-1+b1) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../052-libdrm-radeon1_2.4.114-1+b1_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.114-1+b1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../053-libedit2_3.1-20221030-2_armhf.deb ... Unpacking libedit2:armhf (3.1-20221030-2) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../054-libffi-dev_3.4.4-1_armhf.deb ... Unpacking libffi-dev:armhf (3.4.4-1) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../055-libogg0_1.3.5-3_armhf.deb ... Unpacking libogg0:armhf (1.3.5-3) ... Selecting previously unselected package libflac12:armhf. Preparing to unpack .../056-libflac12_1.4.2+ds-2_armhf.deb ... Unpacking libflac12:armhf (1.4.2+ds-2) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../057-libglvnd0_1.6.0-1_armhf.deb ... Unpacking libglvnd0:armhf (1.6.0-1) ... Selecting previously unselected package libglapi-mesa:armhf. Preparing to unpack .../058-libglapi-mesa_22.3.6-1+deb12u1_armhf.deb ... Unpacking libglapi-mesa:armhf (22.3.6-1+deb12u1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../059-libx11-xcb1_2%3a1.8.4-2_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.8.4-2) ... Selecting previously unselected package libxcb-dri2-0:armhf. Preparing to unpack .../060-libxcb-dri2-0_1.15-1_armhf.deb ... Unpacking libxcb-dri2-0:armhf (1.15-1) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../061-libxcb-dri3-0_1.15-1_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.15-1) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../062-libxcb-glx0_1.15-1_armhf.deb ... Unpacking libxcb-glx0:armhf (1.15-1) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../063-libxcb-present0_1.15-1_armhf.deb ... Unpacking libxcb-present0:armhf (1.15-1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../064-libxcb-randr0_1.15-1_armhf.deb ... Unpacking libxcb-randr0:armhf (1.15-1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../065-libxcb-shm0_1.15-1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.15-1) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../066-libxcb-sync1_1.15-1_armhf.deb ... Unpacking libxcb-sync1:armhf (1.15-1) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../067-libxcb-xfixes0_1.15-1_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.15-1) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../068-libxfixes3_1%3a6.0.0-2_armhf.deb ... Unpacking libxfixes3:armhf (1:6.0.0-2) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../069-libxshmfence1_1.3-1_armhf.deb ... Unpacking libxshmfence1:armhf (1.3-1) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../070-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ... Selecting previously unselected package libz3-4:armhf. Preparing to unpack .../071-libz3-4_4.8.12-3.1_armhf.deb ... Unpacking libz3-4:armhf (4.8.12-3.1) ... Selecting previously unselected package libllvm15:armhf. Preparing to unpack .../072-libllvm15_1%3a15.0.6-4+b1_armhf.deb ... Unpacking libllvm15:armhf (1:15.0.6-4+b1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../073-libsensors-config_1%3a3.6.0-7.1_all.deb ... Unpacking libsensors-config (1:3.6.0-7.1) ... Selecting previously unselected package libsensors5:armhf. Preparing to unpack .../074-libsensors5_1%3a3.6.0-7.1_armhf.deb ... Unpacking libsensors5:armhf (1:3.6.0-7.1) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../075-libgl1-mesa-dri_22.3.6-1+deb12u1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (22.3.6-1+deb12u1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../076-libglx-mesa0_22.3.6-1+deb12u1_armhf.deb ... Unpacking libglx-mesa0:armhf (22.3.6-1+deb12u1) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../077-libglx0_1.6.0-1_armhf.deb ... Unpacking libglx0:armhf (1.6.0-1) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../078-libgl1_1.6.0-1_armhf.deb ... Unpacking libgl1:armhf (1.6.0-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../079-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../080-x11proto-dev_2022.1-1_all.deb ... Unpacking x11proto-dev (2022.1-1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../081-libxau-dev_1%3a1.0.9-1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.9-1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../082-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../083-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:armhf. Preparing to unpack .../084-libpthread-stubs0-dev_0.4-1_armhf.deb ... Unpacking libpthread-stubs0-dev:armhf (0.4-1) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../085-libxcb1-dev_1.15-1_armhf.deb ... Unpacking libxcb1-dev:armhf (1.15-1) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../086-libx11-dev_2%3a1.8.4-2_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.4-2) ... Selecting previously unselected package libglx-dev:armhf. Preparing to unpack .../087-libglx-dev_1.6.0-1_armhf.deb ... Unpacking libglx-dev:armhf (1.6.0-1) ... Selecting previously unselected package libgl-dev:armhf. Preparing to unpack .../088-libgl-dev_1.6.0-1_armhf.deb ... Unpacking libgl-dev:armhf (1.6.0-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../089-libglib2.0-data_2.74.6-2_all.deb ... Unpacking libglib2.0-data (2.74.6-2) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../090-libglib2.0-bin_2.74.6-2_armhf.deb ... Unpacking libglib2.0-bin (2.74.6-2) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../091-python3-lib2to3_3.11.2-3_all.deb ... Unpacking python3-lib2to3 (3.11.2-3) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../092-python3-distutils_3.11.2-3_all.deb ... Unpacking python3-distutils (3.11.2-3) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../093-libglib2.0-dev-bin_2.74.6-2_armhf.deb ... Unpacking libglib2.0-dev-bin (2.74.6-2) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../094-libsepol-dev_3.4-2_armhf.deb ... Unpacking libsepol-dev:armhf (3.4-2) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../095-libpcre2-16-0_10.42-1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.42-1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../096-libpcre2-32-0_10.42-1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.42-1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../097-libpcre2-posix3_10.42-1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.42-1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../098-libpcre2-dev_10.42-1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.42-1) ... Selecting previously unselected package libselinux1-dev:armhf. Preparing to unpack .../099-libselinux1-dev_3.4-1+b5_armhf.deb ... Unpacking libselinux1-dev:armhf (3.4-1+b5) ... Selecting previously unselected package libmount-dev:armhf. Preparing to unpack .../100-libmount-dev_2.38.1-5+b1_armhf.deb ... Unpacking libmount-dev:armhf (2.38.1-5+b1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../101-libpkgconf3_1.8.1-1_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../102-pkgconf-bin_1.8.1-1_armhf.deb ... Unpacking pkgconf-bin (1.8.1-1) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../103-pkgconf_1.8.1-1_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-1) ... Selecting previously unselected package pkg-config:armhf. Preparing to unpack .../104-pkg-config_1.8.1-1_armhf.deb ... Unpacking pkg-config:armhf (1.8.1-1) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../105-libglib2.0-dev_2.74.6-2_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.74.6-2) ... Selecting previously unselected package libopengl0:armhf. Preparing to unpack .../106-libopengl0_1.6.0-1_armhf.deb ... Unpacking libopengl0:armhf (1.6.0-1) ... Selecting previously unselected package libglu1-mesa:armhf. Preparing to unpack .../107-libglu1-mesa_9.0.2-1.1_armhf.deb ... Unpacking libglu1-mesa:armhf (9.0.2-1.1) ... Selecting previously unselected package libopengl-dev:armhf. Preparing to unpack .../108-libopengl-dev_1.6.0-1_armhf.deb ... Unpacking libopengl-dev:armhf (1.6.0-1) ... Selecting previously unselected package libglu1-mesa-dev:armhf. Preparing to unpack .../109-libglu1-mesa-dev_9.0.2-1.1_armhf.deb ... Unpacking libglu1-mesa-dev:armhf (9.0.2-1.1) ... Selecting previously unselected package libgmpxx4ldbl:armhf. Preparing to unpack .../110-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_armhf.deb ... Unpacking libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ... Selecting previously unselected package libgmp-dev:armhf. Preparing to unpack .../111-libgmp-dev_2%3a6.2.1+dfsg1-1.1_armhf.deb ... Unpacking libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ... Selecting previously unselected package libjbig-dev:armhf. Preparing to unpack .../112-libjbig-dev_2.1-6.1_armhf.deb ... Unpacking libjbig-dev:armhf (2.1-6.1) ... Selecting previously unselected package libjpeg62-turbo-dev:armhf. Preparing to unpack .../113-libjpeg62-turbo-dev_1%3a2.1.5-2_armhf.deb ... Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-2) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../114-libjpeg-dev_1%3a2.1.5-2_armhf.deb ... Unpacking libjpeg-dev:armhf (1:2.1.5-2) ... Selecting previously unselected package liblerc-dev:armhf. Preparing to unpack .../115-liblerc-dev_4.0.0+ds-2_armhf.deb ... Unpacking liblerc-dev:armhf (4.0.0+ds-2) ... Selecting previously unselected package liblzma-dev:armhf. Preparing to unpack .../116-liblzma-dev_5.4.1-0.2_armhf.deb ... Unpacking liblzma-dev:armhf (5.4.1-0.2) ... Selecting previously unselected package libmp3lame0:armhf. Preparing to unpack .../117-libmp3lame0_3.100-6_armhf.deb ... Unpacking libmp3lame0:armhf (3.100-6) ... Selecting previously unselected package libmpfr-dev:armhf. Preparing to unpack .../118-libmpfr-dev_4.2.0-1_armhf.deb ... Unpacking libmpfr-dev:armhf (4.2.0-1) ... Selecting previously unselected package libmpg123-0:armhf. Preparing to unpack .../119-libmpg123-0_1.31.2-1_armhf.deb ... Unpacking libmpg123-0:armhf (1.31.2-1) ... Selecting previously unselected package libopus0:armhf. Preparing to unpack .../120-libopus0_1.3.1-3_armhf.deb ... Unpacking libopus0:armhf (1.3.1-3) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../121-libvorbis0a_1.3.7-1_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.7-1) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../122-libvorbisenc2_1.3.7-1_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.7-1) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../123-libsndfile1_1.2.0-1_armhf.deb ... Unpacking libsndfile1:armhf (1.2.0-1) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../124-libpulse0_16.1+dfsg1-2+b1_armhf.deb ... Unpacking libpulse0:armhf (16.1+dfsg1-2+b1) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../125-libpulse-mainloop-glib0_16.1+dfsg1-2+b1_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b1) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../126-libpulse-dev_16.1+dfsg1-2+b1_armhf.deb ... Unpacking libpulse-dev:armhf (16.1+dfsg1-2+b1) ... Selecting previously unselected package libsdl1.2debian:armhf. Preparing to unpack .../127-libsdl1.2debian_1.2.15+dfsg2-8_armhf.deb ... Unpacking libsdl1.2debian:armhf (1.2.15+dfsg2-8) ... Selecting previously unselected package libsdl-image1.2:armhf. Preparing to unpack .../128-libsdl-image1.2_1.2.12-13+b2_armhf.deb ... Unpacking libsdl-image1.2:armhf (1.2.12-13+b2) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../129-libxext-dev_2%3a1.3.4-1+b1_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.4-1+b1) ... Selecting previously unselected package libsdl1.2-dev. Preparing to unpack .../130-libsdl1.2-dev_1.2.15+dfsg2-8_armhf.deb ... Unpacking libsdl1.2-dev (1.2.15+dfsg2-8) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../131-libzstd-dev_1.5.4+dfsg2-5_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.4+dfsg2-5) ... Selecting previously unselected package libwebp-dev:armhf. Preparing to unpack .../132-libwebp-dev_1.2.4-0.1_armhf.deb ... Unpacking libwebp-dev:armhf (1.2.4-0.1) ... Selecting previously unselected package libtiffxx6:armhf. Preparing to unpack .../133-libtiffxx6_4.5.0-6_armhf.deb ... Unpacking libtiffxx6:armhf (4.5.0-6) ... Selecting previously unselected package libtiff-dev:armhf. Preparing to unpack .../134-libtiff-dev_4.5.0-6_armhf.deb ... Unpacking libtiff-dev:armhf (4.5.0-6) ... Selecting previously unselected package libsdl-image1.2-dev:armhf. Preparing to unpack .../135-libsdl-image1.2-dev_1.2.12-13+b2_armhf.deb ... Unpacking libsdl-image1.2-dev:armhf (1.2.12-13+b2) ... Selecting previously unselected package libusb-1.0-0:armhf. Preparing to unpack .../136-libusb-1.0-0_2%3a1.0.26-1_armhf.deb ... Unpacking libusb-1.0-0:armhf (2:1.0.26-1) ... Selecting previously unselected package libusb-1.0-0-dev:armhf. Preparing to unpack .../137-libusb-1.0-0-dev_2%3a1.0.26-1_armhf.deb ... Unpacking libusb-1.0-0-dev:armhf (2:1.0.26-1) ... Selecting previously unselected package quilt. Preparing to unpack .../138-quilt_0.67+really0.66-1_all.deb ... Unpacking quilt (0.67+really0.66-1) ... Setting up media-types (10.0.0) ... Setting up libpipeline1:armhf (1.5.7-1) ... Setting up liblcms2-2:armhf (2.14-2) ... Setting up libaom3:armhf (3.6.0-1) ... Setting up libxau6:armhf (1:1.0.9-1) ... Setting up imagemagick-6-common (8:6.9.11.60+dfsg-1.6) ... Setting up libicu72:armhf (72.1-3) ... Setting up libmpg123-0:armhf (1.31.2-1) ... Setting up libogg0:armhf (1.3.5-3) ... Setting up liblerc4:armhf (4.0.0+ds-2) ... Setting up libzstd-dev:armhf (1.5.4+dfsg2-5) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:armhf (2.74.6-2) ... No schema files found: doing nothing. Setting up libglvnd0:armhf (1.6.0-1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libbrotli1:armhf (1.0.9-2+b6) ... Setting up libsensors-config (1:3.6.0-7.1) ... Setting up libmagic1:armhf (1:5.44-3) ... Setting up libdeflate0:armhf (1.14-1) ... Setting up gettext-base (0.21-12) ... Setting up m4 (1.4.19-3) ... Setting up file (1:5.44-3) ... Setting up libffi-dev:armhf (3.4.4-1) ... Setting up libpthread-stubs0-dev:armhf (0.4-1) ... Setting up libjbig0:armhf (2.1-6.1) ... Setting up libpcre2-16-0:armhf (10.42-1) ... Setting up libopengl0:armhf (1.6.0-1) ... Setting up libasound2-data (1.2.8-1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:armhf (4.8.12-3.1) ... Setting up libpcre2-32-0:armhf (10.42-1) ... Setting up libglib2.0-data (2.74.6-2) ... Setting up libpkgconf3:armhf (1.8.1-1) ... Setting up libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ... Setting up libflac12:armhf (1.4.2+ds-2) ... Setting up libjpeg62-turbo:armhf (1:2.1.5-2) ... Setting up libslang2:armhf (2.3.3-3) ... Setting up libx11-data (2:1.8.4-2) ... Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-2) ... Setting up ed (1.19-1) ... Setting up uuid-dev:armhf (2.38.1-5+b1) ... Setting up libdbus-1-3:armhf (1.14.6-1) ... Setting up libopus0:armhf (1.3.1-3) ... Setting up diffstat (1.65-1) ... Setting up libpng16-16:armhf (1.6.39-2) ... Setting up libvorbis0a:armhf (1.3.7-1) ... Setting up autopoint (0.21-12) ... Setting up fonts-dejavu-core (2.37-6) ... Setting up libsepol-dev:armhf (3.4-2) ... Setting up pkgconf-bin (1.8.1-1) ... Setting up libsensors5:armhf (1:3.6.0-7.1) ... Setting up liblerc-dev:armhf (4.0.0+ds-2) ... Setting up libdav1d6:armhf (1.0.0-2) ... Setting up libltdl7:armhf (2.4.7-5) ... Setting up libfftw3-double3:armhf (3.3.10-1) ... Setting up libglapi-mesa:armhf (22.3.6-1+deb12u1) ... Setting up autoconf (2.71-3) ... Setting up libx265-199:armhf (3.5-2+b1) ... Setting up libwebp7:armhf (1.2.4-0.1) ... Setting up liblzma-dev:armhf (5.4.1-0.2) ... Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-1) ... Setting up libpcre2-posix3:armhf (10.42-1) ... Setting up liblqr-1-0:armhf (0.4.2-2.1) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libasyncns0:armhf (0.8-6+b3) ... Setting up libxshmfence1:armhf (1.3-1) ... Setting up libtiff6:armhf (4.5.0-6) ... Setting up libuchardet0:armhf (0.0.7-1) ... Setting up libasound2:armhf (1.2.8-1+b1) ... Setting up libopenjp2-7:armhf (2.5.0-1+b1) ... Setting up libsub-override-perl (0.09-4) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libglu1-mesa:armhf (9.0.2-1.1) ... Setting up libusb-1.0-0:armhf (2:1.0.26-1) ... Setting up libopengl-dev:armhf (1.6.0-1) ... Setting up libasound2-dev:armhf (1.2.8-1+b1) ... Setting up libde265-0:armhf (1.0.11-1) ... Setting up libwebpmux3:armhf (1.2.4-0.1) ... Setting up libbsd0:armhf (0.11.7-2) ... Setting up libtiffxx6:armhf (4.5.0-6) ... Setting up libdeflate-dev:armhf (1.14-1) ... Setting up libdrm-common (2.4.114-1) ... Setting up libelf1:armhf (0.188-2.1) ... Setting up readline-common (8.2-1.3) ... Setting up libxml2:armhf (2.9.14+dfsg-1.2) ... Setting up libmp3lame0:armhf (3.100-6) ... Setting up libvorbisenc2:armhf (1.3.7-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2022.1-1) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libblkid-dev:armhf (2.38.1-5+b1) ... Setting up libxdmcp6:armhf (1:1.1.2-3) ... Setting up libxcb1:armhf (1.15-1) ... Setting up gettext (0.21-12) ... Setting up libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ... Setting up libxcb-xfixes0:armhf (1.15-1) ... Setting up libxau-dev:armhf (1:1.0.9-1) ... Setting up libcaca0:armhf (0.99.beta20-3) ... Setting up libpcre2-dev:armhf (10.42-1) ... Setting up libtool (2.4.7-5) ... Setting up libselinux1-dev:armhf (3.4-1+b5) ... Setting up fontconfig-config (2.14.1-4) ... Setting up libxcb-glx0:armhf (1.15-1) ... Setting up libwebpdemux2:armhf (1.2.4-0.1) ... Setting up libedit2:armhf (3.1-20221030-2) ... Setting up libreadline8:armhf (8.2-1.3) ... Setting up libheif1:armhf (1.15.1-1) ... Setting up libpng-dev:armhf (1.6.39-2) ... Setting up libjpeg-dev:armhf (1:2.1.5-2) ... Setting up libjbig-dev:armhf (2.1-6.1) ... Setting up libglib2.0-bin (2.74.6-2) ... Setting up libusb-1.0-0-dev:armhf (2:1.0.26-1) ... Setting up quilt (0.67+really0.66-1) ... Setting up libxcb-shm0:armhf (1.15-1) ... Setting up libmpfr-dev:armhf (4.2.0-1) ... Setting up pkgconf:armhf (1.8.1-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libxcb-present0:armhf (1.15-1) ... Setting up dh-autoreconf (20) ... Setting up libxdmcp-dev:armhf (1:1.1.2-3) ... Setting up libwebp-dev:armhf (1.2.4-0.1) ... Setting up libfreetype6:armhf (2.12.1+dfsg-5) ... Setting up libtiff-dev:armhf (4.5.0-6) ... Setting up libxcb-sync1:armhf (1.15-1) ... Setting up pkg-config:armhf (1.8.1-1) ... Setting up libxcb-dri2-0:armhf (1.15-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up libdrm2:armhf (2.4.114-1+b1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-10) ... Setting up libxcb-randr0:armhf (1.15-1) ... Setting up libllvm15:armhf (1:15.0.6-4+b1) ... Setting up libx11-6:armhf (2:1.8.4-2) ... Setting up libfontconfig1:armhf (2.14.1-4) ... Setting up libsndfile1:armhf (1.2.0-1) ... Setting up libmount-dev:armhf (2.38.1-5+b1) ... Setting up libdrm-amdgpu1:armhf (2.4.114-1+b1) ... Setting up libslang2-dev:armhf (2.3.3-3) ... Setting up libxcb-dri3-0:armhf (1.15-1) ... Setting up libx11-xcb1:armhf (2:1.8.4-2) ... Setting up libdrm-nouveau2:armhf (2.4.114-1+b1) ... Setting up libxcb1-dev:armhf (1.15-1) ... Setting up libpulse0:armhf (16.1+dfsg1-2+b1) ... Setting up libdrm-radeon1:armhf (2.4.114-1+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:armhf (3.11.2-6) ... Setting up libgl1-mesa-dri:armhf (22.3.6-1+deb12u1) ... Setting up libx11-dev:armhf (2:1.8.4-2) ... Setting up libxext6:armhf (2:1.3.4-1+b1) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ... Setting up libmagickcore-6.q16-6:armhf (8:6.9.11.60+dfsg-1.6) ... Setting up libxfixes3:armhf (1:6.0.0-2) ... Setting up libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b1) ... Setting up libsdl1.2debian:armhf (1.2.15+dfsg2-8) ... Setting up libxext-dev:armhf (2:1.3.4-1+b1) ... Setting up libmagickwand-6.q16-6:armhf (8:6.9.11.60+dfsg-1.6) ... Setting up libcaca-dev:armhf (0.99.beta20-3) ... Setting up libpython3-stdlib:armhf (3.11.2-1+b1) ... Setting up python3.11 (3.11.2-6) ... Setting up libsdl-image1.2:armhf (1.2.12-13+b2) ... Setting up libglx-mesa0:armhf (22.3.6-1+deb12u1) ... Setting up libglx0:armhf (1.6.0-1) ... Setting up debhelper (13.11.4) ... Setting up python3 (3.11.2-1+b1) ... Setting up libgl1:armhf (1.6.0-1) ... Setting up imagemagick-6.q16 (8:6.9.11.60+dfsg-1.6) ... update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode Setting up libglx-dev:armhf (1.6.0-1) ... Setting up python3-lib2to3 (3.11.2-3) ... Setting up libgl-dev:armhf (1.6.0-1) ... Setting up python3-distutils (3.11.2-3) ... Setting up libglib2.0-dev-bin (2.74.6-2) ... Setting up libglib2.0-dev:armhf (2.74.6-2) ... Setting up libglu1-mesa-dev:armhf (9.0.2-1.1) ... Setting up libpulse-dev:armhf (16.1+dfsg1-2+b1) ... Setting up imagemagick (8:6.9.11.60+dfsg-1.6) ... Setting up libsdl1.2-dev (1.2.15+dfsg2-8) ... Setting up libsdl-image1.2-dev:armhf (1.2.12-13+b2) ... Processing triggers for libc-bin (2.36-9) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/aranym-1.1.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../aranym_1.1.0-2_source.changes dpkg-buildpackage: info: source package aranym dpkg-buildpackage: info: source version 1.1.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by John Paul Adrian Glaubitz dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp rm -rf debian/tmp rm -rf debian/aranym rm -rf debian/aranym-jit rm -rf debian/aranym-mmu rm -f debian/menu ([ ! -f Makefile ] || /usr/bin/make distclean) dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/aranym.substvars debian/files rm -fr -- debian/aranym/ debian/tmp/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \) debian/rules build dh_testdir ([ ! -f Makefile ] || /usr/bin/make distclean) (./configure --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --prefix=/usr --enable-usbhost && /usr/bin/make) checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... (cached) yes checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether arm-linux-gnueabihf-gcc accepts -g... yes checking for arm-linux-gnueabihf-gcc option to accept ISO C89... none needed checking whether arm-linux-gnueabihf-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of arm-linux-gnueabihf-gcc... gcc3 checking whether arm-linux-gnueabihf-gcc and cc understand -c and -o together... yes checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc checking whether we are using the GNU Objective C compiler... no checking whether arm-linux-gnueabihf-gcc accepts -g... no checking dependency style of arm-linux-gnueabihf-gcc... gcc3 checking how to run the C preprocessor... arm-linux-gnueabihf-gcc -E checking for arm-linux-gnueabihf-g++... arm-linux-gnueabihf-g++ checking whether we are using the GNU C++ compiler... yes checking whether arm-linux-gnueabihf-g++ accepts -g... yes checking dependency style of arm-linux-gnueabihf-g++... gcc3 checking how to run the C++ preprocessor... arm-linux-gnueabihf-g++ -E checking for gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking whether make sets $(MAKE)... (cached) yes checking for arm-linux-gnueabihf-ranlib... arm-linux-gnueabihf-ranlib checking for perl... /usr/bin/perl checking for arm-linux-gnueabihf-windres... no checking for windres... no checking for arm-linux-gnueabihf-pkg-config... /usr/bin/arm-linux-gnueabihf-pkg-config checking pkg-config is at least version 0.9.0... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking sys/statfs.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking types.h usability... no checking types.h presence... no checking for types.h... no checking stat.h usability... no checking stat.h presence... no checking for stat.h... no checking ext2fs/ext2_fs.h usability... no checking ext2fs/ext2_fs.h presence... no checking for ext2fs/ext2_fs.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for linux/if.h... yes checking for linux/if_tun.h... yes checking for net/if.h... yes checking for net/if_tun.h... no checking net/bpf.h usability... no checking net/bpf.h presence... no checking for net/bpf.h... no checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for working volatile... yes checking size of short... 2 checking size of int... 4 checking size of long... 4 checking size of long long... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 8 checking size of void *... 4 checking for off_t... yes checking for loff_t... yes checking for size_t... yes checking for ssize_t... yes checking return type of signal handlers... void checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for struct tm.tm_gmtoff... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking whether the compiler recognizes bool as a built-in type... yes checking for sin in -lm... yes checking for strdup... yes checking for sigaction... yes checking for signal... yes checking for sigsetjmp... no checking for mmap... yes checking for mprotect... yes checking for munmap... yes checking for vm_allocate... no checking for vm_deallocate... no checking for vm_protect... no checking for sbrk... yes checking for strchr... yes checking for memcpy... yes checking for bcopy... yes checking for usleep... yes checking for gettimeofday... yes checking for fseeko... yes checking for fsync... yes checking for futimes... yes checking for futimens... yes checking for link... yes checking for readlink... yes checking for symlink... yes checking for lstat... yes checking for truncate... yes checking for pathconf... yes checking for canonicalize_file_name... yes checking for realpath... yes checking whether sigsetjmp is supported... yes checking for mach_task_self... no checking for task_self... no checking libudev.h usability... no checking libudev.h presence... no checking for libudev.h... no checking whether TUN/TAP is supported... yes checking whether BPF is supported... no checking whether mmap supports MAP_ANON... yes checking whether mmap supports MAP_ANONYMOUS... yes checking whether mprotect works... yes checking whether signal handlers need to be reinstalled... no checking whether sigaction handlers need to be reinstalled... no checking for vasprintf... yes checking for sighandler_t... yes checking for getopt_long... yes checking for __builtin_bswap16... yes checking for __builtin_bswap32... yes checking for the addressing mode to use... direct checking for GAS .p2align feature... yes checking floating point format... IEEE (little-endian) checking ieee754.h usability... yes checking ieee754.h presence... yes checking for ieee754.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking floatingpoint.h usability... no checking floatingpoint.h presence... no checking for floatingpoint.h... no checking nan.h usability... no checking nan.h presence... no checking for nan.h... no checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking for isnanl... yes checking for isinfl... yes checking for logl... yes checking for log10l... yes checking for expl... yes checking for powl... yes checking for exp2l... yes checking for pow2l... no checking for exp10l... yes checking for pow10l... no checking for fabsl... yes checking for sqrtl... yes checking for log1pl... yes checking for expm1l... yes checking for exp2... yes checking for pow2... no checking for pow10... no checking for sinl... yes checking for cosl... yes checking for tanl... yes checking for sinhl... yes checking for coshl... yes checking for tanhl... yes checking for asinl... yes checking for acosl... yes checking for atanl... yes checking for asinhl... yes checking for acoshl... yes checking for atanhl... yes checking for floorl... yes checking for ceill... yes checking for truncl... yes checking for roundl... yes checking for atanh... yes checking for isnan... yes checking for isinf... yes checking for finite... yes checking for isnormal... no checking for signbit... no checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.12... yes checking for SDL2... no checking for sdl2-config... no checking for SDL2 - version >= 2.0.3... no *** The sdl2-config script installed by SDL could not be found *** If SDL was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the SDL2_CONFIG environment variable to the *** full path to sdl2-config. checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for jpeg_CreateDecompress in -ljpeg... yes checking for GL... yes checking for OpenGL support... yes checking for LIBUSB... yes checking scsi/sg.h usability... yes checking scsi/sg.h presence... yes checking for scsi/sg.h... yes checking for XOpenDisplay in -lX11... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/uae_cpu/Makefile config.status: creating doc/Makefile config.status: creating config.h config.status: executing depfiles commands ARAnyM configuration summary: SDL version ................... ........ : 1.2.15 Use exclusive spcflags handling ........ : yes Use JIT compiler ....................... : no Use JIT compiler for FPU instructions .. : no JIT debug mode ......................... : no Floating-Point emulation core .......... : IEEE fpu core Assembly optimizations ................. : ARM/generic w optimized flags Addressing mode ........................ : direct Full MMU support ....................... : no Linux /dev/rtc source timer ............ : yes Real STOP implementation ............... : yes DSP 56001 support ...................... : yes DSP 56001 disassembly support .......... : no Debugger ............................... : no Check memory ........................... : page First 2kB of RAM Supervisor protected... : yes FastRAM fixed size ..................... : no Fixed position of VideoRAM ............. : no Blitter memmove acceleration ........... : no Blitter SDL blit acceleration .......... : no Support for hostfs ..................... : yes Support for ethernet ................... : yes GUI .................................... : yes OpenGL ................................. : yes Linux-m68k loader ...................... : no Zlib ................................... : not required libusb-1.0.............................. : yes NatFeat CD-ROM driver .................. : linux,sdl NatFeat PCI driver ..................... : no NatFeat USB driver ..................... : yes NatFeat OSMesa driver .................. : no NatFeat JPEG decoder ................... : yes NatFeat Clipboard ...................... : yes NatFeat VDI driver ..................... : yes NatFeat SCSI driver .................... : yes NatFeat host exec driver ............... : yes Exception per second limiter ........... : no Linux/X86 h/w access for parallel port.. : no Linux /dev/parport for parallel port.... : yes Unix /dev/ttySn for serial port......... : yes Use C++ exceptions for m68k exceptions.. : yes Configuration done. Now type "make" (or "gmake"). make[1]: Entering directory '/build/aranym-1.1.0' echo '/* generated from ChangeLog */' > version_date.h sed -n '/^20[0-9][0-9]\/[0-9]*\/[0-9]/p' < ./ChangeLog | sed 's/^\(20[0-9][0-9]\/[0-9]*\/[0-9]*\).*/#define VERSION_DATE "\1"/;q' >> version_date.h GEN atari/nfosmesa/glfuncs.h GEN src/natfeat/nfosmesa/call-gl.c GEN src/natfeat/nfosmesa/dispatch-gl.c GEN src/natfeat/nfosmesa/paramcount-gl.c GEN atari/nfosmesa/glfuncs-bynum.h GEN atari/nfosmesa/ldg/osmesa.h GEN atari/nfosmesa/ldg/tiny_gl.h GEN atari/nfosmesa/osmesa_load.c GEN atari/nfosmesa/tinygl_load.c GEN atari/nfosmesa/link-tinygl.h GEN atari/nfosmesa/slb/tiny_gl.h GEN atari/nfosmesa/slb/osmesa.h GEN atari/nfosmesa/tinygl_loadslb.c GEN atari/nfosmesa/osmesa_loadslb.c /usr/bin/make all-recursive make[2]: Entering directory '/build/aranym-1.1.0' Making all in src make[3]: Entering directory '/build/aranym-1.1.0/src' Making all in uae_cpu make[4]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' CC build68k.o CCLD build68k GEN cpudefs.cpp CC gencpu.o CXX readcpu.o CXX cpudefs.o CXXLD gencpu GEN cpuemu.cpp /usr/bin/make all-am make[5]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Entering directory '/build/aranym-1.1.0/src' CXX uae_cpu/libaranym_a-cpudefsa.o CXX uae_cpu/libaranym_a-cpustbla.o CXX uae_cpu/libaranym_a-cpufunctbla.o CXX uae_cpu/libaranym_a-cpuemu1.o CXX uae_cpu/libaranym_a-cpuemu2.o CXX uae_cpu/libaranym_a-cpuemu3.o CXX uae_cpu/libaranym_a-cpuemu4.o CXX uae_cpu/libaranym_a-cpuemu5.o CXX uae_cpu/libaranym_a-cpuemu6.o CXX uae_cpu/libaranym_a-cpuemu7.o CXX uae_cpu/libaranym_a-cpuemu8.o AR libaranym.a ar: `u' modifier ignored since `D' is the default (see `U') CXX main.o CXX Unix/main_unix.o CXX Unix/vm_alloc.o CXX Unix/host_clock_unix.o CC Unix/vasprintf.o CXX acia.o CXX acsifdc.o CC adler32.o CXX aradata.o CXX aranym_exception.o CXX ata.o CXX audio_conv.o CXX audio_dma.o CXX audio_crossbar.o CXX blitter.o blitter.cpp: In function 'void _HOP_0_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ CXX bootos.o CXX bootos_tos.o CXX bootos_emutos.o CXX bootos_linux.o CXX cdrom.o CXX cfgopts.o CXX dirty_rects.o CXX dsp.o CXX disasm/disasm-glue.o CXX disasm/disasm-builtin.o CXX disasm/disasm-x86.o CXX disasm/disasm-arm.o CC disasm/disasm-arm-builtin.o CC disasm/disasm-x86-builtin.o CXX emul_op.o CC glenums.o CXX natfeats.o CXX fakeio.o CXX hardware.o CXX host.o CXX host_audio.o CXX host_clock.o CXX hostscreen.o CXX hostscreen_opengl.o CXX host_surface.o CXX host_surface_opengl.o CXX ide.o CXX identify.o CXX ikbd.o CXX input.o CXX joypads.o CXX logo.o CXX sdl_bmp.o CXX md5.o md5.cpp: In member function 'void MD5::MD5Transform(uint32*, const uint32*)': md5.cpp:171:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ CXX mfp.o CXX midi.o CXX midi_file.o CXX mmu.o CXX ndebug.o CXX ncr5380.o CXX parallel.o CXX parallel_file.o CXX parameters.o CXX romdiff.o CXX rtc.o CXX serial.o CXX scc.o CXX tools.o CXX videl.o CXX videl_zoom.o CXX yamaha.o CXX natfeat/nf_base.o CXX natfeat/nf_objs.o CXX natfeat/xhdi.o CXX natfeat/nfaudio.o CXX natfeat/nfbootstrap.o CXX natfeat/nf_basicset.o CXX natfeat/debugprintf.o CXX natfeat/maptab.o CXX natfeat/nf_scsidrv.o CXX natfeat/nf_hostexec.o CXX uae_cpu/aranym_glue.o CXX uae_cpu/memory.o CXX uae_cpu/newcpu.o CXX uae_cpu/readcpua.o CXX uae_cpu/cpummu.o CXX gui-sdl/sdlgui.o CXX gui-sdl/dialog.o CXX gui-sdl/file.o CXX gui-sdl/dlgMain.o CXX gui-sdl/dlgAlert.o CXX gui-sdl/dlgDisk.o CXX gui-sdl/dlgFileSelect.o CXX gui-sdl/dlgHostfs.o CXX gui-sdl/dlgHotkeys.o CXX gui-sdl/dlgKeyboard.o CXX gui-sdl/dlgKeypress.o CXX gui-sdl/dlgNetwork.o CXX gui-sdl/dlgOs.o CXX gui-sdl/dlgPartition.o gui-sdl/dlgPartition.cpp: In member function 'void DlgPartition::confirm()': gui-sdl/dlgPartition.cpp:328:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 4 bytes from a string of length 15 [-Wstringop-truncation] 328 | strncpy(gui_options.disks[disk].partID, part_id[disk], sizeof(gui_options.disks[disk].partID)); | ^ CXX gui-sdl/dlgUsb.o CXX gui-sdl/dlgVideo.o CXX midi_sequencer.o CXX Unix/linux/parameters_linux.o CXX Unix/linux/ethernet_linux.o CXX Unix/host_filesys_unix.o Unix/host_filesys_unix.cpp: In static member function 'static char* HostFilesys::getConfFolder(char*, unsigned int)': Unix/host_filesys_unix.cpp:41:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation] 41 | strncpy( buffer, home, bufsize ); | ^ CXX uae_cpu/fpu/fpu_ieee.o CXX natfeat/nfcdrom.o CXX natfeat/nfcdrom_sdl.o CXX natfeat/nfcdrom_linux.o CC dsp_core.o CC dsp_cpu.o CXX natfeat/ethernet.o CXX natfeat/hostfs.o natfeat/hostfs.cpp: In function 'void HostFs::transformFileName(char*, const char*)': natfeat/hostfs.cpp:994:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying between 1 and 3 bytes from a string of length 9 [-Wstringop-truncation] 994 | strncpy(&dest[nameLen+1], dot, extLen); | ^ CXX natfeat/nfclipbrd.o CXX Unix/clipbrd_x11.o CC dyngl.o CXX natfeat/usbhost.o natfeat/usbhost.cpp: In function 'void usbhost_init_libusb()': natfeat/usbhost.cpp:425:25: warning: 'void libusb_set_debug(libusb_context*, int)' is deprecated: Use libusb_set_option instead [-Wdeprecated-declarations] 425 | libusb_set_debug(NULL, 3); | ~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from natfeat/usbhost.h:29, from natfeat/usbhost.cpp:25: /usr/include/libusb-1.0/libusb.h:1365:18: note: declared here 1365 | void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level); | ^~~~~~~~~~~~~~~~ CXX natfeat/nfjpeg.o CXX natfeat/nfvdi.o CXX natfeat/nfvdi_soft.o CXX natfeat/nfvdi_opengl.o CXX parallel_parport.o CXX serial_port.o CXXLD aranym rm -f ../aranym cp aranym ../aranym CC Unix/aratapif.o CCLD aratapif rm -f ../aratapif cp aratapif ../aratapif make[4]: Leaving directory '/build/aranym-1.1.0/src' make[3]: Leaving directory '/build/aranym-1.1.0/src' Making all in doc make[3]: Entering directory '/build/aranym-1.1.0/doc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Entering directory '/build/aranym-1.1.0' make[3]: Leaving directory '/build/aranym-1.1.0' make[2]: Leaving directory '/build/aranym-1.1.0' make[1]: Leaving directory '/build/aranym-1.1.0' (/usr/bin/make install DESTDIR=`pwd`/debian/tmp ) make[1]: Entering directory '/build/aranym-1.1.0' /usr/bin/make install-recursive make[2]: Entering directory '/build/aranym-1.1.0' Making install in src make[3]: Entering directory '/build/aranym-1.1.0/src' Making install in uae_cpu make[4]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' /usr/bin/make install-am make[5]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[6]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[5]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Entering directory '/build/aranym-1.1.0/src' make[5]: Entering directory '/build/aranym-1.1.0/src' /bin/mkdir -p '/build/aranym-1.1.0/debian/tmp/usr/bin' /usr/bin/install -c aranym aratapif '/build/aranym-1.1.0/debian/tmp/usr/bin' /usr/bin/make install-exec-hook make[6]: Entering directory '/build/aranym-1.1.0/src' make[6]: Nothing to be done for 'install-exec-hook'. make[6]: Leaving directory '/build/aranym-1.1.0/src' make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/aranym-1.1.0/src' make[4]: Leaving directory '/build/aranym-1.1.0/src' make[3]: Leaving directory '/build/aranym-1.1.0/src' Making install in doc make[3]: Entering directory '/build/aranym-1.1.0/doc' make[4]: Entering directory '/build/aranym-1.1.0/doc' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/aranym-1.1.0/debian/tmp/usr/share/man/man1' /usr/bin/install -c -m 644 aranym.1 aranym-mmu.1 aranym-jit.1 aratapif.1 '/build/aranym-1.1.0/debian/tmp/usr/share/man/man1' make[4]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Entering directory '/build/aranym-1.1.0' make[4]: Entering directory '/build/aranym-1.1.0' make[4]: Nothing to be done for 'install-exec-am'. /bin/bash /build/aranym-1.1.0/install-sh -d /build/aranym-1.1.0/debian/tmp/usr/bin /build/aranym-1.1.0/debian/tmp/usr/share/man/man1 /build/aranym-1.1.0/debian/tmp/usr/share/aranym /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/hostfs /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/nfcdrom /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/nfjpeg /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/nfosmesa /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/network /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/tools /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/sound /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym /usr/bin/install -c -m 644 ./ChangeLog /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/changelog /usr/bin/install -c -m 644 ./TODO /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/TODO /usr/bin/install -c -m 644 ./AUTHORS /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/AUTHORS /usr/bin/install -c -m 644 ./NEWS /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/NEWS /usr/bin/install -c -m 644 ./README.md /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/README /usr/bin/install -c -m 644 ./FAQ /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/FAQ /usr/bin/install -c -m 644 ./COPYING /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/COPYING /usr/bin/install -c -m 644 ./BUGS /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/BUGS /usr/bin/install -c -m 644 ./INSTALL /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/INSTALL /usr/bin/install -c -m 644 ./doc/config /build/aranym-1.1.0/debian/tmp/usr/share/doc/aranym/config /usr/bin/install -c -m 644 ./atari/newdesk.inf /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/newdesk.inf /usr/bin/install -c -m 644 ./atari/mmusetup.cnf /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/mmusetup.cnf /usr/bin/install -c -m 644 ./atari/hostfs/bdconfig.sys /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/hostfs/bdconfig.sys /usr/bin/install -c -m 644 ./atari/hostfs/README /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/hostfs/README /usr/bin/install -c -m 644 ./atari/nfosmesa/README /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/nfosmesa/README /usr/bin/install -c -m 644 ./atari/network/ethernet/nfeth-config/eth0-config.sh /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/network/eth0-config.sh /usr/bin/install -c -m 644 ./atari/network/ethernet/README /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/network/README /usr/bin/install -c ./tools/arabridge /build/aranym-1.1.0/debian/tmp/usr/share/aranym/arabridge /usr/bin/install -c ./tools/floppy.sh /build/aranym-1.1.0/debian/tmp/usr/share/aranym/floppy.sh /usr/bin/install -c -m 644 ./atari/tools/README /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/tools/README /usr/bin/install -c -m 644 ./atari/tools/pc101us.kbd.bz2 /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/tools/pc101us.kbd.bz2 /usr/bin/install -c -m 644 ./atari/sound/README /build/aranym-1.1.0/debian/tmp/usr/share/aranym/atari/sound/README /usr/bin/install -c -m 644 ./data/wm_icon.bmp /build/aranym-1.1.0/debian/tmp/usr/share/aranym/wm_icon.bmp /usr/bin/install -c -m 644 ./data/logo.bmp /build/aranym-1.1.0/debian/tmp/usr/share/aranym/logo.bmp for s in 32 48; do \ /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/tmp/usr/share/icons/hicolor/${s}x${s}/apps/"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/tmp/usr/share/icons/hicolor/${s}x${s}/apps/aranym.png"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/tmp/usr/share/icons/hicolor/${s}x${s}/apps/aranym-jit.png"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/tmp/usr/share/icons/hicolor/${s}x${s}/apps/aranym-mmu.png"; \ done /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/tmp/usr/share/pixmaps" rm -f "/build/aranym-1.1.0/debian/tmp/usr/share/pixmaps/aranym"*.png ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/tmp/usr/share/pixmaps/aranym.png" ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/tmp/usr/share/pixmaps/aranym-jit.png" ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/tmp/usr/share/pixmaps/aranym-mmu.png" /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/tmp/usr/share/applications" for name in aranym aranym-jit aranym-mmu; do \ /usr/bin/install -c -m 644 "./contrib/${name}.desktop" "/build/aranym-1.1.0/debian/tmp/usr/share/applications/${name}.desktop"; \ done make[4]: Leaving directory '/build/aranym-1.1.0' make[3]: Leaving directory '/build/aranym-1.1.0' make[2]: Leaving directory '/build/aranym-1.1.0' make[1]: Leaving directory '/build/aranym-1.1.0' ([ ! -f Makefile ] || /usr/bin/make distclean) make[1]: Entering directory '/build/aranym-1.1.0' Making distclean in src make[2]: Entering directory '/build/aranym-1.1.0/src' Making distclean in uae_cpu make[3]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' test -z "cpudefs.cpp cpuemu.cpp cpustbl.cpp cpufunctbl.cpp cputbl.h " || rm -f cpudefs.cpp cpuemu.cpp cpustbl.cpp cpufunctbl.cpp cputbl.h test -z "build68k gencpu " || rm -f build68k gencpu rm -f *.o rm -f compiler/*.o rm -f *.tab.c test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f compiler/.deps/.dirstamp rm -f compiler/.dirstamp rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -rf ./.deps compiler/.deps rm -f Makefile make[3]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[3]: Entering directory '/build/aranym-1.1.0/src' test -z "aranym aratapif" || rm -f aranym aratapif test -z "cdromtest m68kdisasm" || rm -f cdromtest m68kdisasm test -z "libaranym.a" || rm -f libaranym.a rm -f *.o rm -f Unix/*.o rm -f Unix/MacOSX/*.o rm -f Unix/beos/*.o rm -f Unix/cygwin/*.o rm -f Unix/darwin/*.o rm -f Unix/irix/*.o rm -f Unix/linux/*.o rm -f Unix/solaris/*.o rm -f Unix/xbsd/*.o rm -f disasm/*.o rm -f gui-osx/*.o rm -f gui-sdl/*.o rm -f natfeat/*.o rm -f uae_cpu/*.o rm -f uae_cpu/compiler/*.o rm -f uae_cpu/fpu/*.o rm -f *.tab.c test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f Unix/.deps/.dirstamp rm -f Unix/.dirstamp rm -f Unix/MacOSX/.deps/.dirstamp rm -f Unix/MacOSX/.dirstamp rm -f Unix/beos/.deps/.dirstamp rm -f Unix/beos/.dirstamp rm -f Unix/cygwin/.deps/.dirstamp rm -f Unix/cygwin/.dirstamp rm -f Unix/darwin/.deps/.dirstamp rm -f Unix/darwin/.dirstamp rm -f Unix/irix/.deps/.dirstamp rm -f Unix/irix/.dirstamp rm -f Unix/linux/.deps/.dirstamp rm -f Unix/linux/.dirstamp rm -f Unix/solaris/.deps/.dirstamp rm -f Unix/solaris/.dirstamp rm -f Unix/xbsd/.deps/.dirstamp rm -f Unix/xbsd/.dirstamp rm -f disasm/.deps/.dirstamp rm -f disasm/.dirstamp rm -f gui-osx/.deps/.dirstamp rm -f gui-osx/.dirstamp rm -f gui-sdl/.deps/.dirstamp rm -f gui-sdl/.dirstamp rm -f natfeat/.deps/.dirstamp rm -f natfeat/.dirstamp rm -f uae_cpu/.deps/.dirstamp rm -f uae_cpu/.dirstamp rm -f uae_cpu/compiler/.deps/.dirstamp rm -f uae_cpu/compiler/.dirstamp rm -f uae_cpu/fpu/.deps/.dirstamp rm -f uae_cpu/fpu/.dirstamp rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags make[3]: Leaving directory '/build/aranym-1.1.0/src' rm -rf ./.deps Unix/.deps Unix/MacOSX/.deps Unix/beos/.deps Unix/cygwin/.deps Unix/darwin/.deps Unix/irix/.deps Unix/linux/.deps Unix/solaris/.deps Unix/xbsd/.deps disasm/.deps gui-osx/.deps gui-sdl/.deps natfeat/.deps uae_cpu/.deps uae_cpu/compiler/.deps uae_cpu/fpu/.deps rm -f Makefile make[2]: Leaving directory '/build/aranym-1.1.0/src' Making distclean in doc make[2]: Entering directory '/build/aranym-1.1.0/doc' test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f Makefile make[2]: Leaving directory '/build/aranym-1.1.0/doc' make[2]: Entering directory '/build/aranym-1.1.0' test -z "aranym aratapif" || rm -f aranym aratapif test -z "" || rm -f test . = "." || test -z "" || rm -f test -z "config.cache config.log config.status config.h version_date.h appimage/appimagetool" || rm -f config.cache config.log config.status config.h version_date.h appimage/appimagetool rm -f config.h stamp-h1 rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f cscope.out cscope.in.out cscope.po.out cscope.files make[2]: Leaving directory '/build/aranym-1.1.0' rm -f config.status config.cache config.log configure.lineno config.status.lineno rm -f Makefile make[1]: Leaving directory '/build/aranym-1.1.0' (./configure --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --prefix=/usr --enable-fullmmu --enable-lilo --enable-usbhost && /usr/bin/make) checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... (cached) yes checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether arm-linux-gnueabihf-gcc accepts -g... yes checking for arm-linux-gnueabihf-gcc option to accept ISO C89... none needed checking whether arm-linux-gnueabihf-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of arm-linux-gnueabihf-gcc... gcc3 checking whether arm-linux-gnueabihf-gcc and cc understand -c and -o together... yes checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc checking whether we are using the GNU Objective C compiler... no checking whether arm-linux-gnueabihf-gcc accepts -g... no checking dependency style of arm-linux-gnueabihf-gcc... gcc3 checking how to run the C preprocessor... arm-linux-gnueabihf-gcc -E checking for arm-linux-gnueabihf-g++... arm-linux-gnueabihf-g++ checking whether we are using the GNU C++ compiler... yes checking whether arm-linux-gnueabihf-g++ accepts -g... yes checking dependency style of arm-linux-gnueabihf-g++... gcc3 checking how to run the C++ preprocessor... arm-linux-gnueabihf-g++ -E checking for gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking whether make sets $(MAKE)... (cached) yes checking for arm-linux-gnueabihf-ranlib... arm-linux-gnueabihf-ranlib checking for perl... /usr/bin/perl checking for arm-linux-gnueabihf-windres... no checking for windres... no checking for arm-linux-gnueabihf-pkg-config... /usr/bin/arm-linux-gnueabihf-pkg-config checking pkg-config is at least version 0.9.0... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking sys/statfs.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking types.h usability... no checking types.h presence... no checking for types.h... no checking stat.h usability... no checking stat.h presence... no checking for stat.h... no checking ext2fs/ext2_fs.h usability... no checking ext2fs/ext2_fs.h presence... no checking for ext2fs/ext2_fs.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for linux/if.h... yes checking for linux/if_tun.h... yes checking for net/if.h... yes checking for net/if_tun.h... no checking net/bpf.h usability... no checking net/bpf.h presence... no checking for net/bpf.h... no checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for working volatile... yes checking size of short... 2 checking size of int... 4 checking size of long... 4 checking size of long long... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 8 checking size of void *... 4 checking for off_t... yes checking for loff_t... yes checking for size_t... yes checking for ssize_t... yes checking return type of signal handlers... void checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for struct tm.tm_gmtoff... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking whether the compiler recognizes bool as a built-in type... yes checking for sin in -lm... yes checking for strdup... yes checking for sigaction... yes checking for signal... yes checking for sigsetjmp... no checking for mmap... yes checking for mprotect... yes checking for munmap... yes checking for vm_allocate... no checking for vm_deallocate... no checking for vm_protect... no checking for sbrk... yes checking for strchr... yes checking for memcpy... yes checking for bcopy... yes checking for usleep... yes checking for gettimeofday... yes checking for fseeko... yes checking for fsync... yes checking for futimes... yes checking for futimens... yes checking for link... yes checking for readlink... yes checking for symlink... yes checking for lstat... yes checking for truncate... yes checking for pathconf... yes checking for canonicalize_file_name... yes checking for realpath... yes checking whether sigsetjmp is supported... yes checking for mach_task_self... no checking for task_self... no checking libudev.h usability... no checking libudev.h presence... no checking for libudev.h... no checking whether TUN/TAP is supported... yes checking whether BPF is supported... no checking whether mmap supports MAP_ANON... yes checking whether mmap supports MAP_ANONYMOUS... yes checking whether mprotect works... yes checking whether signal handlers need to be reinstalled... no checking whether sigaction handlers need to be reinstalled... no checking for vasprintf... yes checking for sighandler_t... yes checking for getopt_long... yes checking for __builtin_bswap16... yes checking for __builtin_bswap32... yes configure: WARNING: Protection of first 2kB RAM enabled as well - won't hurt checking for the addressing mode to use... direct checking for GAS .p2align feature... yes checking floating point format... IEEE (little-endian) checking ieee754.h usability... yes checking ieee754.h presence... yes checking for ieee754.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking floatingpoint.h usability... no checking floatingpoint.h presence... no checking for floatingpoint.h... no checking nan.h usability... no checking nan.h presence... no checking for nan.h... no checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking for mpfr_set_zero in -lmpfr... yes checking for atanh... yes checking for isnan... yes checking for isinf... yes checking for finite... yes checking for isnormal... no checking for signbit... no checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.12... yes checking for SDL2... no checking for sdl2-config... no checking for SDL2 - version >= 2.0.3... no *** The sdl2-config script installed by SDL could not be found *** If SDL was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the SDL2_CONFIG environment variable to the *** full path to sdl2-config. checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for jpeg_CreateDecompress in -ljpeg... yes checking for GL... yes checking for OpenGL support... yes checking for ZLIB... yes checking for LIBUSB... yes checking scsi/sg.h usability... yes checking scsi/sg.h presence... yes checking for scsi/sg.h... yes checking for XOpenDisplay in -lX11... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/uae_cpu/Makefile config.status: creating doc/Makefile config.status: creating config.h config.status: executing depfiles commands ARAnyM configuration summary: SDL version ................... ........ : 1.2.15 Use exclusive spcflags handling ........ : yes Use JIT compiler ....................... : no Use JIT compiler for FPU instructions .. : no JIT debug mode ......................... : no Floating-Point emulation core .......... : mpfr fpu core Assembly optimizations ................. : ARM/generic w optimized flags Addressing mode ........................ : direct Full MMU support ....................... : yes (with ATC) Linux /dev/rtc source timer ............ : yes Real STOP implementation ............... : yes DSP 56001 support ...................... : yes DSP 56001 disassembly support .......... : no Debugger ............................... : no Check memory ........................... : page First 2kB of RAM Supervisor protected... : yes FastRAM fixed size ..................... : no Fixed position of VideoRAM ............. : no Blitter memmove acceleration ........... : no Blitter SDL blit acceleration .......... : no Support for hostfs ..................... : yes Support for ethernet ................... : yes GUI .................................... : yes OpenGL ................................. : yes Linux-m68k loader ...................... : yes Zlib ................................... : yes libusb-1.0.............................. : yes NatFeat CD-ROM driver .................. : linux,sdl NatFeat PCI driver ..................... : no NatFeat USB driver ..................... : yes NatFeat OSMesa driver .................. : no NatFeat JPEG decoder ................... : yes NatFeat Clipboard ...................... : yes NatFeat VDI driver ..................... : yes NatFeat SCSI driver .................... : yes NatFeat host exec driver ............... : yes Exception per second limiter ........... : no Linux/X86 h/w access for parallel port.. : no Linux /dev/parport for parallel port.... : yes Unix /dev/ttySn for serial port......... : yes Use C++ exceptions for m68k exceptions.. : yes Configuration done. Now type "make" (or "gmake"). make[1]: Entering directory '/build/aranym-1.1.0' echo '/* generated from ChangeLog */' > version_date.h sed -n '/^20[0-9][0-9]\/[0-9]*\/[0-9]/p' < ./ChangeLog | sed 's/^\(20[0-9][0-9]\/[0-9]*\/[0-9]*\).*/#define VERSION_DATE "\1"/;q' >> version_date.h /usr/bin/make all-recursive make[2]: Entering directory '/build/aranym-1.1.0' Making all in src make[3]: Entering directory '/build/aranym-1.1.0/src' Making all in uae_cpu make[4]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' CC build68k.o CCLD build68k GEN cpudefs.cpp CC gencpu.o CXX readcpu.o CXX cpudefs.o CXXLD gencpu GEN cpuemu.cpp /usr/bin/make all-am make[5]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Entering directory '/build/aranym-1.1.0/src' CXX uae_cpu/libaranym_a-cpudefsa.o CXX uae_cpu/libaranym_a-cpustbla.o CXX uae_cpu/libaranym_a-cpufunctbla.o CXX uae_cpu/libaranym_a-cpuemu1.o CXX uae_cpu/libaranym_a-cpuemu2.o CXX uae_cpu/libaranym_a-cpuemu3.o CXX uae_cpu/libaranym_a-cpuemu4.o CXX uae_cpu/libaranym_a-cpuemu5.o CXX uae_cpu/libaranym_a-cpuemu6.o CXX uae_cpu/libaranym_a-cpuemu7.o CXX uae_cpu/libaranym_a-cpuemu8.o AR libaranym.a ar: `u' modifier ignored since `D' is the default (see `U') CXX main.o CXX Unix/main_unix.o CXX Unix/vm_alloc.o CXX Unix/host_clock_unix.o CC Unix/vasprintf.o CXX acia.o CXX acsifdc.o CC adler32.o CXX aradata.o CXX aranym_exception.o CXX ata.o CXX audio_conv.o CXX audio_dma.o CXX audio_crossbar.o CXX blitter.o blitter.cpp: In function 'void _HOP_0_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ CXX bootos.o CXX bootos_tos.o CXX bootos_emutos.o CXX bootos_linux.o CXX cdrom.o CXX cfgopts.o CXX dirty_rects.o CXX dsp.o CXX disasm/disasm-glue.o CXX disasm/disasm-builtin.o CXX disasm/disasm-x86.o CXX disasm/disasm-arm.o CC disasm/disasm-arm-builtin.o CC disasm/disasm-x86-builtin.o CXX emul_op.o CC glenums.o CXX natfeats.o CXX fakeio.o CXX hardware.o CXX host.o CXX host_audio.o CXX host_clock.o CXX hostscreen.o CXX hostscreen_opengl.o CXX host_surface.o CXX host_surface_opengl.o CXX ide.o CXX identify.o CXX ikbd.o CXX input.o CXX joypads.o CXX logo.o CXX sdl_bmp.o CXX md5.o md5.cpp: In member function 'void MD5::MD5Transform(uint32*, const uint32*)': md5.cpp:171:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ CXX mfp.o CXX midi.o CXX midi_file.o CXX mmu.o CXX ndebug.o CXX ncr5380.o CXX parallel.o CXX parallel_file.o CXX parameters.o CXX romdiff.o CXX rtc.o CXX serial.o CXX scc.o CXX tools.o CXX videl.o CXX videl_zoom.o CXX yamaha.o CXX natfeat/nf_base.o CXX natfeat/nf_objs.o CXX natfeat/xhdi.o CXX natfeat/nfaudio.o CXX natfeat/nfbootstrap.o CXX natfeat/nf_basicset.o CXX natfeat/debugprintf.o CXX natfeat/maptab.o CXX natfeat/nf_scsidrv.o CXX natfeat/nf_hostexec.o CXX uae_cpu/aranym_glue.o CXX uae_cpu/memory.o CXX uae_cpu/newcpu.o CXX uae_cpu/readcpua.o CXX uae_cpu/cpummu.o CXX gui-sdl/sdlgui.o CXX gui-sdl/dialog.o CXX gui-sdl/file.o CXX gui-sdl/dlgMain.o CXX gui-sdl/dlgAlert.o CXX gui-sdl/dlgDisk.o CXX gui-sdl/dlgFileSelect.o CXX gui-sdl/dlgHostfs.o CXX gui-sdl/dlgHotkeys.o CXX gui-sdl/dlgKeyboard.o CXX gui-sdl/dlgKeypress.o CXX gui-sdl/dlgNetwork.o CXX gui-sdl/dlgOs.o CXX gui-sdl/dlgPartition.o gui-sdl/dlgPartition.cpp: In member function 'void DlgPartition::confirm()': gui-sdl/dlgPartition.cpp:328:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 4 bytes from a string of length 15 [-Wstringop-truncation] 328 | strncpy(gui_options.disks[disk].partID, part_id[disk], sizeof(gui_options.disks[disk].partID)); | ^ CXX gui-sdl/dlgUsb.o CXX gui-sdl/dlgVideo.o CXX midi_sequencer.o CXX Unix/linux/parameters_linux.o CXX Unix/linux/ethernet_linux.o CXX Unix/host_filesys_unix.o Unix/host_filesys_unix.cpp: In static member function 'static char* HostFilesys::getConfFolder(char*, unsigned int)': Unix/host_filesys_unix.cpp:41:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation] 41 | strncpy( buffer, home, bufsize ); | ^ CXX uae_cpu/fpu/fpu_mpfr.o CXX natfeat/nfcdrom.o CXX natfeat/nfcdrom_sdl.o CXX natfeat/nfcdrom_linux.o CC dsp_core.o CC dsp_cpu.o CXX natfeat/ethernet.o CXX natfeat/hostfs.o natfeat/hostfs.cpp: In function 'void HostFs::transformFileName(char*, const char*)': natfeat/hostfs.cpp:994:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying between 1 and 3 bytes from a string of length 9 [-Wstringop-truncation] 994 | strncpy(&dest[nameLen+1], dot, extLen); | ^ CXX natfeat/nfclipbrd.o CXX Unix/clipbrd_x11.o CC dyngl.o CXX natfeat/usbhost.o natfeat/usbhost.cpp: In function 'void usbhost_init_libusb()': natfeat/usbhost.cpp:425:25: warning: 'void libusb_set_debug(libusb_context*, int)' is deprecated: Use libusb_set_option instead [-Wdeprecated-declarations] 425 | libusb_set_debug(NULL, 3); | ~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from natfeat/usbhost.h:29, from natfeat/usbhost.cpp:25: /usr/include/libusb-1.0/libusb.h:1365:18: note: declared here 1365 | void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level); | ^~~~~~~~~~~~~~~~ CXX natfeat/nfjpeg.o CXX natfeat/nfvdi.o CXX natfeat/nfvdi_soft.o CXX natfeat/nfvdi_opengl.o CXX parallel_parport.o CXX serial_port.o CXXLD aranym rm -f ../aranym cp aranym ../aranym CC Unix/aratapif.o CCLD aratapif rm -f ../aratapif cp aratapif ../aratapif make[4]: Leaving directory '/build/aranym-1.1.0/src' make[3]: Leaving directory '/build/aranym-1.1.0/src' Making all in doc make[3]: Entering directory '/build/aranym-1.1.0/doc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Entering directory '/build/aranym-1.1.0' make[3]: Leaving directory '/build/aranym-1.1.0' make[2]: Leaving directory '/build/aranym-1.1.0' make[1]: Leaving directory '/build/aranym-1.1.0' (/usr/bin/make install DESTDIR=`pwd`/debian/aranym-mmu ) make[1]: Entering directory '/build/aranym-1.1.0' /usr/bin/make install-recursive make[2]: Entering directory '/build/aranym-1.1.0' Making install in src make[3]: Entering directory '/build/aranym-1.1.0/src' Making install in uae_cpu make[4]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' /usr/bin/make install-am make[5]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[6]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[5]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Entering directory '/build/aranym-1.1.0/src' make[5]: Entering directory '/build/aranym-1.1.0/src' /bin/mkdir -p '/build/aranym-1.1.0/debian/aranym-mmu/usr/bin' /usr/bin/install -c aranym aratapif '/build/aranym-1.1.0/debian/aranym-mmu/usr/bin' /usr/bin/make install-exec-hook make[6]: Entering directory '/build/aranym-1.1.0/src' cd "/build/aranym-1.1.0/debian/aranym-mmu/usr/bin" && mv aranym aranym-mmu make[6]: Leaving directory '/build/aranym-1.1.0/src' make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/aranym-1.1.0/src' make[4]: Leaving directory '/build/aranym-1.1.0/src' make[3]: Leaving directory '/build/aranym-1.1.0/src' Making install in doc make[3]: Entering directory '/build/aranym-1.1.0/doc' make[4]: Entering directory '/build/aranym-1.1.0/doc' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/aranym-1.1.0/debian/aranym-mmu/usr/share/man/man1' /usr/bin/install -c -m 644 aranym.1 aranym-mmu.1 aranym-jit.1 aratapif.1 '/build/aranym-1.1.0/debian/aranym-mmu/usr/share/man/man1' make[4]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Entering directory '/build/aranym-1.1.0' make[4]: Entering directory '/build/aranym-1.1.0' make[4]: Nothing to be done for 'install-exec-am'. /bin/bash /build/aranym-1.1.0/install-sh -d /build/aranym-1.1.0/debian/aranym-mmu/usr/bin /build/aranym-1.1.0/debian/aranym-mmu/usr/share/man/man1 /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/hostfs /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/nfcdrom /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/nfjpeg /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/nfosmesa /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/network /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/tools /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/sound /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym /usr/bin/install -c -m 644 ./ChangeLog /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/changelog /usr/bin/install -c -m 644 ./TODO /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/TODO /usr/bin/install -c -m 644 ./AUTHORS /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/AUTHORS /usr/bin/install -c -m 644 ./NEWS /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/NEWS /usr/bin/install -c -m 644 ./README.md /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/README /usr/bin/install -c -m 644 ./FAQ /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/FAQ /usr/bin/install -c -m 644 ./COPYING /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/COPYING /usr/bin/install -c -m 644 ./BUGS /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/BUGS /usr/bin/install -c -m 644 ./INSTALL /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/INSTALL /usr/bin/install -c -m 644 ./doc/config /build/aranym-1.1.0/debian/aranym-mmu/usr/share/doc/aranym/config /usr/bin/install -c -m 644 ./atari/newdesk.inf /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/newdesk.inf /usr/bin/install -c -m 644 ./atari/mmusetup.cnf /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/mmusetup.cnf /usr/bin/install -c -m 644 ./atari/hostfs/bdconfig.sys /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/hostfs/bdconfig.sys /usr/bin/install -c -m 644 ./atari/hostfs/README /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/hostfs/README /usr/bin/install -c -m 644 ./atari/nfosmesa/README /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/nfosmesa/README /usr/bin/install -c -m 644 ./atari/network/ethernet/nfeth-config/eth0-config.sh /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/network/eth0-config.sh /usr/bin/install -c -m 644 ./atari/network/ethernet/README /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/network/README /usr/bin/install -c ./tools/arabridge /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/arabridge /usr/bin/install -c ./tools/floppy.sh /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/floppy.sh /usr/bin/install -c -m 644 ./atari/tools/README /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/tools/README /usr/bin/install -c -m 644 ./atari/tools/pc101us.kbd.bz2 /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/tools/pc101us.kbd.bz2 /usr/bin/install -c -m 644 ./atari/sound/README /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/atari/sound/README /usr/bin/install -c -m 644 ./data/wm_icon.bmp /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/wm_icon.bmp /usr/bin/install -c -m 644 ./data/logo.bmp /build/aranym-1.1.0/debian/aranym-mmu/usr/share/aranym/logo.bmp for s in 32 48; do \ /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/icons/hicolor/${s}x${s}/apps/"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/icons/hicolor/${s}x${s}/apps/aranym.png"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/icons/hicolor/${s}x${s}/apps/aranym-jit.png"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/icons/hicolor/${s}x${s}/apps/aranym-mmu.png"; \ done /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/pixmaps" rm -f "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/pixmaps/aranym"*.png ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/pixmaps/aranym.png" ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/pixmaps/aranym-jit.png" ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/pixmaps/aranym-mmu.png" /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/applications" for name in aranym aranym-jit aranym-mmu; do \ /usr/bin/install -c -m 644 "./contrib/${name}.desktop" "/build/aranym-1.1.0/debian/aranym-mmu/usr/share/applications/${name}.desktop"; \ done make[4]: Leaving directory '/build/aranym-1.1.0' make[3]: Leaving directory '/build/aranym-1.1.0' make[2]: Leaving directory '/build/aranym-1.1.0' make[1]: Leaving directory '/build/aranym-1.1.0' cp `pwd`/debian/aranym-mmu/usr/bin/aranym-mmu `pwd`/debian/tmp/usr/bin/aranym-mmu cp `pwd`/debian/menu-other `pwd`/debian/menu ([ ! -f Makefile ] || /usr/bin/make distclean) make[1]: Entering directory '/build/aranym-1.1.0' Making distclean in src make[2]: Entering directory '/build/aranym-1.1.0/src' Making distclean in uae_cpu make[3]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' test -z "cpudefs.cpp cpuemu.cpp cpustbl.cpp cpufunctbl.cpp cputbl.h " || rm -f cpudefs.cpp cpuemu.cpp cpustbl.cpp cpufunctbl.cpp cputbl.h test -z "build68k gencpu " || rm -f build68k gencpu rm -f *.o rm -f compiler/*.o rm -f *.tab.c test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f compiler/.deps/.dirstamp rm -f compiler/.dirstamp rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -rf ./.deps compiler/.deps rm -f Makefile make[3]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[3]: Entering directory '/build/aranym-1.1.0/src' test -z "aranym aratapif" || rm -f aranym aratapif test -z "cdromtest m68kdisasm" || rm -f cdromtest m68kdisasm test -z "libaranym.a" || rm -f libaranym.a rm -f *.o rm -f Unix/*.o rm -f Unix/MacOSX/*.o rm -f Unix/beos/*.o rm -f Unix/cygwin/*.o rm -f Unix/darwin/*.o rm -f Unix/irix/*.o rm -f Unix/linux/*.o rm -f Unix/solaris/*.o rm -f Unix/xbsd/*.o rm -f disasm/*.o rm -f gui-osx/*.o rm -f gui-sdl/*.o rm -f natfeat/*.o rm -f uae_cpu/*.o rm -f uae_cpu/compiler/*.o rm -f uae_cpu/fpu/*.o rm -f *.tab.c test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f Unix/.deps/.dirstamp rm -f Unix/.dirstamp rm -f Unix/MacOSX/.deps/.dirstamp rm -f Unix/MacOSX/.dirstamp rm -f Unix/beos/.deps/.dirstamp rm -f Unix/beos/.dirstamp rm -f Unix/cygwin/.deps/.dirstamp rm -f Unix/cygwin/.dirstamp rm -f Unix/darwin/.deps/.dirstamp rm -f Unix/darwin/.dirstamp rm -f Unix/irix/.deps/.dirstamp rm -f Unix/irix/.dirstamp rm -f Unix/linux/.deps/.dirstamp rm -f Unix/linux/.dirstamp rm -f Unix/solaris/.deps/.dirstamp rm -f Unix/solaris/.dirstamp rm -f Unix/xbsd/.deps/.dirstamp rm -f Unix/xbsd/.dirstamp rm -f disasm/.deps/.dirstamp rm -f disasm/.dirstamp rm -f gui-osx/.deps/.dirstamp rm -f gui-osx/.dirstamp rm -f gui-sdl/.deps/.dirstamp rm -f gui-sdl/.dirstamp rm -f natfeat/.deps/.dirstamp rm -f natfeat/.dirstamp rm -f uae_cpu/.deps/.dirstamp rm -f uae_cpu/.dirstamp rm -f uae_cpu/compiler/.deps/.dirstamp rm -f uae_cpu/compiler/.dirstamp rm -f uae_cpu/fpu/.deps/.dirstamp rm -f uae_cpu/fpu/.dirstamp rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags make[3]: Leaving directory '/build/aranym-1.1.0/src' rm -rf ./.deps Unix/.deps Unix/MacOSX/.deps Unix/beos/.deps Unix/cygwin/.deps Unix/darwin/.deps Unix/irix/.deps Unix/linux/.deps Unix/solaris/.deps Unix/xbsd/.deps disasm/.deps gui-osx/.deps gui-sdl/.deps natfeat/.deps uae_cpu/.deps uae_cpu/compiler/.deps uae_cpu/fpu/.deps rm -f Makefile make[2]: Leaving directory '/build/aranym-1.1.0/src' Making distclean in doc make[2]: Entering directory '/build/aranym-1.1.0/doc' test -z "" || rm -f test . = "." || test -z "" || rm -f rm -f Makefile make[2]: Leaving directory '/build/aranym-1.1.0/doc' make[2]: Entering directory '/build/aranym-1.1.0' test -z "aranym aratapif" || rm -f aranym aratapif test -z "" || rm -f test . = "." || test -z "" || rm -f test -z "config.cache config.log config.status config.h version_date.h appimage/appimagetool" || rm -f config.cache config.log config.status config.h version_date.h appimage/appimagetool rm -f config.h stamp-h1 rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f cscope.out cscope.in.out cscope.po.out cscope.files make[2]: Leaving directory '/build/aranym-1.1.0' rm -f config.status config.cache config.log configure.lineno config.status.lineno rm -f Makefile make[1]: Leaving directory '/build/aranym-1.1.0' (./configure --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --prefix=/usr --enable-jit-compiler --enable-usbhost && /usr/bin/make) checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... (cached) yes checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether arm-linux-gnueabihf-gcc accepts -g... yes checking for arm-linux-gnueabihf-gcc option to accept ISO C89... none needed checking whether arm-linux-gnueabihf-gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of arm-linux-gnueabihf-gcc... gcc3 checking whether arm-linux-gnueabihf-gcc and cc understand -c and -o together... yes checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc checking whether we are using the GNU Objective C compiler... no checking whether arm-linux-gnueabihf-gcc accepts -g... no checking dependency style of arm-linux-gnueabihf-gcc... gcc3 checking how to run the C preprocessor... arm-linux-gnueabihf-gcc -E checking for arm-linux-gnueabihf-g++... arm-linux-gnueabihf-g++ checking whether we are using the GNU C++ compiler... yes checking whether arm-linux-gnueabihf-g++ accepts -g... yes checking dependency style of arm-linux-gnueabihf-g++... gcc3 checking how to run the C++ preprocessor... arm-linux-gnueabihf-g++ -E checking for gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... (cached) yes checking whether g++ accepts -g... yes checking dependency style of g++... (cached) gcc3 checking how to run the C++ preprocessor... g++ -E checking whether make sets $(MAKE)... (cached) yes checking for arm-linux-gnueabihf-ranlib... arm-linux-gnueabihf-ranlib checking for perl... /usr/bin/perl checking for arm-linux-gnueabihf-windres... no checking for windres... no checking for arm-linux-gnueabihf-pkg-config... /usr/bin/arm-linux-gnueabihf-pkg-config checking pkg-config is at least version 0.9.0... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking sys/statfs.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking types.h usability... no checking types.h presence... no checking for types.h... no checking stat.h usability... no checking stat.h presence... no checking for stat.h... no checking ext2fs/ext2_fs.h usability... no checking ext2fs/ext2_fs.h presence... no checking for ext2fs/ext2_fs.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for linux/if.h... yes checking for linux/if_tun.h... yes checking for net/if.h... yes checking for net/if_tun.h... no checking net/bpf.h usability... no checking net/bpf.h presence... no checking for net/bpf.h... no checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for working volatile... yes checking size of short... 2 checking size of int... 4 checking size of long... 4 checking size of long long... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 8 checking size of void *... 4 checking for off_t... yes checking for loff_t... yes checking for size_t... yes checking for ssize_t... yes checking return type of signal handlers... void checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for struct tm.tm_gmtoff... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking whether the compiler recognizes bool as a built-in type... yes checking for sin in -lm... yes checking for strdup... yes checking for sigaction... yes checking for signal... yes checking for sigsetjmp... no checking for mmap... yes checking for mprotect... yes checking for munmap... yes checking for vm_allocate... no checking for vm_deallocate... no checking for vm_protect... no checking for sbrk... yes checking for strchr... yes checking for memcpy... yes checking for bcopy... yes checking for usleep... yes checking for gettimeofday... yes checking for fseeko... yes checking for fsync... yes checking for futimes... yes checking for futimens... yes checking for link... yes checking for readlink... yes checking for symlink... yes checking for lstat... yes checking for truncate... yes checking for pathconf... yes checking for canonicalize_file_name... yes checking for realpath... yes checking whether sigsetjmp is supported... yes checking for mach_task_self... no checking for task_self... no checking libudev.h usability... no checking libudev.h presence... no checking for libudev.h... no checking whether TUN/TAP is supported... yes checking whether BPF is supported... no checking whether mmap supports MAP_ANON... yes checking whether mmap supports MAP_ANONYMOUS... yes checking whether mprotect works... yes checking whether signal handlers need to be reinstalled... no checking whether sigaction handlers need to be reinstalled... no checking for vasprintf... yes checking for sighandler_t... yes checking for getopt_long... yes checking for __builtin_bswap16... yes checking for __builtin_bswap32... yes checking for the addressing mode to use... fixed (0x51000000) checking for GAS .p2align feature... yes checking floating point format... IEEE (little-endian) checking ieee754.h usability... yes checking ieee754.h presence... yes checking for ieee754.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking floatingpoint.h usability... no checking floatingpoint.h presence... no checking for floatingpoint.h... no checking nan.h usability... no checking nan.h presence... no checking for nan.h... no checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking for isnanl... yes checking for isinfl... yes checking for logl... yes checking for log10l... yes checking for expl... yes checking for powl... yes checking for exp2l... yes checking for pow2l... no checking for exp10l... yes checking for pow10l... no checking for fabsl... yes checking for sqrtl... yes checking for log1pl... yes checking for expm1l... yes checking for exp2... yes checking for pow2... no checking for pow10... no checking for sinl... yes checking for cosl... yes checking for tanl... yes checking for sinhl... yes checking for coshl... yes checking for tanhl... yes checking for asinl... yes checking for acosl... yes checking for atanl... yes checking for asinhl... yes checking for acoshl... yes checking for atanhl... yes checking for floorl... yes checking for ceill... yes checking for truncl... yes checking for roundl... yes checking for atanh... yes checking for isnan... yes checking for isinf... yes checking for finite... yes checking for isnormal... no checking for signbit... no checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.12... yes checking for SDL2... no checking for sdl2-config... no checking for SDL2 - version >= 2.0.3... no *** The sdl2-config script installed by SDL could not be found *** If SDL was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the SDL2_CONFIG environment variable to the *** full path to sdl2-config. checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for jpeg_CreateDecompress in -ljpeg... yes checking for GL... yes checking for OpenGL support... yes checking for LIBUSB... yes checking scsi/sg.h usability... yes checking scsi/sg.h presence... yes checking for scsi/sg.h... yes checking for XOpenDisplay in -lX11... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/uae_cpu/Makefile config.status: creating doc/Makefile config.status: creating config.h config.status: executing depfiles commands ARAnyM configuration summary: SDL version ................... ........ : 1.2.15 Use exclusive spcflags handling ........ : yes Use JIT compiler ....................... : yes Use JIT compiler for FPU instructions .. : no JIT debug mode ......................... : no Floating-Point emulation core .......... : IEEE fpu core Assembly optimizations ................. : ARM/generic w optimized flags Addressing mode ........................ : fixed (0x51000000) Full MMU support ....................... : no Linux /dev/rtc source timer ............ : yes Real STOP implementation ............... : yes DSP 56001 support ...................... : yes DSP 56001 disassembly support .......... : no Debugger ............................... : no Check memory ........................... : sseg First 2kB of RAM Supervisor protected... : yes FastRAM fixed size ..................... : no Fixed position of VideoRAM ............. : no Blitter memmove acceleration ........... : no Blitter SDL blit acceleration .......... : no Support for hostfs ..................... : yes Support for ethernet ................... : yes GUI .................................... : yes OpenGL ................................. : yes Linux-m68k loader ...................... : no Zlib ................................... : not required libusb-1.0.............................. : yes NatFeat CD-ROM driver .................. : linux,sdl NatFeat PCI driver ..................... : no NatFeat USB driver ..................... : yes NatFeat OSMesa driver .................. : no NatFeat JPEG decoder ................... : yes NatFeat Clipboard ...................... : yes NatFeat VDI driver ..................... : yes NatFeat SCSI driver .................... : yes NatFeat host exec driver ............... : yes Exception per second limiter ........... : no Linux/X86 h/w access for parallel port.. : no Linux /dev/parport for parallel port.... : yes Unix /dev/ttySn for serial port......... : yes Use C++ exceptions for m68k exceptions.. : no Configuration done. Now type "make" (or "gmake"). make[1]: Entering directory '/build/aranym-1.1.0' echo '/* generated from ChangeLog */' > version_date.h sed -n '/^20[0-9][0-9]\/[0-9]*\/[0-9]/p' < ./ChangeLog | sed 's/^\(20[0-9][0-9]\/[0-9]*\/[0-9]*\).*/#define VERSION_DATE "\1"/;q' >> version_date.h /usr/bin/make all-recursive make[2]: Entering directory '/build/aranym-1.1.0' Making all in src make[3]: Entering directory '/build/aranym-1.1.0/src' Making all in uae_cpu make[4]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' CC build68k.o CCLD build68k GEN cpudefs.cpp CC gencpu.o CXX readcpu.o CXX cpudefs.o CXXLD gencpu GEN cpuemu.cpp CC compiler/gencomp_arm.o CXXLD gencomp GEN compemu.cpp /usr/bin/make all-am make[5]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Entering directory '/build/aranym-1.1.0/src' CXX uae_cpu/libaranym_a-cpudefsa.o CXX uae_cpu/libaranym_a-cpustbla.o CXX uae_cpu/libaranym_a-cpufunctbla.o CXX uae_cpu/libaranym_a-cpuemu1.o CXX uae_cpu/libaranym_a-cpuemu2.o CXX uae_cpu/libaranym_a-cpuemu3.o CXX uae_cpu/libaranym_a-cpuemu4.o CXX uae_cpu/libaranym_a-cpuemu5.o CXX uae_cpu/libaranym_a-cpuemu6.o CXX uae_cpu/libaranym_a-cpuemu7.o CXX uae_cpu/libaranym_a-cpuemu8.o CXX uae_cpu/compiler/libaranym_a-compstbla.o CXX uae_cpu/libaranym_a-cpustbl_nf.o CXX uae_cpu/compiler/libaranym_a-compemu1.o CXX uae_cpu/compiler/libaranym_a-compemu2.o CXX uae_cpu/compiler/libaranym_a-compemu3.o CXX uae_cpu/compiler/libaranym_a-compemu4.o CXX uae_cpu/compiler/libaranym_a-compemu5.o CXX uae_cpu/compiler/libaranym_a-compemu6.o CXX uae_cpu/compiler/libaranym_a-compemu7.o CXX uae_cpu/compiler/libaranym_a-compemu8.o CXX uae_cpu/libaranym_a-cpuemu1_nf.o CXX uae_cpu/libaranym_a-cpuemu2_nf.o CXX uae_cpu/libaranym_a-cpuemu3_nf.o CXX uae_cpu/libaranym_a-cpuemu4_nf.o CXX uae_cpu/libaranym_a-cpuemu5_nf.o CXX uae_cpu/libaranym_a-cpuemu6_nf.o CXX uae_cpu/libaranym_a-cpuemu7_nf.o CXX uae_cpu/libaranym_a-cpuemu8_nf.o AR libaranym.a ar: `u' modifier ignored since `D' is the default (see `U') CXX main.o CXX Unix/main_unix.o CXX Unix/vm_alloc.o CXX Unix/host_clock_unix.o CC Unix/vasprintf.o CXX acia.o CXX acsifdc.o CC adler32.o CXX aradata.o CXX aranym_exception.o CXX ata.o CXX audio_conv.o CXX audio_dma.o CXX audio_crossbar.o CXX blitter.o blitter.cpp: In function 'void _HOP_0_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:188:1: note: in expansion of macro 'HOP_OPS' 188 | HOP_OPS(_HOP_0_OP_00_N,(0), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:189:1: note: in expansion of macro 'HOP_OPS' 189 | HOP_OPS(_HOP_0_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:190:1: note: in expansion of macro 'HOP_OPS' 190 | HOP_OPS(_HOP_0_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:191:1: note: in expansion of macro 'HOP_OPS' 191 | HOP_OPS(_HOP_0_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:192:1: note: in expansion of macro 'HOP_OPS' 192 | HOP_OPS(_HOP_0_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:193:1: note: in expansion of macro 'HOP_OPS' 193 | HOP_OPS(_HOP_0_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:194:1: note: in expansion of macro 'HOP_OPS' 194 | HOP_OPS(_HOP_0_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:195:1: note: in expansion of macro 'HOP_OPS' 195 | HOP_OPS(_HOP_0_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:196:1: note: in expansion of macro 'HOP_OPS' 196 | HOP_OPS(_HOP_0_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:197:1: note: in expansion of macro 'HOP_OPS' 197 | HOP_OPS(_HOP_0_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:198:1: note: in expansion of macro 'HOP_OPS' 198 | HOP_OPS(_HOP_0_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:199:1: note: in expansion of macro 'HOP_OPS' 199 | HOP_OPS(_HOP_0_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:200:1: note: in expansion of macro 'HOP_OPS' 200 | HOP_OPS(_HOP_0_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:201:1: note: in expansion of macro 'HOP_OPS' 201 | HOP_OPS(_HOP_0_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:202:1: note: in expansion of macro 'HOP_OPS' 202 | HOP_OPS(_HOP_0_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:203:1: note: in expansion of macro 'HOP_OPS' 203 | HOP_OPS(_HOP_0_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:205:1: note: in expansion of macro 'HOP_OPS' 205 | HOP_OPS(_HOP_1_OP_00_N,(0), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:206:1: note: in expansion of macro 'HOP_OPS' 206 | HOP_OPS(_HOP_1_OP_01_N,(opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:207:1: note: in expansion of macro 'HOP_OPS' 207 | HOP_OPS(_HOP_1_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:208:1: note: in expansion of macro 'HOP_OPS' 208 | HOP_OPS(_HOP_1_OP_03_N,(opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:209:1: note: in expansion of macro 'HOP_OPS' 209 | HOP_OPS(_HOP_1_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:210:1: note: in expansion of macro 'HOP_OPS' 210 | HOP_OPS(_HOP_1_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:211:1: note: in expansion of macro 'HOP_OPS' 211 | HOP_OPS(_HOP_1_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:212:1: note: in expansion of macro 'HOP_OPS' 212 | HOP_OPS(_HOP_1_OP_07_N,(opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:213:1: note: in expansion of macro 'HOP_OPS' 213 | HOP_OPS(_HOP_1_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:214:1: note: in expansion of macro 'HOP_OPS' 214 | HOP_OPS(_HOP_1_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:215:1: note: in expansion of macro 'HOP_OPS' 215 | HOP_OPS(_HOP_1_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:216:1: note: in expansion of macro 'HOP_OPS' 216 | HOP_OPS(_HOP_1_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:217:1: note: in expansion of macro 'HOP_OPS' 217 | HOP_OPS(_HOP_1_OP_12_N,(~opd_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:218:1: note: in expansion of macro 'HOP_OPS' 218 | HOP_OPS(_HOP_1_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:219:1: note: in expansion of macro 'HOP_OPS' 219 | HOP_OPS(_HOP_1_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:220:1: note: in expansion of macro 'HOP_OPS' 220 | HOP_OPS(_HOP_1_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:222:1: note: in expansion of macro 'HOP_OPS' 222 | HOP_OPS(_HOP_2_OP_00_N,(0), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:223:1: note: in expansion of macro 'HOP_OPS' 223 | HOP_OPS(_HOP_2_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:224:1: note: in expansion of macro 'HOP_OPS' 224 | HOP_OPS(_HOP_2_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:225:1: note: in expansion of macro 'HOP_OPS' 225 | HOP_OPS(_HOP_2_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:226:1: note: in expansion of macro 'HOP_OPS' 226 | HOP_OPS(_HOP_2_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:227:1: note: in expansion of macro 'HOP_OPS' 227 | HOP_OPS(_HOP_2_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:228:1: note: in expansion of macro 'HOP_OPS' 228 | HOP_OPS(_HOP_2_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:229:1: note: in expansion of macro 'HOP_OPS' 229 | HOP_OPS(_HOP_2_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:230:1: note: in expansion of macro 'HOP_OPS' 230 | HOP_OPS(_HOP_2_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:231:1: note: in expansion of macro 'HOP_OPS' 231 | HOP_OPS(_HOP_2_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:232:1: note: in expansion of macro 'HOP_OPS' 232 | HOP_OPS(_HOP_2_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:233:1: note: in expansion of macro 'HOP_OPS' 233 | HOP_OPS(_HOP_2_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:234:1: note: in expansion of macro 'HOP_OPS' 234 | HOP_OPS(_HOP_2_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:235:1: note: in expansion of macro 'HOP_OPS' 235 | HOP_OPS(_HOP_2_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:236:1: note: in expansion of macro 'HOP_OPS' 236 | HOP_OPS(_HOP_2_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:237:1: note: in expansion of macro 'HOP_OPS' 237 | HOP_OPS(_HOP_2_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_00_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:239:1: note: in expansion of macro 'HOP_OPS' 239 | HOP_OPS(_HOP_3_OP_00_N,(0), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_01_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:240:1: note: in expansion of macro 'HOP_OPS' 240 | HOP_OPS(_HOP_3_OP_01_N,(opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_02_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:241:1: note: in expansion of macro 'HOP_OPS' 241 | HOP_OPS(_HOP_3_OP_02_N,(opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_03_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:242:1: note: in expansion of macro 'HOP_OPS' 242 | HOP_OPS(_HOP_3_OP_03_N,(opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_04_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:243:1: note: in expansion of macro 'HOP_OPS' 243 | HOP_OPS(_HOP_3_OP_04_N,(~opd_data & dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_05_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:244:1: note: in expansion of macro 'HOP_OPS' 244 | HOP_OPS(_HOP_3_OP_05_N,(dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_06_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:245:1: note: in expansion of macro 'HOP_OPS' 245 | HOP_OPS(_HOP_3_OP_06_N,(opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_07_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:246:1: note: in expansion of macro 'HOP_OPS' 246 | HOP_OPS(_HOP_3_OP_07_N,(opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_08_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:247:1: note: in expansion of macro 'HOP_OPS' 247 | HOP_OPS(_HOP_3_OP_08_N,(~opd_data & ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_09_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:248:1: note: in expansion of macro 'HOP_OPS' 248 | HOP_OPS(_HOP_3_OP_09_N,(~opd_data ^ dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_10_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:249:1: note: in expansion of macro 'HOP_OPS' 249 | HOP_OPS(_HOP_3_OP_10_N,(~dst_data), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_11_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:250:1: note: in expansion of macro 'HOP_OPS' 250 | HOP_OPS(_HOP_3_OP_11_N,(opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_12_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:251:1: note: in expansion of macro 'HOP_OPS' 251 | HOP_OPS(_HOP_3_OP_12_N,(~opd_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_13_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:252:1: note: in expansion of macro 'HOP_OPS' 252 | HOP_OPS(_HOP_3_OP_13_N,(~opd_data | dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_14_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:253:1: note: in expansion of macro 'HOP_OPS' 253 | HOP_OPS(_HOP_3_OP_14_N,(~opd_data | ~dst_data), source_buffer >>=16, _SRC_READ_N, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_15_N(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:254:1: note: in expansion of macro 'HOP_OPS' 254 | HOP_OPS(_HOP_3_OP_15_N,(0xffff), source_buffer >>=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:257:1: note: in expansion of macro 'HOP_OPS' 257 | HOP_OPS(_HOP_0_OP_00_P,(0), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:258:1: note: in expansion of macro 'HOP_OPS' 258 | HOP_OPS(_HOP_0_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:259:1: note: in expansion of macro 'HOP_OPS' 259 | HOP_OPS(_HOP_0_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:260:1: note: in expansion of macro 'HOP_OPS' 260 | HOP_OPS(_HOP_0_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:261:1: note: in expansion of macro 'HOP_OPS' 261 | HOP_OPS(_HOP_0_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:262:1: note: in expansion of macro 'HOP_OPS' 262 | HOP_OPS(_HOP_0_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:263:1: note: in expansion of macro 'HOP_OPS' 263 | HOP_OPS(_HOP_0_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:264:1: note: in expansion of macro 'HOP_OPS' 264 | HOP_OPS(_HOP_0_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:265:1: note: in expansion of macro 'HOP_OPS' 265 | HOP_OPS(_HOP_0_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:266:1: note: in expansion of macro 'HOP_OPS' 266 | HOP_OPS(_HOP_0_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:267:1: note: in expansion of macro 'HOP_OPS' 267 | HOP_OPS(_HOP_0_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:268:1: note: in expansion of macro 'HOP_OPS' 268 | HOP_OPS(_HOP_0_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:269:1: note: in expansion of macro 'HOP_OPS' 269 | HOP_OPS(_HOP_0_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:270:1: note: in expansion of macro 'HOP_OPS' 270 | HOP_OPS(_HOP_0_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:271:1: note: in expansion of macro 'HOP_OPS' 271 | HOP_OPS(_HOP_0_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_0_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:272:1: note: in expansion of macro 'HOP_OPS' 272 | HOP_OPS(_HOP_0_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_0, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:274:1: note: in expansion of macro 'HOP_OPS' 274 | HOP_OPS(_HOP_1_OP_00_P,(0), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:275:1: note: in expansion of macro 'HOP_OPS' 275 | HOP_OPS(_HOP_1_OP_01_P,(opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:276:1: note: in expansion of macro 'HOP_OPS' 276 | HOP_OPS(_HOP_1_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:277:1: note: in expansion of macro 'HOP_OPS' 277 | HOP_OPS(_HOP_1_OP_03_P,(opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:278:1: note: in expansion of macro 'HOP_OPS' 278 | HOP_OPS(_HOP_1_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:279:1: note: in expansion of macro 'HOP_OPS' 279 | HOP_OPS(_HOP_1_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:280:1: note: in expansion of macro 'HOP_OPS' 280 | HOP_OPS(_HOP_1_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:281:1: note: in expansion of macro 'HOP_OPS' 281 | HOP_OPS(_HOP_1_OP_07_P,(opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:282:1: note: in expansion of macro 'HOP_OPS' 282 | HOP_OPS(_HOP_1_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:283:1: note: in expansion of macro 'HOP_OPS' 283 | HOP_OPS(_HOP_1_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:284:1: note: in expansion of macro 'HOP_OPS' 284 | HOP_OPS(_HOP_1_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:285:1: note: in expansion of macro 'HOP_OPS' 285 | HOP_OPS(_HOP_1_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:286:1: note: in expansion of macro 'HOP_OPS' 286 | HOP_OPS(_HOP_1_OP_12_P,(~opd_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:287:1: note: in expansion of macro 'HOP_OPS' 287 | HOP_OPS(_HOP_1_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:288:1: note: in expansion of macro 'HOP_OPS' 288 | HOP_OPS(_HOP_1_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_1_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:289:1: note: in expansion of macro 'HOP_OPS' 289 | HOP_OPS(_HOP_1_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_1, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:291:1: note: in expansion of macro 'HOP_OPS' 291 | HOP_OPS(_HOP_2_OP_00_P,(0), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:292:1: note: in expansion of macro 'HOP_OPS' 292 | HOP_OPS(_HOP_2_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:293:1: note: in expansion of macro 'HOP_OPS' 293 | HOP_OPS(_HOP_2_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:294:1: note: in expansion of macro 'HOP_OPS' 294 | HOP_OPS(_HOP_2_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:295:1: note: in expansion of macro 'HOP_OPS' 295 | HOP_OPS(_HOP_2_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:296:1: note: in expansion of macro 'HOP_OPS' 296 | HOP_OPS(_HOP_2_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:297:1: note: in expansion of macro 'HOP_OPS' 297 | HOP_OPS(_HOP_2_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:298:1: note: in expansion of macro 'HOP_OPS' 298 | HOP_OPS(_HOP_2_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:299:1: note: in expansion of macro 'HOP_OPS' 299 | HOP_OPS(_HOP_2_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:300:1: note: in expansion of macro 'HOP_OPS' 300 | HOP_OPS(_HOP_2_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:301:1: note: in expansion of macro 'HOP_OPS' 301 | HOP_OPS(_HOP_2_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:302:1: note: in expansion of macro 'HOP_OPS' 302 | HOP_OPS(_HOP_2_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:303:1: note: in expansion of macro 'HOP_OPS' 303 | HOP_OPS(_HOP_2_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:304:1: note: in expansion of macro 'HOP_OPS' 304 | HOP_OPS(_HOP_2_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:305:1: note: in expansion of macro 'HOP_OPS' 305 | HOP_OPS(_HOP_2_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_2_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:306:1: note: in expansion of macro 'HOP_OPS' 306 | HOP_OPS(_HOP_2_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_2, ;) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_00_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:308:1: note: in expansion of macro 'HOP_OPS' 308 | HOP_OPS(_HOP_3_OP_00_P,(0), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_01_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:309:1: note: in expansion of macro 'HOP_OPS' 309 | HOP_OPS(_HOP_3_OP_01_P,(opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_02_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:310:1: note: in expansion of macro 'HOP_OPS' 310 | HOP_OPS(_HOP_3_OP_02_P,(opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_03_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:311:1: note: in expansion of macro 'HOP_OPS' 311 | HOP_OPS(_HOP_3_OP_03_P,(opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_04_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:312:1: note: in expansion of macro 'HOP_OPS' 312 | HOP_OPS(_HOP_3_OP_04_P,(~opd_data & dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_05_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:313:1: note: in expansion of macro 'HOP_OPS' 313 | HOP_OPS(_HOP_3_OP_05_P,(dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_06_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:314:1: note: in expansion of macro 'HOP_OPS' 314 | HOP_OPS(_HOP_3_OP_06_P,(opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_07_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:315:1: note: in expansion of macro 'HOP_OPS' 315 | HOP_OPS(_HOP_3_OP_07_P,(opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_08_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:316:1: note: in expansion of macro 'HOP_OPS' 316 | HOP_OPS(_HOP_3_OP_08_P,(~opd_data & ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_09_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:317:1: note: in expansion of macro 'HOP_OPS' 317 | HOP_OPS(_HOP_3_OP_09_P,(~opd_data ^ dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_10_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:318:1: note: in expansion of macro 'HOP_OPS' 318 | HOP_OPS(_HOP_3_OP_10_P,(~dst_data), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_11_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:319:1: note: in expansion of macro 'HOP_OPS' 319 | HOP_OPS(_HOP_3_OP_11_P,(opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_12_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:320:1: note: in expansion of macro 'HOP_OPS' 320 | HOP_OPS(_HOP_3_OP_12_P,(~opd_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_13_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:321:1: note: in expansion of macro 'HOP_OPS' 321 | HOP_OPS(_HOP_3_OP_13_P,(~opd_data | dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_14_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:322:1: note: in expansion of macro 'HOP_OPS' 322 | HOP_OPS(_HOP_3_OP_14_P,(~opd_data | ~dst_data), source_buffer <<=16, _SRC_READ_P, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp: In function 'void _HOP_3_OP_15_P(BLITTER&)': blitter.cpp:117:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register unsigned int skew = (unsigned int) b.skewreg & 15; \ | ^~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:118:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 118 | register unsigned int source_buffer=0; \ | ^~~~~~~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:31: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ blitter.cpp:130:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | { register UW x,dst_data,opd_data; \ | ^~~~~~~~ blitter.cpp:323:1: note: in expansion of macro 'HOP_OPS' 323 | HOP_OPS(_HOP_3_OP_15_P,(0xffff), source_buffer <<=16, ;, _HOP_3, _HOP_INC) | ^~~~~~~ CXX bootos.o CXX bootos_tos.o CXX bootos_emutos.o CXX bootos_linux.o CXX cdrom.o CXX cfgopts.o CXX dirty_rects.o CXX dsp.o CXX disasm/disasm-glue.o CXX disasm/disasm-builtin.o CXX disasm/disasm-x86.o CXX disasm/disasm-arm.o CC disasm/disasm-arm-builtin.o CC disasm/disasm-x86-builtin.o CXX emul_op.o CC glenums.o CXX natfeats.o CXX fakeio.o CXX hardware.o CXX host.o CXX host_audio.o CXX host_clock.o CXX hostscreen.o CXX hostscreen_opengl.o CXX host_surface.o CXX host_surface_opengl.o CXX ide.o CXX identify.o CXX ikbd.o CXX input.o CXX joypads.o CXX logo.o CXX sdl_bmp.o CXX md5.o md5.cpp: In member function 'void MD5::MD5Transform(uint32*, const uint32*)': md5.cpp:171:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:32: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ md5.cpp:171:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 171 | register UWORD32 a, b, c, d; | ^ CXX mfp.o CXX midi.o CXX midi_file.o CXX mmu.o CXX ndebug.o CXX ncr5380.o CXX parallel.o CXX parallel_file.o CXX parameters.o CXX romdiff.o CXX rtc.o CXX serial.o CXX scc.o CXX tools.o CXX videl.o CXX videl_zoom.o CXX yamaha.o CXX natfeat/nf_base.o CXX natfeat/nf_objs.o CXX natfeat/xhdi.o CXX natfeat/nfaudio.o CXX natfeat/nfbootstrap.o CXX natfeat/nf_basicset.o CXX natfeat/debugprintf.o CXX natfeat/maptab.o CXX natfeat/nf_scsidrv.o CXX natfeat/nf_hostexec.o CXX uae_cpu/aranym_glue.o CXX uae_cpu/memory.o CXX uae_cpu/newcpu.o CXX uae_cpu/readcpua.o CXX uae_cpu/cpummu.o CXX gui-sdl/sdlgui.o CXX gui-sdl/dialog.o CXX gui-sdl/file.o CXX gui-sdl/dlgMain.o CXX gui-sdl/dlgAlert.o CXX gui-sdl/dlgDisk.o CXX gui-sdl/dlgFileSelect.o CXX gui-sdl/dlgHostfs.o CXX gui-sdl/dlgHotkeys.o CXX gui-sdl/dlgKeyboard.o CXX gui-sdl/dlgKeypress.o CXX gui-sdl/dlgNetwork.o CXX gui-sdl/dlgOs.o CXX gui-sdl/dlgPartition.o gui-sdl/dlgPartition.cpp: In member function 'void DlgPartition::confirm()': gui-sdl/dlgPartition.cpp:328:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 4 bytes from a string of length 15 [-Wstringop-truncation] 328 | strncpy(gui_options.disks[disk].partID, part_id[disk], sizeof(gui_options.disks[disk].partID)); | ^ CXX gui-sdl/dlgUsb.o CXX gui-sdl/dlgVideo.o CXX midi_sequencer.o CXX Unix/linux/parameters_linux.o CXX Unix/linux/ethernet_linux.o CXX Unix/host_filesys_unix.o Unix/host_filesys_unix.cpp: In static member function 'static char* HostFilesys::getConfFolder(char*, unsigned int)': Unix/host_filesys_unix.cpp:41:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation] 41 | strncpy( buffer, home, bufsize ); | ^ CXX uae_cpu/compiler/compemu_support.o CXX uae_cpu/fpu/fpu_ieee.o CXX natfeat/nfcdrom.o CXX natfeat/nfcdrom_sdl.o CXX natfeat/nfcdrom_linux.o CC dsp_core.o CC dsp_cpu.o CXX natfeat/ethernet.o CXX natfeat/hostfs.o natfeat/hostfs.cpp: In function 'void HostFs::transformFileName(char*, const char*)': natfeat/hostfs.cpp:994:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying between 1 and 3 bytes from a string of length 9 [-Wstringop-truncation] 994 | strncpy(&dest[nameLen+1], dot, extLen); | ^ CXX natfeat/nfclipbrd.o CXX Unix/clipbrd_x11.o CXX Unix/linux/sigsegv_linux_arm.o Unix/linux/sigsegv_linux_arm.cpp: In function 'void install_sigsegv()': Unix/linux/sigsegv_linux_arm.cpp:352:33: warning: cast between incompatible function types from 'void (*)(int, siginfo_t*, void*)' to 'sighandler_t' {aka 'void (*)(int)'} [-Wcast-function-type] 352 | sigsegv_sa.sa_handler = (sighandler_t) segfault_vec; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC dyngl.o CXX natfeat/usbhost.o natfeat/usbhost.cpp: In function 'void usbhost_init_libusb()': natfeat/usbhost.cpp:425:25: warning: 'void libusb_set_debug(libusb_context*, int)' is deprecated: Use libusb_set_option instead [-Wdeprecated-declarations] 425 | libusb_set_debug(NULL, 3); | ~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from natfeat/usbhost.h:29, from natfeat/usbhost.cpp:25: /usr/include/libusb-1.0/libusb.h:1365:18: note: declared here 1365 | void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level); | ^~~~~~~~~~~~~~~~ CXX natfeat/nfjpeg.o CXX natfeat/nfvdi.o CXX natfeat/nfvdi_soft.o CXX natfeat/nfvdi_opengl.o CXX parallel_parport.o CXX serial_port.o CXXLD aranym rm -f ../aranym cp aranym ../aranym CC Unix/aratapif.o CCLD aratapif rm -f ../aratapif cp aratapif ../aratapif make[4]: Leaving directory '/build/aranym-1.1.0/src' make[3]: Leaving directory '/build/aranym-1.1.0/src' Making all in doc make[3]: Entering directory '/build/aranym-1.1.0/doc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Entering directory '/build/aranym-1.1.0' make[3]: Leaving directory '/build/aranym-1.1.0' make[2]: Leaving directory '/build/aranym-1.1.0' make[1]: Leaving directory '/build/aranym-1.1.0' (/usr/bin/make install DESTDIR=`pwd`/debian/aranym-jit ) make[1]: Entering directory '/build/aranym-1.1.0' /usr/bin/make install-recursive make[2]: Entering directory '/build/aranym-1.1.0' Making install in src make[3]: Entering directory '/build/aranym-1.1.0/src' Making install in uae_cpu make[4]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' /usr/bin/make install-am make[5]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[6]: Entering directory '/build/aranym-1.1.0/src/uae_cpu' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[5]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Leaving directory '/build/aranym-1.1.0/src/uae_cpu' make[4]: Entering directory '/build/aranym-1.1.0/src' make[5]: Entering directory '/build/aranym-1.1.0/src' /bin/mkdir -p '/build/aranym-1.1.0/debian/aranym-jit/usr/bin' /usr/bin/install -c aranym aratapif '/build/aranym-1.1.0/debian/aranym-jit/usr/bin' /usr/bin/make install-exec-hook make[6]: Entering directory '/build/aranym-1.1.0/src' cd "/build/aranym-1.1.0/debian/aranym-jit/usr/bin" && mv aranym aranym-jit make[6]: Leaving directory '/build/aranym-1.1.0/src' make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/build/aranym-1.1.0/src' make[4]: Leaving directory '/build/aranym-1.1.0/src' make[3]: Leaving directory '/build/aranym-1.1.0/src' Making install in doc make[3]: Entering directory '/build/aranym-1.1.0/doc' make[4]: Entering directory '/build/aranym-1.1.0/doc' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/aranym-1.1.0/debian/aranym-jit/usr/share/man/man1' /usr/bin/install -c -m 644 aranym.1 aranym-mmu.1 aranym-jit.1 aratapif.1 '/build/aranym-1.1.0/debian/aranym-jit/usr/share/man/man1' make[4]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Leaving directory '/build/aranym-1.1.0/doc' make[3]: Entering directory '/build/aranym-1.1.0' make[4]: Entering directory '/build/aranym-1.1.0' make[4]: Nothing to be done for 'install-exec-am'. /bin/bash /build/aranym-1.1.0/install-sh -d /build/aranym-1.1.0/debian/aranym-jit/usr/bin /build/aranym-1.1.0/debian/aranym-jit/usr/share/man/man1 /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/hostfs /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/nfcdrom /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/nfjpeg /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/nfosmesa /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/network /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/tools /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/sound /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym /usr/bin/install -c -m 644 ./ChangeLog /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/changelog /usr/bin/install -c -m 644 ./TODO /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/TODO /usr/bin/install -c -m 644 ./AUTHORS /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/AUTHORS /usr/bin/install -c -m 644 ./NEWS /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/NEWS /usr/bin/install -c -m 644 ./README.md /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/README /usr/bin/install -c -m 644 ./FAQ /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/FAQ /usr/bin/install -c -m 644 ./COPYING /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/COPYING /usr/bin/install -c -m 644 ./BUGS /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/BUGS /usr/bin/install -c -m 644 ./INSTALL /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/INSTALL /usr/bin/install -c -m 644 ./doc/config /build/aranym-1.1.0/debian/aranym-jit/usr/share/doc/aranym/config /usr/bin/install -c -m 644 ./atari/newdesk.inf /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/newdesk.inf /usr/bin/install -c -m 644 ./atari/mmusetup.cnf /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/mmusetup.cnf /usr/bin/install -c -m 644 ./atari/hostfs/bdconfig.sys /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/hostfs/bdconfig.sys /usr/bin/install -c -m 644 ./atari/hostfs/README /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/hostfs/README /usr/bin/install -c -m 644 ./atari/nfosmesa/README /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/nfosmesa/README /usr/bin/install -c -m 644 ./atari/network/ethernet/nfeth-config/eth0-config.sh /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/network/eth0-config.sh /usr/bin/install -c -m 644 ./atari/network/ethernet/README /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/network/README /usr/bin/install -c ./tools/arabridge /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/arabridge /usr/bin/install -c ./tools/floppy.sh /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/floppy.sh /usr/bin/install -c -m 644 ./atari/tools/README /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/tools/README /usr/bin/install -c -m 644 ./atari/tools/pc101us.kbd.bz2 /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/tools/pc101us.kbd.bz2 /usr/bin/install -c -m 644 ./atari/sound/README /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/atari/sound/README /usr/bin/install -c -m 644 ./data/wm_icon.bmp /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/wm_icon.bmp /usr/bin/install -c -m 644 ./data/logo.bmp /build/aranym-1.1.0/debian/aranym-jit/usr/share/aranym/logo.bmp for s in 32 48; do \ /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/aranym-jit/usr/share/icons/hicolor/${s}x${s}/apps/"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/aranym-jit/usr/share/icons/hicolor/${s}x${s}/apps/aranym.png"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/aranym-jit/usr/share/icons/hicolor/${s}x${s}/apps/aranym-jit.png"; \ /usr/bin/install -c -m 644 ./contrib/icon-${s}.png "/build/aranym-1.1.0/debian/aranym-jit/usr/share/icons/hicolor/${s}x${s}/apps/aranym-mmu.png"; \ done /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/aranym-jit/usr/share/pixmaps" rm -f "/build/aranym-1.1.0/debian/aranym-jit/usr/share/pixmaps/aranym"*.png ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/aranym-jit/usr/share/pixmaps/aranym.png" ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/aranym-jit/usr/share/pixmaps/aranym-jit.png" ln -s ../icons/hicolor/32x32/apps/aranym.png "/build/aranym-1.1.0/debian/aranym-jit/usr/share/pixmaps/aranym-mmu.png" /bin/bash /build/aranym-1.1.0/install-sh -d "/build/aranym-1.1.0/debian/aranym-jit/usr/share/applications" for name in aranym aranym-jit aranym-mmu; do \ /usr/bin/install -c -m 644 "./contrib/${name}.desktop" "/build/aranym-1.1.0/debian/aranym-jit/usr/share/applications/${name}.desktop"; \ done make[4]: Leaving directory '/build/aranym-1.1.0' make[3]: Leaving directory '/build/aranym-1.1.0' make[2]: Leaving directory '/build/aranym-1.1.0' make[1]: Leaving directory '/build/aranym-1.1.0' cp `pwd`/debian/aranym-jit/usr/bin/aranym-jit `pwd`/debian/tmp/usr/bin/aranym-jit cp `pwd`/debian/menu-i386 `pwd`/debian/menu touch build-stamp fakeroot debian/rules binary dh_testdir dh_testroot dh_installdirs rm -f debian/tmp/usr/share/doc/aranym/COPYING rm -f debian/tmp/usr/share/doc/aranym/INSTALL rm -rf debian/tmp/usr/share/aranym/atari/nfcdrom rm -rf debian/tmp/usr/share/aranym/atari/nfosmesa rm -rf debian/tmp/usr/share/aranym/atari/nfjpeg install -m 644 -D `pwd`/contrib/aranym.desktop `pwd`/debian/tmp/usr/share/applications/aranym.desktop install -m 644 -D `pwd`/contrib/aranym-mmu.desktop `pwd`/debian/tmp/usr/share/applications/aranym-mmu.desktop mkdir -p `pwd`/debian/tmp/usr/share/pixmaps/ convert `pwd`/contrib/icon-32.png `pwd`/debian/tmp/usr/share/pixmaps/aranym.xpm install -m 644 -D `pwd`/contrib/icon-32.png `pwd`/debian/tmp/usr/share/icons/hicolor/32x32/apps/aranym.png install -m 644 -D `pwd`/contrib/icon-48.png `pwd`/debian/tmp/usr/share/icons/hicolor/48x48/apps/aranym.png dh_install install -m0755 -d debian/aranym/usr/ cp --reflink=auto -a ./debian/tmp/usr/bin ./debian/tmp/usr/share debian/aranym/usr// dh_testdir dh_testroot dh_installdocs install -m0755 -d debian/aranym/usr/share/doc/aranym cp --reflink=auto -a ./doc/emulop.txt debian/aranym/usr/share/doc/aranym cp --reflink=auto -a ./doc/hguide.txt debian/aranym/usr/share/doc/aranym chown -R 0:0 debian/aranym/usr/share/doc chmod -R u\+rw,go=rX debian/aranym/usr/share/doc install -p -m0644 debian/README.Debian debian/aranym/usr/share/doc/aranym/README.Debian install -p -m0644 debian/copyright debian/aranym/usr/share/doc/aranym/copyright dh_installmenu install -m0755 -d debian/aranym/usr/share/menu install -p -m0644 debian/menu debian/aranym/usr/share/menu/aranym [META] Append autosnippet "postinst-menu" to postinst [debian/aranym.postinst.debhelper] [META] Append autosnippet "postrm-menu" to postrm [debian/aranym.postrm.debhelper] dh_installcron dh_installinfo dh_installchangelogs install -m0755 -d debian/aranym/usr/share/doc/aranym install -p -m0644 debian/.debhelper/generated/aranym/dh_installchangelogs.dch.trimmed debian/aranym/usr/share/doc/aranym/changelog.Debian chmod 0644 -- debian/aranym/usr/share/doc/aranym/changelog chown 0:0 -- debian/aranym/usr/share/doc/aranym/changelog dh_link rm -f debian/aranym/usr/share/pixmaps/aranym.png ln -s ../icons/hicolor/32x32/apps/aranym.png debian/aranym/usr/share/pixmaps/aranym.png rm -f debian/aranym/usr/share/pixmaps/aranym-mmu.png ln -s ../icons/hicolor/32x32/apps/aranym.png debian/aranym/usr/share/pixmaps/aranym-mmu.png rm -f debian/aranym/usr/share/pixmaps/aranym-jit.png ln -s ../icons/hicolor/32x32/apps/aranym.png debian/aranym/usr/share/pixmaps/aranym-jit.png dh_strip install -m0755 -d debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/6e objcopy --only-keep-debug --compress-debug-sections debian/aranym/usr/bin/aratapif debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/6e/48d88602cb1926af0a82a9e6b31c1a053bc071.debug chmod 0644 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/6e/48d88602cb1926af0a82a9e6b31c1a053bc071.debug chown 0:0 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/6e/48d88602cb1926af0a82a9e6b31c1a053bc071.debug strip --remove-section=.comment --remove-section=.note debian/aranym/usr/bin/aratapif objcopy --add-gnu-debuglink debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/6e/48d88602cb1926af0a82a9e6b31c1a053bc071.debug debian/aranym/usr/bin/aratapif install -m0755 -d debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/f5 objcopy --only-keep-debug --compress-debug-sections debian/aranym/usr/bin/aranym-mmu debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/f5/5308af1682c26f7963935ff2ccd94a6e49a9aa.debug chmod 0644 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/f5/5308af1682c26f7963935ff2ccd94a6e49a9aa.debug chown 0:0 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/f5/5308af1682c26f7963935ff2ccd94a6e49a9aa.debug strip --remove-section=.comment --remove-section=.note debian/aranym/usr/bin/aranym-mmu objcopy --add-gnu-debuglink debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/f5/5308af1682c26f7963935ff2ccd94a6e49a9aa.debug debian/aranym/usr/bin/aranym-mmu install -m0755 -d debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/de objcopy --only-keep-debug --compress-debug-sections debian/aranym/usr/bin/aranym debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/de/38f33e39c88662eaa0c9905b68dcc1366c4012.debug chmod 0644 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/de/38f33e39c88662eaa0c9905b68dcc1366c4012.debug chown 0:0 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/de/38f33e39c88662eaa0c9905b68dcc1366c4012.debug strip --remove-section=.comment --remove-section=.note debian/aranym/usr/bin/aranym objcopy --add-gnu-debuglink debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/de/38f33e39c88662eaa0c9905b68dcc1366c4012.debug debian/aranym/usr/bin/aranym install -m0755 -d debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/02 objcopy --only-keep-debug --compress-debug-sections debian/aranym/usr/bin/aranym-jit debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/02/02f1a992f043e2511699c0e94ebe2449e51996.debug chmod 0644 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/02/02f1a992f043e2511699c0e94ebe2449e51996.debug chown 0:0 -- debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/02/02f1a992f043e2511699c0e94ebe2449e51996.debug strip --remove-section=.comment --remove-section=.note debian/aranym/usr/bin/aranym-jit objcopy --add-gnu-debuglink debian/.debhelper/aranym/dbgsym-root/usr/lib/debug/.build-id/02/02f1a992f043e2511699c0e94ebe2449e51996.debug debian/aranym/usr/bin/aranym-jit install -m0755 -d debian/.debhelper/aranym/dbgsym-root/usr/share/doc ln -s aranym debian/.debhelper/aranym/dbgsym-root/usr/share/doc/aranym-dbgsym install -m0755 -d debian/.debhelper/aranym dh_compress cd debian/aranym chmod a-x usr/share/doc/aranym/AUTHORS usr/share/doc/aranym/NEWS usr/share/doc/aranym/README usr/share/doc/aranym/changelog usr/share/doc/aranym/changelog.Debian usr/share/doc/aranym/config usr/share/doc/aranym/hguide.txt usr/share/man/man1/aranym-jit.1 usr/share/man/man1/aranym-mmu.1 usr/share/man/man1/aranym.1 usr/share/man/man1/aratapif.1 gzip -9nf usr/share/doc/aranym/AUTHORS usr/share/doc/aranym/NEWS usr/share/doc/aranym/README usr/share/doc/aranym/changelog usr/share/doc/aranym/changelog.Debian usr/share/doc/aranym/config usr/share/doc/aranym/hguide.txt usr/share/man/man1/aranym-jit.1 usr/share/man/man1/aranym-mmu.1 usr/share/man/man1/aranym.1 usr/share/man/man1/aratapif.1 cd '/build/aranym-1.1.0' dh_fixperms find debian/aranym -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/aranym ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/aranym/usr/share/doc -type f -a -true -a ! -regex 'debian/aranym/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/aranym/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/aranym/usr/share/man debian/aranym/usr/share/applications -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/aranym -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/aranym/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x dh_installdeb install -m0755 -d debian/aranym/DEBIAN cp -f debian/postinst debian/aranym/DEBIAN/postinst [META] Replace #TOKEN#s in "debian/aranym/DEBIAN/postinst" chmod 0755 -- debian/aranym/DEBIAN/postinst chown 0:0 -- debian/aranym/DEBIAN/postinst cp -f debian/prerm debian/aranym/DEBIAN/prerm [META] Replace #TOKEN#s in "debian/aranym/DEBIAN/prerm" chmod 0755 -- debian/aranym/DEBIAN/prerm chown 0:0 -- debian/aranym/DEBIAN/prerm printf '#!/bin/sh\nset -e\n' > debian/aranym/DEBIAN/postrm cat debian/aranym.postrm.debhelper >> debian/aranym/DEBIAN/postrm chmod 0755 -- debian/aranym/DEBIAN/postrm chown 0:0 -- debian/aranym/DEBIAN/postrm dh_shlibdeps install -m0755 -d debian/aranym/DEBIAN dpkg-shlibdeps -Tdebian/aranym.substvars debian/aranym/usr/bin/aratapif debian/aranym/usr/bin/aranym-mmu debian/aranym/usr/bin/aranym debian/aranym/usr/bin/aranym-jit dpkg-shlibdeps: warning: debian/aranym/usr/bin/aranym-mmu contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/aranym/usr/bin/aranym contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/aranym/usr/bin/aranym-jit contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dh_gencontrol install -m0755 -d debian/aranym/DEBIAN echo misc:Depends= >> debian/aranym.substvars echo misc:Pre-Depends= >> debian/aranym.substvars install -m0755 -d debian/.debhelper/aranym/dbgsym-root/DEBIAN dpkg-gencontrol -paranym -ldebian/changelog -Tdebian/aranym.substvars -Pdebian/.debhelper/aranym/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=aranym-dbgsym "-DDepends=aranym (= \${binary:Version})" "-DDescription=debug symbols for aranym" "-DBuild-Ids=0202f1a992f043e2511699c0e94ebe2449e51996 6e48d88602cb1926af0a82a9e6b31c1a053bc071 de38f33e39c88662eaa0c9905b68dcc1366c4012 f55308af1682c26f7963935ff2ccd94a6e49a9aa" -DSection=debug -UMulti-Arch -UReplaces -UBreaks chmod 0644 -- debian/.debhelper/aranym/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/aranym/dbgsym-root/DEBIAN/control dpkg-gencontrol -paranym -ldebian/changelog -Tdebian/aranym.substvars -Pdebian/aranym chmod 0644 -- debian/aranym/DEBIAN/control chown 0:0 -- debian/aranym/DEBIAN/control dh_md5sums install -m0755 -d debian/aranym/DEBIAN cd debian/aranym >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/aranym/DEBIAN/md5sums chown 0:0 -- debian/aranym/DEBIAN/md5sums install -m0755 -d debian/.debhelper/aranym/dbgsym-root/DEBIAN cd debian/.debhelper/aranym/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/.debhelper/aranym/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/aranym/dbgsym-root/DEBIAN/md5sums dh_builddeb dpkg-deb --build debian/aranym .. dpkg-deb --root-owner-group --build debian/.debhelper/aranym/dbgsym-root .. dpkg-deb: building package 'aranym' in '../aranym_1.1.0-2_armhf.deb'. dpkg-deb: building package 'aranym-dbgsym' in '../aranym-dbgsym_1.1.0-2_armhf.deb'. dpkg-genbuildinfo --build=binary -O../aranym_1.1.0-2_armhf.buildinfo dpkg-genchanges --build=binary -O../aranym_1.1.0-2_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/26217 and its subdirectories I: Current time: Wed May 24 07:06:25 -12 2023 I: pbuilder-time-stamp: 1684955185 Wed May 24 19:07:23 UTC 2023 I: 1st build successful. Starting 2nd build on remote node virt32c-armhf-rb.debian.net. Wed May 24 19:07:23 UTC 2023 I: Preparing to do remote build '2' on virt32c-armhf-rb.debian.net. Wed May 24 19:33:12 UTC 2023 I: Deleting $TMPDIR on virt32c-armhf-rb.debian.net. Wed May 24 19:33:16 UTC 2023 I: aranym_1.1.0-2_armhf.changes: Format: 1.8 Date: Sun, 31 Jan 2021 15:27:46 +0100 Source: aranym Binary: aranym aranym-dbgsym Architecture: armhf Version: 1.1.0-2 Distribution: unstable Urgency: medium Maintainer: John Paul Adrian Glaubitz Changed-By: John Paul Adrian Glaubitz Description: aranym - Atari Running on Any Machine Changes: aranym (1.1.0-2) unstable; urgency=medium . * Add patch to use pow10() only when it's available Checksums-Sha1: 4b0358b268df8a6da40a2c5d48bcf307657f6d08 11317164 aranym-dbgsym_1.1.0-2_armhf.deb a2cf7eba8ee8500304b07da46c34d03cba3a9998 9608 aranym_1.1.0-2_armhf.buildinfo 6d99fbc05b36b6355496066702e2adbdb888ea13 1394488 aranym_1.1.0-2_armhf.deb Checksums-Sha256: a87a10bb5c957466d63826dfb4b883214863febf5d212ba5f666f5fba933b173 11317164 aranym-dbgsym_1.1.0-2_armhf.deb 28780de1b608a049dcfb169c4698ad7723471679f87ce7ddf46b2fc97b4c92e8 9608 aranym_1.1.0-2_armhf.buildinfo fbeba86823db09d9210a29e132120113ffe1138ea4b1fe091d21a0293d02cbb4 1394488 aranym_1.1.0-2_armhf.deb Files: 6cfa31d7a89876d8205c83c865487200 11317164 debug optional aranym-dbgsym_1.1.0-2_armhf.deb f3e18ec67b163ee02f6b8e46ea98a9c3 9608 otherosfs optional aranym_1.1.0-2_armhf.buildinfo f6e4fbbd85ab4bbfa897345755d92e66 1394488 otherosfs optional aranym_1.1.0-2_armhf.deb Wed May 24 19:33:17 UTC 2023 I: diffoscope 242 will be used to compare the two builds: # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/aranym_1.1.0-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/aranym_1.1.0-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/aranym_1.1.0-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/b1/aranym_1.1.0-2_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.QsL9QUqd/b2/aranym_1.1.0-2_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.444s) 0.444s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.149s) 0.148s 12 calls diffoscope.comparators.binary.FilesystemFile 0.000s 10 calls abc.DotChangesFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Wed May 24 19:33:18 UTC 2023 I: diffoscope 242 found no differences in the changes files, and a .buildinfo file also exists. Wed May 24 19:33:18 UTC 2023 I: aranym from bookworm built successfully and reproducibly on armhf. Wed May 24 19:33:19 UTC 2023 I: Submitting .buildinfo files to external archives: Wed May 24 19:33:19 UTC 2023 I: Submitting 12K b1/aranym_1.1.0-2_armhf.buildinfo.asc Wed May 24 19:33:20 UTC 2023 I: Submitting 12K b2/aranym_1.1.0-2_armhf.buildinfo.asc Wed May 24 19:33:21 UTC 2023 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Wed May 24 19:33:21 UTC 2023 I: Done submitting .buildinfo files. Wed May 24 19:33:21 UTC 2023 I: Removing signed aranym_1.1.0-2_armhf.buildinfo.asc files: removed './b1/aranym_1.1.0-2_armhf.buildinfo.asc' removed './b2/aranym_1.1.0-2_armhf.buildinfo.asc'